4925 lines
1.7 MiB
4925 lines
1.7 MiB
(this["webpackJsonp"] = this["webpackJsonp"] || []).push([["app-service"],[
|
||
/* 0 */
|
||
/*!******************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/main.js ***!
|
||
\******************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\n__webpack_require__(/*! uni-pages */ 6);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 125));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 126));\nvar _emptyView = _interopRequireDefault(__webpack_require__(/*! ./components/empty-view.vue */ 129));\nvar _utils = _interopRequireDefault(__webpack_require__(/*! ./common/utils.js */ 134));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n_vue.default.prototype.$RULE = _utils.default.tokenJs;\n_vue.default.component('emptyView', _emptyView.default);\n_vue.default.config.productionTip = false;\n_App.default.mpType = 'app';\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJwcm90b3R5cGUiLCIkUlVMRSIsInV0aWxzIiwidG9rZW5KcyIsImNvbXBvbmVudCIsImVtcHR5VmlldyIsImNvbmZpZyIsInByb2R1Y3Rpb25UaXAiLCJBcHAiLCJtcFR5cGUiLCJhcHAiLCIkbW91bnQiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUFtQjtBQUNuQjtBQUNBO0FBRUE7QUFBc0M7QUFBQTtBQUN0Q0EsWUFBRyxDQUFDQyxTQUFTLENBQUNDLEtBQUssR0FBR0MsY0FBSyxDQUFDQyxPQUFPO0FBR25DSixZQUFHLENBQUNLLFNBQVMsQ0FBQyxXQUFXLEVBQUVDLGtCQUFTLENBQUM7QUFDckNOLFlBQUcsQ0FBQ08sTUFBTSxDQUFDQyxhQUFhLEdBQUcsS0FBSztBQUVoQ0MsWUFBRyxDQUFDQyxNQUFNLEdBQUcsS0FBSztBQUVsQixJQUFNQyxHQUFHLEdBQUcsSUFBSVgsWUFBRyxtQkFDZlMsWUFBRyxFQUNMO0FBQ0ZFLEdBQUcsQ0FBQ0MsTUFBTSxFQUFFIiwiZmlsZSI6IjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJ3VuaS1wYWdlcyc7aW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmltcG9ydCBBcHAgZnJvbSAnLi9BcHAnXHJcbmltcG9ydCBlbXB0eVZpZXcgZnJvbSAnLi9jb21wb25lbnRzL2VtcHR5LXZpZXcudnVlJztcclxuXHJcbmltcG9ydCB1dGlscyBmcm9tICcuL2NvbW1vbi91dGlscy5qcyc7XHJcblZ1ZS5wcm90b3R5cGUuJFJVTEUgPSB1dGlscy50b2tlbkpzO1xyXG5cclxuXHJcblZ1ZS5jb21wb25lbnQoJ2VtcHR5VmlldycsIGVtcHR5Vmlldyk7XHJcblZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlXHJcblxyXG5BcHAubXBUeXBlID0gJ2FwcCdcclxuXHJcbmNvbnN0IGFwcCA9IG5ldyBWdWUoe1xyXG5cdC4uLkFwcFxyXG59KVxyXG5hcHAuJG1vdW50KCkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
|
||
|
||
/***/ }),
|
||
/* 1 */
|
||
/*!**********************************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
|
||
\**********************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports) {
|
||
|
||
function _interopRequireDefault(obj) {
|
||
return obj && obj.__esModule ? obj : {
|
||
"default": obj
|
||
};
|
||
}
|
||
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
||
|
||
/***/ }),
|
||
/* 2 */
|
||
/*!***************************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
|
||
\***************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 3);
|
||
function _defineProperty(obj, key, value) {
|
||
key = toPropertyKey(key);
|
||
if (key in obj) {
|
||
Object.defineProperty(obj, key, {
|
||
value: value,
|
||
enumerable: true,
|
||
configurable: true,
|
||
writable: true
|
||
});
|
||
} else {
|
||
obj[key] = value;
|
||
}
|
||
return obj;
|
||
}
|
||
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
||
|
||
/***/ }),
|
||
/* 3 */
|
||
/*!**************************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
|
||
\**************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
|
||
var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 5);
|
||
function _toPropertyKey(arg) {
|
||
var key = toPrimitive(arg, "string");
|
||
return _typeof(key) === "symbol" ? key : String(key);
|
||
}
|
||
module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
||
|
||
/***/ }),
|
||
/* 4 */
|
||
/*!*******************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
|
||
\*******************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports) {
|
||
|
||
function _typeof(obj) {
|
||
"@babel/helpers - typeof";
|
||
|
||
return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
|
||
return typeof obj;
|
||
} : function (obj) {
|
||
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
|
||
}, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
|
||
}
|
||
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
||
|
||
/***/ }),
|
||
/* 5 */
|
||
/*!************************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***!
|
||
\************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
|
||
function _toPrimitive(input, hint) {
|
||
if (_typeof(input) !== "object" || input === null) return input;
|
||
var prim = input[Symbol.toPrimitive];
|
||
if (prim !== undefined) {
|
||
var res = prim.call(input, hint || "default");
|
||
if (_typeof(res) !== "object") return res;
|
||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||
}
|
||
return (hint === "string" ? String : Number)(input);
|
||
}
|
||
module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
||
|
||
/***/ }),
|
||
/* 6 */
|
||
/*!*********************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/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 (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
|
||
var global = uni.requireGlobal();
|
||
ArrayBuffer = global.ArrayBuffer;
|
||
Int8Array = global.Int8Array;
|
||
Uint8Array = global.Uint8Array;
|
||
Uint8ClampedArray = global.Uint8ClampedArray;
|
||
Int16Array = global.Int16Array;
|
||
Uint16Array = global.Uint16Array;
|
||
Int32Array = global.Int32Array;
|
||
Uint32Array = global.Uint32Array;
|
||
Float32Array = global.Float32Array;
|
||
Float64Array = global.Float64Array;
|
||
BigInt64Array = global.BigInt64Array;
|
||
BigUint64Array = global.BigUint64Array;
|
||
}
|
||
if (uni.restoreGlobal) {
|
||
uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval);
|
||
}
|
||
__definePage('pages/login/index', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/login/index.vue?mpType=page */ 7).default);
|
||
});
|
||
__definePage('pages/index/indexOne', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/index/indexOne.vue?mpType=page */ 17).default);
|
||
});
|
||
__definePage('pages/index/index', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/index/index.vue?mpType=page */ 33).default);
|
||
});
|
||
__definePage('pages/mine/index', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/mine/index.vue?mpType=page */ 65).default);
|
||
});
|
||
__definePage('pages/evaluation/index', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/evaluation/index.vue?mpType=page */ 70).default);
|
||
});
|
||
__definePage('pages/evaluation/doEvaluation', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/evaluation/doEvaluation.vue?mpType=page */ 75).default);
|
||
});
|
||
__definePage('pages/mine/changePwdPage', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/mine/changePwdPage.vue?mpType=page */ 80).default);
|
||
});
|
||
__definePage('pages/evaluation/mineEvPage', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/evaluation/mineEvPage.vue?mpType=page */ 85).default);
|
||
});
|
||
__definePage('pages/evaluation/missionDetail', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/evaluation/missionDetail.vue?mpType=page */ 90).default);
|
||
});
|
||
__definePage('pages/mine/changePwdPage', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/mine/changePwdPage.vue?mpType=page */ 80).default);
|
||
});
|
||
__definePage('pages/mine/changeMineInfo', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/mine/changeMineInfo.vue?mpType=page */ 95).default);
|
||
});
|
||
__definePage('pages/temp/tempList', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/temp/tempList.vue?mpType=page */ 100).default);
|
||
});
|
||
__definePage('pages/temp/doTempEval', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/temp/doTempEval.vue?mpType=page */ 105).default);
|
||
});
|
||
__definePage('pages/index/indexTwo', function () {
|
||
return Vue.extend(__webpack_require__(/*! pages/index/indexTwo.vue?mpType=page */ 110).default);
|
||
});
|
||
|
||
/***/ }),
|
||
/* 7 */
|
||
/*!********************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/login/index.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 _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=705bf593&mpType=page */ 8);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 10);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/login/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNWJmNTkzJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvbG9naW4vaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///7\n");
|
||
|
||
/***/ }),
|
||
/* 8 */
|
||
/*!**************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/login/index.vue?vue&type=template&id=705bf593&mpType=page ***!
|
||
\**************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=705bf593&mpType=page */ 9);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_705bf593_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 9 */
|
||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/login/index.vue?vue&type=template&id=705bf593&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_c("view", { staticClass: _vm._$s(1, "sc", "conbox"), attrs: { _i: 1 } }, [
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(2, "sc", "container"), attrs: { _i: 2 } },
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(3, "sc", "canvas-content"),
|
||
attrs: { _i: 3 },
|
||
},
|
||
[
|
||
_c("view", {
|
||
staticClass: _vm._$s(4, "sc", "title"),
|
||
attrs: { _i: 4 },
|
||
}),
|
||
_c("view", {
|
||
staticClass: _vm._$s(5, "sc", "hint"),
|
||
attrs: { _i: 5 },
|
||
}),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(6, "sc", "input-form"),
|
||
attrs: { _i: 6 },
|
||
},
|
||
[
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.username,
|
||
expression: "username",
|
||
},
|
||
],
|
||
staticClass: _vm._$s(7, "sc", "input-font"),
|
||
attrs: { _i: 7 },
|
||
domProps: { value: _vm._$s(7, "v-model", _vm.username) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.username = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.password,
|
||
expression: "password",
|
||
},
|
||
],
|
||
staticClass: _vm._$s(8, "sc", "input-font"),
|
||
attrs: { _i: 8 },
|
||
domProps: { value: _vm._$s(8, "v-model", _vm.password) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.password = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(9, "sc", "btn"),
|
||
attrs: { _i: 9 },
|
||
on: { click: _vm.login },
|
||
},
|
||
[_c("text")]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 10 */
|
||
/*!********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/login/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\********************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 11);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWd1QixDQUFnQixzdEJBQUcsRUFBQyIsImZpbGUiOiIxMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///10\n");
|
||
|
||
/***/ }),
|
||
/* 11 */
|
||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/login/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\nvar _md = _interopRequireDefault(__webpack_require__(/*! ../../common/md5.js */ 14));\nvar _cryptoJs = _interopRequireDefault(__webpack_require__(/*! ../../common/crypto/crypto-js.js */ 15));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n appTitle: '民主测评平台',\n username: '',\n password: '',\n windowHeight: 0,\n appInfo: {\n deviceNo: '',\n appId: '240fbf7a-aa32-4cde-9674-5147a7d5eb2f',\n appVersion: 3\n }\n };\n },\n onLoad: function onLoad() {\n var self = this;\n try {\n var appToken = uni.getStorageSync('appToken');\n if (appToken) {\n self.$RULE.token = appToken;\n self.goIndex();\n }\n } catch (e) {\n __f__(\"log\", e, \" at pages/login/index.vue:50\");\n }\n var systemInfo = uni.getSystemInfoSync();\n self.windowHeight = systemInfo.screenHeight;\n self.initDeviceNo();\n },\n methods: {\n initDeviceNo: function initDeviceNo() {\n var self = this;\n var deviceNo = uni.getStorageSync('deviceNo');\n if (deviceNo) {\n self.appInfo.deviceNo = deviceNo;\n return;\n }\n deviceNo = _common.default.uuid();\n self.appInfo.deviceNo = deviceNo;\n uni.setStorageSync('deviceNo', deviceNo);\n },\n decrypt: function decrypt(word) {\n var str = _common.default.decode(word.data);\n var key = _cryptoJs.default.enc.Utf8.parse(\"CMXX_TOKEN_INFOS\"); //十六位十六进制数作为密钥\n var iv = _cryptoJs.default.enc.Utf8.parse(\"16-Bytes--String\");\n var decryptedData = _cryptoJs.default.AES.decrypt(str, key, {\n iv: iv,\n mode: _cryptoJs.default.mode.CBC,\n padding: _cryptoJs.default.pad.Pkcs7\n });\n var decryptedStr = _cryptoJs.default.enc.Utf8.stringify(decryptedData);\n return decryptedStr;\n },\n login: function login() {\n var self = this;\n if (self.username === '') {\n uni.showToast({\n title: '请输入用户名',\n duration: 1000,\n icon: 'none'\n });\n return;\n }\n if (self.password === '') {\n uni.showToast({\n title: '请输入密码',\n duration: 1000,\n icon: 'none'\n });\n return;\n }\n uni.request({\n url: _common.default.path('{baseUrl}/app/sign/login', [_common.default.userCenterBaseUrl]),\n method: 'POST',\n data: {\n username: self.username,\n password: _md.default.md5(_md.default.md5(_md.default.md5(self.password))),\n deviceNo: self.appInfo.deviceNo,\n appId: self.appInfo.appId,\n appVersion: self.appInfo.appVersion\n },\n success: function success(response) {\n if (response.statusCode === 200) {\n var data = response.data;\n var loginStr = self.decrypt(data);\n try {\n uni.setStorage({\n key: \"appToken\",\n data: data.data\n });\n self.$RULE.token = data.data;\n uni.setStorage({\n key: 'userInfo',\n data: loginStr\n });\n uni.setStorage({\n key: 'pwd',\n data: self.password\n });\n self.goIndex();\n } catch (e) {}\n } else if (response.statusCode === 400) {\n var data = response.data;\n uni.showToast({\n title: data.msg,\n duration: 1000,\n icon: 'none'\n });\n }\n },\n fail: function fail(response) {\n uni.showToast({\n title: '请求异常',\n duration: 1000,\n icon: 'none'\n });\n }\n });\n },\n goIndex: function goIndex() {\n uni.switchTab({\n url: '../index/indexOne'\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 12)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJhcHBUaXRsZSIsInVzZXJuYW1lIiwicGFzc3dvcmQiLCJ3aW5kb3dIZWlnaHQiLCJhcHBJbmZvIiwiZGV2aWNlTm8iLCJhcHBJZCIsImFwcFZlcnNpb24iLCJvbkxvYWQiLCJzZWxmIiwibWV0aG9kcyIsImluaXREZXZpY2VObyIsInVuaSIsImRlY3J5cHQiLCJpdiIsIm1vZGUiLCJwYWRkaW5nIiwibG9naW4iLCJ0aXRsZSIsImR1cmF0aW9uIiwiaWNvbiIsInVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJrZXkiLCJmYWlsIiwiZ29JbmRleCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQXVCQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQ0E7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FBO01BQ0E7SUFDQTtNQUNBO0lBQ0E7SUFFQTtJQUNBQTtJQUNBQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQ0FGO1FBQ0E7TUFDQTtNQUNBSjtNQUNBSTtNQUNBRztJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQUw7VUFDQU07VUFDQUM7VUFDQUM7UUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBUjtVQUNBTTtVQUNBQztVQUNBQztRQUNBO1FBQ0E7TUFDQTtNQUNBUjtRQUNBUztRQUNBQztRQUNBdkI7VUFDQUU7VUFDQUM7VUFDQUc7VUFDQUM7VUFDQUM7UUFDQTtRQUNBZ0I7VUFDQTtZQUNBO1lBQ0E7WUFDQTtjQUNBWDtnQkFDQVk7Z0JBQ0F6QjtjQUNBO2NBQ0FVO2NBQ0FHO2dCQUNBWTtnQkFDQXpCO2NBQ0E7Y0FDQWE7Z0JBQ0FZO2dCQUNBekI7Y0FDQTtjQUNBVTtZQUNBO1VBQ0E7WUFDQTtZQUNBRztjQUNBTTtjQUNBQztjQUNBQztZQUNBO1VBQ0E7UUFFQTtRQUNBSztVQUNBYjtZQUNBTTtZQUNBQztZQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FNO01BQ0FkO1FBQ0FTO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29uYm94XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGFpbmVyXCI+XHJcblx0XHRcdFx0PCEtLSDog4zmma8gLS0+XHJcblx0XHRcdFx0PCEtLSA8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2JhY2tncm91bmQucG5nXCIgY2xhc3M9XCJjb250XCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPiAtLT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNhbnZhcy1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCI+5oKo5aW9ITwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaGludFwiPuasoui/juadpeWIsOawkeS4u+a1i+ivhOW5s+WPsDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW5wdXQtZm9ybVwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnB1dC1mb250XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXotKblj7dcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJ1c2VybmFtZVwiIHBsYWNlaG9sZGVyLWNsYXNzPVwiaW5wdXQtcGxhY2Vob2xkZXJcIiAvPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnB1dC1mb250XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXlr4bnoIFcIiB0eXBlPVwicGFzc3dvcmRcIiB2LW1vZGVsPVwicGFzc3dvcmRcIiBwbGFjZWhvbGRlci1jbGFzcz1cImlucHV0LXBsYWNlaG9sZGVyXCIgLz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYnRuXCIgQGNsaWNrPVwibG9naW5cIj5cclxuXHRcdFx0XHRcdFx0PHRleHQ+55m75b2VPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGNvbW1vbiBmcm9tICcuLi8uLi9jb21tb24vY29tbW9uLmpzJztcclxuXHRpbXBvcnQgbWQ1IGZyb20gJy4uLy4uL2NvbW1vbi9tZDUuanMnO1xyXG5cdGltcG9ydCBDcnlwdG9KUyBmcm9tICcuLi8uLi9jb21tb24vY3J5cHRvL2NyeXB0by1qcy5qcyc7XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRhcHBUaXRsZTogJ+awkeS4u+a1i+ivhOW5s+WPsCcsXHJcblx0XHRcdFx0dXNlcm5hbWU6ICcnLFxyXG5cdFx0XHRcdHBhc3N3b3JkOiAnJyxcclxuXHRcdFx0XHR3aW5kb3dIZWlnaHQ6IDAsXHJcblx0XHRcdFx0YXBwSW5mbzoge1xyXG5cdFx0XHRcdFx0ZGV2aWNlTm86ICcnLFxyXG5cdFx0XHRcdFx0YXBwSWQ6ICcyNDBmYmY3YS1hYTMyLTRjZGUtOTY3NC01MTQ3YTdkNWViMmYnLFxyXG5cdFx0XHRcdFx0YXBwVmVyc2lvbjogM1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0dmFyIHNlbGYgPSB0aGlzO1xyXG5cdFx0XHR0cnkge1xyXG5cdFx0XHRcdHZhciBhcHBUb2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYygnYXBwVG9rZW4nKTtcclxuXHRcdFx0XHRpZiAoYXBwVG9rZW4pIHtcclxuXHRcdFx0XHRcdHNlbGYuJFJVTEUudG9rZW4gPSBhcHBUb2tlblxyXG5cdFx0XHRcdFx0c2VsZi5nb0luZGV4KCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IGNhdGNoIChlKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coZSlcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dmFyIHN5c3RlbUluZm8gPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKTtcclxuXHRcdFx0c2VsZi53aW5kb3dIZWlnaHQgPSBzeXN0ZW1JbmZvLnNjcmVlbkhlaWdodDtcclxuXHRcdFx0c2VsZi5pbml0RGV2aWNlTm8oKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGluaXREZXZpY2VObygpIHtcclxuXHRcdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0dmFyIGRldmljZU5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdkZXZpY2VObycpO1xyXG5cdFx0XHRcdGlmIChkZXZpY2VObykge1xyXG5cdFx0XHRcdFx0c2VsZi5hcHBJbmZvLmRldmljZU5vID0gZGV2aWNlTm87XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRldmljZU5vID0gY29tbW9uLnV1aWQoKTtcclxuXHRcdFx0XHRzZWxmLmFwcEluZm8uZGV2aWNlTm8gPSBkZXZpY2VObztcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2RldmljZU5vJywgZGV2aWNlTm8pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRkZWNyeXB0KHdvcmQpIHtcclxuXHRcdFx0XHR2YXIgc3RyID0gY29tbW9uLmRlY29kZSh3b3JkLmRhdGEpO1xyXG5cdFx0XHRcdHZhciBrZXkgPSBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZShcIkNNWFhfVE9LRU5fSU5GT1NcIik7IC8v5Y2B5YWt5L2N5Y2B5YWt6L+b5Yi25pWw5L2c5Li65a+G6ZKlXHJcblx0XHRcdFx0dmFyIGl2ID0gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2UoXCIxNi1CeXRlcy0tU3RyaW5nXCIpO1xyXG5cdFx0XHRcdHZhciBkZWNyeXB0ZWREYXRhID0gQ3J5cHRvSlMuQUVTLmRlY3J5cHQoc3RyLCBrZXksIHtcclxuXHRcdFx0XHRcdGl2OiBpdixcclxuXHRcdFx0XHRcdG1vZGU6IENyeXB0b0pTLm1vZGUuQ0JDLFxyXG5cdFx0XHRcdFx0cGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0dmFyIGRlY3J5cHRlZFN0ciA9IENyeXB0b0pTLmVuYy5VdGY4LnN0cmluZ2lmeShkZWNyeXB0ZWREYXRhKTtcclxuXHRcdFx0XHRyZXR1cm4gZGVjcnlwdGVkU3RyO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2dpbigpIHtcclxuXHRcdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0aWYgKHNlbGYudXNlcm5hbWUgPT09ICcnKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfor7fovpPlhaXnlKjmiLflkI0nLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMCxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHNlbGYucGFzc3dvcmQgPT09ICcnKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfor7fovpPlhaXlr4bnoIEnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMCxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBjb21tb24ucGF0aCgne2Jhc2VVcmx9L2FwcC9zaWduL2xvZ2luJywgW2NvbW1vbi51c2VyQ2VudGVyQmFzZVVybF0pLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAnUE9TVCcsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdHVzZXJuYW1lOiBzZWxmLnVzZXJuYW1lLFxyXG5cdFx0XHRcdFx0XHRwYXNzd29yZDogbWQ1Lm1kNShtZDUubWQ1KG1kNS5tZDUoc2VsZi5wYXNzd29yZCkpKSxcclxuXHRcdFx0XHRcdFx0ZGV2aWNlTm86IHNlbGYuYXBwSW5mby5kZXZpY2VObyxcclxuXHRcdFx0XHRcdFx0YXBwSWQ6IHNlbGYuYXBwSW5mby5hcHBJZCxcclxuXHRcdFx0XHRcdFx0YXBwVmVyc2lvbjogc2VsZi5hcHBJbmZvLmFwcFZlcnNpb25cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3BvbnNlKSB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR2YXIgZGF0YSA9IHJlc3BvbnNlLmRhdGE7XHJcblx0XHRcdFx0XHRcdFx0dmFyIGxvZ2luU3RyID0gc2VsZi5kZWNyeXB0KGRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZSh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGtleTogXCJhcHBUb2tlblwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkYXRhOiBkYXRhLmRhdGFcclxuXHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmLiRSVUxFLnRva2VuID0gZGF0YS5kYXRhXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZSh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGtleTogJ3VzZXJJbmZvJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGF0YTogbG9naW5TdHJcclxuXHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZSh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGtleTogJ3B3ZCcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRhdGE6IHNlbGYucGFzc3dvcmRcclxuXHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmLmdvSW5kZXgoKTtcclxuXHRcdFx0XHRcdFx0XHR9IGNhdGNoIChlKSB7fVxyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlc3BvbnNlLnN0YXR1c0NvZGUgPT09IDQwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBkYXRhID0gcmVzcG9uc2UuZGF0YTtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBkYXRhLm1zZyxcclxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsKHJlc3BvbnNlKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn6K+35rGC5byC5bi4JyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMCxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z29JbmRleCgpIHtcblx0XHRcdFx0dW5pLnN3aXRjaFRhYih7XHJcblx0XHRcdFx0XHR1cmw6ICcuLi9pbmRleC9pbmRleE9uZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQuY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDM5NTliLCAjZDM5NTliLCAjYmZlNmJhKTsgKi9cclxuXHRcdC8qIGJhY2tncm91bmQ6IHVybCguLi8uLi9zdGF0aWMvYmFja2dyb3VuZC5wbmcpOyAqL1xyXG5cdH1cclxuXHJcblx0aW1hZ2UuY29udCB7XHJcblx0XHR3aWR0aDogNzUwcnB4O1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmFwcC10aXRsZSB7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdGZvbnQtc2l6ZTogNjBycHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFycHggc29saWQgI0ZGRkZGRjtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IGZvcm0ge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHJweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IGZvcm0gLnVuaS1mb3JtLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBycHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCBmb3JtIC51bmktZm9ybS1pdGVtIC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCBmb3JtIC51bmktZm9ybS1pdGVtIC51bmktaW5wdXQge1xyXG5cdFx0Ym9yZGVyOiAxcnB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdHBhZGRpbmc6IDEwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCBmb3JtIC51bmktZm9ybS1pdGVtIC5sb2dpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxODBycHg7XHJcblx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWZvcm0ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBycHg7XHJcblx0fVxyXG5cclxuXHQuY2FudmFzLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0dG9wOiA0MDBycHg7XHJcblx0XHRwYWRkaW5nOiAyMHJweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRoZWlnaHQ6IDYwMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIlO1xyXG5cdFx0LyogYm94LXNoYWRvdzogMTBycHggMTBycHggNDBycHggI0Y4RjhGODsgKi9cclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHQvKiBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAqL1xyXG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjogI2ZmY2IzZjsgKi9cclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luOiAzNXJweCBhdXRvIDIycnB4IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDg0cnB4O1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA4NHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcnB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZGRkQ0O1xyXG5cdH1cclxuXHJcblx0LmJ0bjphY3RpdmUge1xyXG5cdFx0bWFyZ2luOiAzNXJweCBhdXRvIDIycnB4IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDg0cnB4O1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA4NHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcnB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDN0NDO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWZvbnQge1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXJweDtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFycHggc29saWQgIzdGRkZENDtcclxuXHR9XHJcblxyXG5cdC52ZXJpZnktYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcnB4IHNvbGlkICNEM0QzRDM7XHJcblx0fVxyXG5cclxuXHQudmVyaWZ5LWJ0biB7XHJcblx0XHRtaW4td2lkdGg6IDEwMHJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjBycHg7XHJcblx0XHRjb2xvcjogIzAwN0FGRjtcclxuXHRcdHBhZGRpbmc6IDEwcnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJweDtcclxuXHRcdGJvcmRlcjogMXJweCBzb2xpZCAjMDA3QUZGO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDBycHg7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC52ZXJpZnktYnRuOmFjdGl2ZSB7XHJcblx0XHRmb250LXNpemU6IDIwcnB4O1xyXG5cdFx0bWluLXdpZHRoOiAxMDBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHRcdHBhZGRpbmc6IDEwcnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJweDtcclxuXHRcdGJvcmRlcjogMXJweCBzb2xpZCAjNjY2NjY2O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDBycHg7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC5jYW52YXMtY29udGVudCAudGl0bGUge1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuY2FudmFzLWNvbnRlbnQgLmhpbnQge1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtdmVyaWZ5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0LmNvbmJveCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzY2OEI4QiwgIzc5Q0RDRCwgIzdGRkZENCk7XHJcblx0XHQvKiBiYWNrZ3JvdW5kOiAjRkZGRkZGOyAqL1xyXG5cdFx0d2lkdGg6IDc1MHJweDtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLFxyXG5cdGltYWdlLmNvbnQge1xyXG5cdFx0d2lkdGg6IDc1MHJweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0aW1hZ2UuY29udCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0Zm9udC1zaXplOiAyNXJweDtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///11\n");
|
||
|
||
/***/ }),
|
||
/* 12 */
|
||
/*!*********************************************************************!*\
|
||
!*** ./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)
|
||
}
|
||
|
||
|
||
/***/ }),
|
||
/* 13 */
|
||
/*!***************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/common/common.js ***!
|
||
\***************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n// const userCenterBaseUrl = 'http://192.168.0.107:7001/usercenter';\nvar userCenterBaseUrl = 'http://211.82.137.19:8188/usercenter'; //正式服务器\n// const evalutaionBaseUrl = 'http://127.0.0.1:7003/evaluation';\n// const evalutaionBaseUrl = 'http://192.168.0.110:7003/evaluation';\n// const evalutaionBaseUrl = 'http://39.104.74.123:8082/evaluation'; //正式服务器\nvar evalutaionBaseUrl = 'http://211.82.137.19:8188/evaluation'; //正式服务器\nvar missionList = evalutaionBaseUrl + '/app/apptask/listtasktoapp';\nfunction pathArgsHasSameValue(pathArgArray) {\n var tempArgIndex = 0;\n var tempArgs = pathArgArray[tempArgIndex];\n for (var i = tempArgIndex + 1, item; item = pathArgArray[i]; i++) {\n if (tempArgs == item) {\n throw new Error('参数' + item + '有重复值!!!');\n }\n if (i == pathArgArray.length - 1) {\n tempArgs = pathArgArray[++tempArgIndex];\n i = tempArgIndex;\n continue;\n }\n }\n}\nfunction buildPath(basePath, pathArgs) {\n var path = basePath;\n if (!basePath || !(typeof basePath == 'string')) {\n throw new Error('basePath必须为字符串!!!');\n }\n if (!pathArgs || !Array.isArray(pathArgs)) {\n throw new Error('pathArgs必须为数组!!!');\n }\n var pathArgArray = basePath.match(/\\{\\w+\\}/g);\n if (!pathArgArray) {\n return path;\n }\n pathArgsHasSameValue(pathArgArray);\n for (var i = 0, item; item = pathArgArray[i]; i++) {\n path = path.replace(item, pathArgs[i]);\n }\n return path;\n}\nfunction uuid() {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = Math.random() * 16 | 0,\n v = c == 'x' ? r : r & 0x3 | 0x8;\n return v.toString(16);\n });\n}\nvar _keyStr = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";\nfunction encode(input) {\n var output = \"\";\n var chr1, chr2, chr3, enc1, enc2, enc3, enc4;\n var i = 0;\n input = _utf8_encode(input);\n while (i < input.length) {\n chr1 = input.charCodeAt(i++);\n chr2 = input.charCodeAt(i++);\n chr3 = input.charCodeAt(i++);\n enc1 = chr1 >> 2;\n enc2 = (chr1 & 3) << 4 | chr2 >> 4;\n enc3 = (chr2 & 15) << 2 | chr3 >> 6;\n enc4 = chr3 & 63;\n if (isNaN(chr2)) {\n enc3 = enc4 = 64;\n } else if (isNaN(chr3)) {\n enc4 = 64;\n }\n output = output + _keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4);\n }\n return output;\n}\nfunction decode(input) {\n var output = \"\";\n var chr1, chr2, chr3;\n var enc1, enc2, enc3, enc4;\n var i = 0;\n input = input.replace(/[^A-Za-z0-9\\+\\/\\=]/g, \"\");\n while (i < input.length) {\n enc1 = _keyStr.indexOf(input.charAt(i++));\n enc2 = _keyStr.indexOf(input.charAt(i++));\n enc3 = _keyStr.indexOf(input.charAt(i++));\n enc4 = _keyStr.indexOf(input.charAt(i++));\n chr1 = enc1 << 2 | enc2 >> 4;\n chr2 = (enc2 & 15) << 4 | enc3 >> 2;\n chr3 = (enc3 & 3) << 6 | enc4;\n output = output + String.fromCharCode(chr1);\n if (enc3 != 64) {\n output = output + String.fromCharCode(chr2);\n }\n if (enc4 != 64) {\n output = output + String.fromCharCode(chr3);\n }\n }\n output = _utf8_decode(output);\n return output;\n}\nfunction _utf8_encode(string) {\n string = string.replace(/\\r\\n/g, \"\\n\");\n var utftext = \"\";\n for (var n = 0; n < string.length; n++) {\n var c = string.charCodeAt(n);\n if (c < 128) {\n utftext += String.fromCharCode(c);\n } else if (c > 127 && c < 2048) {\n utftext += String.fromCharCode(c >> 6 | 192);\n utftext += String.fromCharCode(c & 63 | 128);\n } else {\n utftext += String.fromCharCode(c >> 12 | 224);\n utftext += String.fromCharCode(c >> 6 & 63 | 128);\n utftext += String.fromCharCode(c & 63 | 128);\n }\n }\n return utftext;\n}\nfunction _utf8_decode(utftext) {\n var string = \"\";\n var i = 0;\n var c = 0;\n var c1 = 0;\n var c2 = 0;\n while (i < utftext.length) {\n c = utftext.charCodeAt(i);\n if (c < 128) {\n string += String.fromCharCode(c);\n i++;\n } else if (c > 191 && c < 224) {\n c2 = utftext.charCodeAt(i + 1);\n string += String.fromCharCode((c & 31) << 6 | c2 & 63);\n i += 2;\n } else {\n c2 = utftext.charCodeAt(i + 1);\n c3 = utftext.charCodeAt(i + 2);\n string += String.fromCharCode((c & 15) << 12 | (c2 & 63) << 6 | c3 & 63);\n i += 3;\n }\n }\n return string;\n}\nvar _default = {\n userCenterBaseUrl: userCenterBaseUrl,\n evalutaionBaseUrl: evalutaionBaseUrl,\n path: buildPath,\n uuid: uuid,\n encode: encode,\n decode: decode,\n _utf8_decode: _utf8_decode,\n _utf8_encode: _utf8_encode\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2NvbW1vbi5qcyJdLCJuYW1lcyI6WyJ1c2VyQ2VudGVyQmFzZVVybCIsImV2YWx1dGFpb25CYXNlVXJsIiwibWlzc2lvbkxpc3QiLCJwYXRoQXJnc0hhc1NhbWVWYWx1ZSIsInBhdGhBcmdBcnJheSIsInRlbXBBcmdJbmRleCIsInRlbXBBcmdzIiwiaSIsIml0ZW0iLCJFcnJvciIsImxlbmd0aCIsImJ1aWxkUGF0aCIsImJhc2VQYXRoIiwicGF0aEFyZ3MiLCJwYXRoIiwiQXJyYXkiLCJpc0FycmF5IiwibWF0Y2giLCJyZXBsYWNlIiwidXVpZCIsImMiLCJyIiwiTWF0aCIsInJhbmRvbSIsInYiLCJ0b1N0cmluZyIsIl9rZXlTdHIiLCJlbmNvZGUiLCJpbnB1dCIsIm91dHB1dCIsImNocjEiLCJjaHIyIiwiY2hyMyIsImVuYzEiLCJlbmMyIiwiZW5jMyIsImVuYzQiLCJfdXRmOF9lbmNvZGUiLCJjaGFyQ29kZUF0IiwiaXNOYU4iLCJjaGFyQXQiLCJkZWNvZGUiLCJpbmRleE9mIiwiU3RyaW5nIiwiZnJvbUNoYXJDb2RlIiwiX3V0ZjhfZGVjb2RlIiwic3RyaW5nIiwidXRmdGV4dCIsIm4iLCJjMSIsImMyIiwiYzMiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0EsSUFBTUEsaUJBQWlCLEdBQUcsc0NBQXNDLENBQUMsQ0FBQztBQUNsRTtBQUNBO0FBQ0E7QUFDQSxJQUFNQyxpQkFBaUIsR0FBRyxzQ0FBc0MsQ0FBQyxDQUFDO0FBQ2xFLElBQU1DLFdBQVcsR0FBR0QsaUJBQWlCLEdBQUcsNEJBQTRCO0FBRXBFLFNBQVNFLG9CQUFvQixDQUFDQyxZQUFZLEVBQUU7RUFDM0MsSUFBSUMsWUFBWSxHQUFHLENBQUM7RUFDcEIsSUFBSUMsUUFBUSxHQUFHRixZQUFZLENBQUNDLFlBQVksQ0FBQztFQUN6QyxLQUFLLElBQUlFLENBQUMsR0FBSUYsWUFBWSxHQUFHLENBQUUsRUFBRUcsSUFBSSxFQUFFQSxJQUFJLEdBQUdKLFlBQVksQ0FBQ0csQ0FBQyxDQUFDLEVBQUVBLENBQUMsRUFBRSxFQUFFO0lBQ25FLElBQUlELFFBQVEsSUFBSUUsSUFBSSxFQUFFO01BQ3JCLE1BQU0sSUFBSUMsS0FBSyxDQUFDLElBQUksR0FBR0QsSUFBSSxHQUFHLFNBQVMsQ0FBQztJQUN6QztJQUNBLElBQUlELENBQUMsSUFBSUgsWUFBWSxDQUFDTSxNQUFNLEdBQUcsQ0FBQyxFQUFFO01BQ2pDSixRQUFRLEdBQUdGLFlBQVksQ0FBQyxFQUFFQyxZQUFZLENBQUM7TUFDdkNFLENBQUMsR0FBR0YsWUFBWTtNQUNoQjtJQUNEO0VBQ0Q7QUFDRDtBQUVBLFNBQVNNLFNBQVMsQ0FBQ0MsUUFBUSxFQUFFQyxRQUFRLEVBQUU7RUFDdEMsSUFBSUMsSUFBSSxHQUFHRixRQUFRO0VBQ25CLElBQUksQ0FBQ0EsUUFBUSxJQUFJLEVBQUUsT0FBT0EsUUFBUyxJQUFJLFFBQVEsQ0FBQyxFQUFFO0lBQ2pELE1BQU0sSUFBSUgsS0FBSyxDQUFDLG1CQUFtQixDQUFDO0VBQ3JDO0VBQ0EsSUFBSSxDQUFDSSxRQUFRLElBQUksQ0FBQ0UsS0FBSyxDQUFDQyxPQUFPLENBQUNILFFBQVEsQ0FBQyxFQUFFO0lBQzFDLE1BQU0sSUFBSUosS0FBSyxDQUFDLGtCQUFrQixDQUFDO0VBQ3BDO0VBQ0EsSUFBSUwsWUFBWSxHQUFHUSxRQUFRLENBQUNLLEtBQUssQ0FBQyxVQUFVLENBQUM7RUFDN0MsSUFBSSxDQUFDYixZQUFZLEVBQUU7SUFDbEIsT0FBT1UsSUFBSTtFQUNaO0VBQ0FYLG9CQUFvQixDQUFDQyxZQUFZLENBQUM7RUFDbEMsS0FBSyxJQUFJRyxDQUFDLEdBQUcsQ0FBQyxFQUFFQyxJQUFJLEVBQUVBLElBQUksR0FBR0osWUFBWSxDQUFDRyxDQUFDLENBQUMsRUFBRUEsQ0FBQyxFQUFFLEVBQUU7SUFDbERPLElBQUksR0FBR0EsSUFBSSxDQUFDSSxPQUFPLENBQUNWLElBQUksRUFBRUssUUFBUSxDQUFDTixDQUFDLENBQUMsQ0FBQztFQUN2QztFQUNBLE9BQU9PLElBQUk7QUFDWjtBQUVBLFNBQVNLLElBQUksR0FBRztFQUNmLE9BQU8sc0NBQXNDLENBQUNELE9BQU8sQ0FBQyxPQUFPLEVBQUUsVUFBU0UsQ0FBQyxFQUFFO0lBQzFFLElBQUlDLENBQUMsR0FBR0MsSUFBSSxDQUFDQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQztNQUM3QkMsQ0FBQyxHQUFHSixDQUFDLElBQUksR0FBRyxHQUFHQyxDQUFDLEdBQUlBLENBQUMsR0FBRyxHQUFHLEdBQUcsR0FBSTtJQUNuQyxPQUFPRyxDQUFDLENBQUNDLFFBQVEsQ0FBQyxFQUFFLENBQUM7RUFDdEIsQ0FBQyxDQUFDO0FBQ0g7QUFDQSxJQUFNQyxPQUFPLEdBQUcsbUVBQW1FO0FBRW5GLFNBQVNDLE1BQU0sQ0FBQ0MsS0FBSyxFQUFFO0VBQ3RCLElBQUlDLE1BQU0sR0FBRyxFQUFFO0VBQ2YsSUFBSUMsSUFBSSxFQUFFQyxJQUFJLEVBQUVDLElBQUksRUFBRUMsSUFBSSxFQUFFQyxJQUFJLEVBQUVDLElBQUksRUFBRUMsSUFBSTtFQUM1QyxJQUFJN0IsQ0FBQyxHQUFHLENBQUM7RUFDVHFCLEtBQUssR0FBR1MsWUFBWSxDQUFDVCxLQUFLLENBQUM7RUFDM0IsT0FBT3JCLENBQUMsR0FBR3FCLEtBQUssQ0FBQ2xCLE1BQU0sRUFBRTtJQUN4Qm9CLElBQUksR0FBR0YsS0FBSyxDQUFDVSxVQUFVLENBQUMvQixDQUFDLEVBQUUsQ0FBQztJQUM1QndCLElBQUksR0FBR0gsS0FBSyxDQUFDVSxVQUFVLENBQUMvQixDQUFDLEVBQUUsQ0FBQztJQUM1QnlCLElBQUksR0FBR0osS0FBSyxDQUFDVSxVQUFVLENBQUMvQixDQUFDLEVBQUUsQ0FBQztJQUM1QjBCLElBQUksR0FBR0gsSUFBSSxJQUFJLENBQUM7SUFDaEJJLElBQUksR0FBSSxDQUFDSixJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBS0MsSUFBSSxJQUFJLENBQUU7SUFDdENJLElBQUksR0FBSSxDQUFDSixJQUFJLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBS0MsSUFBSSxJQUFJLENBQUU7SUFDdkNJLElBQUksR0FBR0osSUFBSSxHQUFHLEVBQUU7SUFDaEIsSUFBSU8sS0FBSyxDQUFDUixJQUFJLENBQUMsRUFBRTtNQUNoQkksSUFBSSxHQUFHQyxJQUFJLEdBQUcsRUFBRTtJQUNqQixDQUFDLE1BQU0sSUFBSUcsS0FBSyxDQUFDUCxJQUFJLENBQUMsRUFBRTtNQUN2QkksSUFBSSxHQUFHLEVBQUU7SUFDVjtJQUNBUCxNQUFNLEdBQUdBLE1BQU0sR0FDZEgsT0FBTyxDQUFDYyxNQUFNLENBQUNQLElBQUksQ0FBQyxHQUFHUCxPQUFPLENBQUNjLE1BQU0sQ0FBQ04sSUFBSSxDQUFDLEdBQzNDUixPQUFPLENBQUNjLE1BQU0sQ0FBQ0wsSUFBSSxDQUFDLEdBQUdULE9BQU8sQ0FBQ2MsTUFBTSxDQUFDSixJQUFJLENBQUM7RUFDN0M7RUFDQSxPQUFPUCxNQUFNO0FBQ2Q7QUFFQSxTQUFTWSxNQUFNLENBQUNiLEtBQUssRUFBRTtFQUN0QixJQUFJQyxNQUFNLEdBQUcsRUFBRTtFQUNmLElBQUlDLElBQUksRUFBRUMsSUFBSSxFQUFFQyxJQUFJO0VBQ3BCLElBQUlDLElBQUksRUFBRUMsSUFBSSxFQUFFQyxJQUFJLEVBQUVDLElBQUk7RUFDMUIsSUFBSTdCLENBQUMsR0FBRyxDQUFDO0VBQ1RxQixLQUFLLEdBQUdBLEtBQUssQ0FBQ1YsT0FBTyxDQUFDLHFCQUFxQixFQUFFLEVBQUUsQ0FBQztFQUNoRCxPQUFPWCxDQUFDLEdBQUdxQixLQUFLLENBQUNsQixNQUFNLEVBQUU7SUFDeEJ1QixJQUFJLEdBQUdQLE9BQU8sQ0FBQ2dCLE9BQU8sQ0FBQ2QsS0FBSyxDQUFDWSxNQUFNLENBQUNqQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3pDMkIsSUFBSSxHQUFHUixPQUFPLENBQUNnQixPQUFPLENBQUNkLEtBQUssQ0FBQ1ksTUFBTSxDQUFDakMsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUN6QzRCLElBQUksR0FBR1QsT0FBTyxDQUFDZ0IsT0FBTyxDQUFDZCxLQUFLLENBQUNZLE1BQU0sQ0FBQ2pDLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDekM2QixJQUFJLEdBQUdWLE9BQU8sQ0FBQ2dCLE9BQU8sQ0FBQ2QsS0FBSyxDQUFDWSxNQUFNLENBQUNqQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3pDdUIsSUFBSSxHQUFJRyxJQUFJLElBQUksQ0FBQyxHQUFLQyxJQUFJLElBQUksQ0FBRTtJQUNoQ0gsSUFBSSxHQUFJLENBQUNHLElBQUksR0FBRyxFQUFFLEtBQUssQ0FBQyxHQUFLQyxJQUFJLElBQUksQ0FBRTtJQUN2Q0gsSUFBSSxHQUFJLENBQUNHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFJQyxJQUFJO0lBQy9CUCxNQUFNLEdBQUdBLE1BQU0sR0FBR2MsTUFBTSxDQUFDQyxZQUFZLENBQUNkLElBQUksQ0FBQztJQUMzQyxJQUFJSyxJQUFJLElBQUksRUFBRSxFQUFFO01BQ2ZOLE1BQU0sR0FBR0EsTUFBTSxHQUFHYyxNQUFNLENBQUNDLFlBQVksQ0FBQ2IsSUFBSSxDQUFDO0lBQzVDO0lBQ0EsSUFBSUssSUFBSSxJQUFJLEVBQUUsRUFBRTtNQUNmUCxNQUFNLEdBQUdBLE1BQU0sR0FBR2MsTUFBTSxDQUFDQyxZQUFZLENBQUNaLElBQUksQ0FBQztJQUM1QztFQUNEO0VBQ0FILE1BQU0sR0FBR2dCLFlBQVksQ0FBQ2hCLE1BQU0sQ0FBQztFQUM3QixPQUFPQSxNQUFNO0FBQ2Q7QUFFQSxTQUFTUSxZQUFZLENBQUNTLE1BQU0sRUFBRTtFQUM3QkEsTUFBTSxHQUFHQSxNQUFNLENBQUM1QixPQUFPLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQztFQUN0QyxJQUFJNkIsT0FBTyxHQUFHLEVBQUU7RUFDaEIsS0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEdBQUdGLE1BQU0sQ0FBQ3BDLE1BQU0sRUFBRXNDLENBQUMsRUFBRSxFQUFFO0lBQ3ZDLElBQUk1QixDQUFDLEdBQUcwQixNQUFNLENBQUNSLFVBQVUsQ0FBQ1UsQ0FBQyxDQUFDO0lBQzVCLElBQUk1QixDQUFDLEdBQUcsR0FBRyxFQUFFO01BQ1oyQixPQUFPLElBQUlKLE1BQU0sQ0FBQ0MsWUFBWSxDQUFDeEIsQ0FBQyxDQUFDO0lBQ2xDLENBQUMsTUFBTSxJQUFLQSxDQUFDLEdBQUcsR0FBRyxJQUFNQSxDQUFDLEdBQUcsSUFBSyxFQUFFO01BQ25DMkIsT0FBTyxJQUFJSixNQUFNLENBQUNDLFlBQVksQ0FBRXhCLENBQUMsSUFBSSxDQUFDLEdBQUksR0FBRyxDQUFDO01BQzlDMkIsT0FBTyxJQUFJSixNQUFNLENBQUNDLFlBQVksQ0FBRXhCLENBQUMsR0FBRyxFQUFFLEdBQUksR0FBRyxDQUFDO0lBQy9DLENBQUMsTUFBTTtNQUNOMkIsT0FBTyxJQUFJSixNQUFNLENBQUNDLFlBQVksQ0FBRXhCLENBQUMsSUFBSSxFQUFFLEdBQUksR0FBRyxDQUFDO01BQy9DMkIsT0FBTyxJQUFJSixNQUFNLENBQUNDLFlBQVksQ0FBR3hCLENBQUMsSUFBSSxDQUFDLEdBQUksRUFBRSxHQUFJLEdBQUcsQ0FBQztNQUNyRDJCLE9BQU8sSUFBSUosTUFBTSxDQUFDQyxZQUFZLENBQUV4QixDQUFDLEdBQUcsRUFBRSxHQUFJLEdBQUcsQ0FBQztJQUMvQztFQUVEO0VBQ0EsT0FBTzJCLE9BQU87QUFDZjtBQUVBLFNBQVNGLFlBQVksQ0FBQ0UsT0FBTyxFQUFFO0VBQzlCLElBQUlELE1BQU0sR0FBRyxFQUFFO0VBQ2YsSUFBSXZDLENBQUMsR0FBRyxDQUFDO0VBQ1QsSUFBSWEsQ0FBQyxHQUFHLENBQUM7RUFDVCxJQUFJNkIsRUFBRSxHQUFHLENBQUM7RUFDVixJQUFJQyxFQUFFLEdBQUcsQ0FBQztFQUNWLE9BQU8zQyxDQUFDLEdBQUd3QyxPQUFPLENBQUNyQyxNQUFNLEVBQUU7SUFDMUJVLENBQUMsR0FBRzJCLE9BQU8sQ0FBQ1QsVUFBVSxDQUFDL0IsQ0FBQyxDQUFDO0lBQ3pCLElBQUlhLENBQUMsR0FBRyxHQUFHLEVBQUU7TUFDWjBCLE1BQU0sSUFBSUgsTUFBTSxDQUFDQyxZQUFZLENBQUN4QixDQUFDLENBQUM7TUFDaENiLENBQUMsRUFBRTtJQUNKLENBQUMsTUFBTSxJQUFLYSxDQUFDLEdBQUcsR0FBRyxJQUFNQSxDQUFDLEdBQUcsR0FBSSxFQUFFO01BQ2xDOEIsRUFBRSxHQUFHSCxPQUFPLENBQUNULFVBQVUsQ0FBQy9CLENBQUMsR0FBRyxDQUFDLENBQUM7TUFDOUJ1QyxNQUFNLElBQUlILE1BQU0sQ0FBQ0MsWUFBWSxDQUFFLENBQUN4QixDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBSzhCLEVBQUUsR0FBRyxFQUFHLENBQUM7TUFDMUQzQyxDQUFDLElBQUksQ0FBQztJQUNQLENBQUMsTUFBTTtNQUNOMkMsRUFBRSxHQUFHSCxPQUFPLENBQUNULFVBQVUsQ0FBQy9CLENBQUMsR0FBRyxDQUFDLENBQUM7TUFDOUI0QyxFQUFFLEdBQUdKLE9BQU8sQ0FBQ1QsVUFBVSxDQUFDL0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztNQUM5QnVDLE1BQU0sSUFBSUgsTUFBTSxDQUFDQyxZQUFZLENBQUUsQ0FBQ3hCLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFLLENBQUM4QixFQUFFLEdBQUcsRUFBRSxLQUFLLENBQUUsR0FBSUMsRUFBRSxHQUFHLEVBQUcsQ0FBQztNQUM5RTVDLENBQUMsSUFBSSxDQUFDO0lBQ1A7RUFDRDtFQUNBLE9BQU91QyxNQUFNO0FBQ2Q7QUFBQyxlQUNjO0VBQ2Q5QyxpQkFBaUIsRUFBRUEsaUJBQWlCO0VBQ3BDQyxpQkFBaUIsRUFBRUEsaUJBQWlCO0VBQ3BDYSxJQUFJLEVBQUVILFNBQVM7RUFDZlEsSUFBSSxFQUFFQSxJQUFJO0VBQ1ZRLE1BQU0sRUFBRUEsTUFBTTtFQUNkYyxNQUFNLEVBQUVBLE1BQU07RUFDZEksWUFBWSxFQUFFQSxZQUFZO0VBQzFCUixZQUFZLEVBQUVBO0FBQ2YsQ0FBQztBQUFBIiwiZmlsZSI6IjEzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29uc3QgdXNlckNlbnRlckJhc2VVcmwgPSAnaHR0cDovLzE5Mi4xNjguMC4xMDc6NzAwMS91c2VyY2VudGVyJztcbmNvbnN0IHVzZXJDZW50ZXJCYXNlVXJsID0gJ2h0dHA6Ly8yMTEuODIuMTM3LjE5OjgxODgvdXNlcmNlbnRlcic7IC8v5q2j5byP5pyN5Yqh5ZmoXG4vLyBjb25zdCBldmFsdXRhaW9uQmFzZVVybCA9ICdodHRwOi8vMTI3LjAuMC4xOjcwMDMvZXZhbHVhdGlvbic7XG4vLyBjb25zdCBldmFsdXRhaW9uQmFzZVVybCA9ICdodHRwOi8vMTkyLjE2OC4wLjExMDo3MDAzL2V2YWx1YXRpb24nO1xuLy8gY29uc3QgZXZhbHV0YWlvbkJhc2VVcmwgPSAnaHR0cDovLzM5LjEwNC43NC4xMjM6ODA4Mi9ldmFsdWF0aW9uJzsgLy/mraPlvI/mnI3liqHlmahcbmNvbnN0IGV2YWx1dGFpb25CYXNlVXJsID0gJ2h0dHA6Ly8yMTEuODIuMTM3LjE5OjgxODgvZXZhbHVhdGlvbic7IC8v5q2j5byP5pyN5Yqh5ZmoXG5jb25zdCBtaXNzaW9uTGlzdCA9IGV2YWx1dGFpb25CYXNlVXJsICsgJy9hcHAvYXBwdGFzay9saXN0dGFza3RvYXBwJztcblxuZnVuY3Rpb24gcGF0aEFyZ3NIYXNTYW1lVmFsdWUocGF0aEFyZ0FycmF5KSB7XG5cdHZhciB0ZW1wQXJnSW5kZXggPSAwO1xuXHR2YXIgdGVtcEFyZ3MgPSBwYXRoQXJnQXJyYXlbdGVtcEFyZ0luZGV4XTtcblx0Zm9yICh2YXIgaSA9ICh0ZW1wQXJnSW5kZXggKyAxKSwgaXRlbTsgaXRlbSA9IHBhdGhBcmdBcnJheVtpXTsgaSsrKSB7XG5cdFx0aWYgKHRlbXBBcmdzID09IGl0ZW0pIHtcblx0XHRcdHRocm93IG5ldyBFcnJvcign5Y+C5pWwJyArIGl0ZW0gKyAn5pyJ6YeN5aSN5YC8ISEhJyk7XG5cdFx0fVxuXHRcdGlmIChpID09IHBhdGhBcmdBcnJheS5sZW5ndGggLSAxKSB7XG5cdFx0XHR0ZW1wQXJncyA9IHBhdGhBcmdBcnJheVsrK3RlbXBBcmdJbmRleF07XG5cdFx0XHRpID0gdGVtcEFyZ0luZGV4O1xuXHRcdFx0Y29udGludWU7XG5cdFx0fVxuXHR9XG59XG5cbmZ1bmN0aW9uIGJ1aWxkUGF0aChiYXNlUGF0aCwgcGF0aEFyZ3MpIHtcblx0dmFyIHBhdGggPSBiYXNlUGF0aDtcblx0aWYgKCFiYXNlUGF0aCB8fCAhKHR5cGVvZihiYXNlUGF0aCkgPT0gJ3N0cmluZycpKSB7XG5cdFx0dGhyb3cgbmV3IEVycm9yKCdiYXNlUGF0aOW/hemhu+S4uuWtl+espuS4siEhIScpO1xuXHR9XG5cdGlmICghcGF0aEFyZ3MgfHwgIUFycmF5LmlzQXJyYXkocGF0aEFyZ3MpKSB7XG5cdFx0dGhyb3cgbmV3IEVycm9yKCdwYXRoQXJnc+W/hemhu+S4uuaVsOe7hCEhIScpO1xuXHR9XG5cdHZhciBwYXRoQXJnQXJyYXkgPSBiYXNlUGF0aC5tYXRjaCgvXFx7XFx3K1xcfS9nKTtcblx0aWYgKCFwYXRoQXJnQXJyYXkpIHtcblx0XHRyZXR1cm4gcGF0aDtcblx0fVxuXHRwYXRoQXJnc0hhc1NhbWVWYWx1ZShwYXRoQXJnQXJyYXkpO1xuXHRmb3IgKHZhciBpID0gMCwgaXRlbTsgaXRlbSA9IHBhdGhBcmdBcnJheVtpXTsgaSsrKSB7XG5cdFx0cGF0aCA9IHBhdGgucmVwbGFjZShpdGVtLCBwYXRoQXJnc1tpXSk7XG5cdH1cblx0cmV0dXJuIHBhdGg7XG59XG5cbmZ1bmN0aW9uIHV1aWQoKSB7XG5cdHJldHVybiAneHh4eHh4eHgteHh4eC00eHh4LXl4eHgteHh4eHh4eHh4eHh4Jy5yZXBsYWNlKC9beHldL2csIGZ1bmN0aW9uKGMpIHtcblx0XHR2YXIgciA9IE1hdGgucmFuZG9tKCkgKiAxNiB8IDAsXG5cdFx0XHR2ID0gYyA9PSAneCcgPyByIDogKHIgJiAweDMgfCAweDgpO1xuXHRcdHJldHVybiB2LnRvU3RyaW5nKDE2KTtcblx0fSk7XG59XG5jb25zdCBfa2V5U3RyID0gXCJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvPVwiO1xuXG5mdW5jdGlvbiBlbmNvZGUoaW5wdXQpIHtcblx0dmFyIG91dHB1dCA9IFwiXCI7XG5cdHZhciBjaHIxLCBjaHIyLCBjaHIzLCBlbmMxLCBlbmMyLCBlbmMzLCBlbmM0O1xuXHR2YXIgaSA9IDA7XG5cdGlucHV0ID0gX3V0ZjhfZW5jb2RlKGlucHV0KTtcblx0d2hpbGUgKGkgPCBpbnB1dC5sZW5ndGgpIHtcblx0XHRjaHIxID0gaW5wdXQuY2hhckNvZGVBdChpKyspO1xuXHRcdGNocjIgPSBpbnB1dC5jaGFyQ29kZUF0KGkrKyk7XG5cdFx0Y2hyMyA9IGlucHV0LmNoYXJDb2RlQXQoaSsrKTtcblx0XHRlbmMxID0gY2hyMSA+PiAyO1xuXHRcdGVuYzIgPSAoKGNocjEgJiAzKSA8PCA0KSB8IChjaHIyID4+IDQpO1xuXHRcdGVuYzMgPSAoKGNocjIgJiAxNSkgPDwgMikgfCAoY2hyMyA+PiA2KTtcblx0XHRlbmM0ID0gY2hyMyAmIDYzO1xuXHRcdGlmIChpc05hTihjaHIyKSkge1xuXHRcdFx0ZW5jMyA9IGVuYzQgPSA2NDtcblx0XHR9IGVsc2UgaWYgKGlzTmFOKGNocjMpKSB7XG5cdFx0XHRlbmM0ID0gNjQ7XG5cdFx0fVxuXHRcdG91dHB1dCA9IG91dHB1dCArXG5cdFx0XHRfa2V5U3RyLmNoYXJBdChlbmMxKSArIF9rZXlTdHIuY2hhckF0KGVuYzIpICtcblx0XHRcdF9rZXlTdHIuY2hhckF0KGVuYzMpICsgX2tleVN0ci5jaGFyQXQoZW5jNCk7XG5cdH1cblx0cmV0dXJuIG91dHB1dDtcbn1cblxuZnVuY3Rpb24gZGVjb2RlKGlucHV0KSB7XG5cdHZhciBvdXRwdXQgPSBcIlwiO1xuXHR2YXIgY2hyMSwgY2hyMiwgY2hyMztcblx0dmFyIGVuYzEsIGVuYzIsIGVuYzMsIGVuYzQ7XG5cdHZhciBpID0gMDtcblx0aW5wdXQgPSBpbnB1dC5yZXBsYWNlKC9bXkEtWmEtejAtOVxcK1xcL1xcPV0vZywgXCJcIik7XG5cdHdoaWxlIChpIDwgaW5wdXQubGVuZ3RoKSB7XG5cdFx0ZW5jMSA9IF9rZXlTdHIuaW5kZXhPZihpbnB1dC5jaGFyQXQoaSsrKSk7XG5cdFx0ZW5jMiA9IF9rZXlTdHIuaW5kZXhPZihpbnB1dC5jaGFyQXQoaSsrKSk7XG5cdFx0ZW5jMyA9IF9rZXlTdHIuaW5kZXhPZihpbnB1dC5jaGFyQXQoaSsrKSk7XG5cdFx0ZW5jNCA9IF9rZXlTdHIuaW5kZXhPZihpbnB1dC5jaGFyQXQoaSsrKSk7XG5cdFx0Y2hyMSA9IChlbmMxIDw8IDIpIHwgKGVuYzIgPj4gNCk7XG5cdFx0Y2hyMiA9ICgoZW5jMiAmIDE1KSA8PCA0KSB8IChlbmMzID4+IDIpO1xuXHRcdGNocjMgPSAoKGVuYzMgJiAzKSA8PCA2KSB8IGVuYzQ7XG5cdFx0b3V0cHV0ID0gb3V0cHV0ICsgU3RyaW5nLmZyb21DaGFyQ29kZShjaHIxKTtcblx0XHRpZiAoZW5jMyAhPSA2NCkge1xuXHRcdFx0b3V0cHV0ID0gb3V0cHV0ICsgU3RyaW5nLmZyb21DaGFyQ29kZShjaHIyKTtcblx0XHR9XG5cdFx0aWYgKGVuYzQgIT0gNjQpIHtcblx0XHRcdG91dHB1dCA9IG91dHB1dCArIFN0cmluZy5mcm9tQ2hhckNvZGUoY2hyMyk7XG5cdFx0fVxuXHR9XG5cdG91dHB1dCA9IF91dGY4X2RlY29kZShvdXRwdXQpO1xuXHRyZXR1cm4gb3V0cHV0O1xufVxuXG5mdW5jdGlvbiBfdXRmOF9lbmNvZGUoc3RyaW5nKSB7XG5cdHN0cmluZyA9IHN0cmluZy5yZXBsYWNlKC9cXHJcXG4vZywgXCJcXG5cIik7XG5cdHZhciB1dGZ0ZXh0ID0gXCJcIjtcblx0Zm9yICh2YXIgbiA9IDA7IG4gPCBzdHJpbmcubGVuZ3RoOyBuKyspIHtcblx0XHR2YXIgYyA9IHN0cmluZy5jaGFyQ29kZUF0KG4pO1xuXHRcdGlmIChjIDwgMTI4KSB7XG5cdFx0XHR1dGZ0ZXh0ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoYyk7XG5cdFx0fSBlbHNlIGlmICgoYyA+IDEyNykgJiYgKGMgPCAyMDQ4KSkge1xuXHRcdFx0dXRmdGV4dCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKChjID4+IDYpIHwgMTkyKTtcblx0XHRcdHV0ZnRleHQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSgoYyAmIDYzKSB8IDEyOCk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHV0ZnRleHQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSgoYyA+PiAxMikgfCAyMjQpO1xuXHRcdFx0dXRmdGV4dCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKCgoYyA+PiA2KSAmIDYzKSB8IDEyOCk7XG5cdFx0XHR1dGZ0ZXh0ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoKGMgJiA2MykgfCAxMjgpO1xuXHRcdH1cblxuXHR9XG5cdHJldHVybiB1dGZ0ZXh0O1xufVxuXG5mdW5jdGlvbiBfdXRmOF9kZWNvZGUodXRmdGV4dCkge1xuXHR2YXIgc3RyaW5nID0gXCJcIjtcblx0dmFyIGkgPSAwO1xuXHR2YXIgYyA9IDA7XG5cdHZhciBjMSA9IDA7XG5cdHZhciBjMiA9IDA7XG5cdHdoaWxlIChpIDwgdXRmdGV4dC5sZW5ndGgpIHtcblx0XHRjID0gdXRmdGV4dC5jaGFyQ29kZUF0KGkpO1xuXHRcdGlmIChjIDwgMTI4KSB7XG5cdFx0XHRzdHJpbmcgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShjKTtcblx0XHRcdGkrKztcblx0XHR9IGVsc2UgaWYgKChjID4gMTkxKSAmJiAoYyA8IDIyNCkpIHtcblx0XHRcdGMyID0gdXRmdGV4dC5jaGFyQ29kZUF0KGkgKyAxKTtcblx0XHRcdHN0cmluZyArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKCgoYyAmIDMxKSA8PCA2KSB8IChjMiAmIDYzKSk7XG5cdFx0XHRpICs9IDI7XG5cdFx0fSBlbHNlIHtcblx0XHRcdGMyID0gdXRmdGV4dC5jaGFyQ29kZUF0KGkgKyAxKTtcblx0XHRcdGMzID0gdXRmdGV4dC5jaGFyQ29kZUF0KGkgKyAyKTtcblx0XHRcdHN0cmluZyArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKCgoYyAmIDE1KSA8PCAxMikgfCAoKGMyICYgNjMpIDw8IDYpIHwgKGMzICYgNjMpKTtcblx0XHRcdGkgKz0gMztcblx0XHR9XG5cdH1cblx0cmV0dXJuIHN0cmluZztcbn1cbmV4cG9ydCBkZWZhdWx0IHtcblx0dXNlckNlbnRlckJhc2VVcmw6IHVzZXJDZW50ZXJCYXNlVXJsLFxuXHRldmFsdXRhaW9uQmFzZVVybDogZXZhbHV0YWlvbkJhc2VVcmwsXG5cdHBhdGg6IGJ1aWxkUGF0aCxcblx0dXVpZDogdXVpZCxcblx0ZW5jb2RlOiBlbmNvZGUsXG5cdGRlY29kZTogZGVjb2RlLFxuXHRfdXRmOF9kZWNvZGU6IF91dGY4X2RlY29kZSxcblx0X3V0ZjhfZW5jb2RlOiBfdXRmOF9lbmNvZGVcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n");
|
||
|
||
/***/ }),
|
||
/* 14 */
|
||
/*!************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/common/md5.js ***!
|
||
\************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar rotateLeft = function rotateLeft(lValue, iShiftBits) {\n return lValue << iShiftBits | lValue >>> 32 - iShiftBits;\n};\nvar addUnsigned = function addUnsigned(lX, lY) {\n var lX4, lY4, lX8, lY8, lResult;\n lX8 = lX & 0x80000000;\n lY8 = lY & 0x80000000;\n lX4 = lX & 0x40000000;\n lY4 = lY & 0x40000000;\n lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF);\n if (lX4 & lY4) return lResult ^ 0x80000000 ^ lX8 ^ lY8;\n if (lX4 | lY4) {\n if (lResult & 0x40000000) return lResult ^ 0xC0000000 ^ lX8 ^ lY8;else return lResult ^ 0x40000000 ^ lX8 ^ lY8;\n } else {\n return lResult ^ lX8 ^ lY8;\n }\n};\nvar F = function F(x, y, z) {\n return x & y | ~x & z;\n};\nvar G = function G(x, y, z) {\n return x & z | y & ~z;\n};\nvar H = function H(x, y, z) {\n return x ^ y ^ z;\n};\nvar I = function I(x, y, z) {\n return y ^ (x | ~z);\n};\nvar FF = function FF(a, b, c, d, x, s, ac) {\n a = addUnsigned(a, addUnsigned(addUnsigned(F(b, c, d), x), ac));\n return addUnsigned(rotateLeft(a, s), b);\n};\nvar GG = function GG(a, b, c, d, x, s, ac) {\n a = addUnsigned(a, addUnsigned(addUnsigned(G(b, c, d), x), ac));\n return addUnsigned(rotateLeft(a, s), b);\n};\nvar HH = function HH(a, b, c, d, x, s, ac) {\n a = addUnsigned(a, addUnsigned(addUnsigned(H(b, c, d), x), ac));\n return addUnsigned(rotateLeft(a, s), b);\n};\nvar II = function II(a, b, c, d, x, s, ac) {\n a = addUnsigned(a, addUnsigned(addUnsigned(I(b, c, d), x), ac));\n return addUnsigned(rotateLeft(a, s), b);\n};\nvar convertToWordArray = function convertToWordArray(string) {\n var lWordCount;\n var lMessageLength = string.length;\n var lNumberOfWordsTempOne = lMessageLength + 8;\n var lNumberOfWordsTempTwo = (lNumberOfWordsTempOne - lNumberOfWordsTempOne % 64) / 64;\n var lNumberOfWords = (lNumberOfWordsTempTwo + 1) * 16;\n var lWordArray = Array(lNumberOfWords - 1);\n var lBytePosition = 0;\n var lByteCount = 0;\n while (lByteCount < lMessageLength) {\n lWordCount = (lByteCount - lByteCount % 4) / 4;\n lBytePosition = lByteCount % 4 * 8;\n lWordArray[lWordCount] = lWordArray[lWordCount] | string.charCodeAt(lByteCount) << lBytePosition;\n lByteCount++;\n }\n lWordCount = (lByteCount - lByteCount % 4) / 4;\n lBytePosition = lByteCount % 4 * 8;\n lWordArray[lWordCount] = lWordArray[lWordCount] | 0x80 << lBytePosition;\n lWordArray[lNumberOfWords - 2] = lMessageLength << 3;\n lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29;\n return lWordArray;\n};\nvar wordToHex = function wordToHex(lValue) {\n var WordToHexValue = \"\",\n WordToHexValueTemp = \"\",\n lByte,\n lCount;\n for (lCount = 0; lCount <= 3; lCount++) {\n lByte = lValue >>> lCount * 8 & 255;\n WordToHexValueTemp = \"0\" + lByte.toString(16);\n WordToHexValue = WordToHexValue + WordToHexValueTemp.substr(WordToHexValueTemp.length - 2, 2);\n }\n return WordToHexValue;\n};\nvar uTF8Encode = function uTF8Encode(string) {\n string = string.replace(/\\x0d\\x0a/g, \"\\x0a\");\n var output = \"\";\n for (var n = 0; n < string.length; n++) {\n var c = string.charCodeAt(n);\n if (c < 128) {\n output += String.fromCharCode(c);\n } else if (c > 127 && c < 2048) {\n output += String.fromCharCode(c >> 6 | 192);\n output += String.fromCharCode(c & 63 | 128);\n } else {\n output += String.fromCharCode(c >> 12 | 224);\n output += String.fromCharCode(c >> 6 & 63 | 128);\n output += String.fromCharCode(c & 63 | 128);\n }\n }\n return output;\n};\nvar md5 = function md5(string) {\n var x = Array();\n var k, AA, BB, CC, DD, a, b, c, d;\n var S11 = 7,\n S12 = 12,\n S13 = 17,\n S14 = 22;\n var S21 = 5,\n S22 = 9,\n S23 = 14,\n S24 = 20;\n var S31 = 4,\n S32 = 11,\n S33 = 16,\n S34 = 23;\n var S41 = 6,\n S42 = 10,\n S43 = 15,\n S44 = 21;\n string = uTF8Encode(string);\n x = convertToWordArray(string);\n a = 0x67452301;\n b = 0xEFCDAB89;\n c = 0x98BADCFE;\n d = 0x10325476;\n for (k = 0; k < x.length; k += 16) {\n AA = a;\n BB = b;\n CC = c;\n DD = d;\n a = FF(a, b, c, d, x[k + 0], S11, 0xD76AA478);\n d = FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756);\n c = FF(c, d, a, b, x[k + 2], S13, 0x242070DB);\n b = FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE);\n a = FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF);\n d = FF(d, a, b, c, x[k + 5], S12, 0x4787C62A);\n c = FF(c, d, a, b, x[k + 6], S13, 0xA8304613);\n b = FF(b, c, d, a, x[k + 7], S14, 0xFD469501);\n a = FF(a, b, c, d, x[k + 8], S11, 0x698098D8);\n d = FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF);\n c = FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1);\n b = FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE);\n a = FF(a, b, c, d, x[k + 12], S11, 0x6B901122);\n d = FF(d, a, b, c, x[k + 13], S12, 0xFD987193);\n c = FF(c, d, a, b, x[k + 14], S13, 0xA679438E);\n b = FF(b, c, d, a, x[k + 15], S14, 0x49B40821);\n a = GG(a, b, c, d, x[k + 1], S21, 0xF61E2562);\n d = GG(d, a, b, c, x[k + 6], S22, 0xC040B340);\n c = GG(c, d, a, b, x[k + 11], S23, 0x265E5A51);\n b = GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA);\n a = GG(a, b, c, d, x[k + 5], S21, 0xD62F105D);\n d = GG(d, a, b, c, x[k + 10], S22, 0x2441453);\n c = GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681);\n b = GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8);\n a = GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6);\n d = GG(d, a, b, c, x[k + 14], S22, 0xC33707D6);\n c = GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87);\n b = GG(b, c, d, a, x[k + 8], S24, 0x455A14ED);\n a = GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905);\n d = GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8);\n c = GG(c, d, a, b, x[k + 7], S23, 0x676F02D9);\n b = GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A);\n a = HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942);\n d = HH(d, a, b, c, x[k + 8], S32, 0x8771F681);\n c = HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122);\n b = HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C);\n a = HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44);\n d = HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9);\n c = HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60);\n b = HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70);\n a = HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6);\n d = HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA);\n c = HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085);\n b = HH(b, c, d, a, x[k + 6], S34, 0x4881D05);\n a = HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039);\n d = HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5);\n c = HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8);\n b = HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665);\n a = II(a, b, c, d, x[k + 0], S41, 0xF4292244);\n d = II(d, a, b, c, x[k + 7], S42, 0x432AFF97);\n c = II(c, d, a, b, x[k + 14], S43, 0xAB9423A7);\n b = II(b, c, d, a, x[k + 5], S44, 0xFC93A039);\n a = II(a, b, c, d, x[k + 12], S41, 0x655B59C3);\n d = II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92);\n c = II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D);\n b = II(b, c, d, a, x[k + 1], S44, 0x85845DD1);\n a = II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F);\n d = II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0);\n c = II(c, d, a, b, x[k + 6], S43, 0xA3014314);\n b = II(b, c, d, a, x[k + 13], S44, 0x4E0811A1);\n a = II(a, b, c, d, x[k + 4], S41, 0xF7537E82);\n d = II(d, a, b, c, x[k + 11], S42, 0xBD3AF235);\n c = II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB);\n b = II(b, c, d, a, x[k + 9], S44, 0xEB86D391);\n a = addUnsigned(a, AA);\n b = addUnsigned(b, BB);\n c = addUnsigned(c, CC);\n d = addUnsigned(d, DD);\n }\n var tempValue = wordToHex(a) + wordToHex(b) + wordToHex(c) + wordToHex(d);\n return tempValue.toLowerCase();\n};\nvar _default = {\n md5: md5\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL21kNS5qcyJdLCJuYW1lcyI6WyJyb3RhdGVMZWZ0IiwibFZhbHVlIiwiaVNoaWZ0Qml0cyIsImFkZFVuc2lnbmVkIiwibFgiLCJsWSIsImxYNCIsImxZNCIsImxYOCIsImxZOCIsImxSZXN1bHQiLCJGIiwieCIsInkiLCJ6IiwiRyIsIkgiLCJJIiwiRkYiLCJhIiwiYiIsImMiLCJkIiwicyIsImFjIiwiR0ciLCJISCIsIklJIiwiY29udmVydFRvV29yZEFycmF5Iiwic3RyaW5nIiwibFdvcmRDb3VudCIsImxNZXNzYWdlTGVuZ3RoIiwibGVuZ3RoIiwibE51bWJlck9mV29yZHNUZW1wT25lIiwibE51bWJlck9mV29yZHNUZW1wVHdvIiwibE51bWJlck9mV29yZHMiLCJsV29yZEFycmF5IiwiQXJyYXkiLCJsQnl0ZVBvc2l0aW9uIiwibEJ5dGVDb3VudCIsImNoYXJDb2RlQXQiLCJ3b3JkVG9IZXgiLCJXb3JkVG9IZXhWYWx1ZSIsIldvcmRUb0hleFZhbHVlVGVtcCIsImxCeXRlIiwibENvdW50IiwidG9TdHJpbmciLCJzdWJzdHIiLCJ1VEY4RW5jb2RlIiwicmVwbGFjZSIsIm91dHB1dCIsIm4iLCJTdHJpbmciLCJmcm9tQ2hhckNvZGUiLCJtZDUiLCJrIiwiQUEiLCJCQiIsIkNDIiwiREQiLCJTMTEiLCJTMTIiLCJTMTMiLCJTMTQiLCJTMjEiLCJTMjIiLCJTMjMiLCJTMjQiLCJTMzEiLCJTMzIiLCJTMzMiLCJTMzQiLCJTNDEiLCJTNDIiLCJTNDMiLCJTNDQiLCJ0ZW1wVmFsdWUiLCJ0b0xvd2VyQ2FzZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBSUEsVUFBVSxHQUFHLFNBQWJBLFVBQVUsQ0FBWUMsTUFBTSxFQUFFQyxVQUFVLEVBQUU7RUFDN0MsT0FBUUQsTUFBTSxJQUFJQyxVQUFVLEdBQUtELE1BQU0sS0FBTSxFQUFFLEdBQUdDLFVBQVk7QUFDL0QsQ0FBQztBQUNELElBQUlDLFdBQVcsR0FBRyxTQUFkQSxX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LENBQUMsR0FBRyxVQUFVO0VBQ2RDLENBQUMsR0FBRyxVQUFVO0VBQ2RDLENBQUMsR0FBRyxVQUFVO0VBQ2QsS0FBS2lDLENBQUMsR0FBRyxDQUFDLEVBQUVBLENBQUMsR0FBRzNDLENBQUMsQ0FBQ29CLE1BQU0sRUFBRXVCLENBQUMsSUFBSSxFQUFFLEVBQUU7SUFDbENDLEVBQUUsR0FBR3JDLENBQUM7SUFDTnNDLEVBQUUsR0FBR3JDLENBQUM7SUFDTnNDLEVBQUUsR0FBR3JDLENBQUM7SUFDTnNDLEVBQUUsR0FBR3JDLENBQUM7SUFDTkgsQ0FBQyxHQUFHRCxFQUFFLENBQUNDLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFSyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDdEMsQ0FBQyxHQUFHSixFQUFFLENBQUNJLENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFTSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDeEMsQ0FBQyxHQUFHSCxFQUFFLENBQUNHLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFTyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDMUMsQ0FBQyxHQUFHRixFQUFFLENBQUNFLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFUSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDNUMsQ0FBQyxHQUFHRCxFQUFFLENBQUNDLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFSyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDdEMsQ0FBQyxHQUFHSixFQUFFLENBQUNJLENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFTSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDeEMsQ0FBQyxHQUFHSCxFQUFFLENBQUNHLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFTyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDMUMsQ0FBQyxHQUFHRixFQUFFLENBQUNFLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFUSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDNUMsQ0FBQyxHQUFHRCxFQUFFLENBQUNDLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFSyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDdEMsQ0FBQyxHQUFHSixFQUFFLENBQUNJLENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFTSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDeEMsQ0FBQyxHQUFHSCxFQUFFLENBQUNHLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFTyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDMUMsQ0FBQyxHQUFHRixFQUFFLENBQUNFLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFUSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDNUMsQ0FBQyxHQUFHRCxFQUFFLENBQUNDLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFSyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDdEMsQ0FBQyxHQUFHSixFQUFFLENBQUNJLENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFTSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDeEMsQ0FBQyxHQUFHSCxFQUFFLENBQUNHLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFTyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDMUMsQ0FBQyxHQUFHRixFQUFFLENBQUNFLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFUSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDNUMsQ0FBQyxHQUFHTSxFQUFFLENBQUNOLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFUyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDMUMsQ0FBQyxHQUFHRyxFQUFFLENBQUNILENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFVSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDNUMsQ0FBQyxHQUFHSSxFQUFFLENBQUNKLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFVyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDOUMsQ0FBQyxHQUFHSyxFQUFFLENBQUNMLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFWSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDaEQsQ0FBQyxHQUFHTSxFQUFFLENBQUNOLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFUyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDMUMsQ0FBQyxHQUFHRyxFQUFFLENBQUNILENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFVSxHQUFHLEVBQUUsU0FBUyxDQUFDO0lBQzdDNUMsQ0FBQyxHQUFHSSxFQUFFLENBQUNKLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFVyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDOUMsQ0FBQyxHQUFHSyxFQUFFLENBQUNMLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFWSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDaEQsQ0FBQyxHQUFHTSxFQUFFLENBQUNOLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFUyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDMUMsQ0FBQyxHQUFHRyxFQUFFLENBQUNILENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFVSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDNUMsQ0FBQyxHQUFHSSxFQUFFLENBQUNKLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFVyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDOUMsQ0FBQyxHQUFHSyxFQUFFLENBQUNMLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFWSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDaEQsQ0FBQyxHQUFHTSxFQUFFLENBQUNOLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFUyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDMUMsQ0FBQyxHQUFHRyxFQUFFLENBQUNILENBQUMsRUFBRUgsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVQsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFVSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDNUMsQ0FBQyxHQUFHSSxFQUFFLENBQUNKLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRVIsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFVyxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzdDOUMsQ0FBQyxHQUFHSyxFQUFFLENBQUNMLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVAsQ0FBQyxDQUFDMkMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFWSxHQUFHLEVBQUUsVUFBVSxDQUFDO0lBQzlDaEQsQ0FBQyxHQUFHTyxFQUFFLENBQUNQLENBQUMs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LENBQUMsR0FBR3FCLFNBQVMsQ0FBQ3BCLENBQUMsQ0FBQyxHQUFHb0IsU0FBUyxDQUFDbkIsQ0FBQyxDQUFDO0VBQ3pFLE9BQU9zRCxTQUFTLENBQUNDLFdBQVcsRUFBRTtBQUMvQixDQUFDO0FBQUEsZUFFYztFQUNkdkIsR0FBRyxFQUFFQTtBQUNOLENBQUM7QUFBQSIsImZpbGUiOiIxNC5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByb3RhdGVMZWZ0ID0gZnVuY3Rpb24obFZhbHVlLCBpU2hpZnRCaXRzKSB7XG5cdHJldHVybiAobFZhbHVlIDw8IGlTaGlmdEJpdHMpIHwgKGxWYWx1ZSA+Pj4gKDMyIC0gaVNoaWZ0Qml0cykpO1xufVxudmFyIGFkZFVuc2lnbmVkID0gZnVuY3Rpb24obFgsIGxZKSB7XG5cdHZhciBsWDQsIGxZNCwgbFg4LCBsWTgsIGxSZXN1bHQ7XG5cdGxYOCA9IChsWCAmIDB4ODAwMDAwMDApO1xuXHRsWTggPSAobFkgJiAweDgwMDAwMDAwKTtcblx0bFg0ID0gKGxYICYgMHg0MDAwMDAwMCk7XG5cdGxZNCA9IChsWSAmIDB4NDAwMDAwMDApO1xuXHRsUmVzdWx0ID0gKGxYICYgMHgzRkZGRkZGRikgKyAobFkgJiAweDNGRkZGRkZGKTtcblx0aWYgKGxYNCAmIGxZNCkgcmV0dXJuIChsUmVzdWx0IF4gMHg4MDAwMDAwMCBeIGxYOCBeIGxZOCk7XG5cdGlmIChsWDQgfCBsWTQpIHtcblx0XHRpZiAobFJlc3VsdCAmIDB4NDAwMDAwMDApIHJldHVybiAobFJlc3VsdCBeIDB4QzAwMDAwMDAgXiBsWDggXiBsWTgpO1xuXHRcdGVsc2UgcmV0dXJuIChsUmVzdWx0IF4gMHg0MDAwMDAwMCBeIGxYOCBeIGxZOCk7XG5cdH0gZWxzZSB7XG5cdFx0cmV0dXJuIChsUmVzdWx0IF4gbFg4IF4gbFk4KTtcblx0fVxufVxudmFyIEYgPSBmdW5jdGlvbih4LCB5LCB6KSB7XG5cdHJldHVybiAoeCAmIHkpIHwgKCh+eCkgJiB6KTtcbn1cbnZhciBHID0gZnVuY3Rpb24oeCwgeSwgeikge1xuXHRyZXR1cm4gKHggJiB6KSB8ICh5ICYgKH56KSk7XG59XG52YXIgSCA9IGZ1bmN0aW9uKHgsIHksIHopIHtcblx0cmV0dXJuICh4IF4geSBeIHopO1xufVxudmFyIEkgPSBmdW5jdGlvbih4LCB5LCB6KSB7XG5cdHJldHVybiAoeSBeICh4IHwgKH56KSkpO1xufVxudmFyIEZGID0gZnVuY3Rpb24oYSwgYiwgYywgZCwgeCwgcywgYWMpIHtcblx0YSA9IGFkZFVuc2lnbmVkKGEsIGFkZFVuc2lnbmVkKGFkZFVuc2lnbmVkKEYoYiwgYywgZCksIHgpLCBhYykpO1xuXHRyZXR1cm4gYWRkVW5zaWduZWQocm90YXRlTGVmdChhLCBzKSwgYik7XG59O1xudmFyIEdHID0gZnVuY3Rpb24oYSwgYiwgYywgZCwgeCwgcywgYWMpIHtcblx0YSA9IGFkZFVuc2lnbmVkKGEsIGFkZFVuc2lnbmVkKGFkZFVuc2lnbmVkKEcoYiwgYywgZCksIHgpLCBhYykpO1xuXHRyZXR1cm4gYWRkVW5zaWduZWQocm90YXRlTGVmdChhLCBzKSwgYik7XG59O1xudmFyIEhIID0gZnVuY3Rpb24oYSwgYiwgYywgZCwgeCwgcywgYWMpIHtcblx0YSA9IGFkZFVuc2lnbmVkKGEsIGFkZFVuc2lnbmVkKGFkZFVuc2lnbmVkKEgoYiwgYywgZCksIHgpLCBhYykpO1xuXHRyZXR1cm4gYWRkVW5zaWduZWQocm90YXRlTGVmdChhLCBzKSwgYik7XG59O1xudmFyIElJID0gZnVuY3Rpb24oYSwgYiwgYywgZCwgeCwgcywgYWMpIHtcblx0YSA9IGFkZFVuc2lnbmVkKGEsIGFkZFVuc2lnbmVkKGFkZFVuc2lnbmVkKEkoYiwgYywgZCksIHgpLCBhYykpO1xuXHRyZXR1cm4gYWRkVW5zaWduZWQocm90YXRlTGVmdChhLCBzKSwgYik7XG59O1xudmFyIGNvbnZlcnRUb1dvcmRBcnJheSA9IGZ1bmN0aW9uKHN0cmluZykge1xuXHR2YXIgbFdvcmRDb3VudDtcblx0dmFyIGxNZXNzYWdlTGVuZ3RoID0gc3RyaW5nLmxlbmd0aDtcblx0dmFyIGxOdW1iZXJPZldvcmRzVGVtcE9uZSA9IGxNZXNzYWdlTGVuZ3RoICsgODtcblx0dmFyIGxOdW1iZXJPZldvcmRzVGVtcFR3byA9IChsTnVtYmVyT2ZXb3Jkc1RlbXBPbmUgLSAobE51bWJlck9mV29yZHNUZW1wT25lICUgNjQpKSAvIDY0O1xuXHR2YXIgbE51bWJlck9mV29yZHMgPSAobE51bWJlck9mV29yZHNUZW1wVHdvICsgMSkgKiAxNjtcblx0dmFyIGxXb3JkQXJyYXkgPSBBcnJheShsTnVtYmVyT2ZXb3JkcyAtIDEpO1xuXHR2YXIgbEJ5dGVQb3NpdGlvbiA9IDA7XG5cdHZhciBsQnl0ZUNvdW50ID0gMDtcblx0d2hpbGUgKGxCeXRlQ291bnQgPCBsTWVzc2FnZUxlbmd0aCkge1xuXHRcdGxXb3JkQ291bnQgPSAobEJ5dGVDb3VudCAtIChsQnl0ZUNvdW50ICUgNCkpIC8gNDtcblx0XHRsQnl0ZVBvc2l0aW9uID0gKGxCeXRlQ291bnQgJSA0KSAqIDg7XG5cdFx0bFdvcmRBcnJheVtsV29yZENvdW50XSA9IChsV29yZEFycmF5W2xXb3JkQ291bnRdIHwgKHN0cmluZy5jaGFyQ29kZUF0KGxCeXRlQ291bnQpIDw8IGxCeXRlUG9zaXRpb24pKTtcblx0XHRsQnl0ZUNvdW50Kys7XG5cdH1cblx0bFdvcmRDb3VudCA9IChsQnl0ZUNvdW50IC0gKGxCeXRlQ291bnQgJSA0KSkgLyA0O1xuXHRsQnl0ZVBvc2l0aW9uID0gKGxCeXRlQ291bnQgJSA0KSAqIDg7XG5cdGxXb3JkQXJyYXlbbFdvcmRDb3VudF0gPSBsV29yZEFycmF5W2xXb3JkQ291bnRdIHwgKDB4ODAgPDwgbEJ5dGVQb3NpdGlvbik7XG5cdGxXb3JkQXJyYXlbbE51bWJlck9mV29yZHMgLSAyXSA9IGxNZXNzYWdlTGVuZ3RoIDw8IDM7XG5cdGxXb3JkQXJyYXlbbE51bWJlck9mV29yZHMgLSAxXSA9IGxNZXNzYWdlTGVuZ3RoID4+PiAyOTtcblx0cmV0dXJuIGxXb3JkQXJyYXk7XG59O1xudmFyIHdvcmRUb0hleCA9IGZ1bmN0aW9uKGxWYWx1ZSkge1xuXHR2YXIgV29yZFRvSGV4VmFsdWUgPSBcIlwiLFxuXHRcdFdvcmRUb0hleFZhbHVlVGVtcCA9IFwiXCIsXG5cdFx0bEJ5dGUsIGxDb3VudDtcblx0Zm9yIChsQ291bnQgPSAwOyBsQ291bnQgPD0gMzsgbENvdW50KyspIHtcblx0XHRsQnl0ZSA9IChsVmFsdWUgPj4+IChsQ291bnQgKiA4KSkgJiAyNTU7XG5cdFx0V29yZFRvSGV4VmFsdWVUZW1wID0gXCIwXCIgKyBsQnl0ZS50b1N0cmluZygxNik7XG5cdFx0V29yZFRvSGV4VmFsdWUgPSBXb3JkVG9IZXhWYWx1ZSArIFdvcmRUb0hleFZhbHVlVGVtcC5zdWJzdHIoV29yZFRvSGV4VmFsdWVUZW1wLmxlbmd0aCAtIDIsIDIpO1xuXHR9XG5cdHJldHVybiBXb3JkVG9IZXhWYWx1ZTtcbn07XG52YXIgdVRGOEVuY29kZSA9IGZ1bmN0aW9uKHN0cmluZykge1xuXHRzdHJpbmcgPSBzdHJpbmcucmVwbGFjZSgvXFx4MGRcXHgwYS9nLCBcIlxceDBhXCIpO1xuXHR2YXIgb3V0cHV0ID0gXCJcIjtcblx0Zm9yICh2YXIgbiA9IDA7IG4gPCBzdHJpbmcubGVuZ3RoOyBuKyspIHtcblx0XHR2YXIgYyA9IHN0cmluZy5jaGFyQ29kZUF0KG4pO1xuXHRcdGlmIChjIDwgMTI4KSB7XG5cdFx0XHRvdXRwdXQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShjKTtcblx0XHR9IGVsc2UgaWYgKChjID4gMTI3KSAmJiAoYyA8IDIwNDgpKSB7XG5cdFx0XHRvdXRwdXQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSgoYyA+PiA2KSB8IDE5Mik7XG5cdFx0XHRvdXRwdXQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSgoYyAmIDYzKSB8IDEyOCk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdG91dHB1dCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKChjID4+IDEyKSB8IDIyNCk7XG5cdFx0XHRvdXRwdXQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZSgoKGMgPj4gNikgJiA2MykgfCAxMjgpO1xuXHRcdFx0b3V0cHV0ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoKGMgJiA2MykgfCAxMjgpO1xuXHRcdH1cblx0fVxuXHRyZXR1cm4gb3V0cHV0O1xufTtcblxudmFyIG1kNSA9IGZ1bmN0aW9uKHN0cmluZykge1xuXHR2YXIgeCA9IEFycmF5KCk7XG5cdHZhciBrLCBBQSwgQkIsIENDLCBERCwgYSwgYiwgYywgZDtcblx0dmFyIFMxMSA9IDcsXG5cdFx0UzEyID0gMTIsXG5cdFx0UzEzID0gMTcsXG5cdFx0UzE0ID0gMjI7XG5cdHZhciBTMjEgPSA1LFxuXHRcdFMyMiA9IDksXG5cdFx0UzIzID0gMTQsXG5cdFx0UzI0ID0gMjA7XG5cdHZhciBTMzEgPSA0LFxuXHRcdFMzMiA9IDExLFxuXHRcdFMzMyA9IDE2LFxuXHRcdFMzNCA9IDIzO1xuXHR2YXIgUzQxID0gNixcblx0XHRTNDIgPSAxMCxcblx0XHRTNDMgPSAxNSxcblx0XHRTNDQgPSAyMTtcblx0c3RyaW5nID0gdVRGOEVuY29kZShzdHJpbmcpO1xuXHR4ID0gY29udmVydFRvV29yZEFycmF5KHN0cmluZyk7XG5cdGEgPSAweDY3NDUyMzAxO1xuXHRiID0gMHhFRkNEQUI4OTtcblx0YyA9IDB4OThCQURDRkU7XG5cdGQgPSAweDEwMzI1NDc2O1xuXHRmb3IgKGsgPSAwOyBrIDwgeC5sZW5ndGg7IGsgKz0gMTYpIHtcblx0XHRBQSA9IGE7XG5cdFx0QkIgPSBiO1xuXHRcdENDID0gYztcblx0XHRERCA9IGQ7XG5cdFx0YSA9IEZGKGEsIGIsIGMsIGQsIHhbayArIDBdLCBTMTEsIDB4RDc2QUE0NzgpO1xuXHRcdGQgPSBGRihkLCBhLCBiLCBjLCB4W2sgKyAxXSwgUzEyLCAweEU4QzdCNzU2KTtcblx0XHRjID0gRkYoYywgZCwgYSwgYiwgeFtrICsgMl0sIFMxMywgMHgyNDIwNzBEQik7XG5cdFx0YiA9IEZGKGIsIGMsIGQsIGEsIHhbayArIDNdLCBTMTQsIDB4QzFCRENFRUUpO1xuXHRcdGEgPSBGRihhLCBiLCBjLCBkLCB4W2sgKyA0XSwgUzExLCAweEY1N0MwRkFGKTtcblx0XHRkID0gRkYoZCwgYSwgYiwgYywgeFtrICsgNV0sIFMxMiwgMHg0Nzg3QzYyQSk7XG5cdFx0YyA9IEZGKGMsIGQsIGEsIGIsIHhbayArIDZdLCBTMTMsIDB4QTgzMDQ2MTMpO1xuXHRcdGIgPSBGRihiLCBjLCBkLCBhLCB4W2sgKyA3XSwgUzE0LCAweEZENDY5NTAxKTtcblx0XHRhID0gRkYoYSwgYiwgYywgZCwgeFtrICsgOF0sIFMxMSwgMHg2OTgwOThEOCk7XG5cdFx0ZCA9IEZGKGQsIGEsIGIsIGMsIHhbayArIDldLCBTMTIsIDB4OEI0NEY3QUYpO1xuXHRcdGMgPSBGRihjLCBkLCBhLCBiLCB4W2sgKyAxMF0sIFMxMywgMHhGRkZGNUJCMSk7XG5cdFx0YiA9IEZGKGIsIGMsIGQsIGEsIHhbayArIDExXSwgUzE0LCAweDg5NUNEN0JFKTtcblx0XHRhID0gRkYoYSwgYiwgYywgZCwgeFtrICsgMTJdLCBTMTEsIDB4NkI5MDExMjIpO1xuXHRcdGQgPSBGRihkLCBhLCBiLCBjLCB4W2sgKyAxM10sIFMxMiwgMHhGRDk4NzE5Myk7XG5cdFx0YyA9IEZGKGMsIGQsIGEsIGIsIHhbayArIDE0XSwgUzEzLCAweEE2Nzk0MzhFKTtcblx0XHRiID0gRkYoYiwgYywgZCwgYSwgeFtrICsgMTVdLCBTMTQsIDB4NDlCNDA4MjEpO1xuXHRcdGEgPSBHRyhhLCBiLCBjLCBkLCB4W2sgKyAxXSwgUzIxLCAweEY2MUUyNTYyKTtcblx0XHRkID0gR0coZCwgYSwgYiwgYywgeFtrICsgNl0sIFMyMiwgMHhDMDQwQjM0MCk7XG5cdFx0YyA9IEdHKGMsIGQsIGEsIGIsIHhbayArIDExXSwgUzIzLCAweDI2NUU1QTUxKTtcblx0XHRiID0gR0coYiwgYywgZCwgYSwgeFtrICsgMF0sIFMyNCwgMHhFOUI2QzdBQSk7XG5cdFx0YSA9IEdHKGEsIGIsIGMsIGQsIHhbayArIDVdLCBTMjEsIDB4RDYyRjEwNUQpO1xuXHRcdGQgPSBHRyhkLCBhLCBiLCBjLCB4W2sgKyAxMF0sIFMyMiwgMHgyNDQxNDUzKTtcblx0XHRjID0gR0coYywgZCwgYSwgYiwgeFtrICsgMTVdLCBTMjMsIDB4RDhBMUU2ODEpO1xuXHRcdGIgPSBHRyhiLCBjLCBkLCBhLCB4W2sgKyA0XSwgUzI0LCAweEU3RDNGQkM4KTtcblx0XHRhID0gR0coYSwgYiwgYywgZCwgeFtrICsgOV0sIFMyMSwgMHgyMUUxQ0RFNik7XG5cdFx0ZCA9IEdHKGQsIGEsIGIsIGMsIHhbayArIDE0XSwgUzIyLCAweEMzMzcwN0Q2KTtcblx0XHRjID0gR0coYywgZCwgYSwgYiwgeFtrICsgM10sIFMyMywgMHhGNEQ1MEQ4Nyk7XG5cdFx0YiA9IEdHKGIsIGMsIGQsIGEsIHhbayArIDhdLCBTMjQsIDB4NDU1QTE0RUQpO1xuXHRcdGEgPSBHRyhhLCBiLCBjLCBkLCB4W2sgKyAxM10sIFMyMSwgMHhBOUUzRTkwNSk7XG5cdFx0ZCA9IEdHKGQsIGEsIGIsIGMsIHhbayArIDJdLCBTMjIsIDB4RkNFRkEzRjgpO1xuXHRcdGMgPSBHRyhjLCBkLCBhLCBiLCB4W2sgKyA3XSwgUzIzLCAweDY3NkYwMkQ5KTtcblx0XHRiID0gR0coYiwgYywgZCwgYSwgeFtrICsgMTJdLCBTMjQsIDB4OEQyQTRDOEEpO1xuXHRcdGEgPSBISChhLCBiLCBjLCBkLCB4W2sgKyA1XSwgUzMxLCAweEZGRkEzOTQyKTtcblx0XHRkID0gSEgoZCwgYSwgYiwgYywgeFtrICsgOF0sIFMzMiwgMHg4NzcxRjY4MSk7XG5cdFx0YyA9IEhIKGMsIGQsIGEsIGIsIHhbayArIDExXSwgUzMzLCAweDZEOUQ2MTIyKTtcblx0XHRiID0gSEgoYiwgYywgZCwgYSwgeFtrICsgMTRdLCBTMzQsIDB4RkRFNTM4MEMpO1xuXHRcdGEgPSBISChhLCBiLCBjLCBkLCB4W2sgKyAxXSwgUzMxLCAweEE0QkVFQTQ0KTtcblx0XHRkID0gSEgoZCwgYSwgYiwgYywgeFtrICsgNF0sIFMzMiwgMHg0QkRFQ0ZBOSk7XG5cdFx0YyA9IEhIKGMsIGQsIGEsIGIsIHhbayArIDddLCBTMzMsIDB4RjZCQjRCNjApO1xuXHRcdGIgPSBISChiLCBjLCBkLCBhLCB4W2sgKyAxMF0sIFMzNCwgMHhCRUJGQkM3MCk7XG5cdFx0YSA9IEhIKGEsIGIsIGMsIGQsIHhbayArIDEzXSwgUzMxLCAweDI4OUI3RUM2KTtcblx0XHRkID0gSEgoZCwgYSwgYiwgYywgeFtrICsgMF0sIFMzMiwgMHhFQUExMjdGQSk7XG5cdFx0YyA9IEhIKGMsIGQsIGEsIGIsIHhbayArIDNdLCBTMzMsIDB4RDRFRjMwODUpO1xuXHRcdGIgPSBISChiLCBjLCBkLCBhLCB4W2sgKyA2XSwgUzM0LCAweDQ4ODFEMDUpO1xuXHRcdGEgPSBISChhLCBiLCBjLCBkLCB4W2sgKyA5XSwgUzMxLCAweEQ5RDREMDM5KTtcblx0XHRkID0gSEgoZCwgYSwgYiwgYywgeFtrICsgMTJdLCBTMzIsIDB4RTZEQjk5RTUpO1xuXHRcdGMgPSBISChjLCBkLCBhLCBiLCB4W2sgKyAxNV0sIFMzMywgMHgxRkEyN0NGOCk7XG5cdFx0YiA9IEhIKGIsIGMsIGQsIGEsIHhbayArIDJdLCBTMzQsIDB4QzRBQzU2NjUpO1xuXHRcdGEgPSBJSShhLCBiLCBjLCBkLCB4W2sgKyAwXSwgUzQxLCAweEY0MjkyMjQ0KTtcblx0XHRkID0gSUkoZCwgYSwgYiwgYywgeFtrICsgN10sIFM0MiwgMHg0MzJBRkY5Nyk7XG5cdFx0YyA9IElJKGMsIGQsIGEsIGIsIHhbayArIDE0XSwgUzQzLCAweEFCOTQyM0E3KTtcblx0XHRiID0gSUkoYiwgYywgZCwgYSwgeFtrICsgNV0sIFM0NCwgMHhGQzkzQTAzOSk7XG5cdFx0YSA9IElJKGEsIGIsIGMsIGQsIHhbayArIDEyXSwgUzQxLCAweDY1NUI1OUMzKTtcblx0XHRkID0gSUkoZCwgYSwgYiwgYywgeFtrICsgM10sIFM0MiwgMHg4RjBDQ0M5Mik7XG5cdFx0YyA9IElJKGMsIGQsIGEsIGIsIHhbayArIDEwXSwgUzQzLCAweEZGRUZGNDdEKTtcblx0XHRiID0gSUkoYiwgYywgZCwgYSwgeFtrICsgMV0sIFM0NCwgMHg4NTg0NUREMSk7XG5cdFx0YSA9IElJKGEsIGIsIGMsIGQsIHhbayArIDhdLCBTNDEsIDB4NkZBODdFNEYpO1xuXHRcdGQgPSBJSShkLCBhLCBiLCBjLCB4W2sgKyAxNV0sIFM0MiwgMHhGRTJDRTZFMCk7XG5cdFx0YyA9IElJKGMsIGQsIGEsIGIsIHhbayArIDZdLCBTNDMsIDB4QTMwMTQzMTQpO1xuXHRcdGIgPSBJSShiLCBjLCBkLCBhLCB4W2sgKyAxM10sIFM0NCwgMHg0RTA4MTFBMSk7XG5cdFx0YSA9IElJKGEsIGIsIGMsIGQsIHhbayArIDRdLCBTNDEsIDB4Rjc1MzdFODIpO1xuXHRcdGQgPSBJSShkLCBhLCBiLCBjLCB4W2sgKyAxMV0sIFM0MiwgMHhCRDNBRjIzNSk7XG5cdFx0YyA9IElJKGMsIGQsIGEsIGIsIHhbayArIDJdLCBTNDMsIDB4MkFEN0QyQkIpO1xuXHRcdGIgPSBJSShiLCBjLCBkLCBhLCB4W2sgKyA5XSwgUzQ0LCAweEVCODZEMzkxKTtcblx0XHRhID0gYWRkVW5zaWduZWQoYSwgQUEpO1xuXHRcdGIgPSBhZGRVbnNpZ25lZChiLCBCQik7XG5cdFx0YyA9IGFkZFVuc2lnbmVkKGMsIENDKTtcblx0XHRkID0gYWRkVW5zaWduZWQoZCwgREQpO1xuXHR9XG5cdHZhciB0ZW1wVmFsdWUgPSB3b3JkVG9IZXgoYSkgKyB3b3JkVG9IZXgoYikgKyB3b3JkVG9IZXgoYykgKyB3b3JkVG9IZXgoZCk7XG5cdHJldHVybiB0ZW1wVmFsdWUudG9Mb3dlckNhc2UoKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRtZDU6IG1kNVxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///14\n");
|
||
|
||
/***/ }),
|
||
/* 15 */
|
||
/*!*************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/common/crypto/crypto-js.js ***!
|
||
\*************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
eval("var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);\n;\n(function (root, factory) {\n if (( false ? undefined : _typeof(exports)) === \"object\") {\n // CommonJS\n module.exports = exports = factory();\n } else if (true) {\n // AMD\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n } else {}\n})(this, function () {\n /**\n * CryptoJS core components.\n */\n var CryptoJS = CryptoJS || function (Math, undefined) {\n /*\n * Local polyfil of Object.create\n */\n var create = Object.create || function () {\n function F() {}\n ;\n return function (obj) {\n var subtype;\n F.prototype = obj;\n subtype = new F();\n F.prototype = null;\n return subtype;\n };\n }();\n\n /**\n * CryptoJS namespace.\n */\n var C = {};\n\n /**\n * Library namespace.\n */\n var C_lib = C.lib = {};\n\n /**\n * Base object for prototypal inheritance.\n */\n var Base = C_lib.Base = function () {\n return {\n /**\n * Creates a new object that inherits from this object.\n *\n * @param {Object} overrides Properties to copy into the new object.\n *\n * @return {Object} The new object.\n *\n * @static\n *\n * @example\n *\n * var MyType = CryptoJS.lib.Base.extend({\n * field: 'value',\n *\n * method: function () {\n * }\n * });\n */\n extend: function extend(overrides) {\n // Spawn\n var subtype = create(this);\n\n // Augment\n if (overrides) {\n subtype.mixIn(overrides);\n }\n\n // Create default initializer\n if (!subtype.hasOwnProperty('init') || this.init === subtype.init) {\n subtype.init = function () {\n subtype.$super.init.apply(this, arguments);\n };\n }\n\n // Initializer's prototype is the subtype object\n subtype.init.prototype = subtype;\n\n // Reference supertype\n subtype.$super = this;\n return subtype;\n },\n /**\n * Extends this object and runs the init method.\n * Arguments to create() will be passed to init().\n *\n * @return {Object} The new object.\n *\n * @static\n *\n * @example\n *\n * var instance = MyType.create();\n */\n create: function create() {\n var instance = this.extend();\n instance.init.apply(instance, arguments);\n return instance;\n },\n /**\n * Initializes a newly created object.\n * Override this method to add some logic when your objects are created.\n *\n * @example\n *\n * var MyType = CryptoJS.lib.Base.extend({\n * init: function () {\n * // ...\n * }\n * });\n */\n init: function init() {},\n /**\n * Copies properties into this object.\n *\n * @param {Object} properties The properties to mix in.\n *\n * @example\n *\n * MyType.mixIn({\n * field: 'value'\n * });\n */\n mixIn: function mixIn(properties) {\n for (var propertyName in properties) {\n if (properties.hasOwnProperty(propertyName)) {\n this[propertyName] = properties[propertyName];\n }\n }\n\n // IE won't copy toString using the loop above\n if (properties.hasOwnProperty('toString')) {\n this.toString = properties.toString;\n }\n },\n /**\n * Creates a copy of this object.\n *\n * @return {Object} The clone.\n *\n * @example\n *\n * var clone = instance.clone();\n */\n clone: function clone() {\n return this.init.prototype.extend(this);\n }\n };\n }();\n\n /**\n * An array of 32-bit words.\n *\n * @property {Array} words The array of 32-bit words.\n * @property {number} sigBytes The number of significant bytes in this word array.\n */\n var WordArray = C_lib.WordArray = Base.extend({\n /**\n * Initializes a newly created word array.\n *\n * @param {Array} words (Optional) An array of 32-bit words.\n * @param {number} sigBytes (Optional) The number of significant bytes in the words.\n *\n * @example\n *\n * var wordArray = CryptoJS.lib.WordArray.create();\n * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607]);\n * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607], 6);\n */\n init: function init(words, sigBytes) {\n words = this.words = words || [];\n if (sigBytes != undefined) {\n this.sigBytes = sigBytes;\n } else {\n this.sigBytes = words.length * 4;\n }\n },\n /**\n * Converts this word array to a string.\n *\n * @param {Encoder} encoder (Optional) The encoding strategy to use. Default: CryptoJS.enc.Hex\n *\n * @return {string} The stringified word array.\n *\n * @example\n *\n * var string = wordArray + '';\n * var string = wordArray.toString();\n * var string = wordArray.toString(CryptoJS.enc.Utf8);\n */\n toString: function toString(encoder) {\n return (encoder || Hex).stringify(this);\n },\n /**\n * Concatenates a word array to this word array.\n *\n * @param {WordArray} wordArray The word array to append.\n *\n * @return {WordArray} This word array.\n *\n * @example\n *\n * wordArray1.concat(wordArray2);\n */\n concat: function concat(wordArray) {\n // Shortcuts\n var thisWords = this.words;\n var thatWords = wordArray.words;\n var thisSigBytes = this.sigBytes;\n var thatSigBytes = wordArray.sigBytes;\n\n // Clamp excess bits\n this.clamp();\n\n // Concat\n if (thisSigBytes % 4) {\n // Copy one byte at a time\n for (var i = 0; i < thatSigBytes; i++) {\n var thatByte = thatWords[i >>> 2] >>> 24 - i % 4 * 8 & 0xff;\n thisWords[thisSigBytes + i >>> 2] |= thatByte << 24 - (thisSigBytes + i) % 4 * 8;\n }\n } else {\n // Copy one word at a time\n for (var i = 0; i < thatSigBytes; i += 4) {\n thisWords[thisSigBytes + i >>> 2] = thatWords[i >>> 2];\n }\n }\n this.sigBytes += thatSigBytes;\n\n // Chainable\n return this;\n },\n /**\n * Removes insignificant bits.\n *\n * @example\n *\n * wordArray.clamp();\n */\n clamp: function clamp() {\n // Shortcuts\n var words = this.words;\n var sigBytes = this.sigBytes;\n\n // Clamp\n words[sigBytes >>> 2] &= 0xffffffff << 32 - sigBytes % 4 * 8;\n words.length = Math.ceil(sigBytes / 4);\n },\n /**\n * Creates a copy of this word array.\n *\n * @return {WordArray} The clone.\n *\n * @example\n *\n * var clone = wordArray.clone();\n */\n clone: function clone() {\n var clone = Base.clone.call(this);\n clone.words = this.words.slice(0);\n return clone;\n },\n /**\n * Creates a word array filled with random bytes.\n *\n * @param {number} nBytes The number of random bytes to generate.\n *\n * @return {WordArray} The random word array.\n *\n * @static\n *\n * @example\n *\n * var wordArray = CryptoJS.lib.WordArray.random(16);\n */\n random: function random(nBytes) {\n var words = [];\n var r = function r(m_w) {\n var m_w = m_w;\n var m_z = 0x3ade68b1;\n var mask = 0xffffffff;\n return function () {\n m_z = 0x9069 * (m_z & 0xFFFF) + (m_z >> 0x10) & mask;\n m_w = 0x4650 * (m_w & 0xFFFF) + (m_w >> 0x10) & mask;\n var result = (m_z << 0x10) + m_w & mask;\n result /= 0x100000000;\n result += 0.5;\n return result * (Math.random() > .5 ? 1 : -1);\n };\n };\n for (var i = 0, rcache; i < nBytes; i += 4) {\n var _r = r((rcache || Math.random()) * 0x100000000);\n rcache = _r() * 0x3ade67b7;\n words.push(_r() * 0x100000000 | 0);\n }\n return new WordArray.init(words, nBytes);\n }\n });\n\n /**\n * Encoder namespace.\n */\n var C_enc = C.enc = {};\n\n /**\n * Hex encoding strategy.\n */\n var Hex = C_enc.Hex = {\n /**\n * Converts a word array to a hex string.\n *\n * @param {WordArray} wordArray The word array.\n *\n * @return {string} The hex string.\n *\n * @static\n *\n * @example\n *\n * var hexString = CryptoJS.enc.Hex.stringify(wordArray);\n */\n stringify: function stringify(wordArray) {\n // Shortcuts\n var words = wordArray.words;\n var sigBytes = wordArray.sigBytes;\n\n // Convert\n var hexChars = [];\n for (var i = 0; i < sigBytes; i++) {\n var bite = words[i >>> 2] >>> 24 - i % 4 * 8 & 0xff;\n hexChars.push((bite >>> 4).toString(16));\n hexChars.push((bite & 0x0f).toString(16));\n }\n return hexChars.join('');\n },\n /**\n * Converts a hex string to a word array.\n *\n * @param {string} hexStr The hex string.\n *\n * @return {WordArray} The word array.\n *\n * @static\n *\n * @example\n *\n * var wordArray = CryptoJS.enc.Hex.parse(hexString);\n */\n parse: function parse(hexStr) {\n // Shortcut\n var hexStrLength = hexStr.length;\n\n // Convert\n var words = [];\n for (var i = 0; i < hexStrLength; i += 2) {\n words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << 24 - i % 8 * 4;\n }\n return new WordArray.init(words, hexStrLength / 2);\n }\n };\n\n /**\n * Latin1 encoding strategy.\n */\n var Latin1 = C_enc.Latin1 = {\n /**\n * Converts a word array to a Latin1 string.\n *\n * @param {WordArray} wordArray The word array.\n *\n * @return {string} The Latin1 string.\n *\n * @static\n *\n * @example\n *\n * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray);\n */\n stringify: function stringify(wordArray) {\n // Shortcuts\n var words = wordArray.words;\n var sigBytes = wordArray.sigBytes;\n\n // Convert\n var latin1Chars = [];\n for (var i = 0; i < sigBytes; i++) {\n var bite = words[i >>> 2] >>> 24 - i % 4 * 8 & 0xff;\n latin1Chars.push(String.fromCharCode(bite));\n }\n return latin1Chars.join('');\n },\n /**\n * Converts a Latin1 string to a word array.\n *\n * @param {string} latin1Str The Latin1 string.\n *\n * @return {WordArray} The word array.\n *\n * @static\n *\n * @example\n *\n * var wordArray = CryptoJS.enc.Latin1.parse(latin1String);\n */\n parse: function parse(latin1Str) {\n // Shortcut\n var latin1StrLength = latin1Str.length;\n\n // Convert\n var words = [];\n for (var i = 0; i < latin1StrLength; i++) {\n words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << 24 - i % 4 * 8;\n }\n return new WordArray.init(words, latin1StrLength);\n }\n };\n\n /**\n * UTF-8 encoding strategy.\n */\n var Utf8 = C_enc.Utf8 = {\n /**\n * Converts a word array to a UTF-8 string.\n *\n * @param {WordArray} wordArray The word array.\n *\n * @return {string} The UTF-8 string.\n *\n * @static\n *\n * @example\n *\n * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray);\n */\n stringify: function stringify(wordArray) {\n try {\n return decodeURIComponent(escape(Latin1.stringify(wordArray)));\n } catch (e) {\n throw new Error('Malformed UTF-8 data');\n }\n },\n /**\n * Converts a UTF-8 string to a word array.\n *\n * @param {string} utf8Str The UTF-8 string.\n *\n * @return {WordArray} The word array.\n *\n * @static\n *\n * @example\n *\n * var wordArray = CryptoJS.enc.Utf8.parse(utf8String);\n */\n parse: function parse(utf8Str) {\n return Latin1.parse(unescape(encodeURIComponent(utf8Str)));\n }\n };\n\n /**\n * Abstract buffered block algorithm template.\n *\n * The property blockSize must be implemented in a concrete subtype.\n *\n * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0\n */\n var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({\n /**\n * Resets this block algorithm's data buffer to its initial state.\n *\n * @example\n *\n * bufferedBlockAlgorithm.reset();\n */\n reset: function reset() {\n // Initial values\n this._data = new WordArray.init();\n this._nDataBytes = 0;\n },\n /**\n * Adds new data to this block algorithm's buffer.\n *\n * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8.\n *\n * @example\n *\n * bufferedBlockAlgorithm._append('data');\n * bufferedBlockAlgorithm._append(wordArray);\n */\n _append: function _append(data) {\n // Convert string to WordArray, else assume WordArray already\n if (typeof data == 'string') {\n data = Utf8.parse(data);\n }\n\n // Append\n this._data.concat(data);\n this._nDataBytes += data.sigBytes;\n },\n /**\n * Processes available data blocks.\n *\n * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype.\n *\n * @param {boolean} doFlush Whether all blocks and partial blocks should be processed.\n *\n * @return {WordArray} The processed data.\n *\n * @example\n *\n * var processedData = bufferedBlockAlgorithm._process();\n * var processedData = bufferedBlockAlgorithm._process(!!'flush');\n */\n _process: function _process(doFlush) {\n // Shortcuts\n var data = this._data;\n var dataWords = data.words;\n var dataSigBytes = data.sigBytes;\n var blockSize = this.blockSize;\n var blockSizeBytes = blockSize * 4;\n\n // Count blocks ready\n var nBlocksReady = dataSigBytes / blockSizeBytes;\n if (doFlush) {\n // Round up to include partial blocks\n nBlocksReady = Math.ceil(nBlocksReady);\n } else {\n // Round down to include only full blocks,\n // less the number of blocks that must remain in the buffer\n nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0);\n }\n\n // Count words ready\n var nWordsReady = nBlocksReady * blockSize;\n\n // Count bytes ready\n var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes);\n\n // Process blocks\n if (nWordsReady) {\n for (var offset = 0; offset < nWordsReady; offset += blockSize) {\n // Perform concrete-algorithm logic\n this._doProcessBlock(dataWords, offset);\n }\n\n // Remove processed words\n var processedWords = dataWords.splice(0, nWordsReady);\n data.sigBytes -= nBytesReady;\n }\n\n // Return processed words\n return new WordArray.init(processedWords, nBytesReady);\n },\n /**\n * Creates a copy of this object.\n *\n * @return {Object} The clone.\n *\n * @example\n *\n * var clone = bufferedBlockAlgorithm.clone();\n */\n clone: function clone() {\n var clone = Base.clone.call(this);\n clone._data = this._data.clone();\n return clone;\n },\n _minBufferSize: 0\n });\n\n /**\n * Abstract hasher template.\n *\n * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits)\n */\n var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({\n /**\n * Configuration options.\n */\n cfg: Base.extend(),\n /**\n * Initializes a newly created hasher.\n *\n * @param {Object} cfg (Optional) The configuration options to use for this hash computation.\n *\n * @example\n *\n * var hasher = CryptoJS.algo.SHA256.create();\n */\n init: function init(cfg) {\n // Apply config defaults\n this.cfg = this.cfg.extend(cfg);\n\n // Set initial values\n this.reset();\n },\n /**\n * Resets this hasher to its initial state.\n *\n * @example\n *\n * hasher.reset();\n */\n reset: function reset() {\n // Reset data buffer\n BufferedBlockAlgorithm.reset.call(this);\n\n // Perform concrete-hasher logic\n this._doReset();\n },\n /**\n * Updates this hasher with a message.\n *\n * @param {WordArray|string} messageUpdate The message to append.\n *\n * @return {Hasher} This hasher.\n *\n * @example\n *\n * hasher.update('message');\n * hasher.update(wordArray);\n */\n update: function update(messageUpdate) {\n // Append\n this._append(messageUpdate);\n\n // Update the hash\n this._process();\n\n // Chainable\n return this;\n },\n /**\n * Finalizes the hash computation.\n * Note that the finalize operation is effectively a destructive, read-once operation.\n *\n * @param {WordArray|string} messageUpdate (Optional) A final message update.\n *\n * @return {WordArray} The hash.\n *\n * @example\n *\n * var hash = hasher.finalize();\n * var hash = hasher.finalize('message');\n * var hash = hasher.finalize(wordArray);\n */\n finalize: function finalize(messageUpdate) {\n // Final message update\n if (messageUpdate) {\n this._append(messageUpdate);\n }\n\n // Perform concrete-hasher logic\n var hash = this._doFinalize();\n return hash;\n },\n blockSize: 512 / 32,\n /**\n * Creates a shortcut function to a hasher's object interface.\n *\n * @param {Hasher} hasher The hasher to create a helper for.\n *\n * @return {Function} The shortcut function.\n *\n * @static\n *\n * @example\n *\n * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256);\n */\n _createHelper: function _createHelper(hasher) {\n return function (message, cfg) {\n return new hasher.init(cfg).finalize(message);\n };\n },\n /**\n * Creates a shortcut function to the HMAC's object interface.\n *\n * @param {Hasher} hasher The hasher to use in this HMAC helper.\n *\n * @return {Function} The shortcut function.\n *\n * @static\n *\n * @example\n *\n * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256);\n */\n _createHmacHelper: function _createHmacHelper(hasher) {\n return function (message, key) {\n return new C_algo.HMAC.init(hasher, key).finalize(message);\n };\n }\n });\n\n /**\n * Algorithm namespace.\n */\n var C_algo = C.algo = {};\n return C;\n }(Math);\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var C_enc = C.enc;\n\n /**\n * Base64 encoding strategy.\n */\n var Base64 = C_enc.Base64 = {\n /**\n * Converts a word array to a Base64 string.\n *\n * @param {WordArray} wordArray The word array.\n *\n * @return {string} The Base64 string.\n *\n * @static\n *\n * @example\n *\n * var base64String = CryptoJS.enc.Base64.stringify(wordArray);\n */\n stringify: function stringify(wordArray) {\n // Shortcuts\n var words = wordArray.words;\n var sigBytes = wordArray.sigBytes;\n var map = this._map;\n\n // Clamp excess bits\n wordArray.clamp();\n\n // Convert\n var base64Chars = [];\n for (var i = 0; i < sigBytes; i += 3) {\n var byte1 = words[i >>> 2] >>> 24 - i % 4 * 8 & 0xff;\n var byte2 = words[i + 1 >>> 2] >>> 24 - (i + 1) % 4 * 8 & 0xff;\n var byte3 = words[i + 2 >>> 2] >>> 24 - (i + 2) % 4 * 8 & 0xff;\n var triplet = byte1 << 16 | byte2 << 8 | byte3;\n for (var j = 0; j < 4 && i + j * 0.75 < sigBytes; j++) {\n base64Chars.push(map.charAt(triplet >>> 6 * (3 - j) & 0x3f));\n }\n }\n\n // Add padding\n var paddingChar = map.charAt(64);\n if (paddingChar) {\n while (base64Chars.length % 4) {\n base64Chars.push(paddingChar);\n }\n }\n return base64Chars.join('');\n },\n /**\n * Converts a Base64 string to a word array.\n *\n * @param {string} base64Str The Base64 string.\n *\n * @return {WordArray} The word array.\n *\n * @static\n *\n * @example\n *\n * var wordArray = CryptoJS.enc.Base64.parse(base64String);\n */\n parse: function parse(base64Str) {\n // Shortcuts\n var base64StrLength = base64Str.length;\n var map = this._map;\n var reverseMap = this._reverseMap;\n if (!reverseMap) {\n reverseMap = this._reverseMap = [];\n for (var j = 0; j < map.length; j++) {\n reverseMap[map.charCodeAt(j)] = j;\n }\n }\n\n // Ignore padding\n var paddingChar = map.charAt(64);\n if (paddingChar) {\n var paddingIndex = base64Str.indexOf(paddingChar);\n if (paddingIndex !== -1) {\n base64StrLength = paddingIndex;\n }\n }\n\n // Convert\n return parseLoop(base64Str, base64StrLength, reverseMap);\n },\n _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='\n };\n function parseLoop(base64Str, base64StrLength, reverseMap) {\n var words = [];\n var nBytes = 0;\n for (var i = 0; i < base64StrLength; i++) {\n if (i % 4) {\n var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << i % 4 * 2;\n var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> 6 - i % 4 * 2;\n words[nBytes >>> 2] |= (bits1 | bits2) << 24 - nBytes % 4 * 8;\n nBytes++;\n }\n }\n return WordArray.create(words, nBytes);\n }\n })();\n (function (Math) {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var Hasher = C_lib.Hasher;\n var C_algo = C.algo;\n\n // Constants table\n var T = [];\n\n // Compute constants\n (function () {\n for (var i = 0; i < 64; i++) {\n T[i] = Math.abs(Math.sin(i + 1)) * 0x100000000 | 0;\n }\n })();\n\n /**\n * MD5 hash algorithm.\n */\n var MD5 = C_algo.MD5 = Hasher.extend({\n _doReset: function _doReset() {\n this._hash = new WordArray.init([0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476]);\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Swap endian\n for (var i = 0; i < 16; i++) {\n // Shortcuts\n var offset_i = offset + i;\n var M_offset_i = M[offset_i];\n M[offset_i] = (M_offset_i << 8 | M_offset_i >>> 24) & 0x00ff00ff | (M_offset_i << 24 | M_offset_i >>> 8) & 0xff00ff00;\n }\n\n // Shortcuts\n var H = this._hash.words;\n var M_offset_0 = M[offset + 0];\n var M_offset_1 = M[offset + 1];\n var M_offset_2 = M[offset + 2];\n var M_offset_3 = M[offset + 3];\n var M_offset_4 = M[offset + 4];\n var M_offset_5 = M[offset + 5];\n var M_offset_6 = M[offset + 6];\n var M_offset_7 = M[offset + 7];\n var M_offset_8 = M[offset + 8];\n var M_offset_9 = M[offset + 9];\n var M_offset_10 = M[offset + 10];\n var M_offset_11 = M[offset + 11];\n var M_offset_12 = M[offset + 12];\n var M_offset_13 = M[offset + 13];\n var M_offset_14 = M[offset + 14];\n var M_offset_15 = M[offset + 15];\n\n // Working varialbes\n var a = H[0];\n var b = H[1];\n var c = H[2];\n var d = H[3];\n\n // Computation\n a = FF(a, b, c, d, M_offset_0, 7, T[0]);\n d = FF(d, a, b, c, M_offset_1, 12, T[1]);\n c = FF(c, d, a, b, M_offset_2, 17, T[2]);\n b = FF(b, c, d, a, M_offset_3, 22, T[3]);\n a = FF(a, b, c, d, M_offset_4, 7, T[4]);\n d = FF(d, a, b, c, M_offset_5, 12, T[5]);\n c = FF(c, d, a, b, M_offset_6, 17, T[6]);\n b = FF(b, c, d, a, M_offset_7, 22, T[7]);\n a = FF(a, b, c, d, M_offset_8, 7, T[8]);\n d = FF(d, a, b, c, M_offset_9, 12, T[9]);\n c = FF(c, d, a, b, M_offset_10, 17, T[10]);\n b = FF(b, c, d, a, M_offset_11, 22, T[11]);\n a = FF(a, b, c, d, M_offset_12, 7, T[12]);\n d = FF(d, a, b, c, M_offset_13, 12, T[13]);\n c = FF(c, d, a, b, M_offset_14, 17, T[14]);\n b = FF(b, c, d, a, M_offset_15, 22, T[15]);\n a = GG(a, b, c, d, M_offset_1, 5, T[16]);\n d = GG(d, a, b, c, M_offset_6, 9, T[17]);\n c = GG(c, d, a, b, M_offset_11, 14, T[18]);\n b = GG(b, c, d, a, M_offset_0, 20, T[19]);\n a = GG(a, b, c, d, M_offset_5, 5, T[20]);\n d = GG(d, a, b, c, M_offset_10, 9, T[21]);\n c = GG(c, d, a, b, M_offset_15, 14, T[22]);\n b = GG(b, c, d, a, M_offset_4, 20, T[23]);\n a = GG(a, b, c, d, M_offset_9, 5, T[24]);\n d = GG(d, a, b, c, M_offset_14, 9, T[25]);\n c = GG(c, d, a, b, M_offset_3, 14, T[26]);\n b = GG(b, c, d, a, M_offset_8, 20, T[27]);\n a = GG(a, b, c, d, M_offset_13, 5, T[28]);\n d = GG(d, a, b, c, M_offset_2, 9, T[29]);\n c = GG(c, d, a, b, M_offset_7, 14, T[30]);\n b = GG(b, c, d, a, M_offset_12, 20, T[31]);\n a = HH(a, b, c, d, M_offset_5, 4, T[32]);\n d = HH(d, a, b, c, M_offset_8, 11, T[33]);\n c = HH(c, d, a, b, M_offset_11, 16, T[34]);\n b = HH(b, c, d, a, M_offset_14, 23, T[35]);\n a = HH(a, b, c, d, M_offset_1, 4, T[36]);\n d = HH(d, a, b, c, M_offset_4, 11, T[37]);\n c = HH(c, d, a, b, M_offset_7, 16, T[38]);\n b = HH(b, c, d, a, M_offset_10, 23, T[39]);\n a = HH(a, b, c, d, M_offset_13, 4, T[40]);\n d = HH(d, a, b, c, M_offset_0, 11, T[41]);\n c = HH(c, d, a, b, M_offset_3, 16, T[42]);\n b = HH(b, c, d, a, M_offset_6, 23, T[43]);\n a = HH(a, b, c, d, M_offset_9, 4, T[44]);\n d = HH(d, a, b, c, M_offset_12, 11, T[45]);\n c = HH(c, d, a, b, M_offset_15, 16, T[46]);\n b = HH(b, c, d, a, M_offset_2, 23, T[47]);\n a = II(a, b, c, d, M_offset_0, 6, T[48]);\n d = II(d, a, b, c, M_offset_7, 10, T[49]);\n c = II(c, d, a, b, M_offset_14, 15, T[50]);\n b = II(b, c, d, a, M_offset_5, 21, T[51]);\n a = II(a, b, c, d, M_offset_12, 6, T[52]);\n d = II(d, a, b, c, M_offset_3, 10, T[53]);\n c = II(c, d, a, b, M_offset_10, 15, T[54]);\n b = II(b, c, d, a, M_offset_1, 21, T[55]);\n a = II(a, b, c, d, M_offset_8, 6, T[56]);\n d = II(d, a, b, c, M_offset_15, 10, T[57]);\n c = II(c, d, a, b, M_offset_6, 15, T[58]);\n b = II(b, c, d, a, M_offset_13, 21, T[59]);\n a = II(a, b, c, d, M_offset_4, 6, T[60]);\n d = II(d, a, b, c, M_offset_11, 10, T[61]);\n c = II(c, d, a, b, M_offset_2, 15, T[62]);\n b = II(b, c, d, a, M_offset_9, 21, T[63]);\n\n // Intermediate hash value\n H[0] = H[0] + a | 0;\n H[1] = H[1] + b | 0;\n H[2] = H[2] + c | 0;\n H[3] = H[3] + d | 0;\n },\n _doFinalize: function _doFinalize() {\n // Shortcuts\n var data = this._data;\n var dataWords = data.words;\n var nBitsTotal = this._nDataBytes * 8;\n var nBitsLeft = data.sigBytes * 8;\n\n // Add padding\n dataWords[nBitsLeft >>> 5] |= 0x80 << 24 - nBitsLeft % 32;\n var nBitsTotalH = Math.floor(nBitsTotal / 0x100000000);\n var nBitsTotalL = nBitsTotal;\n dataWords[(nBitsLeft + 64 >>> 9 << 4) + 15] = (nBitsTotalH << 8 | nBitsTotalH >>> 24) & 0x00ff00ff | (nBitsTotalH << 24 | nBitsTotalH >>> 8) & 0xff00ff00;\n dataWords[(nBitsLeft + 64 >>> 9 << 4) + 14] = (nBitsTotalL << 8 | nBitsTotalL >>> 24) & 0x00ff00ff | (nBitsTotalL << 24 | nBitsTotalL >>> 8) & 0xff00ff00;\n data.sigBytes = (dataWords.length + 1) * 4;\n\n // Hash final blocks\n this._process();\n\n // Shortcuts\n var hash = this._hash;\n var H = hash.words;\n\n // Swap endian\n for (var i = 0; i < 4; i++) {\n // Shortcut\n var H_i = H[i];\n H[i] = (H_i << 8 | H_i >>> 24) & 0x00ff00ff | (H_i << 24 | H_i >>> 8) & 0xff00ff00;\n }\n\n // Return final computed hash\n return hash;\n },\n clone: function clone() {\n var clone = Hasher.clone.call(this);\n clone._hash = this._hash.clone();\n return clone;\n }\n });\n function FF(a, b, c, d, x, s, t) {\n var n = a + (b & c | ~b & d) + x + t;\n return (n << s | n >>> 32 - s) + b;\n }\n function GG(a, b, c, d, x, s, t) {\n var n = a + (b & d | c & ~d) + x + t;\n return (n << s | n >>> 32 - s) + b;\n }\n function HH(a, b, c, d, x, s, t) {\n var n = a + (b ^ c ^ d) + x + t;\n return (n << s | n >>> 32 - s) + b;\n }\n function II(a, b, c, d, x, s, t) {\n var n = a + (c ^ (b | ~d)) + x + t;\n return (n << s | n >>> 32 - s) + b;\n }\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.MD5('message');\n * var hash = CryptoJS.MD5(wordArray);\n */\n C.MD5 = Hasher._createHelper(MD5);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacMD5(message, key);\n */\n C.HmacMD5 = Hasher._createHmacHelper(MD5);\n })(Math);\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var Hasher = C_lib.Hasher;\n var C_algo = C.algo;\n\n // Reusable object\n var W = [];\n\n /**\n * SHA-1 hash algorithm.\n */\n var SHA1 = C_algo.SHA1 = Hasher.extend({\n _doReset: function _doReset() {\n this._hash = new WordArray.init([0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]);\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Shortcut\n var H = this._hash.words;\n\n // Working variables\n var a = H[0];\n var b = H[1];\n var c = H[2];\n var d = H[3];\n var e = H[4];\n\n // Computation\n for (var i = 0; i < 80; i++) {\n if (i < 16) {\n W[i] = M[offset + i] | 0;\n } else {\n var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16];\n W[i] = n << 1 | n >>> 31;\n }\n var t = (a << 5 | a >>> 27) + e + W[i];\n if (i < 20) {\n t += (b & c | ~b & d) + 0x5a827999;\n } else if (i < 40) {\n t += (b ^ c ^ d) + 0x6ed9eba1;\n } else if (i < 60) {\n t += (b & c | b & d | c & d) - 0x70e44324;\n } else /* if (i < 80) */{\n t += (b ^ c ^ d) - 0x359d3e2a;\n }\n e = d;\n d = c;\n c = b << 30 | b >>> 2;\n b = a;\n a = t;\n }\n\n // Intermediate hash value\n H[0] = H[0] + a | 0;\n H[1] = H[1] + b | 0;\n H[2] = H[2] + c | 0;\n H[3] = H[3] + d | 0;\n H[4] = H[4] + e | 0;\n },\n _doFinalize: function _doFinalize() {\n // Shortcuts\n var data = this._data;\n var dataWords = data.words;\n var nBitsTotal = this._nDataBytes * 8;\n var nBitsLeft = data.sigBytes * 8;\n\n // Add padding\n dataWords[nBitsLeft >>> 5] |= 0x80 << 24 - nBitsLeft % 32;\n dataWords[(nBitsLeft + 64 >>> 9 << 4) + 14] = Math.floor(nBitsTotal / 0x100000000);\n dataWords[(nBitsLeft + 64 >>> 9 << 4) + 15] = nBitsTotal;\n data.sigBytes = dataWords.length * 4;\n\n // Hash final blocks\n this._process();\n\n // Return final computed hash\n return this._hash;\n },\n clone: function clone() {\n var clone = Hasher.clone.call(this);\n clone._hash = this._hash.clone();\n return clone;\n }\n });\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.SHA1('message');\n * var hash = CryptoJS.SHA1(wordArray);\n */\n C.SHA1 = Hasher._createHelper(SHA1);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacSHA1(message, key);\n */\n C.HmacSHA1 = Hasher._createHmacHelper(SHA1);\n })();\n (function (Math) {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var Hasher = C_lib.Hasher;\n var C_algo = C.algo;\n\n // Initialization and round constants tables\n var H = [];\n var K = [];\n\n // Compute constants\n (function () {\n function isPrime(n) {\n var sqrtN = Math.sqrt(n);\n for (var factor = 2; factor <= sqrtN; factor++) {\n if (!(n % factor)) {\n return false;\n }\n }\n return true;\n }\n function getFractionalBits(n) {\n return (n - (n | 0)) * 0x100000000 | 0;\n }\n var n = 2;\n var nPrime = 0;\n while (nPrime < 64) {\n if (isPrime(n)) {\n if (nPrime < 8) {\n H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2));\n }\n K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3));\n nPrime++;\n }\n n++;\n }\n })();\n\n // Reusable object\n var W = [];\n\n /**\n * SHA-256 hash algorithm.\n */\n var SHA256 = C_algo.SHA256 = Hasher.extend({\n _doReset: function _doReset() {\n this._hash = new WordArray.init(H.slice(0));\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Shortcut\n var H = this._hash.words;\n\n // Working variables\n var a = H[0];\n var b = H[1];\n var c = H[2];\n var d = H[3];\n var e = H[4];\n var f = H[5];\n var g = H[6];\n var h = H[7];\n\n // Computation\n for (var i = 0; i < 64; i++) {\n if (i < 16) {\n W[i] = M[offset + i] | 0;\n } else {\n var gamma0x = W[i - 15];\n var gamma0 = (gamma0x << 25 | gamma0x >>> 7) ^ (gamma0x << 14 | gamma0x >>> 18) ^ gamma0x >>> 3;\n var gamma1x = W[i - 2];\n var gamma1 = (gamma1x << 15 | gamma1x >>> 17) ^ (gamma1x << 13 | gamma1x >>> 19) ^ gamma1x >>> 10;\n W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16];\n }\n var ch = e & f ^ ~e & g;\n var maj = a & b ^ a & c ^ b & c;\n var sigma0 = (a << 30 | a >>> 2) ^ (a << 19 | a >>> 13) ^ (a << 10 | a >>> 22);\n var sigma1 = (e << 26 | e >>> 6) ^ (e << 21 | e >>> 11) ^ (e << 7 | e >>> 25);\n var t1 = h + sigma1 + ch + K[i] + W[i];\n var t2 = sigma0 + maj;\n h = g;\n g = f;\n f = e;\n e = d + t1 | 0;\n d = c;\n c = b;\n b = a;\n a = t1 + t2 | 0;\n }\n\n // Intermediate hash value\n H[0] = H[0] + a | 0;\n H[1] = H[1] + b | 0;\n H[2] = H[2] + c | 0;\n H[3] = H[3] + d | 0;\n H[4] = H[4] + e | 0;\n H[5] = H[5] + f | 0;\n H[6] = H[6] + g | 0;\n H[7] = H[7] + h | 0;\n },\n _doFinalize: function _doFinalize() {\n // Shortcuts\n var data = this._data;\n var dataWords = data.words;\n var nBitsTotal = this._nDataBytes * 8;\n var nBitsLeft = data.sigBytes * 8;\n\n // Add padding\n dataWords[nBitsLeft >>> 5] |= 0x80 << 24 - nBitsLeft % 32;\n dataWords[(nBitsLeft + 64 >>> 9 << 4) + 14] = Math.floor(nBitsTotal / 0x100000000);\n dataWords[(nBitsLeft + 64 >>> 9 << 4) + 15] = nBitsTotal;\n data.sigBytes = dataWords.length * 4;\n\n // Hash final blocks\n this._process();\n\n // Return final computed hash\n return this._hash;\n },\n clone: function clone() {\n var clone = Hasher.clone.call(this);\n clone._hash = this._hash.clone();\n return clone;\n }\n });\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.SHA256('message');\n * var hash = CryptoJS.SHA256(wordArray);\n */\n C.SHA256 = Hasher._createHelper(SHA256);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacSHA256(message, key);\n */\n C.HmacSHA256 = Hasher._createHmacHelper(SHA256);\n })(Math);\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var C_enc = C.enc;\n\n /**\n * UTF-16 BE encoding strategy.\n */\n var Utf16BE = C_enc.Utf16 = C_enc.Utf16BE = {\n /**\n * Converts a word array to a UTF-16 BE string.\n *\n * @param {WordArray} wordArray The word array.\n *\n * @return {string} The UTF-16 BE string.\n *\n * @static\n *\n * @example\n *\n * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray);\n */\n stringify: function stringify(wordArray) {\n // Shortcuts\n var words = wordArray.words;\n var sigBytes = wordArray.sigBytes;\n\n // Convert\n var utf16Chars = [];\n for (var i = 0; i < sigBytes; i += 2) {\n var codePoint = words[i >>> 2] >>> 16 - i % 4 * 8 & 0xffff;\n utf16Chars.push(String.fromCharCode(codePoint));\n }\n return utf16Chars.join('');\n },\n /**\n * Converts a UTF-16 BE string to a word array.\n *\n * @param {string} utf16Str The UTF-16 BE string.\n *\n * @return {WordArray} The word array.\n *\n * @static\n *\n * @example\n *\n * var wordArray = CryptoJS.enc.Utf16.parse(utf16String);\n */\n parse: function parse(utf16Str) {\n // Shortcut\n var utf16StrLength = utf16Str.length;\n\n // Convert\n var words = [];\n for (var i = 0; i < utf16StrLength; i++) {\n words[i >>> 1] |= utf16Str.charCodeAt(i) << 16 - i % 2 * 16;\n }\n return WordArray.create(words, utf16StrLength * 2);\n }\n };\n\n /**\n * UTF-16 LE encoding strategy.\n */\n C_enc.Utf16LE = {\n /**\n * Converts a word array to a UTF-16 LE string.\n *\n * @param {WordArray} wordArray The word array.\n *\n * @return {string} The UTF-16 LE string.\n *\n * @static\n *\n * @example\n *\n * var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray);\n */\n stringify: function stringify(wordArray) {\n // Shortcuts\n var words = wordArray.words;\n var sigBytes = wordArray.sigBytes;\n\n // Convert\n var utf16Chars = [];\n for (var i = 0; i < sigBytes; i += 2) {\n var codePoint = swapEndian(words[i >>> 2] >>> 16 - i % 4 * 8 & 0xffff);\n utf16Chars.push(String.fromCharCode(codePoint));\n }\n return utf16Chars.join('');\n },\n /**\n * Converts a UTF-16 LE string to a word array.\n *\n * @param {string} utf16Str The UTF-16 LE string.\n *\n * @return {WordArray} The word array.\n *\n * @static\n *\n * @example\n *\n * var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str);\n */\n parse: function parse(utf16Str) {\n // Shortcut\n var utf16StrLength = utf16Str.length;\n\n // Convert\n var words = [];\n for (var i = 0; i < utf16StrLength; i++) {\n words[i >>> 1] |= swapEndian(utf16Str.charCodeAt(i) << 16 - i % 2 * 16);\n }\n return WordArray.create(words, utf16StrLength * 2);\n }\n };\n function swapEndian(word) {\n return word << 8 & 0xff00ff00 | word >>> 8 & 0x00ff00ff;\n }\n })();\n (function () {\n // Check if typed arrays are supported\n if (typeof ArrayBuffer != 'function') {\n return;\n }\n\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n\n // Reference original init\n var superInit = WordArray.init;\n\n // Augment WordArray.init to handle typed arrays\n var subInit = WordArray.init = function (typedArray) {\n // Convert buffers to uint8\n if (typedArray instanceof ArrayBuffer) {\n typedArray = new Uint8Array(typedArray);\n }\n\n // Convert other array views to uint8\n if (typedArray instanceof Int8Array || typeof Uint8ClampedArray !== \"undefined\" && typedArray instanceof Uint8ClampedArray || typedArray instanceof Int16Array || typedArray instanceof Uint16Array || typedArray instanceof Int32Array || typedArray instanceof Uint32Array || typedArray instanceof Float32Array || typedArray instanceof Float64Array) {\n typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength);\n }\n\n // Handle Uint8Array\n if (typedArray instanceof Uint8Array) {\n // Shortcut\n var typedArrayByteLength = typedArray.byteLength;\n\n // Extract bytes\n var words = [];\n for (var i = 0; i < typedArrayByteLength; i++) {\n words[i >>> 2] |= typedArray[i] << 24 - i % 4 * 8;\n }\n\n // Initialize this word array\n superInit.call(this, words, typedArrayByteLength);\n } else {\n // Else call normal init\n superInit.apply(this, arguments);\n }\n };\n subInit.prototype = WordArray;\n })();\n\n /** @preserve\n (c) 2012 by Cédric Mesnil. All rights reserved.\n \tRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n \t - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n \tTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n (function (Math) {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var Hasher = C_lib.Hasher;\n var C_algo = C.algo;\n\n // Constants table\n var _zl = WordArray.create([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]);\n var _zr = WordArray.create([5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]);\n var _sl = WordArray.create([11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6]);\n var _sr = WordArray.create([8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]);\n var _hl = WordArray.create([0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]);\n var _hr = WordArray.create([0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]);\n\n /**\n * RIPEMD160 hash algorithm.\n */\n var RIPEMD160 = C_algo.RIPEMD160 = Hasher.extend({\n _doReset: function _doReset() {\n this._hash = WordArray.create([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]);\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Swap endian\n for (var i = 0; i < 16; i++) {\n // Shortcuts\n var offset_i = offset + i;\n var M_offset_i = M[offset_i];\n\n // Swap\n M[offset_i] = (M_offset_i << 8 | M_offset_i >>> 24) & 0x00ff00ff | (M_offset_i << 24 | M_offset_i >>> 8) & 0xff00ff00;\n }\n // Shortcut\n var H = this._hash.words;\n var hl = _hl.words;\n var hr = _hr.words;\n var zl = _zl.words;\n var zr = _zr.words;\n var sl = _sl.words;\n var sr = _sr.words;\n\n // Working variables\n var al, bl, cl, dl, el;\n var ar, br, cr, dr, er;\n ar = al = H[0];\n br = bl = H[1];\n cr = cl = H[2];\n dr = dl = H[3];\n er = el = H[4];\n // Computation\n var t;\n for (var i = 0; i < 80; i += 1) {\n t = al + M[offset + zl[i]] | 0;\n if (i < 16) {\n t += f1(bl, cl, dl) + hl[0];\n } else if (i < 32) {\n t += f2(bl, cl, dl) + hl[1];\n } else if (i < 48) {\n t += f3(bl, cl, dl) + hl[2];\n } else if (i < 64) {\n t += f4(bl, cl, dl) + hl[3];\n } else {\n // if (i<80) {\n t += f5(bl, cl, dl) + hl[4];\n }\n t = t | 0;\n t = rotl(t, sl[i]);\n t = t + el | 0;\n al = el;\n el = dl;\n dl = rotl(cl, 10);\n cl = bl;\n bl = t;\n t = ar + M[offset + zr[i]] | 0;\n if (i < 16) {\n t += f5(br, cr, dr) + hr[0];\n } else if (i < 32) {\n t += f4(br, cr, dr) + hr[1];\n } else if (i < 48) {\n t += f3(br, cr, dr) + hr[2];\n } else if (i < 64) {\n t += f2(br, cr, dr) + hr[3];\n } else {\n // if (i<80) {\n t += f1(br, cr, dr) + hr[4];\n }\n t = t | 0;\n t = rotl(t, sr[i]);\n t = t + er | 0;\n ar = er;\n er = dr;\n dr = rotl(cr, 10);\n cr = br;\n br = t;\n }\n // Intermediate hash value\n t = H[1] + cl + dr | 0;\n H[1] = H[2] + dl + er | 0;\n H[2] = H[3] + el + ar | 0;\n H[3] = H[4] + al + br | 0;\n H[4] = H[0] + bl + cr | 0;\n H[0] = t;\n },\n _doFinalize: function _doFinalize() {\n // Shortcuts\n var data = this._data;\n var dataWords = data.words;\n var nBitsTotal = this._nDataBytes * 8;\n var nBitsLeft = data.sigBytes * 8;\n\n // Add padding\n dataWords[nBitsLeft >>> 5] |= 0x80 << 24 - nBitsLeft % 32;\n dataWords[(nBitsLeft + 64 >>> 9 << 4) + 14] = (nBitsTotal << 8 | nBitsTotal >>> 24) & 0x00ff00ff | (nBitsTotal << 24 | nBitsTotal >>> 8) & 0xff00ff00;\n data.sigBytes = (dataWords.length + 1) * 4;\n\n // Hash final blocks\n this._process();\n\n // Shortcuts\n var hash = this._hash;\n var H = hash.words;\n\n // Swap endian\n for (var i = 0; i < 5; i++) {\n // Shortcut\n var H_i = H[i];\n\n // Swap\n H[i] = (H_i << 8 | H_i >>> 24) & 0x00ff00ff | (H_i << 24 | H_i >>> 8) & 0xff00ff00;\n }\n\n // Return final computed hash\n return hash;\n },\n clone: function clone() {\n var clone = Hasher.clone.call(this);\n clone._hash = this._hash.clone();\n return clone;\n }\n });\n function f1(x, y, z) {\n return x ^ y ^ z;\n }\n function f2(x, y, z) {\n return x & y | ~x & z;\n }\n function f3(x, y, z) {\n return (x | ~y) ^ z;\n }\n function f4(x, y, z) {\n return x & z | y & ~z;\n }\n function f5(x, y, z) {\n return x ^ (y | ~z);\n }\n function rotl(x, n) {\n return x << n | x >>> 32 - n;\n }\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.RIPEMD160('message');\n * var hash = CryptoJS.RIPEMD160(wordArray);\n */\n C.RIPEMD160 = Hasher._createHelper(RIPEMD160);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacRIPEMD160(message, key);\n */\n C.HmacRIPEMD160 = Hasher._createHmacHelper(RIPEMD160);\n })(Math);\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var Base = C_lib.Base;\n var C_enc = C.enc;\n var Utf8 = C_enc.Utf8;\n var C_algo = C.algo;\n\n /**\n * HMAC algorithm.\n */\n var HMAC = C_algo.HMAC = Base.extend({\n /**\n * Initializes a newly created HMAC.\n *\n * @param {Hasher} hasher The hash algorithm to use.\n * @param {WordArray|string} key The secret key.\n *\n * @example\n *\n * var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key);\n */\n init: function init(hasher, key) {\n // Init hasher\n hasher = this._hasher = new hasher.init();\n\n // Convert string to WordArray, else assume WordArray already\n if (typeof key == 'string') {\n key = Utf8.parse(key);\n }\n\n // Shortcuts\n var hasherBlockSize = hasher.blockSize;\n var hasherBlockSizeBytes = hasherBlockSize * 4;\n\n // Allow arbitrary length keys\n if (key.sigBytes > hasherBlockSizeBytes) {\n key = hasher.finalize(key);\n }\n\n // Clamp excess bits\n key.clamp();\n\n // Clone key for inner and outer pads\n var oKey = this._oKey = key.clone();\n var iKey = this._iKey = key.clone();\n\n // Shortcuts\n var oKeyWords = oKey.words;\n var iKeyWords = iKey.words;\n\n // XOR keys with pad constants\n for (var i = 0; i < hasherBlockSize; i++) {\n oKeyWords[i] ^= 0x5c5c5c5c;\n iKeyWords[i] ^= 0x36363636;\n }\n oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes;\n\n // Set initial values\n this.reset();\n },\n /**\n * Resets this HMAC to its initial state.\n *\n * @example\n *\n * hmacHasher.reset();\n */\n reset: function reset() {\n // Shortcut\n var hasher = this._hasher;\n\n // Reset\n hasher.reset();\n hasher.update(this._iKey);\n },\n /**\n * Updates this HMAC with a message.\n *\n * @param {WordArray|string} messageUpdate The message to append.\n *\n * @return {HMAC} This HMAC instance.\n *\n * @example\n *\n * hmacHasher.update('message');\n * hmacHasher.update(wordArray);\n */\n update: function update(messageUpdate) {\n this._hasher.update(messageUpdate);\n\n // Chainable\n return this;\n },\n /**\n * Finalizes the HMAC computation.\n * Note that the finalize operation is effectively a destructive, read-once operation.\n *\n * @param {WordArray|string} messageUpdate (Optional) A final message update.\n *\n * @return {WordArray} The HMAC.\n *\n * @example\n *\n * var hmac = hmacHasher.finalize();\n * var hmac = hmacHasher.finalize('message');\n * var hmac = hmacHasher.finalize(wordArray);\n */\n finalize: function finalize(messageUpdate) {\n // Shortcut\n var hasher = this._hasher;\n\n // Compute HMAC\n var innerHash = hasher.finalize(messageUpdate);\n hasher.reset();\n var hmac = hasher.finalize(this._oKey.clone().concat(innerHash));\n return hmac;\n }\n });\n })();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var Base = C_lib.Base;\n var WordArray = C_lib.WordArray;\n var C_algo = C.algo;\n var SHA1 = C_algo.SHA1;\n var HMAC = C_algo.HMAC;\n\n /**\n * Password-Based Key Derivation Function 2 algorithm.\n */\n var PBKDF2 = C_algo.PBKDF2 = Base.extend({\n /**\n * Configuration options.\n *\n * @property {number} keySize The key size in words to generate. Default: 4 (128 bits)\n * @property {Hasher} hasher The hasher to use. Default: SHA1\n * @property {number} iterations The number of iterations to perform. Default: 1\n */\n cfg: Base.extend({\n keySize: 128 / 32,\n hasher: SHA1,\n iterations: 1\n }),\n /**\n * Initializes a newly created key derivation function.\n *\n * @param {Object} cfg (Optional) The configuration options to use for the derivation.\n *\n * @example\n *\n * var kdf = CryptoJS.algo.PBKDF2.create();\n * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 });\n * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 });\n */\n init: function init(cfg) {\n this.cfg = this.cfg.extend(cfg);\n },\n /**\n * Computes the Password-Based Key Derivation Function 2.\n *\n * @param {WordArray|string} password The password.\n * @param {WordArray|string} salt A salt.\n *\n * @return {WordArray} The derived key.\n *\n * @example\n *\n * var key = kdf.compute(password, salt);\n */\n compute: function compute(password, salt) {\n // Shortcut\n var cfg = this.cfg;\n\n // Init HMAC\n var hmac = HMAC.create(cfg.hasher, password);\n\n // Initial values\n var derivedKey = WordArray.create();\n var blockIndex = WordArray.create([0x00000001]);\n\n // Shortcuts\n var derivedKeyWords = derivedKey.words;\n var blockIndexWords = blockIndex.words;\n var keySize = cfg.keySize;\n var iterations = cfg.iterations;\n\n // Generate key\n while (derivedKeyWords.length < keySize) {\n var block = hmac.update(salt).finalize(blockIndex);\n hmac.reset();\n\n // Shortcuts\n var blockWords = block.words;\n var blockWordsLength = blockWords.length;\n\n // Iterations\n var intermediate = block;\n for (var i = 1; i < iterations; i++) {\n intermediate = hmac.finalize(intermediate);\n hmac.reset();\n\n // Shortcut\n var intermediateWords = intermediate.words;\n\n // XOR intermediate with block\n for (var j = 0; j < blockWordsLength; j++) {\n blockWords[j] ^= intermediateWords[j];\n }\n }\n derivedKey.concat(block);\n blockIndexWords[0]++;\n }\n derivedKey.sigBytes = keySize * 4;\n return derivedKey;\n }\n });\n\n /**\n * Computes the Password-Based Key Derivation Function 2.\n *\n * @param {WordArray|string} password The password.\n * @param {WordArray|string} salt A salt.\n * @param {Object} cfg (Optional) The configuration options to use for this computation.\n *\n * @return {WordArray} The derived key.\n *\n * @static\n *\n * @example\n *\n * var key = CryptoJS.PBKDF2(password, salt);\n * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8 });\n * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8, iterations: 1000 });\n */\n C.PBKDF2 = function (password, salt, cfg) {\n return PBKDF2.create(cfg).compute(password, salt);\n };\n })();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var Base = C_lib.Base;\n var WordArray = C_lib.WordArray;\n var C_algo = C.algo;\n var MD5 = C_algo.MD5;\n\n /**\n * This key derivation function is meant to conform with EVP_BytesToKey.\n * www.openssl.org/docs/crypto/EVP_BytesToKey.html\n */\n var EvpKDF = C_algo.EvpKDF = Base.extend({\n /**\n * Configuration options.\n *\n * @property {number} keySize The key size in words to generate. Default: 4 (128 bits)\n * @property {Hasher} hasher The hash algorithm to use. Default: MD5\n * @property {number} iterations The number of iterations to perform. Default: 1\n */\n cfg: Base.extend({\n keySize: 128 / 32,\n hasher: MD5,\n iterations: 1\n }),\n /**\n * Initializes a newly created key derivation function.\n *\n * @param {Object} cfg (Optional) The configuration options to use for the derivation.\n *\n * @example\n *\n * var kdf = CryptoJS.algo.EvpKDF.create();\n * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8 });\n * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8, iterations: 1000 });\n */\n init: function init(cfg) {\n this.cfg = this.cfg.extend(cfg);\n },\n /**\n * Derives a key from a password.\n *\n * @param {WordArray|string} password The password.\n * @param {WordArray|string} salt A salt.\n *\n * @return {WordArray} The derived key.\n *\n * @example\n *\n * var key = kdf.compute(password, salt);\n */\n compute: function compute(password, salt) {\n // Shortcut\n var cfg = this.cfg;\n\n // Init hasher\n var hasher = cfg.hasher.create();\n\n // Initial values\n var derivedKey = WordArray.create();\n\n // Shortcuts\n var derivedKeyWords = derivedKey.words;\n var keySize = cfg.keySize;\n var iterations = cfg.iterations;\n\n // Generate key\n while (derivedKeyWords.length < keySize) {\n if (block) {\n hasher.update(block);\n }\n var block = hasher.update(password).finalize(salt);\n hasher.reset();\n\n // Iterations\n for (var i = 1; i < iterations; i++) {\n block = hasher.finalize(block);\n hasher.reset();\n }\n derivedKey.concat(block);\n }\n derivedKey.sigBytes = keySize * 4;\n return derivedKey;\n }\n });\n\n /**\n * Derives a key from a password.\n *\n * @param {WordArray|string} password The password.\n * @param {WordArray|string} salt A salt.\n * @param {Object} cfg (Optional) The configuration options to use for this computation.\n *\n * @return {WordArray} The derived key.\n *\n * @static\n *\n * @example\n *\n * var key = CryptoJS.EvpKDF(password, salt);\n * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8 });\n * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8, iterations: 1000 });\n */\n C.EvpKDF = function (password, salt, cfg) {\n return EvpKDF.create(cfg).compute(password, salt);\n };\n })();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var C_algo = C.algo;\n var SHA256 = C_algo.SHA256;\n\n /**\n * SHA-224 hash algorithm.\n */\n var SHA224 = C_algo.SHA224 = SHA256.extend({\n _doReset: function _doReset() {\n this._hash = new WordArray.init([0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4]);\n },\n _doFinalize: function _doFinalize() {\n var hash = SHA256._doFinalize.call(this);\n hash.sigBytes -= 4;\n return hash;\n }\n });\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.SHA224('message');\n * var hash = CryptoJS.SHA224(wordArray);\n */\n C.SHA224 = SHA256._createHelper(SHA224);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacSHA224(message, key);\n */\n C.HmacSHA224 = SHA256._createHmacHelper(SHA224);\n })();\n (function (undefined) {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var Base = C_lib.Base;\n var X32WordArray = C_lib.WordArray;\n\n /**\n * x64 namespace.\n */\n var C_x64 = C.x64 = {};\n\n /**\n * A 64-bit word.\n */\n var X64Word = C_x64.Word = Base.extend({\n /**\n * Initializes a newly created 64-bit word.\n *\n * @param {number} high The high 32 bits.\n * @param {number} low The low 32 bits.\n *\n * @example\n *\n * var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607);\n */\n init: function init(high, low) {\n this.high = high;\n this.low = low;\n }\n\n /**\n * Bitwise NOTs this word.\n *\n * @return {X64Word} A new x64-Word object after negating.\n *\n * @example\n *\n * var negated = x64Word.not();\n */\n // not: function () {\n // var high = ~this.high;\n // var low = ~this.low;\n\n // return X64Word.create(high, low);\n // },\n\n /**\n * Bitwise ANDs this word with the passed word.\n *\n * @param {X64Word} word The x64-Word to AND with this word.\n *\n * @return {X64Word} A new x64-Word object after ANDing.\n *\n * @example\n *\n * var anded = x64Word.and(anotherX64Word);\n */\n // and: function (word) {\n // var high = this.high & word.high;\n // var low = this.low & word.low;\n\n // return X64Word.create(high, low);\n // },\n\n /**\n * Bitwise ORs this word with the passed word.\n *\n * @param {X64Word} word The x64-Word to OR with this word.\n *\n * @return {X64Word} A new x64-Word object after ORing.\n *\n * @example\n *\n * var ored = x64Word.or(anotherX64Word);\n */\n // or: function (word) {\n // var high = this.high | word.high;\n // var low = this.low | word.low;\n\n // return X64Word.create(high, low);\n // },\n\n /**\n * Bitwise XORs this word with the passed word.\n *\n * @param {X64Word} word The x64-Word to XOR with this word.\n *\n * @return {X64Word} A new x64-Word object after XORing.\n *\n * @example\n *\n * var xored = x64Word.xor(anotherX64Word);\n */\n // xor: function (word) {\n // var high = this.high ^ word.high;\n // var low = this.low ^ word.low;\n\n // return X64Word.create(high, low);\n // },\n\n /**\n * Shifts this word n bits to the left.\n *\n * @param {number} n The number of bits to shift.\n *\n * @return {X64Word} A new x64-Word object after shifting.\n *\n * @example\n *\n * var shifted = x64Word.shiftL(25);\n */\n // shiftL: function (n) {\n // if (n < 32) {\n // var high = (this.high << n) | (this.low >>> (32 - n));\n // var low = this.low << n;\n // } else {\n // var high = this.low << (n - 32);\n // var low = 0;\n // }\n\n // return X64Word.create(high, low);\n // },\n\n /**\n * Shifts this word n bits to the right.\n *\n * @param {number} n The number of bits to shift.\n *\n * @return {X64Word} A new x64-Word object after shifting.\n *\n * @example\n *\n * var shifted = x64Word.shiftR(7);\n */\n // shiftR: function (n) {\n // if (n < 32) {\n // var low = (this.low >>> n) | (this.high << (32 - n));\n // var high = this.high >>> n;\n // } else {\n // var low = this.high >>> (n - 32);\n // var high = 0;\n // }\n\n // return X64Word.create(high, low);\n // },\n\n /**\n * Rotates this word n bits to the left.\n *\n * @param {number} n The number of bits to rotate.\n *\n * @return {X64Word} A new x64-Word object after rotating.\n *\n * @example\n *\n * var rotated = x64Word.rotL(25);\n */\n // rotL: function (n) {\n // return this.shiftL(n).or(this.shiftR(64 - n));\n // },\n\n /**\n * Rotates this word n bits to the right.\n *\n * @param {number} n The number of bits to rotate.\n *\n * @return {X64Word} A new x64-Word object after rotating.\n *\n * @example\n *\n * var rotated = x64Word.rotR(7);\n */\n // rotR: function (n) {\n // return this.shiftR(n).or(this.shiftL(64 - n));\n // },\n\n /**\n * Adds this word with the passed word.\n *\n * @param {X64Word} word The x64-Word to add with this word.\n *\n * @return {X64Word} A new x64-Word object after adding.\n *\n * @example\n *\n * var added = x64Word.add(anotherX64Word);\n */\n // add: function (word) {\n // var low = (this.low + word.low) | 0;\n // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0;\n // var high = (this.high + word.high + carry) | 0;\n\n // return X64Word.create(high, low);\n // }\n });\n\n /**\n * An array of 64-bit words.\n *\n * @property {Array} words The array of CryptoJS.x64.Word objects.\n * @property {number} sigBytes The number of significant bytes in this word array.\n */\n var X64WordArray = C_x64.WordArray = Base.extend({\n /**\n * Initializes a newly created word array.\n *\n * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects.\n * @param {number} sigBytes (Optional) The number of significant bytes in the words.\n *\n * @example\n *\n * var wordArray = CryptoJS.x64.WordArray.create();\n *\n * var wordArray = CryptoJS.x64.WordArray.create([\n * CryptoJS.x64.Word.create(0x00010203, 0x04050607),\n * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f)\n * ]);\n *\n * var wordArray = CryptoJS.x64.WordArray.create([\n * CryptoJS.x64.Word.create(0x00010203, 0x04050607),\n * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f)\n * ], 10);\n */\n init: function init(words, sigBytes) {\n words = this.words = words || [];\n if (sigBytes != undefined) {\n this.sigBytes = sigBytes;\n } else {\n this.sigBytes = words.length * 8;\n }\n },\n /**\n * Converts this 64-bit word array to a 32-bit word array.\n *\n * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array.\n *\n * @example\n *\n * var x32WordArray = x64WordArray.toX32();\n */\n toX32: function toX32() {\n // Shortcuts\n var x64Words = this.words;\n var x64WordsLength = x64Words.length;\n\n // Convert\n var x32Words = [];\n for (var i = 0; i < x64WordsLength; i++) {\n var x64Word = x64Words[i];\n x32Words.push(x64Word.high);\n x32Words.push(x64Word.low);\n }\n return X32WordArray.create(x32Words, this.sigBytes);\n },\n /**\n * Creates a copy of this word array.\n *\n * @return {X64WordArray} The clone.\n *\n * @example\n *\n * var clone = x64WordArray.clone();\n */\n clone: function clone() {\n var clone = Base.clone.call(this);\n\n // Clone \"words\" array\n var words = clone.words = this.words.slice(0);\n\n // Clone each X64Word object\n var wordsLength = words.length;\n for (var i = 0; i < wordsLength; i++) {\n words[i] = words[i].clone();\n }\n return clone;\n }\n });\n })();\n (function (Math) {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var Hasher = C_lib.Hasher;\n var C_x64 = C.x64;\n var X64Word = C_x64.Word;\n var C_algo = C.algo;\n\n // Constants tables\n var RHO_OFFSETS = [];\n var PI_INDEXES = [];\n var ROUND_CONSTANTS = [];\n\n // Compute Constants\n (function () {\n // Compute rho offset constants\n var x = 1,\n y = 0;\n for (var t = 0; t < 24; t++) {\n RHO_OFFSETS[x + 5 * y] = (t + 1) * (t + 2) / 2 % 64;\n var newX = y % 5;\n var newY = (2 * x + 3 * y) % 5;\n x = newX;\n y = newY;\n }\n\n // Compute pi index constants\n for (var x = 0; x < 5; x++) {\n for (var y = 0; y < 5; y++) {\n PI_INDEXES[x + 5 * y] = y + (2 * x + 3 * y) % 5 * 5;\n }\n }\n\n // Compute round constants\n var LFSR = 0x01;\n for (var i = 0; i < 24; i++) {\n var roundConstantMsw = 0;\n var roundConstantLsw = 0;\n for (var j = 0; j < 7; j++) {\n if (LFSR & 0x01) {\n var bitPosition = (1 << j) - 1;\n if (bitPosition < 32) {\n roundConstantLsw ^= 1 << bitPosition;\n } else /* if (bitPosition >= 32) */{\n roundConstantMsw ^= 1 << bitPosition - 32;\n }\n }\n\n // Compute next LFSR\n if (LFSR & 0x80) {\n // Primitive polynomial over GF(2): x^8 + x^6 + x^5 + x^4 + 1\n LFSR = LFSR << 1 ^ 0x71;\n } else {\n LFSR <<= 1;\n }\n }\n ROUND_CONSTANTS[i] = X64Word.create(roundConstantMsw, roundConstantLsw);\n }\n })();\n\n // Reusable objects for temporary values\n var T = [];\n (function () {\n for (var i = 0; i < 25; i++) {\n T[i] = X64Word.create();\n }\n })();\n\n /**\n * SHA-3 hash algorithm.\n */\n var SHA3 = C_algo.SHA3 = Hasher.extend({\n /**\n * Configuration options.\n *\n * @property {number} outputLength\n * The desired number of bits in the output hash.\n * Only values permitted are: 224, 256, 384, 512.\n * Default: 512\n */\n cfg: Hasher.cfg.extend({\n outputLength: 512\n }),\n _doReset: function _doReset() {\n var state = this._state = [];\n for (var i = 0; i < 25; i++) {\n state[i] = new X64Word.init();\n }\n this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32;\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Shortcuts\n var state = this._state;\n var nBlockSizeLanes = this.blockSize / 2;\n\n // Absorb\n for (var i = 0; i < nBlockSizeLanes; i++) {\n // Shortcuts\n var M2i = M[offset + 2 * i];\n var M2i1 = M[offset + 2 * i + 1];\n\n // Swap endian\n M2i = (M2i << 8 | M2i >>> 24) & 0x00ff00ff | (M2i << 24 | M2i >>> 8) & 0xff00ff00;\n M2i1 = (M2i1 << 8 | M2i1 >>> 24) & 0x00ff00ff | (M2i1 << 24 | M2i1 >>> 8) & 0xff00ff00;\n\n // Absorb message into state\n var lane = state[i];\n lane.high ^= M2i1;\n lane.low ^= M2i;\n }\n\n // Rounds\n for (var round = 0; round < 24; round++) {\n // Theta\n for (var x = 0; x < 5; x++) {\n // Mix column lanes\n var tMsw = 0,\n tLsw = 0;\n for (var y = 0; y < 5; y++) {\n var lane = state[x + 5 * y];\n tMsw ^= lane.high;\n tLsw ^= lane.low;\n }\n\n // Temporary values\n var Tx = T[x];\n Tx.high = tMsw;\n Tx.low = tLsw;\n }\n for (var x = 0; x < 5; x++) {\n // Shortcuts\n var Tx4 = T[(x + 4) % 5];\n var Tx1 = T[(x + 1) % 5];\n var Tx1Msw = Tx1.high;\n var Tx1Lsw = Tx1.low;\n\n // Mix surrounding columns\n var tMsw = Tx4.high ^ (Tx1Msw << 1 | Tx1Lsw >>> 31);\n var tLsw = Tx4.low ^ (Tx1Lsw << 1 | Tx1Msw >>> 31);\n for (var y = 0; y < 5; y++) {\n var lane = state[x + 5 * y];\n lane.high ^= tMsw;\n lane.low ^= tLsw;\n }\n }\n\n // Rho Pi\n for (var laneIndex = 1; laneIndex < 25; laneIndex++) {\n // Shortcuts\n var lane = state[laneIndex];\n var laneMsw = lane.high;\n var laneLsw = lane.low;\n var rhoOffset = RHO_OFFSETS[laneIndex];\n\n // Rotate lanes\n if (rhoOffset < 32) {\n var tMsw = laneMsw << rhoOffset | laneLsw >>> 32 - rhoOffset;\n var tLsw = laneLsw << rhoOffset | laneMsw >>> 32 - rhoOffset;\n } else /* if (rhoOffset >= 32) */{\n var tMsw = laneLsw << rhoOffset - 32 | laneMsw >>> 64 - rhoOffset;\n var tLsw = laneMsw << rhoOffset - 32 | laneLsw >>> 64 - rhoOffset;\n }\n\n // Transpose lanes\n var TPiLane = T[PI_INDEXES[laneIndex]];\n TPiLane.high = tMsw;\n TPiLane.low = tLsw;\n }\n\n // Rho pi at x = y = 0\n var T0 = T[0];\n var state0 = state[0];\n T0.high = state0.high;\n T0.low = state0.low;\n\n // Chi\n for (var x = 0; x < 5; x++) {\n for (var y = 0; y < 5; y++) {\n // Shortcuts\n var laneIndex = x + 5 * y;\n var lane = state[laneIndex];\n var TLane = T[laneIndex];\n var Tx1Lane = T[(x + 1) % 5 + 5 * y];\n var Tx2Lane = T[(x + 2) % 5 + 5 * y];\n\n // Mix rows\n lane.high = TLane.high ^ ~Tx1Lane.high & Tx2Lane.high;\n lane.low = TLane.low ^ ~Tx1Lane.low & Tx2Lane.low;\n }\n }\n\n // Iota\n var lane = state[0];\n var roundConstant = ROUND_CONSTANTS[round];\n lane.high ^= roundConstant.high;\n lane.low ^= roundConstant.low;\n ;\n }\n },\n _doFinalize: function _doFinalize() {\n // Shortcuts\n var data = this._data;\n var dataWords = data.words;\n var nBitsTotal = this._nDataBytes * 8;\n var nBitsLeft = data.sigBytes * 8;\n var blockSizeBits = this.blockSize * 32;\n\n // Add padding\n dataWords[nBitsLeft >>> 5] |= 0x1 << 24 - nBitsLeft % 32;\n dataWords[(Math.ceil((nBitsLeft + 1) / blockSizeBits) * blockSizeBits >>> 5) - 1] |= 0x80;\n data.sigBytes = dataWords.length * 4;\n\n // Hash final blocks\n this._process();\n\n // Shortcuts\n var state = this._state;\n var outputLengthBytes = this.cfg.outputLength / 8;\n var outputLengthLanes = outputLengthBytes / 8;\n\n // Squeeze\n var hashWords = [];\n for (var i = 0; i < outputLengthLanes; i++) {\n // Shortcuts\n var lane = state[i];\n var laneMsw = lane.high;\n var laneLsw = lane.low;\n\n // Swap endian\n laneMsw = (laneMsw << 8 | laneMsw >>> 24) & 0x00ff00ff | (laneMsw << 24 | laneMsw >>> 8) & 0xff00ff00;\n laneLsw = (laneLsw << 8 | laneLsw >>> 24) & 0x00ff00ff | (laneLsw << 24 | laneLsw >>> 8) & 0xff00ff00;\n\n // Squeeze state to retrieve hash\n hashWords.push(laneLsw);\n hashWords.push(laneMsw);\n }\n\n // Return final computed hash\n return new WordArray.init(hashWords, outputLengthBytes);\n },\n clone: function clone() {\n var clone = Hasher.clone.call(this);\n var state = clone._state = this._state.slice(0);\n for (var i = 0; i < 25; i++) {\n state[i] = state[i].clone();\n }\n return clone;\n }\n });\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.SHA3('message');\n * var hash = CryptoJS.SHA3(wordArray);\n */\n C.SHA3 = Hasher._createHelper(SHA3);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacSHA3(message, key);\n */\n C.HmacSHA3 = Hasher._createHmacHelper(SHA3);\n })(Math);\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var Hasher = C_lib.Hasher;\n var C_x64 = C.x64;\n var X64Word = C_x64.Word;\n var X64WordArray = C_x64.WordArray;\n var C_algo = C.algo;\n function X64Word_create() {\n return X64Word.create.apply(X64Word, arguments);\n }\n\n // Constants\n var K = [X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd), X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc), X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019), X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118), X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe), X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2), X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1), X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694), X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3), X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65), X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483), X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5), X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210), X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4), X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725), X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70), X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926), X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df), X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8), X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b), X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001), X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30), X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910), X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8), X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53), X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8), X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb), X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3), X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60), X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec), X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9), X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b), X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207), X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178), X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6), X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b), X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493), X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c), X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a), X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817)];\n\n // Reusable objects\n var W = [];\n (function () {\n for (var i = 0; i < 80; i++) {\n W[i] = X64Word_create();\n }\n })();\n\n /**\n * SHA-512 hash algorithm.\n */\n var SHA512 = C_algo.SHA512 = Hasher.extend({\n _doReset: function _doReset() {\n this._hash = new X64WordArray.init([new X64Word.init(0x6a09e667, 0xf3bcc908), new X64Word.init(0xbb67ae85, 0x84caa73b), new X64Word.init(0x3c6ef372, 0xfe94f82b), new X64Word.init(0xa54ff53a, 0x5f1d36f1), new X64Word.init(0x510e527f, 0xade682d1), new X64Word.init(0x9b05688c, 0x2b3e6c1f), new X64Word.init(0x1f83d9ab, 0xfb41bd6b), new X64Word.init(0x5be0cd19, 0x137e2179)]);\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Shortcuts\n var H = this._hash.words;\n var H0 = H[0];\n var H1 = H[1];\n var H2 = H[2];\n var H3 = H[3];\n var H4 = H[4];\n var H5 = H[5];\n var H6 = H[6];\n var H7 = H[7];\n var H0h = H0.high;\n var H0l = H0.low;\n var H1h = H1.high;\n var H1l = H1.low;\n var H2h = H2.high;\n var H2l = H2.low;\n var H3h = H3.high;\n var H3l = H3.low;\n var H4h = H4.high;\n var H4l = H4.low;\n var H5h = H5.high;\n var H5l = H5.low;\n var H6h = H6.high;\n var H6l = H6.low;\n var H7h = H7.high;\n var H7l = H7.low;\n\n // Working variables\n var ah = H0h;\n var al = H0l;\n var bh = H1h;\n var bl = H1l;\n var ch = H2h;\n var cl = H2l;\n var dh = H3h;\n var dl = H3l;\n var eh = H4h;\n var el = H4l;\n var fh = H5h;\n var fl = H5l;\n var gh = H6h;\n var gl = H6l;\n var hh = H7h;\n var hl = H7l;\n\n // Rounds\n for (var i = 0; i < 80; i++) {\n // Shortcut\n var Wi = W[i];\n\n // Extend message\n if (i < 16) {\n var Wih = Wi.high = M[offset + i * 2] | 0;\n var Wil = Wi.low = M[offset + i * 2 + 1] | 0;\n } else {\n // Gamma0\n var gamma0x = W[i - 15];\n var gamma0xh = gamma0x.high;\n var gamma0xl = gamma0x.low;\n var gamma0h = (gamma0xh >>> 1 | gamma0xl << 31) ^ (gamma0xh >>> 8 | gamma0xl << 24) ^ gamma0xh >>> 7;\n var gamma0l = (gamma0xl >>> 1 | gamma0xh << 31) ^ (gamma0xl >>> 8 | gamma0xh << 24) ^ (gamma0xl >>> 7 | gamma0xh << 25);\n\n // Gamma1\n var gamma1x = W[i - 2];\n var gamma1xh = gamma1x.high;\n var gamma1xl = gamma1x.low;\n var gamma1h = (gamma1xh >>> 19 | gamma1xl << 13) ^ (gamma1xh << 3 | gamma1xl >>> 29) ^ gamma1xh >>> 6;\n var gamma1l = (gamma1xl >>> 19 | gamma1xh << 13) ^ (gamma1xl << 3 | gamma1xh >>> 29) ^ (gamma1xl >>> 6 | gamma1xh << 26);\n\n // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]\n var Wi7 = W[i - 7];\n var Wi7h = Wi7.high;\n var Wi7l = Wi7.low;\n var Wi16 = W[i - 16];\n var Wi16h = Wi16.high;\n var Wi16l = Wi16.low;\n var Wil = gamma0l + Wi7l;\n var Wih = gamma0h + Wi7h + (Wil >>> 0 < gamma0l >>> 0 ? 1 : 0);\n var Wil = Wil + gamma1l;\n var Wih = Wih + gamma1h + (Wil >>> 0 < gamma1l >>> 0 ? 1 : 0);\n var Wil = Wil + Wi16l;\n var Wih = Wih + Wi16h + (Wil >>> 0 < Wi16l >>> 0 ? 1 : 0);\n Wi.high = Wih;\n Wi.low = Wil;\n }\n var chh = eh & fh ^ ~eh & gh;\n var chl = el & fl ^ ~el & gl;\n var majh = ah & bh ^ ah & ch ^ bh & ch;\n var majl = al & bl ^ al & cl ^ bl & cl;\n var sigma0h = (ah >>> 28 | al << 4) ^ (ah << 30 | al >>> 2) ^ (ah << 25 | al >>> 7);\n var sigma0l = (al >>> 28 | ah << 4) ^ (al << 30 | ah >>> 2) ^ (al << 25 | ah >>> 7);\n var sigma1h = (eh >>> 14 | el << 18) ^ (eh >>> 18 | el << 14) ^ (eh << 23 | el >>> 9);\n var sigma1l = (el >>> 14 | eh << 18) ^ (el >>> 18 | eh << 14) ^ (el << 23 | eh >>> 9);\n\n // t1 = h + sigma1 + ch + K[i] + W[i]\n var Ki = K[i];\n var Kih = Ki.high;\n var Kil = Ki.low;\n var t1l = hl + sigma1l;\n var t1h = hh + sigma1h + (t1l >>> 0 < hl >>> 0 ? 1 : 0);\n var t1l = t1l + chl;\n var t1h = t1h + chh + (t1l >>> 0 < chl >>> 0 ? 1 : 0);\n var t1l = t1l + Kil;\n var t1h = t1h + Kih + (t1l >>> 0 < Kil >>> 0 ? 1 : 0);\n var t1l = t1l + Wil;\n var t1h = t1h + Wih + (t1l >>> 0 < Wil >>> 0 ? 1 : 0);\n\n // t2 = sigma0 + maj\n var t2l = sigma0l + majl;\n var t2h = sigma0h + majh + (t2l >>> 0 < sigma0l >>> 0 ? 1 : 0);\n\n // Update working variables\n hh = gh;\n hl = gl;\n gh = fh;\n gl = fl;\n fh = eh;\n fl = el;\n el = dl + t1l | 0;\n eh = dh + t1h + (el >>> 0 < dl >>> 0 ? 1 : 0) | 0;\n dh = ch;\n dl = cl;\n ch = bh;\n cl = bl;\n bh = ah;\n bl = al;\n al = t1l + t2l | 0;\n ah = t1h + t2h + (al >>> 0 < t1l >>> 0 ? 1 : 0) | 0;\n }\n\n // Intermediate hash value\n H0l = H0.low = H0l + al;\n H0.high = H0h + ah + (H0l >>> 0 < al >>> 0 ? 1 : 0);\n H1l = H1.low = H1l + bl;\n H1.high = H1h + bh + (H1l >>> 0 < bl >>> 0 ? 1 : 0);\n H2l = H2.low = H2l + cl;\n H2.high = H2h + ch + (H2l >>> 0 < cl >>> 0 ? 1 : 0);\n H3l = H3.low = H3l + dl;\n H3.high = H3h + dh + (H3l >>> 0 < dl >>> 0 ? 1 : 0);\n H4l = H4.low = H4l + el;\n H4.high = H4h + eh + (H4l >>> 0 < el >>> 0 ? 1 : 0);\n H5l = H5.low = H5l + fl;\n H5.high = H5h + fh + (H5l >>> 0 < fl >>> 0 ? 1 : 0);\n H6l = H6.low = H6l + gl;\n H6.high = H6h + gh + (H6l >>> 0 < gl >>> 0 ? 1 : 0);\n H7l = H7.low = H7l + hl;\n H7.high = H7h + hh + (H7l >>> 0 < hl >>> 0 ? 1 : 0);\n },\n _doFinalize: function _doFinalize() {\n // Shortcuts\n var data = this._data;\n var dataWords = data.words;\n var nBitsTotal = this._nDataBytes * 8;\n var nBitsLeft = data.sigBytes * 8;\n\n // Add padding\n dataWords[nBitsLeft >>> 5] |= 0x80 << 24 - nBitsLeft % 32;\n dataWords[(nBitsLeft + 128 >>> 10 << 5) + 30] = Math.floor(nBitsTotal / 0x100000000);\n dataWords[(nBitsLeft + 128 >>> 10 << 5) + 31] = nBitsTotal;\n data.sigBytes = dataWords.length * 4;\n\n // Hash final blocks\n this._process();\n\n // Convert hash to 32-bit word array before returning\n var hash = this._hash.toX32();\n\n // Return final computed hash\n return hash;\n },\n clone: function clone() {\n var clone = Hasher.clone.call(this);\n clone._hash = this._hash.clone();\n return clone;\n },\n blockSize: 1024 / 32\n });\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.SHA512('message');\n * var hash = CryptoJS.SHA512(wordArray);\n */\n C.SHA512 = Hasher._createHelper(SHA512);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacSHA512(message, key);\n */\n C.HmacSHA512 = Hasher._createHmacHelper(SHA512);\n })();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_x64 = C.x64;\n var X64Word = C_x64.Word;\n var X64WordArray = C_x64.WordArray;\n var C_algo = C.algo;\n var SHA512 = C_algo.SHA512;\n\n /**\n * SHA-384 hash algorithm.\n */\n var SHA384 = C_algo.SHA384 = SHA512.extend({\n _doReset: function _doReset() {\n this._hash = new X64WordArray.init([new X64Word.init(0xcbbb9d5d, 0xc1059ed8), new X64Word.init(0x629a292a, 0x367cd507), new X64Word.init(0x9159015a, 0x3070dd17), new X64Word.init(0x152fecd8, 0xf70e5939), new X64Word.init(0x67332667, 0xffc00b31), new X64Word.init(0x8eb44a87, 0x68581511), new X64Word.init(0xdb0c2e0d, 0x64f98fa7), new X64Word.init(0x47b5481d, 0xbefa4fa4)]);\n },\n _doFinalize: function _doFinalize() {\n var hash = SHA512._doFinalize.call(this);\n hash.sigBytes -= 16;\n return hash;\n }\n });\n\n /**\n * Shortcut function to the hasher's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n *\n * @return {WordArray} The hash.\n *\n * @static\n *\n * @example\n *\n * var hash = CryptoJS.SHA384('message');\n * var hash = CryptoJS.SHA384(wordArray);\n */\n C.SHA384 = SHA512._createHelper(SHA384);\n\n /**\n * Shortcut function to the HMAC's object interface.\n *\n * @param {WordArray|string} message The message to hash.\n * @param {WordArray|string} key The secret key.\n *\n * @return {WordArray} The HMAC.\n *\n * @static\n *\n * @example\n *\n * var hmac = CryptoJS.HmacSHA384(message, key);\n */\n C.HmacSHA384 = SHA512._createHmacHelper(SHA384);\n })();\n\n /**\n * Cipher core components.\n */\n CryptoJS.lib.Cipher || function (undefined) {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var Base = C_lib.Base;\n var WordArray = C_lib.WordArray;\n var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm;\n var C_enc = C.enc;\n var Utf8 = C_enc.Utf8;\n var Base64 = C_enc.Base64;\n var C_algo = C.algo;\n var EvpKDF = C_algo.EvpKDF;\n\n /**\n * Abstract base cipher template.\n *\n * @property {number} keySize This cipher's key size. Default: 4 (128 bits)\n * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits)\n * @property {number} _ENC_XFORM_MODE A constant representing encryption mode.\n * @property {number} _DEC_XFORM_MODE A constant representing decryption mode.\n */\n var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({\n /**\n * Configuration options.\n *\n * @property {WordArray} iv The IV to use for this operation.\n */\n cfg: Base.extend(),\n /**\n * Creates this cipher in encryption mode.\n *\n * @param {WordArray} key The key.\n * @param {Object} cfg (Optional) The configuration options to use for this operation.\n *\n * @return {Cipher} A cipher instance.\n *\n * @static\n *\n * @example\n *\n * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray });\n */\n createEncryptor: function createEncryptor(key, cfg) {\n return this.create(this._ENC_XFORM_MODE, key, cfg);\n },\n /**\n * Creates this cipher in decryption mode.\n *\n * @param {WordArray} key The key.\n * @param {Object} cfg (Optional) The configuration options to use for this operation.\n *\n * @return {Cipher} A cipher instance.\n *\n * @static\n *\n * @example\n *\n * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray });\n */\n createDecryptor: function createDecryptor(key, cfg) {\n return this.create(this._DEC_XFORM_MODE, key, cfg);\n },\n /**\n * Initializes a newly created cipher.\n *\n * @param {number} xformMode Either the encryption or decryption transormation mode constant.\n * @param {WordArray} key The key.\n * @param {Object} cfg (Optional) The configuration options to use for this operation.\n *\n * @example\n *\n * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray });\n */\n init: function init(xformMode, key, cfg) {\n // Apply config defaults\n this.cfg = this.cfg.extend(cfg);\n\n // Store transform mode and key\n this._xformMode = xformMode;\n this._key = key;\n\n // Set initial values\n this.reset();\n },\n /**\n * Resets this cipher to its initial state.\n *\n * @example\n *\n * cipher.reset();\n */\n reset: function reset() {\n // Reset data buffer\n BufferedBlockAlgorithm.reset.call(this);\n\n // Perform concrete-cipher logic\n this._doReset();\n },\n /**\n * Adds data to be encrypted or decrypted.\n *\n * @param {WordArray|string} dataUpdate The data to encrypt or decrypt.\n *\n * @return {WordArray} The data after processing.\n *\n * @example\n *\n * var encrypted = cipher.process('data');\n * var encrypted = cipher.process(wordArray);\n */\n process: function process(dataUpdate) {\n // Append\n this._append(dataUpdate);\n\n // Process available blocks\n return this._process();\n },\n /**\n * Finalizes the encryption or decryption process.\n * Note that the finalize operation is effectively a destructive, read-once operation.\n *\n * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt.\n *\n * @return {WordArray} The data after final processing.\n *\n * @example\n *\n * var encrypted = cipher.finalize();\n * var encrypted = cipher.finalize('data');\n * var encrypted = cipher.finalize(wordArray);\n */\n finalize: function finalize(dataUpdate) {\n // Final data update\n if (dataUpdate) {\n this._append(dataUpdate);\n }\n\n // Perform concrete-cipher logic\n var finalProcessedData = this._doFinalize();\n return finalProcessedData;\n },\n keySize: 128 / 32,\n ivSize: 128 / 32,\n _ENC_XFORM_MODE: 1,\n _DEC_XFORM_MODE: 2,\n /**\n * Creates shortcut functions to a cipher's object interface.\n *\n * @param {Cipher} cipher The cipher to create a helper for.\n *\n * @return {Object} An object with encrypt and decrypt shortcut functions.\n *\n * @static\n *\n * @example\n *\n * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES);\n */\n _createHelper: function () {\n function selectCipherStrategy(key) {\n if (typeof key == 'string') {\n return PasswordBasedCipher;\n } else {\n return SerializableCipher;\n }\n }\n return function (cipher) {\n return {\n encrypt: function encrypt(message, key, cfg) {\n return selectCipherStrategy(key).encrypt(cipher, message, key, cfg);\n },\n decrypt: function decrypt(ciphertext, key, cfg) {\n return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg);\n }\n };\n };\n }()\n });\n\n /**\n * Abstract base stream cipher template.\n *\n * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits)\n */\n var StreamCipher = C_lib.StreamCipher = Cipher.extend({\n _doFinalize: function _doFinalize() {\n // Process partial blocks\n var finalProcessedBlocks = this._process(!!'flush');\n return finalProcessedBlocks;\n },\n blockSize: 1\n });\n\n /**\n * Mode namespace.\n */\n var C_mode = C.mode = {};\n\n /**\n * Abstract base block cipher mode template.\n */\n var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({\n /**\n * Creates this mode for encryption.\n *\n * @param {Cipher} cipher A block cipher instance.\n * @param {Array} iv The IV words.\n *\n * @static\n *\n * @example\n *\n * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words);\n */\n createEncryptor: function createEncryptor(cipher, iv) {\n return this.Encryptor.create(cipher, iv);\n },\n /**\n * Creates this mode for decryption.\n *\n * @param {Cipher} cipher A block cipher instance.\n * @param {Array} iv The IV words.\n *\n * @static\n *\n * @example\n *\n * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words);\n */\n createDecryptor: function createDecryptor(cipher, iv) {\n return this.Decryptor.create(cipher, iv);\n },\n /**\n * Initializes a newly created mode.\n *\n * @param {Cipher} cipher A block cipher instance.\n * @param {Array} iv The IV words.\n *\n * @example\n *\n * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words);\n */\n init: function init(cipher, iv) {\n this._cipher = cipher;\n this._iv = iv;\n }\n });\n\n /**\n * Cipher Block Chaining mode.\n */\n var CBC = C_mode.CBC = function () {\n /**\n * Abstract base CBC mode.\n */\n var CBC = BlockCipherMode.extend();\n\n /**\n * CBC encryptor.\n */\n CBC.Encryptor = CBC.extend({\n /**\n * Processes the data block at offset.\n *\n * @param {Array} words The data words to operate on.\n * @param {number} offset The offset where the block starts.\n *\n * @example\n *\n * mode.processBlock(data.words, offset);\n */\n processBlock: function processBlock(words, offset) {\n // Shortcuts\n var cipher = this._cipher;\n var blockSize = cipher.blockSize;\n\n // XOR and encrypt\n xorBlock.call(this, words, offset, blockSize);\n cipher.encryptBlock(words, offset);\n\n // Remember this block to use with next block\n this._prevBlock = words.slice(offset, offset + blockSize);\n }\n });\n\n /**\n * CBC decryptor.\n */\n CBC.Decryptor = CBC.extend({\n /**\n * Processes the data block at offset.\n *\n * @param {Array} words The data words to operate on.\n * @param {number} offset The offset where the block starts.\n *\n * @example\n *\n * mode.processBlock(data.words, offset);\n */\n processBlock: function processBlock(words, offset) {\n // Shortcuts\n var cipher = this._cipher;\n var blockSize = cipher.blockSize;\n\n // Remember this block to use with next block\n var thisBlock = words.slice(offset, offset + blockSize);\n\n // Decrypt and XOR\n cipher.decryptBlock(words, offset);\n xorBlock.call(this, words, offset, blockSize);\n\n // This block becomes the previous block\n this._prevBlock = thisBlock;\n }\n });\n function xorBlock(words, offset, blockSize) {\n // Shortcut\n var iv = this._iv;\n\n // Choose mixing block\n if (iv) {\n var block = iv;\n\n // Remove IV for subsequent blocks\n this._iv = undefined;\n } else {\n var block = this._prevBlock;\n }\n\n // XOR blocks\n for (var i = 0; i < blockSize; i++) {\n words[offset + i] ^= block[i];\n }\n }\n return CBC;\n }();\n\n /**\n * Padding namespace.\n */\n var C_pad = C.pad = {};\n\n /**\n * PKCS #5/7 padding strategy.\n */\n var Pkcs7 = C_pad.Pkcs7 = {\n /**\n * Pads data using the algorithm defined in PKCS #5/7.\n *\n * @param {WordArray} data The data to pad.\n * @param {number} blockSize The multiple that the data should be padded to.\n *\n * @static\n *\n * @example\n *\n * CryptoJS.pad.Pkcs7.pad(wordArray, 4);\n */\n pad: function pad(data, blockSize) {\n // Shortcut\n var blockSizeBytes = blockSize * 4;\n\n // Count padding bytes\n var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes;\n\n // Create padding word\n var paddingWord = nPaddingBytes << 24 | nPaddingBytes << 16 | nPaddingBytes << 8 | nPaddingBytes;\n\n // Create padding\n var paddingWords = [];\n for (var i = 0; i < nPaddingBytes; i += 4) {\n paddingWords.push(paddingWord);\n }\n var padding = WordArray.create(paddingWords, nPaddingBytes);\n\n // Add padding\n data.concat(padding);\n },\n /**\n * Unpads data that had been padded using the algorithm defined in PKCS #5/7.\n *\n * @param {WordArray} data The data to unpad.\n *\n * @static\n *\n * @example\n *\n * CryptoJS.pad.Pkcs7.unpad(wordArray);\n */\n unpad: function unpad(data) {\n // Get number of padding bytes from last byte\n var nPaddingBytes = data.words[data.sigBytes - 1 >>> 2] & 0xff;\n\n // Remove padding\n data.sigBytes -= nPaddingBytes;\n }\n };\n\n /**\n * Abstract base block cipher template.\n *\n * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits)\n */\n var BlockCipher = C_lib.BlockCipher = Cipher.extend({\n /**\n * Configuration options.\n *\n * @property {Mode} mode The block mode to use. Default: CBC\n * @property {Padding} padding The padding strategy to use. Default: Pkcs7\n */\n cfg: Cipher.cfg.extend({\n mode: CBC,\n padding: Pkcs7\n }),\n reset: function reset() {\n // Reset cipher\n Cipher.reset.call(this);\n\n // Shortcuts\n var cfg = this.cfg;\n var iv = cfg.iv;\n var mode = cfg.mode;\n\n // Reset block mode\n if (this._xformMode == this._ENC_XFORM_MODE) {\n var modeCreator = mode.createEncryptor;\n } else /* if (this._xformMode == this._DEC_XFORM_MODE) */{\n var modeCreator = mode.createDecryptor;\n // Keep at least one block in the buffer for unpadding\n this._minBufferSize = 1;\n }\n if (this._mode && this._mode.__creator == modeCreator) {\n this._mode.init(this, iv && iv.words);\n } else {\n this._mode = modeCreator.call(mode, this, iv && iv.words);\n this._mode.__creator = modeCreator;\n }\n },\n _doProcessBlock: function _doProcessBlock(words, offset) {\n this._mode.processBlock(words, offset);\n },\n _doFinalize: function _doFinalize() {\n // Shortcut\n var padding = this.cfg.padding;\n\n // Finalize\n if (this._xformMode == this._ENC_XFORM_MODE) {\n // Pad data\n padding.pad(this._data, this.blockSize);\n\n // Process final blocks\n var finalProcessedBlocks = this._process(!!'flush');\n } else /* if (this._xformMode == this._DEC_XFORM_MODE) */{\n // Process final blocks\n var finalProcessedBlocks = this._process(!!'flush');\n\n // Unpad data\n padding.unpad(finalProcessedBlocks);\n }\n return finalProcessedBlocks;\n },\n blockSize: 128 / 32\n });\n\n /**\n * A collection of cipher parameters.\n *\n * @property {WordArray} ciphertext The raw ciphertext.\n * @property {WordArray} key The key to this ciphertext.\n * @property {WordArray} iv The IV used in the ciphering operation.\n * @property {WordArray} salt The salt used with a key derivation function.\n * @property {Cipher} algorithm The cipher algorithm.\n * @property {Mode} mode The block mode used in the ciphering operation.\n * @property {Padding} padding The padding scheme used in the ciphering operation.\n * @property {number} blockSize The block size of the cipher.\n * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string.\n */\n var CipherParams = C_lib.CipherParams = Base.extend({\n /**\n * Initializes a newly created cipher params object.\n *\n * @param {Object} cipherParams An object with any of the possible cipher parameters.\n *\n * @example\n *\n * var cipherParams = CryptoJS.lib.CipherParams.create({\n * ciphertext: ciphertextWordArray,\n * key: keyWordArray,\n * iv: ivWordArray,\n * salt: saltWordArray,\n * algorithm: CryptoJS.algo.AES,\n * mode: CryptoJS.mode.CBC,\n * padding: CryptoJS.pad.PKCS7,\n * blockSize: 4,\n * formatter: CryptoJS.format.OpenSSL\n * });\n */\n init: function init(cipherParams) {\n this.mixIn(cipherParams);\n },\n /**\n * Converts this cipher params object to a string.\n *\n * @param {Format} formatter (Optional) The formatting strategy to use.\n *\n * @return {string} The stringified cipher params.\n *\n * @throws Error If neither the formatter nor the default formatter is set.\n *\n * @example\n *\n * var string = cipherParams + '';\n * var string = cipherParams.toString();\n * var string = cipherParams.toString(CryptoJS.format.OpenSSL);\n */\n toString: function toString(formatter) {\n return (formatter || this.formatter).stringify(this);\n }\n });\n\n /**\n * Format namespace.\n */\n var C_format = C.format = {};\n\n /**\n * OpenSSL formatting strategy.\n */\n var OpenSSLFormatter = C_format.OpenSSL = {\n /**\n * Converts a cipher params object to an OpenSSL-compatible string.\n *\n * @param {CipherParams} cipherParams The cipher params object.\n *\n * @return {string} The OpenSSL-compatible string.\n *\n * @static\n *\n * @example\n *\n * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams);\n */\n stringify: function stringify(cipherParams) {\n // Shortcuts\n var ciphertext = cipherParams.ciphertext;\n var salt = cipherParams.salt;\n\n // Format\n if (salt) {\n var wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext);\n } else {\n var wordArray = ciphertext;\n }\n return wordArray.toString(Base64);\n },\n /**\n * Converts an OpenSSL-compatible string to a cipher params object.\n *\n * @param {string} openSSLStr The OpenSSL-compatible string.\n *\n * @return {CipherParams} The cipher params object.\n *\n * @static\n *\n * @example\n *\n * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString);\n */\n parse: function parse(openSSLStr) {\n // Parse base64\n var ciphertext = Base64.parse(openSSLStr);\n\n // Shortcut\n var ciphertextWords = ciphertext.words;\n\n // Test for salt\n if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) {\n // Extract salt\n var salt = WordArray.create(ciphertextWords.slice(2, 4));\n\n // Remove salt from ciphertext\n ciphertextWords.splice(0, 4);\n ciphertext.sigBytes -= 16;\n }\n return CipherParams.create({\n ciphertext: ciphertext,\n salt: salt\n });\n }\n };\n\n /**\n * A cipher wrapper that returns ciphertext as a serializable cipher params object.\n */\n var SerializableCipher = C_lib.SerializableCipher = Base.extend({\n /**\n * Configuration options.\n *\n * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL\n */\n cfg: Base.extend({\n format: OpenSSLFormatter\n }),\n /**\n * Encrypts a message.\n *\n * @param {Cipher} cipher The cipher algorithm to use.\n * @param {WordArray|string} message The message to encrypt.\n * @param {WordArray} key The key.\n * @param {Object} cfg (Optional) The configuration options to use for this operation.\n *\n * @return {CipherParams} A cipher params object.\n *\n * @static\n *\n * @example\n *\n * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key);\n * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv });\n * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL });\n */\n encrypt: function encrypt(cipher, message, key, cfg) {\n // Apply config defaults\n cfg = this.cfg.extend(cfg);\n\n // Encrypt\n var encryptor = cipher.createEncryptor(key, cfg);\n var ciphertext = encryptor.finalize(message);\n\n // Shortcut\n var cipherCfg = encryptor.cfg;\n\n // Create and return serializable cipher params\n return CipherParams.create({\n ciphertext: ciphertext,\n key: key,\n iv: cipherCfg.iv,\n algorithm: cipher,\n mode: cipherCfg.mode,\n padding: cipherCfg.padding,\n blockSize: cipher.blockSize,\n formatter: cfg.format\n });\n },\n /**\n * Decrypts serialized ciphertext.\n *\n * @param {Cipher} cipher The cipher algorithm to use.\n * @param {CipherParams|string} ciphertext The ciphertext to decrypt.\n * @param {WordArray} key The key.\n * @param {Object} cfg (Optional) The configuration options to use for this operation.\n *\n * @return {WordArray} The plaintext.\n *\n * @static\n *\n * @example\n *\n * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL });\n * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL });\n */\n decrypt: function decrypt(cipher, ciphertext, key, cfg) {\n // Apply config defaults\n cfg = this.cfg.extend(cfg);\n\n // Convert string to CipherParams\n ciphertext = this._parse(ciphertext, cfg.format);\n\n // Decrypt\n var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext);\n return plaintext;\n },\n /**\n * Converts serialized ciphertext to CipherParams,\n * else assumed CipherParams already and returns ciphertext unchanged.\n *\n * @param {CipherParams|string} ciphertext The ciphertext.\n * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext.\n *\n * @return {CipherParams} The unserialized ciphertext.\n *\n * @static\n *\n * @example\n *\n * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format);\n */\n _parse: function _parse(ciphertext, format) {\n if (typeof ciphertext == 'string') {\n return format.parse(ciphertext, this);\n } else {\n return ciphertext;\n }\n }\n });\n\n /**\n * Key derivation function namespace.\n */\n var C_kdf = C.kdf = {};\n\n /**\n * OpenSSL key derivation function.\n */\n var OpenSSLKdf = C_kdf.OpenSSL = {\n /**\n * Derives a key and IV from a password.\n *\n * @param {string} password The password to derive from.\n * @param {number} keySize The size in words of the key to generate.\n * @param {number} ivSize The size in words of the IV to generate.\n * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly.\n *\n * @return {CipherParams} A cipher params object with the key, IV, and salt.\n *\n * @static\n *\n * @example\n *\n * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32);\n * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt');\n */\n execute: function execute(password, keySize, ivSize, salt) {\n // Generate random salt\n if (!salt) {\n salt = WordArray.random(64 / 8);\n }\n\n // Derive key and IV\n var key = EvpKDF.create({\n keySize: keySize + ivSize\n }).compute(password, salt);\n\n // Separate key and IV\n var iv = WordArray.create(key.words.slice(keySize), ivSize * 4);\n key.sigBytes = keySize * 4;\n\n // Return params\n return CipherParams.create({\n key: key,\n iv: iv,\n salt: salt\n });\n }\n };\n\n /**\n * A serializable cipher wrapper that derives the key from a password,\n * and returns ciphertext as a serializable cipher params object.\n */\n var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({\n /**\n * Configuration options.\n *\n * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL\n */\n cfg: SerializableCipher.cfg.extend({\n kdf: OpenSSLKdf\n }),\n /**\n * Encrypts a message using a password.\n *\n * @param {Cipher} cipher The cipher algorithm to use.\n * @param {WordArray|string} message The message to encrypt.\n * @param {string} password The password.\n * @param {Object} cfg (Optional) The configuration options to use for this operation.\n *\n * @return {CipherParams} A cipher params object.\n *\n * @static\n *\n * @example\n *\n * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password');\n * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL });\n */\n encrypt: function encrypt(cipher, message, password, cfg) {\n // Apply config defaults\n cfg = this.cfg.extend(cfg);\n\n // Derive key and other params\n var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize);\n\n // Add IV to config\n cfg.iv = derivedParams.iv;\n\n // Encrypt\n var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg);\n\n // Mix in derived params\n ciphertext.mixIn(derivedParams);\n return ciphertext;\n },\n /**\n * Decrypts serialized ciphertext using a password.\n *\n * @param {Cipher} cipher The cipher algorithm to use.\n * @param {CipherParams|string} ciphertext The ciphertext to decrypt.\n * @param {string} password The password.\n * @param {Object} cfg (Optional) The configuration options to use for this operation.\n *\n * @return {WordArray} The plaintext.\n *\n * @static\n *\n * @example\n *\n * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL });\n * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL });\n */\n decrypt: function decrypt(cipher, ciphertext, password, cfg) {\n // Apply config defaults\n cfg = this.cfg.extend(cfg);\n\n // Convert string to CipherParams\n ciphertext = this._parse(ciphertext, cfg.format);\n\n // Derive key and other params\n var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt);\n\n // Add IV to config\n cfg.iv = derivedParams.iv;\n\n // Decrypt\n var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg);\n return plaintext;\n }\n });\n }();\n\n /**\n * Cipher Feedback block mode.\n */\n CryptoJS.mode.CFB = function () {\n var CFB = CryptoJS.lib.BlockCipherMode.extend();\n CFB.Encryptor = CFB.extend({\n processBlock: function processBlock(words, offset) {\n // Shortcuts\n var cipher = this._cipher;\n var blockSize = cipher.blockSize;\n generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher);\n\n // Remember this block to use with next block\n this._prevBlock = words.slice(offset, offset + blockSize);\n }\n });\n CFB.Decryptor = CFB.extend({\n processBlock: function processBlock(words, offset) {\n // Shortcuts\n var cipher = this._cipher;\n var blockSize = cipher.blockSize;\n\n // Remember this block to use with next block\n var thisBlock = words.slice(offset, offset + blockSize);\n generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher);\n\n // This block becomes the previous block\n this._prevBlock = thisBlock;\n }\n });\n function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) {\n // Shortcut\n var iv = this._iv;\n\n // Generate keystream\n if (iv) {\n var keystream = iv.slice(0);\n\n // Remove IV for subsequent blocks\n this._iv = undefined;\n } else {\n var keystream = this._prevBlock;\n }\n cipher.encryptBlock(keystream, 0);\n\n // Encrypt\n for (var i = 0; i < blockSize; i++) {\n words[offset + i] ^= keystream[i];\n }\n }\n return CFB;\n }();\n\n /**\n * Electronic Codebook block mode.\n */\n CryptoJS.mode.ECB = function () {\n var ECB = CryptoJS.lib.BlockCipherMode.extend();\n ECB.Encryptor = ECB.extend({\n processBlock: function processBlock(words, offset) {\n this._cipher.encryptBlock(words, offset);\n }\n });\n ECB.Decryptor = ECB.extend({\n processBlock: function processBlock(words, offset) {\n this._cipher.decryptBlock(words, offset);\n }\n });\n return ECB;\n }();\n\n /**\n * ANSI X.923 padding strategy.\n */\n CryptoJS.pad.AnsiX923 = {\n pad: function pad(data, blockSize) {\n // Shortcuts\n var dataSigBytes = data.sigBytes;\n var blockSizeBytes = blockSize * 4;\n\n // Count padding bytes\n var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes;\n\n // Compute last byte position\n var lastBytePos = dataSigBytes + nPaddingBytes - 1;\n\n // Pad\n data.clamp();\n data.words[lastBytePos >>> 2] |= nPaddingBytes << 24 - lastBytePos % 4 * 8;\n data.sigBytes += nPaddingBytes;\n },\n unpad: function unpad(data) {\n // Get number of padding bytes from last byte\n var nPaddingBytes = data.words[data.sigBytes - 1 >>> 2] & 0xff;\n\n // Remove padding\n data.sigBytes -= nPaddingBytes;\n }\n };\n\n /**\n * ISO 10126 padding strategy.\n */\n CryptoJS.pad.Iso10126 = {\n pad: function pad(data, blockSize) {\n // Shortcut\n var blockSizeBytes = blockSize * 4;\n\n // Count padding bytes\n var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes;\n\n // Pad\n data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)).concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1));\n },\n unpad: function unpad(data) {\n // Get number of padding bytes from last byte\n var nPaddingBytes = data.words[data.sigBytes - 1 >>> 2] & 0xff;\n\n // Remove padding\n data.sigBytes -= nPaddingBytes;\n }\n };\n\n /**\n * ISO/IEC 9797-1 Padding Method 2.\n */\n CryptoJS.pad.Iso97971 = {\n pad: function pad(data, blockSize) {\n // Add 0x80 byte\n data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1));\n\n // Zero pad the rest\n CryptoJS.pad.ZeroPadding.pad(data, blockSize);\n },\n unpad: function unpad(data) {\n // Remove zero padding\n CryptoJS.pad.ZeroPadding.unpad(data);\n\n // Remove one more byte -- the 0x80 byte\n data.sigBytes--;\n }\n };\n\n /**\n * Output Feedback block mode.\n */\n CryptoJS.mode.OFB = function () {\n var OFB = CryptoJS.lib.BlockCipherMode.extend();\n var Encryptor = OFB.Encryptor = OFB.extend({\n processBlock: function processBlock(words, offset) {\n // Shortcuts\n var cipher = this._cipher;\n var blockSize = cipher.blockSize;\n var iv = this._iv;\n var keystream = this._keystream;\n\n // Generate keystream\n if (iv) {\n keystream = this._keystream = iv.slice(0);\n\n // Remove IV for subsequent blocks\n this._iv = undefined;\n }\n cipher.encryptBlock(keystream, 0);\n\n // Encrypt\n for (var i = 0; i < blockSize; i++) {\n words[offset + i] ^= keystream[i];\n }\n }\n });\n OFB.Decryptor = Encryptor;\n return OFB;\n }();\n\n /**\n * A noop padding strategy.\n */\n CryptoJS.pad.NoPadding = {\n pad: function pad() {},\n unpad: function unpad() {}\n };\n (function (undefined) {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var CipherParams = C_lib.CipherParams;\n var C_enc = C.enc;\n var Hex = C_enc.Hex;\n var C_format = C.format;\n var HexFormatter = C_format.Hex = {\n /**\n * Converts the ciphertext of a cipher params object to a hexadecimally encoded string.\n *\n * @param {CipherParams} cipherParams The cipher params object.\n *\n * @return {string} The hexadecimally encoded string.\n *\n * @static\n *\n * @example\n *\n * var hexString = CryptoJS.format.Hex.stringify(cipherParams);\n */\n stringify: function stringify(cipherParams) {\n return cipherParams.ciphertext.toString(Hex);\n },\n /**\n * Converts a hexadecimally encoded ciphertext string to a cipher params object.\n *\n * @param {string} input The hexadecimally encoded string.\n *\n * @return {CipherParams} The cipher params object.\n *\n * @static\n *\n * @example\n *\n * var cipherParams = CryptoJS.format.Hex.parse(hexString);\n */\n parse: function parse(input) {\n var ciphertext = Hex.parse(input);\n return CipherParams.create({\n ciphertext: ciphertext\n });\n }\n };\n })();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var BlockCipher = C_lib.BlockCipher;\n var C_algo = C.algo;\n\n // Lookup tables\n var SBOX = [];\n var INV_SBOX = [];\n var SUB_MIX_0 = [];\n var SUB_MIX_1 = [];\n var SUB_MIX_2 = [];\n var SUB_MIX_3 = [];\n var INV_SUB_MIX_0 = [];\n var INV_SUB_MIX_1 = [];\n var INV_SUB_MIX_2 = [];\n var INV_SUB_MIX_3 = [];\n\n // Compute lookup tables\n (function () {\n // Compute double table\n var d = [];\n for (var i = 0; i < 256; i++) {\n if (i < 128) {\n d[i] = i << 1;\n } else {\n d[i] = i << 1 ^ 0x11b;\n }\n }\n\n // Walk GF(2^8)\n var x = 0;\n var xi = 0;\n for (var i = 0; i < 256; i++) {\n // Compute sbox\n var sx = xi ^ xi << 1 ^ xi << 2 ^ xi << 3 ^ xi << 4;\n sx = sx >>> 8 ^ sx & 0xff ^ 0x63;\n SBOX[x] = sx;\n INV_SBOX[sx] = x;\n\n // Compute multiplication\n var x2 = d[x];\n var x4 = d[x2];\n var x8 = d[x4];\n\n // Compute sub bytes, mix columns tables\n var t = d[sx] * 0x101 ^ sx * 0x1010100;\n SUB_MIX_0[x] = t << 24 | t >>> 8;\n SUB_MIX_1[x] = t << 16 | t >>> 16;\n SUB_MIX_2[x] = t << 8 | t >>> 24;\n SUB_MIX_3[x] = t;\n\n // Compute inv sub bytes, inv mix columns tables\n var t = x8 * 0x1010101 ^ x4 * 0x10001 ^ x2 * 0x101 ^ x * 0x1010100;\n INV_SUB_MIX_0[sx] = t << 24 | t >>> 8;\n INV_SUB_MIX_1[sx] = t << 16 | t >>> 16;\n INV_SUB_MIX_2[sx] = t << 8 | t >>> 24;\n INV_SUB_MIX_3[sx] = t;\n\n // Compute next counter\n if (!x) {\n x = xi = 1;\n } else {\n x = x2 ^ d[d[d[x8 ^ x2]]];\n xi ^= d[d[xi]];\n }\n }\n })();\n\n // Precomputed Rcon lookup\n var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36];\n\n /**\n * AES block cipher algorithm.\n */\n var AES = C_algo.AES = BlockCipher.extend({\n _doReset: function _doReset() {\n // Skip reset of nRounds has been set before and key did not change\n if (this._nRounds && this._keyPriorReset === this._key) {\n return;\n }\n\n // Shortcuts\n var key = this._keyPriorReset = this._key;\n var keyWords = key.words;\n var keySize = key.sigBytes / 4;\n\n // Compute number of rounds\n var nRounds = this._nRounds = keySize + 6;\n\n // Compute number of key schedule rows\n var ksRows = (nRounds + 1) * 4;\n\n // Compute key schedule\n var keySchedule = this._keySchedule = [];\n for (var ksRow = 0; ksRow < ksRows; ksRow++) {\n if (ksRow < keySize) {\n keySchedule[ksRow] = keyWords[ksRow];\n } else {\n var t = keySchedule[ksRow - 1];\n if (!(ksRow % keySize)) {\n // Rot word\n t = t << 8 | t >>> 24;\n\n // Sub word\n t = SBOX[t >>> 24] << 24 | SBOX[t >>> 16 & 0xff] << 16 | SBOX[t >>> 8 & 0xff] << 8 | SBOX[t & 0xff];\n\n // Mix Rcon\n t ^= RCON[ksRow / keySize | 0] << 24;\n } else if (keySize > 6 && ksRow % keySize == 4) {\n // Sub word\n t = SBOX[t >>> 24] << 24 | SBOX[t >>> 16 & 0xff] << 16 | SBOX[t >>> 8 & 0xff] << 8 | SBOX[t & 0xff];\n }\n keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t;\n }\n }\n\n // Compute inv key schedule\n var invKeySchedule = this._invKeySchedule = [];\n for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) {\n var ksRow = ksRows - invKsRow;\n if (invKsRow % 4) {\n var t = keySchedule[ksRow];\n } else {\n var t = keySchedule[ksRow - 4];\n }\n if (invKsRow < 4 || ksRow <= 4) {\n invKeySchedule[invKsRow] = t;\n } else {\n invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[t >>> 16 & 0xff]] ^ INV_SUB_MIX_2[SBOX[t >>> 8 & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]];\n }\n }\n },\n encryptBlock: function encryptBlock(M, offset) {\n this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX);\n },\n decryptBlock: function decryptBlock(M, offset) {\n // Swap 2nd and 4th rows\n var t = M[offset + 1];\n M[offset + 1] = M[offset + 3];\n M[offset + 3] = t;\n this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX);\n\n // Inv swap 2nd and 4th rows\n var t = M[offset + 1];\n M[offset + 1] = M[offset + 3];\n M[offset + 3] = t;\n },\n _doCryptBlock: function _doCryptBlock(M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) {\n // Shortcut\n var nRounds = this._nRounds;\n\n // Get input, add round key\n var s0 = M[offset] ^ keySchedule[0];\n var s1 = M[offset + 1] ^ keySchedule[1];\n var s2 = M[offset + 2] ^ keySchedule[2];\n var s3 = M[offset + 3] ^ keySchedule[3];\n\n // Key schedule row counter\n var ksRow = 4;\n\n // Rounds\n for (var round = 1; round < nRounds; round++) {\n // Shift rows, sub bytes, mix columns, add round key\n var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[s1 >>> 16 & 0xff] ^ SUB_MIX_2[s2 >>> 8 & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++];\n var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[s2 >>> 16 & 0xff] ^ SUB_MIX_2[s3 >>> 8 & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++];\n var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[s3 >>> 16 & 0xff] ^ SUB_MIX_2[s0 >>> 8 & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++];\n var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[s0 >>> 16 & 0xff] ^ SUB_MIX_2[s1 >>> 8 & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++];\n\n // Update state\n s0 = t0;\n s1 = t1;\n s2 = t2;\n s3 = t3;\n }\n\n // Shift rows, sub bytes, add round key\n var t0 = (SBOX[s0 >>> 24] << 24 | SBOX[s1 >>> 16 & 0xff] << 16 | SBOX[s2 >>> 8 & 0xff] << 8 | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++];\n var t1 = (SBOX[s1 >>> 24] << 24 | SBOX[s2 >>> 16 & 0xff] << 16 | SBOX[s3 >>> 8 & 0xff] << 8 | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++];\n var t2 = (SBOX[s2 >>> 24] << 24 | SBOX[s3 >>> 16 & 0xff] << 16 | SBOX[s0 >>> 8 & 0xff] << 8 | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++];\n var t3 = (SBOX[s3 >>> 24] << 24 | SBOX[s0 >>> 16 & 0xff] << 16 | SBOX[s1 >>> 8 & 0xff] << 8 | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++];\n\n // Set output\n M[offset] = t0;\n M[offset + 1] = t1;\n M[offset + 2] = t2;\n M[offset + 3] = t3;\n },\n keySize: 256 / 32\n });\n\n /**\n * Shortcut functions to the cipher's object interface.\n *\n * @example\n *\n * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg);\n * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg);\n */\n C.AES = BlockCipher._createHelper(AES);\n })();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var WordArray = C_lib.WordArray;\n var BlockCipher = C_lib.BlockCipher;\n var C_algo = C.algo;\n\n // Permuted Choice 1 constants\n var PC1 = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4];\n\n // Permuted Choice 2 constants\n var PC2 = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32];\n\n // Cumulative bit shift constants\n var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28];\n\n // SBOXes and round permutation constants\n var SBOX_P = [{\n 0x0: 0x808200,\n 0x10000000: 0x8000,\n 0x20000000: 0x808002,\n 0x30000000: 0x2,\n 0x40000000: 0x200,\n 0x50000000: 0x808202,\n 0x60000000: 0x800202,\n 0x70000000: 0x800000,\n 0x80000000: 0x202,\n 0x90000000: 0x800200,\n 0xa0000000: 0x8200,\n 0xb0000000: 0x808000,\n 0xc0000000: 0x8002,\n 0xd0000000: 0x800002,\n 0xe0000000: 0x0,\n 0xf0000000: 0x8202,\n 0x8000000: 0x0,\n 0x18000000: 0x808202,\n 0x28000000: 0x8202,\n 0x38000000: 0x8000,\n 0x48000000: 0x808200,\n 0x58000000: 0x200,\n 0x68000000: 0x808002,\n 0x78000000: 0x2,\n 0x88000000: 0x800200,\n 0x98000000: 0x8200,\n 0xa8000000: 0x808000,\n 0xb8000000: 0x800202,\n 0xc8000000: 0x800002,\n 0xd8000000: 0x8002,\n 0xe8000000: 0x202,\n 0xf8000000: 0x800000,\n 0x1: 0x8000,\n 0x10000001: 0x2,\n 0x20000001: 0x808200,\n 0x30000001: 0x800000,\n 0x40000001: 0x808002,\n 0x50000001: 0x8200,\n 0x60000001: 0x200,\n 0x70000001: 0x800202,\n 0x80000001: 0x808202,\n 0x90000001: 0x808000,\n 0xa0000001: 0x800002,\n 0xb0000001: 0x8202,\n 0xc0000001: 0x202,\n 0xd0000001: 0x800200,\n 0xe0000001: 0x8002,\n 0xf0000001: 0x0,\n 0x8000001: 0x808202,\n 0x18000001: 0x808000,\n 0x28000001: 0x800000,\n 0x38000001: 0x200,\n 0x48000001: 0x8000,\n 0x58000001: 0x800002,\n 0x68000001: 0x2,\n 0x78000001: 0x8202,\n 0x88000001: 0x8002,\n 0x98000001: 0x800202,\n 0xa8000001: 0x202,\n 0xb8000001: 0x808200,\n 0xc8000001: 0x800200,\n 0xd8000001: 0x0,\n 0xe8000001: 0x8200,\n 0xf8000001: 0x808002\n }, {\n 0x0: 0x40084010,\n 0x1000000: 0x4000,\n 0x2000000: 0x80000,\n 0x3000000: 0x40080010,\n 0x4000000: 0x40000010,\n 0x5000000: 0x40084000,\n 0x6000000: 0x40004000,\n 0x7000000: 0x10,\n 0x8000000: 0x84000,\n 0x9000000: 0x40004010,\n 0xa000000: 0x40000000,\n 0xb000000: 0x84010,\n 0xc000000: 0x80010,\n 0xd000000: 0x0,\n 0xe000000: 0x4010,\n 0xf000000: 0x40080000,\n 0x800000: 0x40004000,\n 0x1800000: 0x84010,\n 0x2800000: 0x10,\n 0x3800000: 0x40004010,\n 0x4800000: 0x40084010,\n 0x5800000: 0x40000000,\n 0x6800000: 0x80000,\n 0x7800000: 0x40080010,\n 0x8800000: 0x80010,\n 0x9800000: 0x0,\n 0xa800000: 0x4000,\n 0xb800000: 0x40080000,\n 0xc800000: 0x40000010,\n 0xd800000: 0x84000,\n 0xe800000: 0x40084000,\n 0xf800000: 0x4010,\n 0x10000000: 0x0,\n 0x11000000: 0x40080010,\n 0x12000000: 0x40004010,\n 0x13000000: 0x40084000,\n 0x14000000: 0x40080000,\n 0x15000000: 0x10,\n 0x16000000: 0x84010,\n 0x17000000: 0x4000,\n 0x18000000: 0x4010,\n 0x19000000: 0x80000,\n 0x1a000000: 0x80010,\n 0x1b000000: 0x40000010,\n 0x1c000000: 0x84000,\n 0x1d000000: 0x40004000,\n 0x1e000000: 0x40000000,\n 0x1f000000: 0x40084010,\n 0x10800000: 0x84010,\n 0x11800000: 0x80000,\n 0x12800000: 0x40080000,\n 0x13800000: 0x4000,\n 0x14800000: 0x40004000,\n 0x15800000: 0x40084010,\n 0x16800000: 0x10,\n 0x17800000: 0x40000000,\n 0x18800000: 0x40084000,\n 0x19800000: 0x40000010,\n 0x1a800000: 0x40004010,\n 0x1b800000: 0x80010,\n 0x1c800000: 0x0,\n 0x1d800000: 0x4010,\n 0x1e800000: 0x40080010,\n 0x1f800000: 0x84000\n }, {\n 0x0: 0x104,\n 0x100000: 0x0,\n 0x200000: 0x4000100,\n 0x300000: 0x10104,\n 0x400000: 0x10004,\n 0x500000: 0x4000004,\n 0x600000: 0x4010104,\n 0x700000: 0x4010000,\n 0x800000: 0x4000000,\n 0x900000: 0x4010100,\n 0xa00000: 0x10100,\n 0xb00000: 0x4010004,\n 0xc00000: 0x4000104,\n 0xd00000: 0x10000,\n 0xe00000: 0x4,\n 0xf00000: 0x100,\n 0x80000: 0x4010100,\n 0x180000: 0x4010004,\n 0x280000: 0x0,\n 0x380000: 0x4000100,\n 0x480000: 0x4000004,\n 0x580000: 0x10000,\n 0x680000: 0x10004,\n 0x780000: 0x104,\n 0x880000: 0x4,\n 0x980000: 0x100,\n 0xa80000: 0x4010000,\n 0xb80000: 0x10104,\n 0xc80000: 0x10100,\n 0xd80000: 0x4000104,\n 0xe80000: 0x4010104,\n 0xf80000: 0x4000000,\n 0x1000000: 0x4010100,\n 0x1100000: 0x10004,\n 0x1200000: 0x10000,\n 0x1300000: 0x4000100,\n 0x1400000: 0x100,\n 0x1500000: 0x4010104,\n 0x1600000: 0x4000004,\n 0x1700000: 0x0,\n 0x1800000: 0x4000104,\n 0x1900000: 0x4000000,\n 0x1a00000: 0x4,\n 0x1b00000: 0x10100,\n 0x1c00000: 0x4010000,\n 0x1d00000: 0x104,\n 0x1e00000: 0x10104,\n 0x1f00000: 0x4010004,\n 0x1080000: 0x4000000,\n 0x1180000: 0x104,\n 0x1280000: 0x4010100,\n 0x1380000: 0x0,\n 0x1480000: 0x10004,\n 0x1580000: 0x4000100,\n 0x1680000: 0x100,\n 0x1780000: 0x4010004,\n 0x1880000: 0x10000,\n 0x1980000: 0x4010104,\n 0x1a80000: 0x10104,\n 0x1b80000: 0x4000004,\n 0x1c80000: 0x4000104,\n 0x1d80000: 0x4010000,\n 0x1e80000: 0x4,\n 0x1f80000: 0x10100\n }, {\n 0x0: 0x80401000,\n 0x10000: 0x80001040,\n 0x20000: 0x401040,\n 0x30000: 0x80400000,\n 0x40000: 0x0,\n 0x50000: 0x401000,\n 0x60000: 0x80000040,\n 0x70000: 0x400040,\n 0x80000: 0x80000000,\n 0x90000: 0x400000,\n 0xa0000: 0x40,\n 0xb0000: 0x80001000,\n 0xc0000: 0x80400040,\n 0xd0000: 0x1040,\n 0xe0000: 0x1000,\n 0xf0000: 0x80401040,\n 0x8000: 0x80001040,\n 0x18000: 0x40,\n 0x28000: 0x80400040,\n 0x38000: 0x80001000,\n 0x48000: 0x401000,\n 0x58000: 0x80401040,\n 0x68000: 0x0,\n 0x78000: 0x80400000,\n 0x88000: 0x1000,\n 0x98000: 0x80401000,\n 0xa8000: 0x400000,\n 0xb8000: 0x1040,\n 0xc8000: 0x80000000,\n 0xd8000: 0x400040,\n 0xe8000: 0x401040,\n 0xf8000: 0x80000040,\n 0x100000: 0x400040,\n 0x110000: 0x401000,\n 0x120000: 0x80000040,\n 0x130000: 0x0,\n 0x140000: 0x1040,\n 0x150000: 0x80400040,\n 0x160000: 0x80401000,\n 0x170000: 0x80001040,\n 0x180000: 0x80401040,\n 0x190000: 0x80000000,\n 0x1a0000: 0x80400000,\n 0x1b0000: 0x401040,\n 0x1c0000: 0x80001000,\n 0x1d0000: 0x400000,\n 0x1e0000: 0x40,\n 0x1f0000: 0x1000,\n 0x108000: 0x80400000,\n 0x118000: 0x80401040,\n 0x128000: 0x0,\n 0x138000: 0x401000,\n 0x148000: 0x400040,\n 0x158000: 0x80000000,\n 0x168000: 0x80001040,\n 0x178000: 0x40,\n 0x188000: 0x80000040,\n 0x198000: 0x1000,\n 0x1a8000: 0x80001000,\n 0x1b8000: 0x80400040,\n 0x1c8000: 0x1040,\n 0x1d8000: 0x80401000,\n 0x1e8000: 0x400000,\n 0x1f8000: 0x401040\n }, {\n 0x0: 0x80,\n 0x1000: 0x1040000,\n 0x2000: 0x40000,\n 0x3000: 0x20000000,\n 0x4000: 0x20040080,\n 0x5000: 0x1000080,\n 0x6000: 0x21000080,\n 0x7000: 0x40080,\n 0x8000: 0x1000000,\n 0x9000: 0x20040000,\n 0xa000: 0x20000080,\n 0xb000: 0x21040080,\n 0xc000: 0x21040000,\n 0xd000: 0x0,\n 0xe000: 0x1040080,\n 0xf000: 0x21000000,\n 0x800: 0x1040080,\n 0x1800: 0x21000080,\n 0x2800: 0x80,\n 0x3800: 0x1040000,\n 0x4800: 0x40000,\n 0x5800: 0x20040080,\n 0x6800: 0x21040000,\n 0x7800: 0x20000000,\n 0x8800: 0x20040000,\n 0x9800: 0x0,\n 0xa800: 0x21040080,\n 0xb800: 0x1000080,\n 0xc800: 0x20000080,\n 0xd800: 0x21000000,\n 0xe800: 0x1000000,\n 0xf800: 0x40080,\n 0x10000: 0x40000,\n 0x11000: 0x80,\n 0x12000: 0x20000000,\n 0x13000: 0x21000080,\n 0x14000: 0x1000080,\n 0x15000: 0x21040000,\n 0x16000: 0x20040080,\n 0x17000: 0x1000000,\n 0x18000: 0x21040080,\n 0x19000: 0x21000000,\n 0x1a000: 0x1040000,\n 0x1b000: 0x20040000,\n 0x1c000: 0x40080,\n 0x1d000: 0x20000080,\n 0x1e000: 0x0,\n 0x1f000: 0x1040080,\n 0x10800: 0x21000080,\n 0x11800: 0x1000000,\n 0x12800: 0x1040000,\n 0x13800: 0x20040080,\n 0x14800: 0x20000000,\n 0x15800: 0x1040080,\n 0x16800: 0x80,\n 0x17800: 0x21040000,\n 0x18800: 0x40080,\n 0x19800: 0x21040080,\n 0x1a800: 0x0,\n 0x1b800: 0x21000000,\n 0x1c800: 0x1000080,\n 0x1d800: 0x40000,\n 0x1e800: 0x20040000,\n 0x1f800: 0x20000080\n }, {\n 0x0: 0x10000008,\n 0x100: 0x2000,\n 0x200: 0x10200000,\n 0x300: 0x10202008,\n 0x400: 0x10002000,\n 0x500: 0x200000,\n 0x600: 0x200008,\n 0x700: 0x10000000,\n 0x800: 0x0,\n 0x900: 0x10002008,\n 0xa00: 0x202000,\n 0xb00: 0x8,\n 0xc00: 0x10200008,\n 0xd00: 0x202008,\n 0xe00: 0x2008,\n 0xf00: 0x10202000,\n 0x80: 0x10200000,\n 0x180: 0x10202008,\n 0x280: 0x8,\n 0x380: 0x200000,\n 0x480: 0x202008,\n 0x580: 0x10000008,\n 0x680: 0x10002000,\n 0x780: 0x2008,\n 0x880: 0x200008,\n 0x980: 0x2000,\n 0xa80: 0x10002008,\n 0xb80: 0x10200008,\n 0xc80: 0x0,\n 0xd80: 0x10202000,\n 0xe80: 0x202000,\n 0xf80: 0x10000000,\n 0x1000: 0x10002000,\n 0x1100: 0x10200008,\n 0x1200: 0x10202008,\n 0x1300: 0x2008,\n 0x1400: 0x200000,\n 0x1500: 0x10000000,\n 0x1600: 0x10000008,\n 0x1700: 0x202000,\n 0x1800: 0x202008,\n 0x1900: 0x0,\n 0x1a00: 0x8,\n 0x1b00: 0x10200000,\n 0x1c00: 0x2000,\n 0x1d00: 0x10002008,\n 0x1e00: 0x10202000,\n 0x1f00: 0x200008,\n 0x1080: 0x8,\n 0x1180: 0x202000,\n 0x1280: 0x200000,\n 0x1380: 0x10000008,\n 0x1480: 0x10002000,\n 0x1580: 0x2008,\n 0x1680: 0x10202008,\n 0x1780: 0x10200000,\n 0x1880: 0x10202000,\n 0x1980: 0x10200008,\n 0x1a80: 0x2000,\n 0x1b80: 0x202008,\n 0x1c80: 0x200008,\n 0x1d80: 0x0,\n 0x1e80: 0x10000000,\n 0x1f80: 0x10002008\n }, {\n 0x0: 0x100000,\n 0x10: 0x2000401,\n 0x20: 0x400,\n 0x30: 0x100401,\n 0x40: 0x2100401,\n 0x50: 0x0,\n 0x60: 0x1,\n 0x70: 0x2100001,\n 0x80: 0x2000400,\n 0x90: 0x100001,\n 0xa0: 0x2000001,\n 0xb0: 0x2100400,\n 0xc0: 0x2100000,\n 0xd0: 0x401,\n 0xe0: 0x100400,\n 0xf0: 0x2000000,\n 0x8: 0x2100001,\n 0x18: 0x0,\n 0x28: 0x2000401,\n 0x38: 0x2100400,\n 0x48: 0x100000,\n 0x58: 0x2000001,\n 0x68: 0x2000000,\n 0x78: 0x401,\n 0x88: 0x100401,\n 0x98: 0x2000400,\n 0xa8: 0x2100000,\n 0xb8: 0x100001,\n 0xc8: 0x400,\n 0xd8: 0x2100401,\n 0xe8: 0x1,\n 0xf8: 0x100400,\n 0x100: 0x2000000,\n 0x110: 0x100000,\n 0x120: 0x2000401,\n 0x130: 0x2100001,\n 0x140: 0x100001,\n 0x150: 0x2000400,\n 0x160: 0x2100400,\n 0x170: 0x100401,\n 0x180: 0x401,\n 0x190: 0x2100401,\n 0x1a0: 0x100400,\n 0x1b0: 0x1,\n 0x1c0: 0x0,\n 0x1d0: 0x2100000,\n 0x1e0: 0x2000001,\n 0x1f0: 0x400,\n 0x108: 0x100400,\n 0x118: 0x2000401,\n 0x128: 0x2100001,\n 0x138: 0x1,\n 0x148: 0x2000000,\n 0x158: 0x100000,\n 0x168: 0x401,\n 0x178: 0x2100400,\n 0x188: 0x2000001,\n 0x198: 0x2100000,\n 0x1a8: 0x0,\n 0x1b8: 0x2100401,\n 0x1c8: 0x100401,\n 0x1d8: 0x400,\n 0x1e8: 0x2000400,\n 0x1f8: 0x100001\n }, {\n 0x0: 0x8000820,\n 0x1: 0x20000,\n 0x2: 0x8000000,\n 0x3: 0x20,\n 0x4: 0x20020,\n 0x5: 0x8020820,\n 0x6: 0x8020800,\n 0x7: 0x800,\n 0x8: 0x8020000,\n 0x9: 0x8000800,\n 0xa: 0x20800,\n 0xb: 0x8020020,\n 0xc: 0x820,\n 0xd: 0x0,\n 0xe: 0x8000020,\n 0xf: 0x20820,\n 0x80000000: 0x800,\n 0x80000001: 0x8020820,\n 0x80000002: 0x8000820,\n 0x80000003: 0x8000000,\n 0x80000004: 0x8020000,\n 0x80000005: 0x20800,\n 0x80000006: 0x20820,\n 0x80000007: 0x20,\n 0x80000008: 0x8000020,\n 0x80000009: 0x820,\n 0x8000000a: 0x20020,\n 0x8000000b: 0x8020800,\n 0x8000000c: 0x0,\n 0x8000000d: 0x8020020,\n 0x8000000e: 0x8000800,\n 0x8000000f: 0x20000,\n 0x10: 0x20820,\n 0x11: 0x8020800,\n 0x12: 0x20,\n 0x13: 0x800,\n 0x14: 0x8000800,\n 0x15: 0x8000020,\n 0x16: 0x8020020,\n 0x17: 0x20000,\n 0x18: 0x0,\n 0x19: 0x20020,\n 0x1a: 0x8020000,\n 0x1b: 0x8000820,\n 0x1c: 0x8020820,\n 0x1d: 0x20800,\n 0x1e: 0x820,\n 0x1f: 0x8000000,\n 0x80000010: 0x20000,\n 0x80000011: 0x800,\n 0x80000012: 0x8020020,\n 0x80000013: 0x20820,\n 0x80000014: 0x20,\n 0x80000015: 0x8020000,\n 0x80000016: 0x8000000,\n 0x80000017: 0x8000820,\n 0x80000018: 0x8020820,\n 0x80000019: 0x8000020,\n 0x8000001a: 0x8000800,\n 0x8000001b: 0x0,\n 0x8000001c: 0x20800,\n 0x8000001d: 0x820,\n 0x8000001e: 0x20020,\n 0x8000001f: 0x8020800\n }];\n\n // Masks that select the SBOX input\n var SBOX_MASK = [0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000, 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f];\n\n /**\n * DES block cipher algorithm.\n */\n var DES = C_algo.DES = BlockCipher.extend({\n _doReset: function _doReset() {\n // Shortcuts\n var key = this._key;\n var keyWords = key.words;\n\n // Select 56 bits according to PC1\n var keyBits = [];\n for (var i = 0; i < 56; i++) {\n var keyBitPos = PC1[i] - 1;\n keyBits[i] = keyWords[keyBitPos >>> 5] >>> 31 - keyBitPos % 32 & 1;\n }\n\n // Assemble 16 subkeys\n var subKeys = this._subKeys = [];\n for (var nSubKey = 0; nSubKey < 16; nSubKey++) {\n // Create subkey\n var subKey = subKeys[nSubKey] = [];\n\n // Shortcut\n var bitShift = BIT_SHIFTS[nSubKey];\n\n // Select 48 bits according to PC2\n for (var i = 0; i < 24; i++) {\n // Select from the left 28 key bits\n subKey[i / 6 | 0] |= keyBits[(PC2[i] - 1 + bitShift) % 28] << 31 - i % 6;\n\n // Select from the right 28 key bits\n subKey[4 + (i / 6 | 0)] |= keyBits[28 + (PC2[i + 24] - 1 + bitShift) % 28] << 31 - i % 6;\n }\n\n // Since each subkey is applied to an expanded 32-bit input,\n // the subkey can be broken into 8 values scaled to 32-bits,\n // which allows the key to be used without expansion\n subKey[0] = subKey[0] << 1 | subKey[0] >>> 31;\n for (var i = 1; i < 7; i++) {\n subKey[i] = subKey[i] >>> (i - 1) * 4 + 3;\n }\n subKey[7] = subKey[7] << 5 | subKey[7] >>> 27;\n }\n\n // Compute inverse subkeys\n var invSubKeys = this._invSubKeys = [];\n for (var i = 0; i < 16; i++) {\n invSubKeys[i] = subKeys[15 - i];\n }\n },\n encryptBlock: function encryptBlock(M, offset) {\n this._doCryptBlock(M, offset, this._subKeys);\n },\n decryptBlock: function decryptBlock(M, offset) {\n this._doCryptBlock(M, offset, this._invSubKeys);\n },\n _doCryptBlock: function _doCryptBlock(M, offset, subKeys) {\n // Get input\n this._lBlock = M[offset];\n this._rBlock = M[offset + 1];\n\n // Initial permutation\n exchangeLR.call(this, 4, 0x0f0f0f0f);\n exchangeLR.call(this, 16, 0x0000ffff);\n exchangeRL.call(this, 2, 0x33333333);\n exchangeRL.call(this, 8, 0x00ff00ff);\n exchangeLR.call(this, 1, 0x55555555);\n\n // Rounds\n for (var round = 0; round < 16; round++) {\n // Shortcuts\n var subKey = subKeys[round];\n var lBlock = this._lBlock;\n var rBlock = this._rBlock;\n\n // Feistel function\n var f = 0;\n for (var i = 0; i < 8; i++) {\n f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0];\n }\n this._lBlock = rBlock;\n this._rBlock = lBlock ^ f;\n }\n\n // Undo swap from last round\n var t = this._lBlock;\n this._lBlock = this._rBlock;\n this._rBlock = t;\n\n // Final permutation\n exchangeLR.call(this, 1, 0x55555555);\n exchangeRL.call(this, 8, 0x00ff00ff);\n exchangeRL.call(this, 2, 0x33333333);\n exchangeLR.call(this, 16, 0x0000ffff);\n exchangeLR.call(this, 4, 0x0f0f0f0f);\n\n // Set output\n M[offset] = this._lBlock;\n M[offset + 1] = this._rBlock;\n },\n keySize: 64 / 32,\n ivSize: 64 / 32,\n blockSize: 64 / 32\n });\n\n // Swap bits across the left and right words\n function exchangeLR(offset, mask) {\n var t = (this._lBlock >>> offset ^ this._rBlock) & mask;\n this._rBlock ^= t;\n this._lBlock ^= t << offset;\n }\n function exchangeRL(offset, mask) {\n var t = (this._rBlock >>> offset ^ this._lBlock) & mask;\n this._lBlock ^= t;\n this._rBlock ^= t << offset;\n }\n\n /**\n * Shortcut functions to the cipher's object interface.\n *\n * @example\n *\n * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg);\n * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg);\n */\n C.DES = BlockCipher._createHelper(DES);\n\n /**\n * Triple-DES block cipher algorithm.\n */\n var TripleDES = C_algo.TripleDES = BlockCipher.extend({\n _doReset: function _doReset() {\n // Shortcuts\n var key = this._key;\n var keyWords = key.words;\n\n // Create DES instances\n this._des1 = DES.createEncryptor(WordArray.create(keyWords.slice(0, 2)));\n this._des2 = DES.createEncryptor(WordArray.create(keyWords.slice(2, 4)));\n this._des3 = DES.createEncryptor(WordArray.create(keyWords.slice(4, 6)));\n },\n encryptBlock: function encryptBlock(M, offset) {\n this._des1.encryptBlock(M, offset);\n this._des2.decryptBlock(M, offset);\n this._des3.encryptBlock(M, offset);\n },\n decryptBlock: function decryptBlock(M, offset) {\n this._des3.decryptBlock(M, offset);\n this._des2.encryptBlock(M, offset);\n this._des1.decryptBlock(M, offset);\n },\n keySize: 192 / 32,\n ivSize: 64 / 32,\n blockSize: 64 / 32\n });\n\n /**\n * Shortcut functions to the cipher's object interface.\n *\n * @example\n *\n * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg);\n * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg);\n */\n C.TripleDES = BlockCipher._createHelper(TripleDES);\n })();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var StreamCipher = C_lib.StreamCipher;\n var C_algo = C.algo;\n\n /**\n * RC4 stream cipher algorithm.\n */\n var RC4 = C_algo.RC4 = StreamCipher.extend({\n _doReset: function _doReset() {\n // Shortcuts\n var key = this._key;\n var keyWords = key.words;\n var keySigBytes = key.sigBytes;\n\n // Init sbox\n var S = this._S = [];\n for (var i = 0; i < 256; i++) {\n S[i] = i;\n }\n\n // Key setup\n for (var i = 0, j = 0; i < 256; i++) {\n var keyByteIndex = i % keySigBytes;\n var keyByte = keyWords[keyByteIndex >>> 2] >>> 24 - keyByteIndex % 4 * 8 & 0xff;\n j = (j + S[i] + keyByte) % 256;\n\n // Swap\n var t = S[i];\n S[i] = S[j];\n S[j] = t;\n }\n\n // Counters\n this._i = this._j = 0;\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n M[offset] ^= generateKeystreamWord.call(this);\n },\n keySize: 256 / 32,\n ivSize: 0\n });\n function generateKeystreamWord() {\n // Shortcuts\n var S = this._S;\n var i = this._i;\n var j = this._j;\n\n // Generate keystream word\n var keystreamWord = 0;\n for (var n = 0; n < 4; n++) {\n i = (i + 1) % 256;\n j = (j + S[i]) % 256;\n\n // Swap\n var t = S[i];\n S[i] = S[j];\n S[j] = t;\n keystreamWord |= S[(S[i] + S[j]) % 256] << 24 - n * 8;\n }\n\n // Update counters\n this._i = i;\n this._j = j;\n return keystreamWord;\n }\n\n /**\n * Shortcut functions to the cipher's object interface.\n *\n * @example\n *\n * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg);\n * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg);\n */\n C.RC4 = StreamCipher._createHelper(RC4);\n\n /**\n * Modified RC4 stream cipher algorithm.\n */\n var RC4Drop = C_algo.RC4Drop = RC4.extend({\n /**\n * Configuration options.\n *\n * @property {number} drop The number of keystream words to drop. Default 192\n */\n cfg: RC4.cfg.extend({\n drop: 192\n }),\n _doReset: function _doReset() {\n RC4._doReset.call(this);\n\n // Drop\n for (var i = this.cfg.drop; i > 0; i--) {\n generateKeystreamWord.call(this);\n }\n }\n });\n\n /**\n * Shortcut functions to the cipher's object interface.\n *\n * @example\n *\n * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg);\n * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg);\n */\n C.RC4Drop = StreamCipher._createHelper(RC4Drop);\n })();\n\n /** @preserve\n * Counter block mode compatible with Dr Brian Gladman fileenc.c\n * derived from CryptoJS.mode.CTR\n * Jan Hruby jhruby.web@gmail.com\n */\n CryptoJS.mode.CTRGladman = function () {\n var CTRGladman = CryptoJS.lib.BlockCipherMode.extend();\n function incWord(word) {\n if ((word >> 24 & 0xff) === 0xff) {\n //overflow\n var b1 = word >> 16 & 0xff;\n var b2 = word >> 8 & 0xff;\n var b3 = word & 0xff;\n if (b1 === 0xff)\n // overflow b1\n {\n b1 = 0;\n if (b2 === 0xff) {\n b2 = 0;\n if (b3 === 0xff) {\n b3 = 0;\n } else {\n ++b3;\n }\n } else {\n ++b2;\n }\n } else {\n ++b1;\n }\n word = 0;\n word += b1 << 16;\n word += b2 << 8;\n word += b3;\n } else {\n word += 0x01 << 24;\n }\n return word;\n }\n function incCounter(counter) {\n if ((counter[0] = incWord(counter[0])) === 0) {\n // encr_data in fileenc.c from Dr Brian Gladman's counts only with DWORD j < 8\n counter[1] = incWord(counter[1]);\n }\n return counter;\n }\n var Encryptor = CTRGladman.Encryptor = CTRGladman.extend({\n processBlock: function processBlock(words, offset) {\n // Shortcuts\n var cipher = this._cipher;\n var blockSize = cipher.blockSize;\n var iv = this._iv;\n var counter = this._counter;\n\n // Generate keystream\n if (iv) {\n counter = this._counter = iv.slice(0);\n\n // Remove IV for subsequent blocks\n this._iv = undefined;\n }\n incCounter(counter);\n var keystream = counter.slice(0);\n cipher.encryptBlock(keystream, 0);\n\n // Encrypt\n for (var i = 0; i < blockSize; i++) {\n words[offset + i] ^= keystream[i];\n }\n }\n });\n CTRGladman.Decryptor = Encryptor;\n return CTRGladman;\n }();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var StreamCipher = C_lib.StreamCipher;\n var C_algo = C.algo;\n\n // Reusable objects\n var S = [];\n var C_ = [];\n var G = [];\n\n /**\n * Rabbit stream cipher algorithm\n */\n var Rabbit = C_algo.Rabbit = StreamCipher.extend({\n _doReset: function _doReset() {\n // Shortcuts\n var K = this._key.words;\n var iv = this.cfg.iv;\n\n // Swap endian\n for (var i = 0; i < 4; i++) {\n K[i] = (K[i] << 8 | K[i] >>> 24) & 0x00ff00ff | (K[i] << 24 | K[i] >>> 8) & 0xff00ff00;\n }\n\n // Generate initial state values\n var X = this._X = [K[0], K[3] << 16 | K[2] >>> 16, K[1], K[0] << 16 | K[3] >>> 16, K[2], K[1] << 16 | K[0] >>> 16, K[3], K[2] << 16 | K[1] >>> 16];\n\n // Generate initial counter values\n var C = this._C = [K[2] << 16 | K[2] >>> 16, K[0] & 0xffff0000 | K[1] & 0x0000ffff, K[3] << 16 | K[3] >>> 16, K[1] & 0xffff0000 | K[2] & 0x0000ffff, K[0] << 16 | K[0] >>> 16, K[2] & 0xffff0000 | K[3] & 0x0000ffff, K[1] << 16 | K[1] >>> 16, K[3] & 0xffff0000 | K[0] & 0x0000ffff];\n\n // Carry bit\n this._b = 0;\n\n // Iterate the system four times\n for (var i = 0; i < 4; i++) {\n nextState.call(this);\n }\n\n // Modify the counters\n for (var i = 0; i < 8; i++) {\n C[i] ^= X[i + 4 & 7];\n }\n\n // IV setup\n if (iv) {\n // Shortcuts\n var IV = iv.words;\n var IV_0 = IV[0];\n var IV_1 = IV[1];\n\n // Generate four subvectors\n var i0 = (IV_0 << 8 | IV_0 >>> 24) & 0x00ff00ff | (IV_0 << 24 | IV_0 >>> 8) & 0xff00ff00;\n var i2 = (IV_1 << 8 | IV_1 >>> 24) & 0x00ff00ff | (IV_1 << 24 | IV_1 >>> 8) & 0xff00ff00;\n var i1 = i0 >>> 16 | i2 & 0xffff0000;\n var i3 = i2 << 16 | i0 & 0x0000ffff;\n\n // Modify counter values\n C[0] ^= i0;\n C[1] ^= i1;\n C[2] ^= i2;\n C[3] ^= i3;\n C[4] ^= i0;\n C[5] ^= i1;\n C[6] ^= i2;\n C[7] ^= i3;\n\n // Iterate the system four times\n for (var i = 0; i < 4; i++) {\n nextState.call(this);\n }\n }\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Shortcut\n var X = this._X;\n\n // Iterate the system\n nextState.call(this);\n\n // Generate four keystream words\n S[0] = X[0] ^ X[5] >>> 16 ^ X[3] << 16;\n S[1] = X[2] ^ X[7] >>> 16 ^ X[5] << 16;\n S[2] = X[4] ^ X[1] >>> 16 ^ X[7] << 16;\n S[3] = X[6] ^ X[3] >>> 16 ^ X[1] << 16;\n for (var i = 0; i < 4; i++) {\n // Swap endian\n S[i] = (S[i] << 8 | S[i] >>> 24) & 0x00ff00ff | (S[i] << 24 | S[i] >>> 8) & 0xff00ff00;\n\n // Encrypt\n M[offset + i] ^= S[i];\n }\n },\n blockSize: 128 / 32,\n ivSize: 64 / 32\n });\n function nextState() {\n // Shortcuts\n var X = this._X;\n var C = this._C;\n\n // Save old counter values\n for (var i = 0; i < 8; i++) {\n C_[i] = C[i];\n }\n\n // Calculate new counter values\n C[0] = C[0] + 0x4d34d34d + this._b | 0;\n C[1] = C[1] + 0xd34d34d3 + (C[0] >>> 0 < C_[0] >>> 0 ? 1 : 0) | 0;\n C[2] = C[2] + 0x34d34d34 + (C[1] >>> 0 < C_[1] >>> 0 ? 1 : 0) | 0;\n C[3] = C[3] + 0x4d34d34d + (C[2] >>> 0 < C_[2] >>> 0 ? 1 : 0) | 0;\n C[4] = C[4] + 0xd34d34d3 + (C[3] >>> 0 < C_[3] >>> 0 ? 1 : 0) | 0;\n C[5] = C[5] + 0x34d34d34 + (C[4] >>> 0 < C_[4] >>> 0 ? 1 : 0) | 0;\n C[6] = C[6] + 0x4d34d34d + (C[5] >>> 0 < C_[5] >>> 0 ? 1 : 0) | 0;\n C[7] = C[7] + 0xd34d34d3 + (C[6] >>> 0 < C_[6] >>> 0 ? 1 : 0) | 0;\n this._b = C[7] >>> 0 < C_[7] >>> 0 ? 1 : 0;\n\n // Calculate the g-values\n for (var i = 0; i < 8; i++) {\n var gx = X[i] + C[i];\n\n // Construct high and low argument for squaring\n var ga = gx & 0xffff;\n var gb = gx >>> 16;\n\n // Calculate high and low result of squaring\n var gh = ((ga * ga >>> 17) + ga * gb >>> 15) + gb * gb;\n var gl = ((gx & 0xffff0000) * gx | 0) + ((gx & 0x0000ffff) * gx | 0);\n\n // High XOR low\n G[i] = gh ^ gl;\n }\n\n // Calculate new state values\n X[0] = G[0] + (G[7] << 16 | G[7] >>> 16) + (G[6] << 16 | G[6] >>> 16) | 0;\n X[1] = G[1] + (G[0] << 8 | G[0] >>> 24) + G[7] | 0;\n X[2] = G[2] + (G[1] << 16 | G[1] >>> 16) + (G[0] << 16 | G[0] >>> 16) | 0;\n X[3] = G[3] + (G[2] << 8 | G[2] >>> 24) + G[1] | 0;\n X[4] = G[4] + (G[3] << 16 | G[3] >>> 16) + (G[2] << 16 | G[2] >>> 16) | 0;\n X[5] = G[5] + (G[4] << 8 | G[4] >>> 24) + G[3] | 0;\n X[6] = G[6] + (G[5] << 16 | G[5] >>> 16) + (G[4] << 16 | G[4] >>> 16) | 0;\n X[7] = G[7] + (G[6] << 8 | G[6] >>> 24) + G[5] | 0;\n }\n\n /**\n * Shortcut functions to the cipher's object interface.\n *\n * @example\n *\n * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg);\n * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg);\n */\n C.Rabbit = StreamCipher._createHelper(Rabbit);\n })();\n\n /**\n * Counter block mode.\n */\n CryptoJS.mode.CTR = function () {\n var CTR = CryptoJS.lib.BlockCipherMode.extend();\n var Encryptor = CTR.Encryptor = CTR.extend({\n processBlock: function processBlock(words, offset) {\n // Shortcuts\n var cipher = this._cipher;\n var blockSize = cipher.blockSize;\n var iv = this._iv;\n var counter = this._counter;\n\n // Generate keystream\n if (iv) {\n counter = this._counter = iv.slice(0);\n\n // Remove IV for subsequent blocks\n this._iv = undefined;\n }\n var keystream = counter.slice(0);\n cipher.encryptBlock(keystream, 0);\n\n // Increment counter\n counter[blockSize - 1] = counter[blockSize - 1] + 1 | 0;\n\n // Encrypt\n for (var i = 0; i < blockSize; i++) {\n words[offset + i] ^= keystream[i];\n }\n }\n });\n CTR.Decryptor = Encryptor;\n return CTR;\n }();\n (function () {\n // Shortcuts\n var C = CryptoJS;\n var C_lib = C.lib;\n var StreamCipher = C_lib.StreamCipher;\n var C_algo = C.algo;\n\n // Reusable objects\n var S = [];\n var C_ = [];\n var G = [];\n\n /**\n * Rabbit stream cipher algorithm.\n *\n * This is a legacy version that neglected to convert the key to little-endian.\n * This error doesn't affect the cipher's security,\n * but it does affect its compatibility with other implementations.\n */\n var RabbitLegacy = C_algo.RabbitLegacy = StreamCipher.extend({\n _doReset: function _doReset() {\n // Shortcuts\n var K = this._key.words;\n var iv = this.cfg.iv;\n\n // Generate initial state values\n var X = this._X = [K[0], K[3] << 16 | K[2] >>> 16, K[1], K[0] << 16 | K[3] >>> 16, K[2], K[1] << 16 | K[0] >>> 16, K[3], K[2] << 16 | K[1] >>> 16];\n\n // Generate initial counter values\n var C = this._C = [K[2] << 16 | K[2] >>> 16, K[0] & 0xffff0000 | K[1] & 0x0000ffff, K[3] << 16 | K[3] >>> 16, K[1] & 0xffff0000 | K[2] & 0x0000ffff, K[0] << 16 | K[0] >>> 16, K[2] & 0xffff0000 | K[3] & 0x0000ffff, K[1] << 16 | K[1] >>> 16, K[3] & 0xffff0000 | K[0] & 0x0000ffff];\n\n // Carry bit\n this._b = 0;\n\n // Iterate the system four times\n for (var i = 0; i < 4; i++) {\n nextState.call(this);\n }\n\n // Modify the counters\n for (var i = 0; i < 8; i++) {\n C[i] ^= X[i + 4 & 7];\n }\n\n // IV setup\n if (iv) {\n // Shortcuts\n var IV = iv.words;\n var IV_0 = IV[0];\n var IV_1 = IV[1];\n\n // Generate four subvectors\n var i0 = (IV_0 << 8 | IV_0 >>> 24) & 0x00ff00ff | (IV_0 << 24 | IV_0 >>> 8) & 0xff00ff00;\n var i2 = (IV_1 << 8 | IV_1 >>> 24) & 0x00ff00ff | (IV_1 << 24 | IV_1 >>> 8) & 0xff00ff00;\n var i1 = i0 >>> 16 | i2 & 0xffff0000;\n var i3 = i2 << 16 | i0 & 0x0000ffff;\n\n // Modify counter values\n C[0] ^= i0;\n C[1] ^= i1;\n C[2] ^= i2;\n C[3] ^= i3;\n C[4] ^= i0;\n C[5] ^= i1;\n C[6] ^= i2;\n C[7] ^= i3;\n\n // Iterate the system four times\n for (var i = 0; i < 4; i++) {\n nextState.call(this);\n }\n }\n },\n _doProcessBlock: function _doProcessBlock(M, offset) {\n // Shortcut\n var X = this._X;\n\n // Iterate the system\n nextState.call(this);\n\n // Generate four keystream words\n S[0] = X[0] ^ X[5] >>> 16 ^ X[3] << 16;\n S[1] = X[2] ^ X[7] >>> 16 ^ X[5] << 16;\n S[2] = X[4] ^ X[1] >>> 16 ^ X[7] << 16;\n S[3] = X[6] ^ X[3] >>> 16 ^ X[1] << 16;\n for (var i = 0; i < 4; i++) {\n // Swap endian\n S[i] = (S[i] << 8 | S[i] >>> 24) & 0x00ff00ff | (S[i] << 24 | S[i] >>> 8) & 0xff00ff00;\n\n // Encrypt\n M[offset + i] ^= S[i];\n }\n },\n blockSize: 128 / 32,\n ivSize: 64 / 32\n });\n function nextState() {\n // Shortcuts\n var X = this._X;\n var C = this._C;\n\n // Save old counter values\n for (var i = 0; i < 8; i++) {\n C_[i] = C[i];\n }\n\n // Calculate new counter values\n C[0] = C[0] + 0x4d34d34d + this._b | 0;\n C[1] = C[1] + 0xd34d34d3 + (C[0] >>> 0 < C_[0] >>> 0 ? 1 : 0) | 0;\n C[2] = C[2] + 0x34d34d34 + (C[1] >>> 0 < C_[1] >>> 0 ? 1 : 0) | 0;\n C[3] = C[3] + 0x4d34d34d + (C[2] >>> 0 < C_[2] >>> 0 ? 1 : 0) | 0;\n C[4] = C[4] + 0xd34d34d3 + (C[3] >>> 0 < C_[3] >>> 0 ? 1 : 0) | 0;\n C[5] = C[5] + 0x34d34d34 + (C[4] >>> 0 < C_[4] >>> 0 ? 1 : 0) | 0;\n C[6] = C[6] + 0x4d34d34d + (C[5] >>> 0 < C_[5] >>> 0 ? 1 : 0) | 0;\n C[7] = C[7] + 0xd34d34d3 + (C[6] >>> 0 < C_[6] >>> 0 ? 1 : 0) | 0;\n this._b = C[7] >>> 0 < C_[7] >>> 0 ? 1 : 0;\n\n // Calculate the g-values\n for (var i = 0; i < 8; i++) {\n var gx = X[i] + C[i];\n\n // Construct high and low argument for squaring\n var ga = gx & 0xffff;\n var gb = gx >>> 16;\n\n // Calculate high and low result of squaring\n var gh = ((ga * ga >>> 17) + ga * gb >>> 15) + gb * gb;\n var gl = ((gx & 0xffff0000) * gx | 0) + ((gx & 0x0000ffff) * gx | 0);\n\n // High XOR low\n G[i] = gh ^ gl;\n }\n\n // Calculate new state values\n X[0] = G[0] + (G[7] << 16 | G[7] >>> 16) + (G[6] << 16 | G[6] >>> 16) | 0;\n X[1] = G[1] + (G[0] << 8 | G[0] >>> 24) + G[7] | 0;\n X[2] = G[2] + (G[1] << 16 | G[1] >>> 16) + (G[0] << 16 | G[0] >>> 16) | 0;\n X[3] = G[3] + (G[2] << 8 | G[2] >>> 24) + G[1] | 0;\n X[4] = G[4] + (G[3] << 16 | G[3] >>> 16) + (G[2] << 16 | G[2] >>> 16) | 0;\n X[5] = G[5] + (G[4] << 8 | G[4] >>> 24) + G[3] | 0;\n X[6] = G[6] + (G[5] << 16 | G[5] >>> 16) + (G[4] << 16 | G[4] >>> 16) | 0;\n X[7] = G[7] + (G[6] << 8 | G[6] >>> 24) + G[5] | 0;\n }\n\n /**\n * Shortcut functions to the cipher's object interface.\n *\n * @example\n *\n * var ciphertext = CryptoJS.RabbitLegacy.encrypt(message, key, cfg);\n * var plaintext = CryptoJS.RabbitLegacy.decrypt(ciphertext, key, cfg);\n */\n C.RabbitLegacy = StreamCipher._createHelper(RabbitLegacy);\n })();\n\n /**\n * Zero padding strategy.\n */\n CryptoJS.pad.ZeroPadding = {\n pad: function pad(data, blockSize) {\n // Shortcut\n var blockSizeBytes = blockSize * 4;\n\n // Pad\n data.clamp();\n data.sigBytes += blockSizeBytes - (data.sigBytes % blockSizeBytes || blockSizeBytes);\n },\n unpad: function unpad(data) {\n // Shortcut\n var dataWords = data.words;\n\n // Unpad\n var i = data.sigBytes - 1;\n while (!(dataWords[i >>> 2] >>> 24 - i % 4 * 8 & 0xff)) {\n i--;\n }\n data.sigBytes = i + 1;\n }\n };\n return CryptoJS;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2NyeXB0by9jcnlwdG8tanMuanMiXSwibmFtZXMiOlsicm9vdCIsImZhY3RvcnkiLCJleHBvcnRzIiwibW9kdWxlIiwiZGVmaW5lIiwiQ3J5cHRvSlMiLCJNYXRoIiwidW5kZWZpbmVkIiwiY3JlYXRlIiwiT2JqZWN0IiwiRiIsIm9iaiIsInN1YnR5cGUiLCJwcm90b3R5cGUiLCJDIiwiQ19saWIiLCJsaWIiLCJCYXNlIiwiZXh0ZW5kIiwib3ZlcnJpZGVzIiwibWl4SW4iLCJoYXNPd25Qcm9wZXJ0eSIsImluaXQiLCIkc3VwZXIiLCJhcHBseSIsImFyZ3VtZW50cyIsImluc3RhbmNlIiwicHJvcGVydGllcyIsInByb3BlcnR5TmFtZSIsInRvU3RyaW5nIiwiY2xvbmUiLCJXb3JkQXJyYXkiLCJ3b3JkcyIsInNpZ0J5dGVzIiwibGVuZ3RoIiwiZW5jb2RlciIsIkhleCIsInN0cmluZ2lmeSIsImNvbmNhdCIsIndvcmRBcnJheSIsInRoaXNXb3JkcyIsInRoYXRXb3JkcyIsInRoaXNTaWdCeXRlcyIsInRoYXRTaWdCeXRlcyIsImNsYW1wIiwiaSIsInRoYXRCeXRlIiwiY2VpbCIsImNhbGwiLCJzbGljZSIsInJhbmRvbSIsIm5CeXRlcyIsInIiLCJtX3ciLCJtX3oiLCJtYXNrIiwicmVzdWx0IiwicmNhY2hlIiwiX3IiLCJwdXNoIiwiQ19lbmMiLCJlbmMiLCJoZXhDaGFycyIsImJpdGUiLCJqb2luIiwicGFyc2UiLCJoZXhTdHIiLCJoZXhTdHJMZW5ndGgiLCJwYXJzZUludCIsInN1YnN0ciIsIkxhdGluMSIsImxhdGluMUNoYXJzIiwiU3RyaW5nIiwiZnJvbUNoYXJDb2RlIiwibGF0aW4xU3RyIiwibGF0aW4xU3RyTGVuZ3RoIiwiY2hhckNvZGVBdCIsIlV0ZjgiLCJkZWNvZGVVUklDb21wb25lbnQiLCJlc2NhcGUiLCJlIiwiRXJyb3IiLCJ1dGY4U3RyIiwidW5lc2NhcGUiLCJlbmNvZGVVUklDb21wb25lbnQiLCJCdWZmZXJlZEJsb2NrQWxnb3JpdGhtIiwicmVzZXQiLCJfZGF0YSIsIl9uRGF0YUJ5dGVzIiwiX2FwcGVuZCIsImRhdGEiLCJfcHJvY2VzcyIsImRvRmx1c2giLCJkYXRhV29yZHMiLCJkYXRhU2lnQnl0ZXMiLCJibG9ja1NpemUiLCJibG9ja1NpemVCeXRlcyIsIm5CbG9ja3NSZWFkeSIsIm1heCIsIl9taW5CdWZmZXJTaXplIiwibldvcmRzUmVhZHkiLCJuQnl0ZXNSZWFkeSIsIm1pbiIsIm9mZnNldCIsIl9kb1Byb2Nlc3NCbG9jayIsInByb2Nlc3NlZFdvcmRzIiwic3BsaWNlIiwiSGFzaGVyIiwiY2ZnIiwiX2RvUmVzZXQiLCJ1cGRhdGUiLCJtZXNzYWdlVXBkYXRlIiwiZmluYWxpemUiLCJoYXNoIiwiX2RvRmluYWxpemUiLCJfY3JlYXRlSGVscGVyIiwiaGFzaGVyIiwibWVzc2FnZSIsIl9jcmVhdGVIbWFjSGVscGVyIiwia2V5IiwiQ19hbGdvIiwiSE1BQyIsImFsZ28iLCJCYXNlNjQiLCJtYXAiLCJfbWFwIiwiYmFzZTY0Q2hhcnMiLCJieXRlMSIsImJ5dGUyIiwiYnl0ZTMiLCJ0cmlwbGV0IiwiaiIsImNoYXJBdCIsInBhZGRpbmdDaGFyIiwiYmFzZTY0U3RyIiwiYmFzZTY0U3RyTGVuZ3RoIiwicmV2ZXJzZU1hcCIsIl9yZXZlcnNlTWFwIiwicGFkZGluZ0luZGV4IiwiaW5kZXhPZiIsInBhcnNlTG9vcCIsImJpdHMxIiwiYml0czIiLCJUIiwiYWJzIiwic2luIiwiTUQ1IiwiX2hhc2giLCJNIiwib2Zmc2V0X2kiLCJNX29mZnNldF9pIiwiSCIsIk1fb2Zmc2V0XzAiLCJNX29mZnNldF8xIiwiTV9vZmZzZXRfMiIsIk1fb2Zmc2V0XzMiLCJNX29mZnNldF80IiwiTV9vZmZzZXRfNSIsIk1fb2Zmc2V0XzYiLCJNX29mZnNldF83IiwiTV9vZmZzZXRfOCIsIk1fb2Zmc2V0XzkiLCJNX29mZnNldF8xMCIsIk1fb2Zmc2V0XzExIiwiTV9vZmZzZXRfMTIiLCJNX29mZnNldF8xMyIsIk1fb2Zmc2V0XzE0IiwiTV9vZmZzZXRfMTUiLCJhIiwiYiIsImMiLCJkIiwiRkYiLCJHRyIsIkhIIiwiSUkiLCJuQml0c1RvdGFsIiwibkJpdHNMZWZ0IiwibkJpdHNUb3RhbEgiLCJmbG9vciIsIm5CaXRzVG90YWxMIiwiSF9pIiwieCIsInMiLCJ0IiwibiIsIkhtYWNNRDUiLCJXIiwiU0hBMSIsIkhtYWNTSEExIiwiSyIsImlzUHJpbWUiLCJzcXJ0TiIsInNxcnQiLCJmYWN0b3IiLCJnZXRGcmFjdGlvbmFsQml0cyIsIm5QcmltZSIsInBvdyIsIlNIQTI1NiIsImYiLCJnIiwiaCIsImdhbW1hMHgiLCJnYW1tYTAiLCJnYW1tYTF4IiwiZ2FtbWExIiwiY2giLCJtYWoiLCJzaWdtYTAiLCJzaWdtYTEiLCJ0MSIsInQyIiwiSG1hY1NIQTI1NiIsIlV0ZjE2QkUiLCJVdGYxNiIsInV0ZjE2Q2hhcnMiLCJjb2RlUG9pbnQiLCJ1dGYxNlN0ciIsInV0ZjE2U3RyTGVuZ3RoIiwiVXRmMTZMRSIsInN3YXBFbmRpYW4iLCJ3b3JkIiwiQXJyYXlCdWZmZXIiLCJzdXBlckluaXQiLCJzdWJJbml0IiwidHlwZWRBcnJheSIsIlVpbnQ4QXJyYXkiLCJJbnQ4QXJyYXkiLCJVaW50OENsYW1wZWRBcnJheSIsIkludDE2QXJyYXkiLCJVaW50MTZBcnJheSIsIkludDMyQXJyYXkiLCJVaW50MzJBcnJheSIsIkZsb2F0MzJBcnJheSIsIkZsb2F0NjRBcnJheSIsImJ1ZmZlciIsImJ5dGVPZmZzZXQiLCJieXRlTGVuZ3RoIiwidHlwZWRBcnJheUJ5dGVMZW5ndGgiLCJfemwiLCJfenIiLCJfc2wiLCJfc3IiLCJfaGwiLCJfaHIiLCJSSVBFTUQxNjAiLCJobCIsImhyIiwiemwiLCJ6ciIsInNsIiwic3IiLCJhbCIsImJsIiwiY2wiLCJkbCIsImVsIiwiYXIiLCJiciIsImNyIiwiZHIiLCJlciIsImYxIiwiZjIiLCJmMyIsImY0IiwiZjUiLCJyb3RsIiwieSIsInoiLCJIbWFjUklQRU1EMTYwIiwiX2hhc2hlciIsImhhc2hlckJsb2NrU2l6ZSIsImhhc2hlckJsb2NrU2l6ZUJ5dGVzIiwib0tleSIsIl9vS2V5IiwiaUtleSIsIl9pS2V5Iiwib0tleVdvcmRzIiwiaUtleVdvcmRzIiwiaW5uZXJIYXNoIiwiaG1hYyIsIlBCS0RGMiIsImtleVNpemUiLCJpdGVyYXRpb25zIiwiY29tcHV0ZSIsInBhc3N3b3JkIiwic2FsdCIsImRlcml2ZWRLZXkiLCJibG9ja0luZGV4IiwiZGVyaXZlZEtleVdvcmRzIiwiYmxvY2tJbmRleFdvcmRzIiwiYmxvY2siLCJibG9ja1dvcmRzIiwiYmxvY2tXb3Jkc0xlbmd0aCIsImludGVybWVkaWF0ZSIsImludGVybWVkaWF0ZVdvcmRzIiwiRXZwS0RGIiwiU0hBMjI0IiwiSG1hY1NIQTIyNCIsIlgzMldvcmRBcnJheSIsIkNfeDY0IiwieDY0IiwiWDY0V29yZCIsIldvcmQiLCJoaWdoIiwibG93IiwiWDY0V29yZEFycmF5IiwidG9YMzIiLCJ4NjRXb3JkcyIsIng2NFdvcmRzTGVuZ3RoIiwieDMyV29yZHMiLCJ4NjRXb3JkIiwid29yZHNMZW5ndGgiLCJSSE9fT0ZGU0VUUyIsIlBJX0lOREVYRVMiLCJST1VORF9DT05TVEFOVFMiLCJuZXdYIiwibmV3WSIsIkxGU1IiLCJyb3VuZENvbnN0YW50TXN3Iiwicm91bmRDb25zdGFudExzdyIsImJpdFBvc2l0aW9uIiwiU0hBMyIsIm91dHB1dExlbmd0aCIsInN0YXRlIiwiX3N0YXRlIiwibkJsb2NrU2l6ZUxhbmVzIiwiTTJpIiwiTTJpMSIsImxhbmUiLCJyb3VuZCIsInRNc3ciLCJ0THN3IiwiVHgiLCJUeDQiLCJUeDEiLCJUeDFNc3ciLCJUeDFMc3ciLCJsYW5lSW5kZXgiLCJsYW5lTXN3IiwibGFuZUxzdyIsInJob09mZnNldCIsIlRQaUxhbmUiLCJUMCIsInN0YXRlMCIsIlRMYW5lIiwiVHgxTGFuZSIsIlR4MkxhbmUiLCJyb3VuZENvbnN0YW50IiwiYmxvY2tTaXplQml0cyIsIm91dHB1dExlbmd0aEJ5dGVzIiwib3V0cHV0TGVuZ3RoTGFuZXMiLCJoYXNoV29yZHMiLCJIbWFjU0hBMyIsIlg2NFdvcmRfY3JlYXRlIiwiU0hBNTEyIiwiSDAiLCJIMSIsIkgyIiwiSDMiLCJINCIsIkg1IiwiSDYiLCJINyIsIkgwaCIsIkgwbCIsIkgxaCIsIkgxbCIsIkgyaCIsIkgybCIsIkgzaCIsIkgzbCIsIkg0aCIsIkg0bCIsIkg1aCIsIkg1bCIsIkg2aCIsIkg2bCIsIkg3aCIsIkg3bCIsImFoIiwiYmgiLCJkaCIsImVoIiwiZmgiLCJmbCIsImdoIiwiZ2wiLCJoaCIsIldpIiwiV2loIiwiV2lsIiwiZ2FtbWEweGgiLCJnYW1tYTB4bCIsImdhbW1hMGgiLCJnYW1tYTBsIiwiZ2FtbWExeGgiLCJnYW1tYTF4bCIsImdhbW1hMWgiLCJnYW1tYTFsIiwiV2k3IiwiV2k3aCIsIldpN2wiLCJXaTE2IiwiV2kxNmgiLCJXaTE2bCIsImNoaCIsImNobCIsIm1hamgiLCJtYWpsIiwic2lnbWEwaCIsInNpZ21hMGwiLCJzaWdtYTFoIiwic2lnbWExbCIsIktpIiwiS2loIiwiS2lsIiwidDFsIiwidDFoIiwidDJsIiwidDJoIiwiSG1hY1NIQTUxMiIsIlNIQTM4NCIsIkhtYWNTSEEzODQiLCJDaXBoZXIiLCJjcmVhdGVFbmNyeXB0b3IiLCJfRU5DX1hGT1JNX01PREUiLCJjcmVhdGVEZWNyeXB0b3IiLCJfREVDX1hGT1JNX01PREUiLCJ4Zm9ybU1vZGUiLCJfeGZvcm1Nb2RlIiwiX2tleSIsInByb2Nlc3MiLCJkYXRhVXBkYXRlIiwiZmluYWxQcm9jZXNzZWREYXRhIiwiaXZTaXplIiwic2VsZWN0Q2lwaGVyU3RyYXRlZ3kiLCJQYXNzd29yZEJhc2VkQ2lwaGVyIiwiU2VyaWFsaXphYmxlQ2lwaGVyIiwiY2lwaGVyIiwiZW5jcnlwdCIsImRlY3J5cHQiLCJjaXBoZXJ0ZXh0IiwiU3RyZWFtQ2lwaGVyIiwiZmluYWxQcm9jZXNzZWRCbG9ja3MiLCJDX21vZGUiLCJtb2RlIiwiQmxvY2tDaXBoZXJNb2RlIiwiaXYiLCJFbmNyeXB0b3IiLCJEZWNyeXB0b3IiLCJfY2lwaGVyIiwiX2l2IiwiQ0JDIiwicHJvY2Vzc0Jsb2NrIiwieG9yQmxvY2siLCJlbmNyeXB0QmxvY2siLCJfcHJldkJsb2NrIiwidGhpc0Jsb2NrIiwiZGVjcnlwdEJsb2NrIiwiQ19wYWQiLCJwYWQiLCJQa2NzNyIsIm5QYWRkaW5nQnl0ZXMiLCJwYWRkaW5nV29yZCIsInBhZGRpbmdXb3JkcyIsInBhZGRpbmciLCJ1bnBhZCIsIkJsb2NrQ2lwaGVyIiwibW9kZUNyZWF0b3IiLCJfbW9kZSIsIl9fY3JlYXRvciIsIkNpcGhlclBhcmFtcyIsImNpcGhlclBhcmFtcyIsImZvcm1hdHRlciIsIkNfZm9ybWF0IiwiZm9ybWF0IiwiT3BlblNTTEZvcm1hdHRlciIsIk9wZW5TU0wiLCJvcGVuU1NMU3RyIiwiY2lwaGVydGV4dFdvcmRzIiwiZW5jcnlwdG9yIiwiY2lwaGVyQ2ZnIiwiYWxnb3JpdGhtIiwiX3BhcnNlIiwicGxhaW50ZXh0IiwiQ19rZGYiLCJrZGYiLCJPcGVuU1NMS2RmIiwiZXhlY3V0ZSIsImRlcml2ZWRQYXJhbXMiLCJDRkIiLCJnZW5lcmF0ZUtleXN0cmVhbUFuZEVuY3J5cHQiLCJrZXlzdHJlYW0iLCJFQ0IiLCJBbnNpWDkyMyIsImxhc3RCeXRlUG9zIiwiSXNvMTAxMjYiLCJJc285Nzk3MSIsIlplcm9QYWRkaW5nIiwiT0ZCIiwiX2tleXN0cmVhbSIsIk5vUGFkZGluZyIsIkhleEZvcm1hdHRlciIsImlucHV0IiwiU0JPWCIsIklOVl9TQk9YIiwiU1VCX01JWF8wIiwiU1VCX01JWF8xIiwiU1VCX01JWF8yIiwiU1VCX01JWF8zIiwiSU5WX1NVQl9NSVhfMCIsIklOVl9TVUJfTUlYXzEiLCJJTlZfU1VCX01JWF8yIiwiSU5WX1NVQl9NSVhfMyIsInhpIiwic3giLCJ4MiIsIng0IiwieDgiLCJSQ09OIiwiQUVTIiwiX25Sb3VuZHMiLCJfa2V5UHJpb3JSZXNldCIsImtleVdvcmRzIiwiblJvdW5kcyIsImtzUm93cyIsImtleVNjaGVkdWxlIiwiX2tleVNjaGVkdWxlIiwia3NSb3ciLCJpbnZLZXlTY2hlZHVsZSIsIl9pbnZLZXlTY2hlZHVsZSIsImludktzUm93IiwiX2RvQ3J5cHRCbG9jayIsInMwIiwiczEiLCJzMiIsInMzIiwidDAiLCJ0MyIsIlBDMSIsIlBDMiIsIkJJVF9TSElGVFMiLCJTQk9YX1AiLCJTQk9YX01BU0siLCJERVMiLCJrZXlCaXRzIiwia2V5Qml0UG9zIiwic3ViS2V5cyIsIl9zdWJLZXlzIiwiblN1YktleSIsInN1YktleSIsImJpdFNoaWZ0IiwiaW52U3ViS2V5cyIsIl9pbnZTdWJLZXlzIiwiX2xCbG9jayIsIl9yQmxvY2siLCJleGNoYW5nZUxSIiwiZXhjaGFuZ2VSTCIsImxCbG9jayIsInJCbG9jayIsIlRyaXBsZURFUyIsIl9kZXMxIiwiX2RlczIiLCJfZGVzMyIsIlJDNCIsImtleVNpZ0J5dGVzIiwiUyIsIl9TIiwia2V5Qnl0ZUluZGV4Iiwia2V5Qnl0ZSIsIl9pIiwiX2oiLCJnZW5lcmF0ZUtleXN0cmVhbVdvcmQiLCJrZXlzdHJlYW1Xb3JkIiwiUkM0RHJvcCIsImRyb3AiLCJDVFJHbGFkbWFuIiwiaW5jV29yZCIsImIxIiwiYjIiLCJiMyIsImluY0NvdW50ZXIiLCJjb3VudGVyIiwiX2NvdW50ZXIiLCJDXyIsIkciLCJSYWJiaXQiLCJYIiwiX1giLCJfQyIsIl9iIiwibmV4dFN0YXRlIiwiSVYiLCJJVl8wIiwiSVZfMSIsImkwIiwiaTIiLCJpMSIsImkzIiwiZ3giLCJnYSIsImdiIiwiQ1RSIiwiUmFiYml0TGVnYWN5Il0sIm1hcHBpbmdzIjoiO0FBQUE7QUFBRSxXQUFVQSxJQUFJLEVBQUVDLE9BQU8sRUFBRTtFQUMxQixJQUFJLE9BQWMsdUJBQVBDLE9BQU8sT0FBSyxRQUFRLEVBQUU7SUFDaEM7SUFDQUMsTUFBTSxDQUFDRCxPQUFPLEdBQUdBLE9BQU8sR0FBR0QsT0FBTyxFQUFFO0VBQ3JDLENBQUMsTUFDSSxJQUFJLElBQTBDLEVBQUU7SUFDcEQ7SUFDQUcsaUNBQU8sRUFBRSxvQ0FBRUgsT0FBTztBQUFBO0FBQUE7QUFBQSxvR0FBQztFQUNwQixDQUFDLE1BQ0ksRUFH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QyxHQUFHSSxFQUFFLENBQUNKLENBQUMsRUFBRUMsQ0FBQyxFQUFFSCxDQUFDLEVBQUVDLENBQUMsRUFBRWQsVUFBVSxFQUFHLEVBQUUsRUFBRVosQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQzFDMEIsQ0FBQyxHQUFHSyxFQUFFLENBQUNMLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRVYsVUFBVSxFQUFHLEVBQUUsRUFBRWYsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQzFDeUIsQ0FBQyxHQUFHTSxFQUFFLENBQUNOLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRVYsVUFBVSxFQUFHLENBQUMsRUFBR2xCLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUMxQzRCLENBQUMsR0FBR0csRUFBRSxDQUFDSCxDQUFDLEVBQUVILENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVOLFdBQVcsRUFBRSxFQUFFLEVBQUVyQixDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDMUMyQixDQUFDLEdBQUdJLEVBQUUsQ0FBQ0osQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRUMsQ0FBQyxFQUFFRixXQUFXLEVBQUUsRUFBRSxFQUFFeEIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQzFDMEIsQ0FBQyxHQUFHSyxFQUFFLENBQUNMLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVILENBQUMsRUFBRWQsVUFBVSxFQUFHLEVBQUUsRUFBRVgsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBRTFDeUIsQ0FBQyxHQUFHTyxFQUFFLENBQUNQLENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFDLEVBQUVDLENBQUMsRUFBRW5CLFVBQVUsRUFBRyxDQUFDLEVBQUdULENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUMxQzRCLENBQUMsR0FBR0ksRUFBRSxDQUFDSixDQUFDLEVBQUVILENBQUMsRUFBRUMsQ0FBQyxFQUFFQyxDQUFD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RSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFDN0QsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUM3RCxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNuRSxJQUFJd08sR0FBRyxHQUFHak4sU0FBUyxDQUFDdkIsTUFBTSxDQUFDLENBQ3ZCLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFDN0QsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUM3RCxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQzlELENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFDN0QsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDcEUsSUFBSXlPLEdBQUcsR0FBR2xOLFNBQVMsQ0FBQ3ZCLE1BQU0sQ0FBQyxDQUN0QixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQy9ELENBQUMsRUFBRSxDQUFDLEVBQUksQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFDN0QsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUM1RCxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQ2hFLENBQUMsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsQ0FBRSxDQUFDO0lBQ3BFLElBQUkwTyxHQUFHLEdBQUduTixTQUFTLENBQUN2QixNQUFNLENBQUMsQ0FDdkIsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUM3RCxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQzdELENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFDN0QsRUFBRSxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRyxD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QUVBO01BQ0o7O01BRUE7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtNQUNTO01BQ0k7TUFDQTs7TUFFQTtNQUNKOztNQUVBO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7TUFDUztNQUNJO01BQ0E7O01BRUE7TUFDSjs7TUFFQTtBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO01BQ1M7TUFDSTtNQUNJO01BQ0E7TUFDSjtNQUNJO01BQ0E7TUFDSjs7TUFFQTtNQUNKOztNQUVBO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7TUFDUztNQUNJO01BQ0k7TUFDQTtNQUNKO01BQ0k7TUFDQTtNQUNKOztNQUVBO01BQ0o7O01BRUE7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtNQUNTO01BQ0k7TUFDSjs7TUFFQTtBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO01BQ1M7TUFDSTtNQUNKOztNQUVBO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7TUFDUztNQUNJO01BQ0E7TUFDQTs7TUFFQTtNQUNKO0lBQ0osQ0FBQyxDQUFDOztJQUVGO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtJQUNLLElBQUlDLFlBQVksR0FBR04sS0FBSyxDQUFDOVEsU0FBUyxHQUFHZCxJQUFJLENBQUNDLE1BQU0sQ0FBQztNQUM3QztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO01BQ1NJLElBQUksRUFBRSxjQUFVVSxLQUFLLEVBQUVDLFFBQVEsRUFBRTtRQUM3QkQsS0FBSyxHQUFHLElBQUksQ0FBQ0Es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Q0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFDOUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQUVBLGNBQWMsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLEVBQzlFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFQSxjQUFjLENBQUMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUM5RUEsY0FBYyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRUEs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QUFFLEVBQUUsRUFBRSxFQUM5QixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUM5QixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUNoQzs7SUFFRDtJQUNBLElBQUlDLEdBQUcsR0FBRyxDQUNOLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUcsQ0FBQyxFQUNyQixDQUFDLEVBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUcsRUFBRSxFQUFFLEVBQUUsRUFDdEIsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFHLEVBQUUsRUFBRSxDQUFDLEVBQ3JCLEVBQUUsRUFBRSxDQUFDLEVBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUNyQixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFDdEIsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQ3RCLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUN0QixFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FDekI7O0lBRUQ7SUFDQSxJQUFJQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLEVBQUcsQ0FBQyxFQUFHLENBQUMsRUFBRyxDQUFDLEVBQUcsQ0FBQyxFQUFHLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7O0lBRWpGO0lBQ0EsSUFBSUMsTUFBTSxHQUFHLENBQ1Q7TUFDSSxHQUFHLEVBQUUsUUFBUTtNQUNiLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxHQUFHO01BQ2YsVUFBVSxFQUFFLEtBQUs7TUFDakIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLEtBQUs7TUFDakIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLEdBQUc7TUFDZixVQUFVLEVBQUUsTUFBTTtNQUNsQixTQUFTLEVBQUUsR0FBRztNQUNkLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxHQUFHO01BQ2YsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLEtBQUs7TUFDakIsVUFBVSxFQUFFLFFBQVE7TUFDcEIsR0FBRyxFQUFFLE1BQU07TUFDWCxVQUFVLEVBQUUsR0FBRztNQUNmLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLFVBQVUsRUFBRSxRQUFR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S0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBSzRqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3ZFNWpCLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBSzRqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3ZFNWpCLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBSzRqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3ZFNWpCLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBSzRqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3ZFNWpCLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBSzRqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3ZFNWpCLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBSzRqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3ZFLElBQUksQ0FBQ00sRUFBRSxHQUFJbGtCLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUs0akIsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQzs7TUFFOUM7TUFDQSxLQUFLLElBQUk3aEIsQ0FBQyxHQUFHLENBQUMsRUFBRUEsQ0FBQyxHQUFHLENBQUMsRUFBRUEsQ0FBQyxFQUFFLEVBQUU7UUFDeEIsSUFBSTRpQixFQUFFLEdBQUdaLENBQUMsQ0FBQ2hpQixDQUFDLENBQUMsR0FBRy9CLENBQUMsQ0FBQytCLENBQUMsQ0FBQzs7UUFFcEI7UUFDQSxJQUFJNmlCLEVBQUUsR0FBR0QsRUFBRSxHQUFHLE1BQU07UUFDcEIsSUFBSUUsRUFBRSxHQUFHRixFQUFFLEtBQUssRUFBRTs7UUFFbEI7UUFDQSxJQUFJdE4sRUFBRSxHQUFHLENBQUUsQ0FBRXVOLEVBQUUsR0FBR0EsRUFBRSxLQUFNLEVBQUUsSUFBSUEsRUFBRSxHQUFHQyxFQUFFLEtBQU0sRUFBRSxJQUFJQSxFQUFFLEdBQUdBLEVBQUU7UUFDMUQsSUFBSXZOLEVBQUUsR0FBRyxDQUFFLENBQUNxTixFQUFFLEdBQUcsVUFBVSxJQUFJQSxFQUFFLEdBQUksQ0FBQyxLQUFNLENBQUNBLEVBQUUsR0FBRyxVQUFVLElBQUlBLEVBQUUsR0FBSSxDQUFDLENBQUM7O1FBRXhFO1FBQ0FkLENBQUMsQ0FBQzloQixDQUFDLENBQUMsR0FBR3NWLEVBQUUsR0FBR0MsRUFBRTtNQUNsQjs7TUFFQTtNQUNBeU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJRixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEdBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFHLENBQUMsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUcsQ0FBQyxHQUFJLENBQUM7TUFDbkZFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUYsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFNQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRyxDQUFDLEdBQUdBLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3pERSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUlGLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUcsQ0FBQyxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxHQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRyxDQUFDLEdBQUksQ0FBQztNQUNuRkUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJRixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQU1BLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFHLENBQUMsR0FBR0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDekRFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUYsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxHQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRyxDQUFDLElBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEdBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFHLENBQUMsR0FBSSxDQUFDO01BQ25GRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUlGLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBS0EsQ0FBQyxD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QUcsVUFBVSxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFLNGpCLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDdkU1akIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsVUFBVSxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFLNGpCLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDdkU1akIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsVUFBVSxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFLNGpCLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDdkU1akIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsVUFBVSxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFLNGpCLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDdkU1akIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsVUFBVSxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFLNGpCLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDdkU1akIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsVUFBVSxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFLNGpCLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDdkUsSUFBSSxDQUFDTSxFQUFFLEdBQUlsa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBSzRqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDOztNQUU5QztNQUNBLEtBQUssSUFBSTdoQixDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEVBQUUsRUFBRTtRQUN4QixJQUFJNGlCLEVBQUUsR0FBR1osQ0FBQyxDQUFDaGlCLENBQUMsQ0FBQyxHQUFHL0IsQ0FBQyxDQUFDK0IsQ0FBQyxDQUFDOztRQUVwQjtRQUNBLElBQUk2aUIsRUFBRSxHQUFHRCxFQUFFLEdBQUcsTUFBTTtRQUNwQixJQUFJRSxFQUFFLEdBQUdGLEVBQUUsS0FBSyxFQUFFOztRQUVsQjtRQUNBLElBQUl0TixFQUFFLEdBQUcsQ0FBRSxDQUFFdU4sRUFBRSxHQUFHQSxFQUFFLEtBQU0sRUFBRSxJQUFJQSxFQUFFLEdBQUdDLEVBQUUsS0FBTSxFQUFFLElBQUlBLEVBQUUsR0FBR0EsRUFBRTtRQUMxRCxJQUFJdk4sRUFBRSxHQUFHLENBQUUsQ0FBQ3FOLEVBQUUsR0FBRyxVQUFVLElBQUlBLEVBQUUsR0FBSSxDQUFDLEtBQU0sQ0FBQ0EsRUFBRSxHQUFHLFVBQVUsSUFBSUEsRUFBRSxHQUFJLENBQUMsQ0FBQzs7UUFFeEU7UUFDQWQsQ0FBQyxDQUFDOWhCLENBQUMsQ0FBQyxHQUFHc1YsRUFBRSxHQUFHQyxFQUFFO01BQ2xCOztNQUVBO01BQ0F5TSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUlGLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUcsQ0FBQyxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxHQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRyxDQUFDLEdBQUksQ0FBQztNQUNuRkUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJRixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQU1BLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFHLENBQUMsR0FBR0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJLENBQUM7TUFDekRFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUYsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxHQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRyxDQUFDLElBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEdBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFHLENBQUMsR0FBSSxDQUFDO01BQ25GRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUlGLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBTUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUcsQ0FBQyxHQUFHQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUksQ0FBQztNQUN6REUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJRixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEdBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFHLENBQUMsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUcsQ0FBQyxHQUFJLENBQUM7TUFDbkZFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSUYsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFNQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRyxDQUFDLEdBQUdBLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBSSxDQUFDO01BQ3pERSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUlGLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBS0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUcsQ0FBQyxJQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxHQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRyxDQUFDLEdBQUksQ0FBQztNQUNuRkUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJRixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUtBLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQU1BLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFHLENBQUMsR0FBR0EsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFJLENBQUM7SUFDN0Q7O0lBRUE7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtJQUNLN2pCLENBQUMsQ0FBQytrQixZQUFZLEdBQUdqSyxZQUFZLENBQUN6VSxhQUFhLENBQUMwZSxZQUFZLENBQUM7RUFDN0QsQ0FBQyxHQUFFOztFQUdIO0FBQ0Q7QUFDQTtFQUNDeGxCLFFBQVEsQ0FBQ3ljLEdBQUcsQ0FBQ3NDLFdBQVcsR0FBRztJQUN2QnRDLEdBQUcsRUFBRSxhQUFVcFgsSUFBSSxFQUFFSyxTQUFTLEVBQUU7TUFDNUI7TUFDQSxJQUFJQyxjQUFjLEdBQUdELFNBQVMsR0FBRyxDQUFDOztNQUVsQztNQUNBTCxJQUFJLENBQUM5QyxLQUFLLEVBQUU7TUFDWjhDLElBQUksQ0FBQ3pELFFBQVEsSUFBSStELGNBQWMsSUFBS04sSUFBSSxDQUFDekQsUUFBUSxHQUFHK0QsY0FBYyxJQUFLQSxjQUFjLENBQUM7SUFDMUYsQ0FBQztJQUVEb1gsS0FBSyxFQUFFLGVBQVUxWCxJQUFJLEVBQUU7TUFDbkI7TUFDQSxJQUFJRyxTQUFTLEdBQUdILElBQUksQ0FBQzFELEtBQUs7O01BRTFCO01BQ0EsSUFBSWEsQ0FBQyxHQUFHNkMsSUFBSSxDQUFDekQsUUFBUSxHQUFHLENBQUM7TUFDekIsT0FBTyxFQUFHNEQsU0FBUyxDQUFDaEQsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFNLEVBQUUsR0FBSUEsQ0FBQyxHQUFHLENBQUMsR0FBSSxDQUFFLEdBQUksSUFBSSxDQUFDLEVBQUU7UUFDMURBLENBQUMsRUFBRTtNQUNQO01BQ0E2QyxJQUFJLENBQUN6RCxRQUFRLEdBQUdZLENBQUMsR0FBRyxDQUFDO0lBQ3pCO0VBQ0osQ0FBQztFQUdELE9BQU94QyxRQUFRO0FBRWhCLENBQUMsQ0FBQyIsImZpbGUiOiIxNS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjsoZnVuY3Rpb24gKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYgKHR5cGVvZiBleHBvcnRzID09PSBcIm9iamVjdFwiKSB7XG5cdFx0Ly8gQ29tbW9uSlNcblx0XHRtb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdH1cblx0ZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIHtcblx0XHQvLyBBTURcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHR9XG5cdGVsc2Uge1xuXHRcdC8vIEdsb2JhbCAoYnJvd3Nlcilcblx0XHRyb290LkNyeXB0b0pTID0gZmFjdG9yeSgpO1xuXHR9XG59KHRoaXMsIGZ1bmN0aW9uICgpIHtcblxuXHQvKipcblx0ICogQ3J5cHRvSlMgY29yZSBjb21wb25lbnRzLlxuXHQgKi9cblx0dmFyIENyeXB0b0pTID0gQ3J5cHRvSlMgfHwgKGZ1bmN0aW9uIChNYXRoLCB1bmRlZmluZWQpIHtcblx0ICAgIC8qXG5cdCAgICAgKiBMb2NhbCBwb2x5ZmlsIG9mIE9iamVjdC5jcmVhdGVcblx0ICAgICAqL1xuXHQgICAgdmFyIGNyZWF0ZSA9IE9iamVjdC5jcmVhdGUgfHwgKGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICBmdW5jdGlvbiBGKCkge307XG5cblx0ICAgICAgICByZXR1cm4gZnVuY3Rpb24gKG9iaikge1xuXHQgICAgICAgICAgICB2YXIgc3VidHlwZTtcblxuXHQgICAgICAgICAgICBGLnByb3RvdHlwZSA9IG9iajtcblxuXHQgICAgICAgICAgICBzdWJ0eXBlID0gbmV3IEYoKTtcblxuXHQgICAgICAgICAgICBGLnByb3RvdHlwZSA9IG51bGw7XG5cblx0ICAgICAgICAgICAgcmV0dXJuIHN1YnR5cGU7XG5cdCAgICAgICAgfTtcblx0ICAgIH0oKSlcblxuXHQgICAgLyoqXG5cdCAgICAgKiBDcnlwdG9KUyBuYW1lc3BhY2UuXG5cdCAgICAgKi9cblx0ICAgIHZhciBDID0ge307XG5cblx0ICAgIC8qKlxuXHQgICAgICogTGlicmFyeSBuYW1lc3BhY2UuXG5cdCAgICAgKi9cblx0ICAgIHZhciBDX2xpYiA9IEMubGliID0ge307XG5cblx0ICAgIC8qKlxuXHQgICAgICogQmFzZSBvYmplY3QgZm9yIHByb3RvdHlwYWwgaW5oZXJpdGFuY2UuXG5cdCAgICAgKi9cblx0ICAgIHZhciBCYXNlID0gQ19saWIuQmFzZSA9IChmdW5jdGlvbiAoKSB7XG5cblxuXHQgICAgICAgIHJldHVybiB7XG5cdCAgICAgICAgICAgIC8qKlxuXHQgICAgICAgICAgICAgKiBDcmVhdGVzIGEgbmV3IG9iamVjdCB0aGF0IGluaGVyaXRzIGZyb20gdGhpcyBvYmplY3QuXG5cdCAgICAgICAgICAgICAqXG5cdCAgICAgICAgICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvdmVycmlkZXMgUHJvcGVydGllcyB0byBjb3B5IGludG8gdGhlIG5ldyBvYmplY3QuXG5cdCAgICAgICAgICAgICAqXG5cdCAgICAgICAgICAgICAqIEByZXR1cm4ge09iamVjdH0gVGhlIG5ldyBvYmplY3QuXG5cdCAgICAgICAgICAgICAqXG5cdCAgICAgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogICAgIHZhciBNeVR5cGUgPSBDcnlwdG9KUy5saWIuQmFzZS5leHRlbmQoe1xuXHQgICAgICAgICAgICAgKiAgICAgICAgIGZpZWxkOiAndmFsdWUnLFxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiAgICAgICAgIG1ldGhvZDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAgKiAgICAgICAgIH1cblx0ICAgICAgICAgICAgICogICAgIH0pO1xuXHQgICAgICAgICAgICAgKi9cblx0ICAgICAgICAgICAgZXh0ZW5kOiBmdW5jdGlvbiAob3ZlcnJpZGVzKSB7XG5cdCAgICAgICAgICAgICAgICAvLyBTcGF3blxuXHQgICAgICAgICAgICAgICAgdmFyIHN1YnR5cGUgPSBjcmVhdGUodGhpcyk7XG5cblx0ICAgICAgICAgICAgICAgIC8vIEF1Z21lbnRcblx0ICAgICAgICAgICAgICAgIGlmIChvdmVycmlkZXMpIHtcblx0ICAgICAgICAgICAgICAgICAgICBzdWJ0eXBlLm1peEluKG92ZXJyaWRlcyk7XG5cdCAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgICAgIC8vIENyZWF0ZSBkZWZhdWx0IGluaXRpYWxpemVyXG5cdCAgICAgICAgICAgICAgICBpZiAoIXN1YnR5cGUuaGFzT3duUHJvcGVydHkoJ2luaXQnKSB8fCB0aGlzLmluaXQgPT09IHN1YnR5cGUuaW5pdCkge1xuXHQgICAgICAgICAgICAgICAgICAgIHN1YnR5cGUuaW5pdCA9IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgc3VidHlwZS4kc3VwZXIuaW5pdC5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xuXHQgICAgICAgICAgICAgICAgICAgIH07XG5cdCAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgICAgIC8vIEluaXRpYWxpemVyJ3MgcHJvdG90eXBlIGlzIHRoZSBzdWJ0eXBlIG9iamVjdFxuXHQgICAgICAgICAgICAgICAgc3VidHlwZS5pbml0LnByb3RvdHlwZSA9IHN1YnR5cGU7XG5cblx0ICAgICAgICAgICAgICAgIC8vIFJlZmVyZW5jZSBzdXBlcnR5cGVcblx0ICAgICAgICAgICAgICAgIHN1YnR5cGUuJHN1cGVyID0gdGhpcztcblxuXHQgICAgICAgICAgICAgICAgcmV0dXJuIHN1YnR5cGU7XG5cdCAgICAgICAgICAgIH0sXG5cblx0ICAgICAgICAgICAgLyoqXG5cdCAgICAgICAgICAgICAqIEV4dGVuZHMgdGhpcyBvYmplY3QgYW5kIHJ1bnMgdGhlIGluaXQgbWV0aG9kLlxuXHQgICAgICAgICAgICAgKiBBcmd1bWVudHMgdG8gY3JlYXRlKCkgd2lsbCBiZSBwYXNzZWQgdG8gaW5pdCgpLlxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiBAcmV0dXJuIHtPYmplY3R9IFRoZSBuZXcgb2JqZWN0LlxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICAgICAqXG5cdCAgICAgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICAgICAqXG5cdCAgICAgICAgICAgICAqICAgICB2YXIgaW5zdGFuY2UgPSBNeVR5cGUuY3JlYXRlKCk7XG5cdCAgICAgICAgICAgICAqL1xuXHQgICAgICAgICAgICBjcmVhdGU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgICAgIHZhciBpbnN0YW5jZSA9IHRoaXMuZXh0ZW5kKCk7XG5cdCAgICAgICAgICAgICAgICBpbnN0YW5jZS5pbml0LmFwcGx5KGluc3RhbmNlLCBhcmd1bWVudHMpO1xuXG5cdCAgICAgICAgICAgICAgICByZXR1cm4gaW5zdGFuY2U7XG5cdCAgICAgICAgICAgIH0sXG5cblx0ICAgICAgICAgICAgLyoqXG5cdCAgICAgICAgICAgICAqIEluaXRpYWxpemVzIGEgbmV3bHkgY3JlYXRlZCBvYmplY3QuXG5cdCAgICAgICAgICAgICAqIE92ZXJyaWRlIHRoaXMgbWV0aG9kIHRvIGFkZCBzb21lIGxvZ2ljIHdoZW4geW91ciBvYmplY3RzIGFyZSBjcmVhdGVkLlxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiAgICAgdmFyIE15VHlwZSA9IENyeXB0b0pTLmxpYi5CYXNlLmV4dGVuZCh7XG5cdCAgICAgICAgICAgICAqICAgICAgICAgaW5pdDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAgKiAgICAgICAgICAgICAvLyAuLi5cblx0ICAgICAgICAgICAgICogICAgICAgICB9XG5cdCAgICAgICAgICAgICAqICAgICB9KTtcblx0ICAgICAgICAgICAgICovXG5cdCAgICAgICAgICAgIGluaXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgfSxcblxuXHQgICAgICAgICAgICAvKipcblx0ICAgICAgICAgICAgICogQ29waWVzIHByb3BlcnRpZXMgaW50byB0aGlzIG9iamVjdC5cblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogQHBhcmFtIHtPYmplY3R9IHByb3BlcnRpZXMgVGhlIHByb3BlcnRpZXMgdG8gbWl4IGluLlxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiAgICAgTXlUeXBlLm1peEluKHtcblx0ICAgICAgICAgICAgICogICAgICAgICBmaWVsZDogJ3ZhbHVlJ1xuXHQgICAgICAgICAgICAgKiAgICAgfSk7XG5cdCAgICAgICAgICAgICAqL1xuXHQgICAgICAgICAgICBtaXhJbjogZnVuY3Rpb24gKHByb3BlcnRpZXMpIHtcblx0ICAgICAgICAgICAgICAgIGZvciAodmFyIHByb3BlcnR5TmFtZSBpbiBwcm9wZXJ0aWVzKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgaWYgKHByb3BlcnRpZXMuaGFzT3duUHJvcGVydHkocHJvcGVydHlOYW1lKSkge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB0aGlzW3Byb3BlcnR5TmFtZV0gPSBwcm9wZXJ0aWVzW3Byb3BlcnR5TmFtZV07XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAvLyBJRSB3b24ndCBjb3B5IHRvU3RyaW5nIHVzaW5nIHRoZSBsb29wIGFib3ZlXG5cdCAgICAgICAgICAgICAgICBpZiAocHJvcGVydGllcy5oYXNPd25Qcm9wZXJ0eSgndG9TdHJpbmcnKSkge1xuXHQgICAgICAgICAgICAgICAgICAgIHRoaXMudG9TdHJpbmcgPSBwcm9wZXJ0aWVzLnRvU3RyaW5nO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9LFxuXG5cdCAgICAgICAgICAgIC8qKlxuXHQgICAgICAgICAgICAgKiBDcmVhdGVzIGEgY29weSBvZiB0aGlzIG9iamVjdC5cblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogQHJldHVybiB7T2JqZWN0fSBUaGUgY2xvbmUuXG5cdCAgICAgICAgICAgICAqXG5cdCAgICAgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICAgICAqXG5cdCAgICAgICAgICAgICAqICAgICB2YXIgY2xvbmUgPSBpbnN0YW5jZS5jbG9uZSgpO1xuXHQgICAgICAgICAgICAgKi9cblx0ICAgICAgICAgICAgY2xvbmU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLmluaXQucHJvdG90eXBlLmV4dGVuZCh0aGlzKTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH07XG5cdCAgICB9KCkpO1xuXG5cdCAgICAvKipcblx0ICAgICAqIEFuIGFycmF5IG9mIDMyLWJpdCB3b3Jkcy5cblx0ICAgICAqXG5cdCAgICAgKiBAcHJvcGVydHkge0FycmF5fSB3b3JkcyBUaGUgYXJyYXkgb2YgMzItYml0IHdvcmRzLlxuXHQgICAgICogQHByb3BlcnR5IHtudW1iZXJ9IHNpZ0J5dGVzIFRoZSBudW1iZXIgb2Ygc2lnbmlmaWNhbnQgYnl0ZXMgaW4gdGhpcyB3b3JkIGFycmF5LlxuXHQgICAgICovXG5cdCAgICB2YXIgV29yZEFycmF5ID0gQ19saWIuV29yZEFycmF5ID0gQmFzZS5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIEluaXRpYWxpemVzIGEgbmV3bHkgY3JlYXRlZCB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtBcnJheX0gd29yZHMgKE9wdGlvbmFsKSBBbiBhcnJheSBvZiAzMi1iaXQgd29yZHMuXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IHNpZ0J5dGVzIChPcHRpb25hbCkgVGhlIG51bWJlciBvZiBzaWduaWZpY2FudCBieXRlcyBpbiB0aGUgd29yZHMuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB3b3JkQXJyYXkgPSBDcnlwdG9KUy5saWIuV29yZEFycmF5LmNyZWF0ZSgpO1xuXHQgICAgICAgICAqICAgICB2YXIgd29yZEFycmF5ID0gQ3J5cHRvSlMubGliLldvcmRBcnJheS5jcmVhdGUoWzB4MDAwMTAyMDMsIDB4MDQwNTA2MDddKTtcblx0ICAgICAgICAgKiAgICAgdmFyIHdvcmRBcnJheSA9IENyeXB0b0pTLmxpYi5Xb3JkQXJyYXkuY3JlYXRlKFsweDAwMDEwMjAzLCAweDA0MDUwNjA3XSwgNik7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgaW5pdDogZnVuY3Rpb24gKHdvcmRzLCBzaWdCeXRlcykge1xuXHQgICAgICAgICAgICB3b3JkcyA9IHRoaXMud29yZHMgPSB3b3JkcyB8fCBbXTtcblxuXHQgICAgICAgICAgICBpZiAoc2lnQnl0ZXMgIT0gdW5kZWZpbmVkKSB7XG5cdCAgICAgICAgICAgICAgICB0aGlzLnNpZ0J5dGVzID0gc2lnQnl0ZXM7XG5cdCAgICAgICAgICAgIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICB0aGlzLnNpZ0J5dGVzID0gd29yZHMubGVuZ3RoICogNDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyB0aGlzIHdvcmQgYXJyYXkgdG8gYSBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge0VuY29kZXJ9IGVuY29kZXIgKE9wdGlvbmFsKSBUaGUgZW5jb2Rpbmcgc3RyYXRlZ3kgdG8gdXNlLiBEZWZhdWx0OiBDcnlwdG9KUy5lbmMuSGV4XG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBzdHJpbmdpZmllZCB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgc3RyaW5nID0gd29yZEFycmF5ICsgJyc7XG5cdCAgICAgICAgICogICAgIHZhciBzdHJpbmcgPSB3b3JkQXJyYXkudG9TdHJpbmcoKTtcblx0ICAgICAgICAgKiAgICAgdmFyIHN0cmluZyA9IHdvcmRBcnJheS50b1N0cmluZyhDcnlwdG9KUy5lbmMuVXRmOCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgdG9TdHJpbmc6IGZ1bmN0aW9uIChlbmNvZGVyKSB7XG5cdCAgICAgICAgICAgIHJldHVybiAoZW5jb2RlciB8fCBIZXgpLnN0cmluZ2lmeSh0aGlzKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29uY2F0ZW5hdGVzIGEgd29yZCBhcnJheSB0byB0aGlzIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheX0gd29yZEFycmF5IFRoZSB3b3JkIGFycmF5IHRvIGFwcGVuZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhpcyB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB3b3JkQXJyYXkxLmNvbmNhdCh3b3JkQXJyYXkyKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBjb25jYXQ6IGZ1bmN0aW9uICh3b3JkQXJyYXkpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciB0aGlzV29yZHMgPSB0aGlzLndvcmRzO1xuXHQgICAgICAgICAgICB2YXIgdGhhdFdvcmRzID0gd29yZEFycmF5LndvcmRzO1xuXHQgICAgICAgICAgICB2YXIgdGhpc1NpZ0J5dGVzID0gdGhpcy5zaWdCeXRlcztcblx0ICAgICAgICAgICAgdmFyIHRoYXRTaWdCeXRlcyA9IHdvcmRBcnJheS5zaWdCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDbGFtcCBleGNlc3MgYml0c1xuXHQgICAgICAgICAgICB0aGlzLmNsYW1wKCk7XG5cblx0ICAgICAgICAgICAgLy8gQ29uY2F0XG5cdCAgICAgICAgICAgIGlmICh0aGlzU2lnQnl0ZXMgJSA0KSB7XG5cdCAgICAgICAgICAgICAgICAvLyBDb3B5IG9uZSBieXRlIGF0IGEgdGltZVxuXHQgICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGF0U2lnQnl0ZXM7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciB0aGF0Qnl0ZSA9ICh0aGF0V29yZHNbaSA+Pj4gMl0gPj4+ICgyNCAtIChpICUgNCkgKiA4KSkgJiAweGZmO1xuXHQgICAgICAgICAgICAgICAgICAgIHRoaXNXb3Jkc1sodGhpc1NpZ0J5dGVzICsgaSkgPj4+IDJdIHw9IHRoYXRCeXRlIDw8ICgyNCAtICgodGhpc1NpZ0J5dGVzICsgaSkgJSA0KSAqIDgpO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9IGVsc2Uge1xuXHQgICAgICAgICAgICAgICAgLy8gQ29weSBvbmUgd29yZCBhdCBhIHRpbWVcblx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhhdFNpZ0J5dGVzOyBpICs9IDQpIHtcblx0ICAgICAgICAgICAgICAgICAgICB0aGlzV29yZHNbKHRoaXNTaWdCeXRlcyArIGkpID4+PiAyXSA9IHRoYXRXb3Jkc1tpID4+PiAyXTtcblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB0aGlzLnNpZ0J5dGVzICs9IHRoYXRTaWdCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDaGFpbmFibGVcblx0ICAgICAgICAgICAgcmV0dXJuIHRoaXM7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIFJlbW92ZXMgaW5zaWduaWZpY2FudCBiaXRzLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB3b3JkQXJyYXkuY2xhbXAoKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBjbGFtcDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIHdvcmRzID0gdGhpcy53b3Jkcztcblx0ICAgICAgICAgICAgdmFyIHNpZ0J5dGVzID0gdGhpcy5zaWdCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDbGFtcFxuXHQgICAgICAgICAgICB3b3Jkc1tzaWdCeXRlcyA+Pj4gMl0gJj0gMHhmZmZmZmZmZiA8PCAoMzIgLSAoc2lnQnl0ZXMgJSA0KSAqIDgpO1xuXHQgICAgICAgICAgICB3b3Jkcy5sZW5ndGggPSBNYXRoLmNlaWwoc2lnQnl0ZXMgLyA0KTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ3JlYXRlcyBhIGNvcHkgb2YgdGhpcyB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgY2xvbmUuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBjbG9uZSA9IHdvcmRBcnJheS5jbG9uZSgpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNsb25lOiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIHZhciBjbG9uZSA9IEJhc2UuY2xvbmUuY2FsbCh0aGlzKTtcblx0ICAgICAgICAgICAgY2xvbmUud29yZHMgPSB0aGlzLndvcmRzLnNsaWNlKDApO1xuXG5cdCAgICAgICAgICAgIHJldHVybiBjbG9uZTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ3JlYXRlcyBhIHdvcmQgYXJyYXkgZmlsbGVkIHdpdGggcmFuZG9tIGJ5dGVzLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IG5CeXRlcyBUaGUgbnVtYmVyIG9mIHJhbmRvbSBieXRlcyB0byBnZW5lcmF0ZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIHJhbmRvbSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHN0YXRpY1xuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgd29yZEFycmF5ID0gQ3J5cHRvSlMubGliLldvcmRBcnJheS5yYW5kb20oMTYpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHJhbmRvbTogZnVuY3Rpb24gKG5CeXRlcykge1xuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSBbXTtcblxuXHQgICAgICAgICAgICB2YXIgciA9IChmdW5jdGlvbiAobV93KSB7XG5cdCAgICAgICAgICAgICAgICB2YXIgbV93ID0gbV93O1xuXHQgICAgICAgICAgICAgICAgdmFyIG1feiA9IDB4M2FkZTY4YjE7XG5cdCAgICAgICAgICAgICAgICB2YXIgbWFzayA9IDB4ZmZmZmZmZmY7XG5cblx0ICAgICAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgbV96ID0gKDB4OTA2OSAqIChtX3ogJiAweEZGRkYpICsgKG1feiA+PiAweDEwKSkgJiBtYXNrO1xuXHQgICAgICAgICAgICAgICAgICAgIG1fdyA9ICgweDQ2NTAgKiAobV93ICYgMHhGRkZGKSArIChtX3cgPj4gMHgxMCkpICYgbWFzaztcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgcmVzdWx0ID0gKChtX3ogPDwgMHgxMCkgKyBtX3cpICYgbWFzaztcblx0ICAgICAgICAgICAgICAgICAgICByZXN1bHQgLz0gMHgxMDAwMDAwMDA7XG5cdCAgICAgICAgICAgICAgICAgICAgcmVzdWx0ICs9IDAuNTtcblx0ICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0ICogKE1hdGgucmFuZG9tKCkgPiAuNSA/IDEgOiAtMSk7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH0pO1xuXG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwLCByY2FjaGU7IGkgPCBuQnl0ZXM7IGkgKz0gNCkge1xuXHQgICAgICAgICAgICAgICAgdmFyIF9yID0gcigocmNhY2hlIHx8IE1hdGgucmFuZG9tKCkpICogMHgxMDAwMDAwMDApO1xuXG5cdCAgICAgICAgICAgICAgICByY2FjaGUgPSBfcigpICogMHgzYWRlNjdiNztcblx0ICAgICAgICAgICAgICAgIHdvcmRzLnB1c2goKF9yKCkgKiAweDEwMDAwMDAwMCkgfCAwKTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIHJldHVybiBuZXcgV29yZEFycmF5LmluaXQod29yZHMsIG5CeXRlcyk7XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogRW5jb2RlciBuYW1lc3BhY2UuXG5cdCAgICAgKi9cblx0ICAgIHZhciBDX2VuYyA9IEMuZW5jID0ge307XG5cblx0ICAgIC8qKlxuXHQgICAgICogSGV4IGVuY29kaW5nIHN0cmF0ZWd5LlxuXHQgICAgICovXG5cdCAgICB2YXIgSGV4ID0gQ19lbmMuSGV4ID0ge1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbnZlcnRzIGEgd29yZCBhcnJheSB0byBhIGhleCBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheX0gd29yZEFycmF5IFRoZSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7c3RyaW5nfSBUaGUgaGV4IHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGhleFN0cmluZyA9IENyeXB0b0pTLmVuYy5IZXguc3RyaW5naWZ5KHdvcmRBcnJheSk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgc3RyaW5naWZ5OiBmdW5jdGlvbiAod29yZEFycmF5KSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSB3b3JkQXJyYXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBzaWdCeXRlcyA9IHdvcmRBcnJheS5zaWdCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0XG5cdCAgICAgICAgICAgIHZhciBoZXhDaGFycyA9IFtdO1xuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHNpZ0J5dGVzOyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIHZhciBiaXRlID0gKHdvcmRzW2kgPj4+IDJdID4+PiAoMjQgLSAoaSAlIDQpICogOCkpICYgMHhmZjtcblx0ICAgICAgICAgICAgICAgIGhleENoYXJzLnB1c2goKGJpdGUgPj4+IDQpLnRvU3RyaW5nKDE2KSk7XG5cdCAgICAgICAgICAgICAgICBoZXhDaGFycy5wdXNoKChiaXRlICYgMHgwZikudG9TdHJpbmcoMTYpKTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIHJldHVybiBoZXhDaGFycy5qb2luKCcnKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29udmVydHMgYSBoZXggc3RyaW5nIHRvIGEgd29yZCBhcnJheS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBoZXhTdHIgVGhlIGhleCBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHN0YXRpY1xuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgd29yZEFycmF5ID0gQ3J5cHRvSlMuZW5jLkhleC5wYXJzZShoZXhTdHJpbmcpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHBhcnNlOiBmdW5jdGlvbiAoaGV4U3RyKSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgICAgIHZhciBoZXhTdHJMZW5ndGggPSBoZXhTdHIubGVuZ3RoO1xuXG5cdCAgICAgICAgICAgIC8vIENvbnZlcnRcblx0ICAgICAgICAgICAgdmFyIHdvcmRzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaGV4U3RyTGVuZ3RoOyBpICs9IDIpIHtcblx0ICAgICAgICAgICAgICAgIHdvcmRzW2kgPj4+IDNdIHw9IHBhcnNlSW50KGhleFN0ci5zdWJzdHIoaSwgMiksIDE2KSA8PCAoMjQgLSAoaSAlIDgpICogNCk7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICByZXR1cm4gbmV3IFdvcmRBcnJheS5pbml0KHdvcmRzLCBoZXhTdHJMZW5ndGggLyAyKTtcblx0ICAgICAgICB9XG5cdCAgICB9O1xuXG5cdCAgICAvKipcblx0ICAgICAqIExhdGluMSBlbmNvZGluZyBzdHJhdGVneS5cblx0ICAgICAqL1xuXHQgICAgdmFyIExhdGluMSA9IENfZW5jLkxhdGluMSA9IHtcblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyBhIHdvcmQgYXJyYXkgdG8gYSBMYXRpbjEgc3RyaW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl9IHdvcmRBcnJheSBUaGUgd29yZCBhcnJheS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge3N0cmluZ30gVGhlIExhdGluMSBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBsYXRpbjFTdHJpbmcgPSBDcnlwdG9KUy5lbmMuTGF0aW4xLnN0cmluZ2lmeSh3b3JkQXJyYXkpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHN0cmluZ2lmeTogZnVuY3Rpb24gKHdvcmRBcnJheSkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIHdvcmRzID0gd29yZEFycmF5LndvcmRzO1xuXHQgICAgICAgICAgICB2YXIgc2lnQnl0ZXMgPSB3b3JkQXJyYXkuc2lnQnl0ZXM7XG5cblx0ICAgICAgICAgICAgLy8gQ29udmVydFxuXHQgICAgICAgICAgICB2YXIgbGF0aW4xQ2hhcnMgPSBbXTtcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzaWdCeXRlczsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICB2YXIgYml0ZSA9ICh3b3Jkc1tpID4+PiAyXSA+Pj4gKDI0IC0gKGkgJSA0KSAqIDgpKSAmIDB4ZmY7XG5cdCAgICAgICAgICAgICAgICBsYXRpbjFDaGFycy5wdXNoKFN0cmluZy5mcm9tQ2hhckNvZGUoYml0ZSkpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGxhdGluMUNoYXJzLmpvaW4oJycpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyBhIExhdGluMSBzdHJpbmcgdG8gYSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtzdHJpbmd9IGxhdGluMVN0ciBUaGUgTGF0aW4xIHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB3b3JkQXJyYXkgPSBDcnlwdG9KUy5lbmMuTGF0aW4xLnBhcnNlKGxhdGluMVN0cmluZyk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgcGFyc2U6IGZ1bmN0aW9uIChsYXRpbjFTdHIpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgdmFyIGxhdGluMVN0ckxlbmd0aCA9IGxhdGluMVN0ci5sZW5ndGg7XG5cblx0ICAgICAgICAgICAgLy8gQ29udmVydFxuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSBbXTtcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsYXRpbjFTdHJMZW5ndGg7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgd29yZHNbaSA+Pj4gMl0gfD0gKGxhdGluMVN0ci5jaGFyQ29kZUF0KGkpICYgMHhmZikgPDwgKDI0IC0gKGkgJSA0KSAqIDgpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIG5ldyBXb3JkQXJyYXkuaW5pdCh3b3JkcywgbGF0aW4xU3RyTGVuZ3RoKTtcblx0ICAgICAgICB9XG5cdCAgICB9O1xuXG5cdCAgICAvKipcblx0ICAgICAqIFVURi04IGVuY29kaW5nIHN0cmF0ZWd5LlxuXHQgICAgICovXG5cdCAgICB2YXIgVXRmOCA9IENfZW5jLlV0ZjggPSB7XG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29udmVydHMgYSB3b3JkIGFycmF5IHRvIGEgVVRGLTggc3RyaW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl9IHdvcmRBcnJheSBUaGUgd29yZCBhcnJheS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge3N0cmluZ30gVGhlIFVURi04IHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIHV0ZjhTdHJpbmcgPSBDcnlwdG9KUy5lbmMuVXRmOC5zdHJpbmdpZnkod29yZEFycmF5KTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBzdHJpbmdpZnk6IGZ1bmN0aW9uICh3b3JkQXJyYXkpIHtcblx0ICAgICAgICAgICAgdHJ5IHtcblx0ICAgICAgICAgICAgICAgIHJldHVybiBkZWNvZGVVUklDb21wb25lbnQoZXNjYXBlKExhdGluMS5zdHJpbmdpZnkod29yZEFycmF5KSkpO1xuXHQgICAgICAgICAgICB9IGNhdGNoIChlKSB7XG5cdCAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ01hbGZvcm1lZCBVVEYtOCBkYXRhJyk7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29udmVydHMgYSBVVEYtOCBzdHJpbmcgdG8gYSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtzdHJpbmd9IHV0ZjhTdHIgVGhlIFVURi04IHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB3b3JkQXJyYXkgPSBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZSh1dGY4U3RyaW5nKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBwYXJzZTogZnVuY3Rpb24gKHV0ZjhTdHIpIHtcblx0ICAgICAgICAgICAgcmV0dXJuIExhdGluMS5wYXJzZSh1bmVzY2FwZShlbmNvZGVVUklDb21wb25lbnQodXRmOFN0cikpKTtcblx0ICAgICAgICB9XG5cdCAgICB9O1xuXG5cdCAgICAvKipcblx0ICAgICAqIEFic3RyYWN0IGJ1ZmZlcmVkIGJsb2NrIGFsZ29yaXRobSB0ZW1wbGF0ZS5cblx0ICAgICAqXG5cdCAgICAgKiBUaGUgcHJvcGVydHkgYmxvY2tTaXplIG11c3QgYmUgaW1wbGVtZW50ZWQgaW4gYSBjb25jcmV0ZSBzdWJ0eXBlLlxuXHQgICAgICpcblx0ICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBfbWluQnVmZmVyU2l6ZSBUaGUgbnVtYmVyIG9mIGJsb2NrcyB0aGF0IHNob3VsZCBiZSBrZXB0IHVucHJvY2Vzc2VkIGluIHRoZSBidWZmZXIuIERlZmF1bHQ6IDBcblx0ICAgICAqL1xuXHQgICAgdmFyIEJ1ZmZlcmVkQmxvY2tBbGdvcml0aG0gPSBDX2xpYi5CdWZmZXJlZEJsb2NrQWxnb3JpdGhtID0gQmFzZS5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIFJlc2V0cyB0aGlzIGJsb2NrIGFsZ29yaXRobSdzIGRhdGEgYnVmZmVyIHRvIGl0cyBpbml0aWFsIHN0YXRlLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICBidWZmZXJlZEJsb2NrQWxnb3JpdGhtLnJlc2V0KCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgcmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gSW5pdGlhbCB2YWx1ZXNcblx0ICAgICAgICAgICAgdGhpcy5fZGF0YSA9IG5ldyBXb3JkQXJyYXkuaW5pdCgpO1xuXHQgICAgICAgICAgICB0aGlzLl9uRGF0YUJ5dGVzID0gMDtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQWRkcyBuZXcgZGF0YSB0byB0aGlzIGJsb2NrIGFsZ29yaXRobSdzIGJ1ZmZlci5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gZGF0YSBUaGUgZGF0YSB0byBhcHBlbmQuIFN0cmluZ3MgYXJlIGNvbnZlcnRlZCB0byBhIFdvcmRBcnJheSB1c2luZyBVVEYtOC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgYnVmZmVyZWRCbG9ja0FsZ29yaXRobS5fYXBwZW5kKCdkYXRhJyk7XG5cdCAgICAgICAgICogICAgIGJ1ZmZlcmVkQmxvY2tBbGdvcml0aG0uX2FwcGVuZCh3b3JkQXJyYXkpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIF9hcHBlbmQ6IGZ1bmN0aW9uIChkYXRhKSB7XG5cdCAgICAgICAgICAgIC8vIENvbnZlcnQgc3RyaW5nIHRvIFdvcmRBcnJheSwgZWxzZSBhc3N1bWUgV29yZEFycmF5IGFscmVhZHlcblx0ICAgICAgICAgICAgaWYgKHR5cGVvZiBkYXRhID09ICdzdHJpbmcnKSB7XG5cdCAgICAgICAgICAgICAgICBkYXRhID0gVXRmOC5wYXJzZShkYXRhKTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIEFwcGVuZFxuXHQgICAgICAgICAgICB0aGlzLl9kYXRhLmNvbmNhdChkYXRhKTtcblx0ICAgICAgICAgICAgdGhpcy5fbkRhdGFCeXRlcyArPSBkYXRhLnNpZ0J5dGVzO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBQcm9jZXNzZXMgYXZhaWxhYmxlIGRhdGEgYmxvY2tzLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogVGhpcyBtZXRob2QgaW52b2tlcyBfZG9Qcm9jZXNzQmxvY2sob2Zmc2V0KSwgd2hpY2ggbXVzdCBiZSBpbXBsZW1lbnRlZCBieSBhIGNvbmNyZXRlIHN1YnR5cGUuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IGRvRmx1c2ggV2hldGhlciBhbGwgYmxvY2tzIGFuZCBwYXJ0aWFsIGJsb2NrcyBzaG91bGQgYmUgcHJvY2Vzc2VkLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgcHJvY2Vzc2VkIGRhdGEuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBwcm9jZXNzZWREYXRhID0gYnVmZmVyZWRCbG9ja0FsZ29yaXRobS5fcHJvY2VzcygpO1xuXHQgICAgICAgICAqICAgICB2YXIgcHJvY2Vzc2VkRGF0YSA9IGJ1ZmZlcmVkQmxvY2tBbGdvcml0aG0uX3Byb2Nlc3MoISEnZmx1c2gnKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBfcHJvY2VzczogZnVuY3Rpb24gKGRvRmx1c2gpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBkYXRhID0gdGhpcy5fZGF0YTtcblx0ICAgICAgICAgICAgdmFyIGRhdGFXb3JkcyA9IGRhdGEud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBkYXRhU2lnQnl0ZXMgPSBkYXRhLnNpZ0J5dGVzO1xuXHQgICAgICAgICAgICB2YXIgYmxvY2tTaXplID0gdGhpcy5ibG9ja1NpemU7XG5cdCAgICAgICAgICAgIHZhciBibG9ja1NpemVCeXRlcyA9IGJsb2NrU2l6ZSAqIDQ7XG5cblx0ICAgICAgICAgICAgLy8gQ291bnQgYmxvY2tzIHJlYWR5XG5cdCAgICAgICAgICAgIHZhciBuQmxvY2tzUmVhZHkgPSBkYXRhU2lnQnl0ZXMgLyBibG9ja1NpemVCeXRlcztcblx0ICAgICAgICAgICAgaWYgKGRvRmx1c2gpIHtcblx0ICAgICAgICAgICAgICAgIC8vIFJvdW5kIHVwIHRvIGluY2x1ZGUgcGFydGlhbCBibG9ja3Ncblx0ICAgICAgICAgICAgICAgIG5CbG9ja3NSZWFkeSA9IE1hdGguY2VpbChuQmxvY2tzUmVhZHkpO1xuXHQgICAgICAgICAgICB9IGVsc2Uge1xuXHQgICAgICAgICAgICAgICAgLy8gUm91bmQgZG93biB0byBpbmNsdWRlIG9ubHkgZnVsbCBibG9ja3MsXG5cdCAgICAgICAgICAgICAgICAvLyBsZXNzIHRoZSBudW1iZXIgb2YgYmxvY2tzIHRoYXQgbXVzdCByZW1haW4gaW4gdGhlIGJ1ZmZlclxuXHQgICAgICAgICAgICAgICAgbkJsb2Nrc1JlYWR5ID0gTWF0aC5tYXgoKG5CbG9ja3NSZWFkeSB8IDApIC0gdGhpcy5fbWluQnVmZmVyU2l6ZSwgMCk7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBDb3VudCB3b3JkcyByZWFkeVxuXHQgICAgICAgICAgICB2YXIgbldvcmRzUmVhZHkgPSBuQmxvY2tzUmVhZHkgKiBibG9ja1NpemU7XG5cblx0ICAgICAgICAgICAgLy8gQ291bnQgYnl0ZXMgcmVhZHlcblx0ICAgICAgICAgICAgdmFyIG5CeXRlc1JlYWR5ID0gTWF0aC5taW4obldvcmRzUmVhZHkgKiA0LCBkYXRhU2lnQnl0ZXMpO1xuXG5cdCAgICAgICAgICAgIC8vIFByb2Nlc3MgYmxvY2tzXG5cdCAgICAgICAgICAgIGlmIChuV29yZHNSZWFkeSkge1xuXHQgICAgICAgICAgICAgICAgZm9yICh2YXIgb2Zmc2V0ID0gMDsgb2Zmc2V0IDwgbldvcmRzUmVhZHk7IG9mZnNldCArPSBibG9ja1NpemUpIHtcblx0ICAgICAgICAgICAgICAgICAgICAvLyBQZXJmb3JtIGNvbmNyZXRlLWFsZ29yaXRobSBsb2dpY1xuXHQgICAgICAgICAgICAgICAgICAgIHRoaXMuX2RvUHJvY2Vzc0Jsb2NrKGRhdGFXb3Jkcywgb2Zmc2V0KTtcblx0ICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHByb2Nlc3NlZCB3b3Jkc1xuXHQgICAgICAgICAgICAgICAgdmFyIHByb2Nlc3NlZFdvcmRzID0gZGF0YVdvcmRzLnNwbGljZSgwLCBuV29yZHNSZWFkeSk7XG5cdCAgICAgICAgICAgICAgICBkYXRhLnNpZ0J5dGVzIC09IG5CeXRlc1JlYWR5O1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gUmV0dXJuIHByb2Nlc3NlZCB3b3Jkc1xuXHQgICAgICAgICAgICByZXR1cm4gbmV3IFdvcmRBcnJheS5pbml0KHByb2Nlc3NlZFdvcmRzLCBuQnl0ZXNSZWFkeSk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENyZWF0ZXMgYSBjb3B5IG9mIHRoaXMgb2JqZWN0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7T2JqZWN0fSBUaGUgY2xvbmUuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBjbG9uZSA9IGJ1ZmZlcmVkQmxvY2tBbGdvcml0aG0uY2xvbmUoKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBjbG9uZTogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICB2YXIgY2xvbmUgPSBCYXNlLmNsb25lLmNhbGwodGhpcyk7XG5cdCAgICAgICAgICAgIGNsb25lLl9kYXRhID0gdGhpcy5fZGF0YS5jbG9uZSgpO1xuXG5cdCAgICAgICAgICAgIHJldHVybiBjbG9uZTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgX21pbkJ1ZmZlclNpemU6IDBcblx0ICAgIH0pO1xuXG5cdCAgICAvKipcblx0ICAgICAqIEFic3RyYWN0IGhhc2hlciB0ZW1wbGF0ZS5cblx0ICAgICAqXG5cdCAgICAgKiBAcHJvcGVydHkge251bWJlcn0gYmxvY2tTaXplIFRoZSBudW1iZXIgb2YgMzItYml0IHdvcmRzIHRoaXMgaGFzaGVyIG9wZXJhdGVzIG9uLiBEZWZhdWx0OiAxNiAoNTEyIGJpdHMpXG5cdCAgICAgKi9cblx0ICAgIHZhciBIYXNoZXIgPSBDX2xpYi5IYXNoZXIgPSBCdWZmZXJlZEJsb2NrQWxnb3JpdGhtLmV4dGVuZCh7XG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29uZmlndXJhdGlvbiBvcHRpb25zLlxuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNmZzogQmFzZS5leHRlbmQoKSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIEluaXRpYWxpemVzIGEgbmV3bHkgY3JlYXRlZCBoYXNoZXIuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge09iamVjdH0gY2ZnIChPcHRpb25hbCkgVGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0byB1c2UgZm9yIHRoaXMgaGFzaCBjb21wdXRhdGlvbi5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGhhc2hlciA9IENyeXB0b0pTLmFsZ28uU0hBMjU2LmNyZWF0ZSgpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGluaXQ6IGZ1bmN0aW9uIChjZmcpIHtcblx0ICAgICAgICAgICAgLy8gQXBwbHkgY29uZmlnIGRlZmF1bHRzXG5cdCAgICAgICAgICAgIHRoaXMuY2ZnID0gdGhpcy5jZmcuZXh0ZW5kKGNmZyk7XG5cblx0ICAgICAgICAgICAgLy8gU2V0IGluaXRpYWwgdmFsdWVzXG5cdCAgICAgICAgICAgIHRoaXMucmVzZXQoKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogUmVzZXRzIHRoaXMgaGFzaGVyIHRvIGl0cyBpbml0aWFsIHN0YXRlLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICBoYXNoZXIucmVzZXQoKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICByZXNldDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBSZXNldCBkYXRhIGJ1ZmZlclxuXHQgICAgICAgICAgICBCdWZmZXJlZEJsb2NrQWxnb3JpdGhtLnJlc2V0LmNhbGwodGhpcyk7XG5cblx0ICAgICAgICAgICAgLy8gUGVyZm9ybSBjb25jcmV0ZS1oYXNoZXIgbG9naWNcblx0ICAgICAgICAgICAgdGhpcy5fZG9SZXNldCgpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBVcGRhdGVzIHRoaXMgaGFzaGVyIHdpdGggYSBtZXNzYWdlLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlVXBkYXRlIFRoZSBtZXNzYWdlIHRvIGFwcGVuZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge0hhc2hlcn0gVGhpcyBoYXNoZXIuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIGhhc2hlci51cGRhdGUoJ21lc3NhZ2UnKTtcblx0ICAgICAgICAgKiAgICAgaGFzaGVyLnVwZGF0ZSh3b3JkQXJyYXkpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHVwZGF0ZTogZnVuY3Rpb24gKG1lc3NhZ2VVcGRhdGUpIHtcblx0ICAgICAgICAgICAgLy8gQXBwZW5kXG5cdCAgICAgICAgICAgIHRoaXMuX2FwcGVuZChtZXNzYWdlVXBkYXRlKTtcblxuXHQgICAgICAgICAgICAvLyBVcGRhdGUgdGhlIGhhc2hcblx0ICAgICAgICAgICAgdGhpcy5fcHJvY2VzcygpO1xuXG5cdCAgICAgICAgICAgIC8vIENoYWluYWJsZVxuXHQgICAgICAgICAgICByZXR1cm4gdGhpcztcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogRmluYWxpemVzIHRoZSBoYXNoIGNvbXB1dGF0aW9uLlxuXHQgICAgICAgICAqIE5vdGUgdGhhdCB0aGUgZmluYWxpemUgb3BlcmF0aW9uIGlzIGVmZmVjdGl2ZWx5IGEgZGVzdHJ1Y3RpdmUsIHJlYWQtb25jZSBvcGVyYXRpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IG1lc3NhZ2VVcGRhdGUgKE9wdGlvbmFsKSBBIGZpbmFsIG1lc3NhZ2UgdXBkYXRlLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgaGFzaC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGhhc2ggPSBoYXNoZXIuZmluYWxpemUoKTtcblx0ICAgICAgICAgKiAgICAgdmFyIGhhc2ggPSBoYXNoZXIuZmluYWxpemUoJ21lc3NhZ2UnKTtcblx0ICAgICAgICAgKiAgICAgdmFyIGhhc2ggPSBoYXNoZXIuZmluYWxpemUod29yZEFycmF5KTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBmaW5hbGl6ZTogZnVuY3Rpb24gKG1lc3NhZ2VVcGRhdGUpIHtcblx0ICAgICAgICAgICAgLy8gRmluYWwgbWVzc2FnZSB1cGRhdGVcblx0ICAgICAgICAgICAgaWYgKG1lc3NhZ2VVcGRhdGUpIHtcblx0ICAgICAgICAgICAgICAgIHRoaXMuX2FwcGVuZChtZXNzYWdlVXBkYXRlKTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIFBlcmZvcm0gY29uY3JldGUtaGFzaGVyIGxvZ2ljXG5cdCAgICAgICAgICAgIHZhciBoYXNoID0gdGhpcy5fZG9GaW5hbGl6ZSgpO1xuXG5cdCAgICAgICAgICAgIHJldHVybiBoYXNoO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBibG9ja1NpemU6IDUxMi8zMixcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENyZWF0ZXMgYSBzaG9ydGN1dCBmdW5jdGlvbiB0byBhIGhhc2hlcidzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge0hhc2hlcn0gaGFzaGVyIFRoZSBoYXNoZXIgdG8gY3JlYXRlIGEgaGVscGVyIGZvci5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge0Z1bmN0aW9ufSBUaGUgc2hvcnRjdXQgZnVuY3Rpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBTSEEyNTYgPSBDcnlwdG9KUy5saWIuSGFzaGVyLl9jcmVhdGVIZWxwZXIoQ3J5cHRvSlMuYWxnby5TSEEyNTYpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIF9jcmVhdGVIZWxwZXI6IGZ1bmN0aW9uIChoYXNoZXIpIHtcblx0ICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChtZXNzYWdlLCBjZmcpIHtcblx0ICAgICAgICAgICAgICAgIHJldHVybiBuZXcgaGFzaGVyLmluaXQoY2ZnKS5maW5hbGl6ZShtZXNzYWdlKTtcblx0ICAgICAgICAgICAgfTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ3JlYXRlcyBhIHNob3J0Y3V0IGZ1bmN0aW9uIHRvIHRoZSBITUFDJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7SGFzaGVyfSBoYXNoZXIgVGhlIGhhc2hlciB0byB1c2UgaW4gdGhpcyBITUFDIGhlbHBlci5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge0Z1bmN0aW9ufSBUaGUgc2hvcnRjdXQgZnVuY3Rpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBIbWFjU0hBMjU2ID0gQ3J5cHRvSlMubGliLkhhc2hlci5fY3JlYXRlSG1hY0hlbHBlcihDcnlwdG9KUy5hbGdvLlNIQTI1Nik7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgX2NyZWF0ZUhtYWNIZWxwZXI6IGZ1bmN0aW9uIChoYXNoZXIpIHtcblx0ICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChtZXNzYWdlLCBrZXkpIHtcblx0ICAgICAgICAgICAgICAgIHJldHVybiBuZXcgQ19hbGdvLkhNQUMuaW5pdChoYXNoZXIsIGtleSkuZmluYWxpemUobWVzc2FnZSk7XG5cdCAgICAgICAgICAgIH07XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogQWxnb3JpdGhtIG5hbWVzcGFjZS5cblx0ICAgICAqL1xuXHQgICAgdmFyIENfYWxnbyA9IEMuYWxnbyA9IHt9O1xuXG5cdCAgICByZXR1cm4gQztcblx0fShNYXRoKSk7XG5cblxuXHQoZnVuY3Rpb24gKCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfbGliID0gQy5saWI7XG5cdCAgICB2YXIgV29yZEFycmF5ID0gQ19saWIuV29yZEFycmF5O1xuXHQgICAgdmFyIENfZW5jID0gQy5lbmM7XG5cblx0ICAgIC8qKlxuXHQgICAgICogQmFzZTY0IGVuY29kaW5nIHN0cmF0ZWd5LlxuXHQgICAgICovXG5cdCAgICB2YXIgQmFzZTY0ID0gQ19lbmMuQmFzZTY0ID0ge1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbnZlcnRzIGEgd29yZCBhcnJheSB0byBhIEJhc2U2NCBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheX0gd29yZEFycmF5IFRoZSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7c3RyaW5nfSBUaGUgQmFzZTY0IHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGJhc2U2NFN0cmluZyA9IENyeXB0b0pTLmVuYy5CYXNlNjQuc3RyaW5naWZ5KHdvcmRBcnJheSk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgc3RyaW5naWZ5OiBmdW5jdGlvbiAod29yZEFycmF5KSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSB3b3JkQXJyYXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBzaWdCeXRlcyA9IHdvcmRBcnJheS5zaWdCeXRlcztcblx0ICAgICAgICAgICAgdmFyIG1hcCA9IHRoaXMuX21hcDtcblxuXHQgICAgICAgICAgICAvLyBDbGFtcCBleGNlc3MgYml0c1xuXHQgICAgICAgICAgICB3b3JkQXJyYXkuY2xhbXAoKTtcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0XG5cdCAgICAgICAgICAgIHZhciBiYXNlNjRDaGFycyA9IFtdO1xuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHNpZ0J5dGVzOyBpICs9IDMpIHtcblx0ICAgICAgICAgICAgICAgIHZhciBieXRlMSA9ICh3b3Jkc1tpID4+PiAyXSAgICAgICA+Pj4gKDI0IC0gKGkgJSA0KSAqIDgpKSAgICAgICAmIDB4ZmY7XG5cdCAgICAgICAgICAgICAgICB2YXIgYnl0ZTIgPSAod29yZHNbKGkgKyAxKSA+Pj4gMl0gPj4+ICgyNCAtICgoaSArIDEpICUgNCkgKiA4KSkgJiAweGZmO1xuXHQgICAgICAgICAgICAgICAgdmFyIGJ5dGUzID0gKHdvcmRzWyhpICsgMikgPj4+IDJdID4+PiAoMjQgLSAoKGkgKyAyKSAlIDQpICogOCkpICYgMHhmZjtcblxuXHQgICAgICAgICAgICAgICAgdmFyIHRyaXBsZXQgPSAoYnl0ZTEgPDwgMTYpIHwgKGJ5dGUyIDw8IDgpIHwgYnl0ZTM7XG5cblx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyAoaiA8IDQpICYmIChpICsgaiAqIDAuNzUgPCBzaWdCeXRlcyk7IGorKykge1xuXHQgICAgICAgICAgICAgICAgICAgIGJhc2U2NENoYXJzLnB1c2gobWFwLmNoYXJBdCgodHJpcGxldCA+Pj4gKDYgKiAoMyAtIGopKSkgJiAweDNmKSk7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBBZGQgcGFkZGluZ1xuXHQgICAgICAgICAgICB2YXIgcGFkZGluZ0NoYXIgPSBtYXAuY2hhckF0KDY0KTtcblx0ICAgICAgICAgICAgaWYgKHBhZGRpbmdDaGFyKSB7XG5cdCAgICAgICAgICAgICAgICB3aGlsZSAoYmFzZTY0Q2hhcnMubGVuZ3RoICUgNCkge1xuXHQgICAgICAgICAgICAgICAgICAgIGJhc2U2NENoYXJzLnB1c2gocGFkZGluZ0NoYXIpO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGJhc2U2NENoYXJzLmpvaW4oJycpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyBhIEJhc2U2NCBzdHJpbmcgdG8gYSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtzdHJpbmd9IGJhc2U2NFN0ciBUaGUgQmFzZTY0IHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB3b3JkQXJyYXkgPSBDcnlwdG9KUy5lbmMuQmFzZTY0LnBhcnNlKGJhc2U2NFN0cmluZyk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgcGFyc2U6IGZ1bmN0aW9uIChiYXNlNjRTdHIpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBiYXNlNjRTdHJMZW5ndGggPSBiYXNlNjRTdHIubGVuZ3RoO1xuXHQgICAgICAgICAgICB2YXIgbWFwID0gdGhpcy5fbWFwO1xuXHQgICAgICAgICAgICB2YXIgcmV2ZXJzZU1hcCA9IHRoaXMuX3JldmVyc2VNYXA7XG5cblx0ICAgICAgICAgICAgaWYgKCFyZXZlcnNlTWFwKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgcmV2ZXJzZU1hcCA9IHRoaXMuX3JldmVyc2VNYXAgPSBbXTtcblx0ICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBqID0gMDsgaiA8IG1hcC5sZW5ndGg7IGorKykge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICByZXZlcnNlTWFwW21hcC5jaGFyQ29kZUF0KGopXSA9IGo7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gSWdub3JlIHBhZGRpbmdcblx0ICAgICAgICAgICAgdmFyIHBhZGRpbmdDaGFyID0gbWFwLmNoYXJBdCg2NCk7XG5cdCAgICAgICAgICAgIGlmIChwYWRkaW5nQ2hhcikge1xuXHQgICAgICAgICAgICAgICAgdmFyIHBhZGRpbmdJbmRleCA9IGJhc2U2NFN0ci5pbmRleE9mKHBhZGRpbmdDaGFyKTtcblx0ICAgICAgICAgICAgICAgIGlmIChwYWRkaW5nSW5kZXggIT09IC0xKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgYmFzZTY0U3RyTGVuZ3RoID0gcGFkZGluZ0luZGV4O1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gQ29udmVydFxuXHQgICAgICAgICAgICByZXR1cm4gcGFyc2VMb29wKGJhc2U2NFN0ciwgYmFzZTY0U3RyTGVuZ3RoLCByZXZlcnNlTWFwKTtcblxuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfbWFwOiAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0nXG5cdCAgICB9O1xuXG5cdCAgICBmdW5jdGlvbiBwYXJzZUxvb3AoYmFzZTY0U3RyLCBiYXNlNjRTdHJMZW5ndGgsIHJldmVyc2VNYXApIHtcblx0ICAgICAgdmFyIHdvcmRzID0gW107XG5cdCAgICAgIHZhciBuQnl0ZXMgPSAwO1xuXHQgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGJhc2U2NFN0ckxlbmd0aDsgaSsrKSB7XG5cdCAgICAgICAgICBpZiAoaSAlIDQpIHtcblx0ICAgICAgICAgICAgICB2YXIgYml0czEgPSByZXZlcnNlTWFwW2Jhc2U2NFN0ci5jaGFyQ29kZUF0KGkgLSAxKV0gPDwgKChpICUgNCkgKiAyKTtcblx0ICAgICAgICAgICAgICB2YXIgYml0czIgPSByZXZlcnNlTWFwW2Jhc2U2NFN0ci5jaGFyQ29kZUF0KGkpXSA+Pj4gKDYgLSAoaSAlIDQpICogMik7XG5cdCAgICAgICAgICAgICAgd29yZHNbbkJ5dGVzID4+PiAyXSB8PSAoYml0czEgfCBiaXRzMikgPDwgKDI0IC0gKG5CeXRlcyAlIDQpICogOCk7XG5cdCAgICAgICAgICAgICAgbkJ5dGVzKys7XG5cdCAgICAgICAgICB9XG5cdCAgICAgIH1cblx0ICAgICAgcmV0dXJuIFdvcmRBcnJheS5jcmVhdGUod29yZHMsIG5CeXRlcyk7XG5cdCAgICB9XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKE1hdGgpIHtcblx0ICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgdmFyIEMgPSBDcnlwdG9KUztcblx0ICAgIHZhciBDX2xpYiA9IEMubGliO1xuXHQgICAgdmFyIFdvcmRBcnJheSA9IENfbGliLldvcmRBcnJheTtcblx0ICAgIHZhciBIYXNoZXIgPSBDX2xpYi5IYXNoZXI7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXG5cdCAgICAvLyBDb25zdGFudHMgdGFibGVcblx0ICAgIHZhciBUID0gW107XG5cblx0ICAgIC8vIENvbXB1dGUgY29uc3RhbnRzXG5cdCAgICAoZnVuY3Rpb24gKCkge1xuXHQgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgNjQ7IGkrKykge1xuXHQgICAgICAgICAgICBUW2ldID0gKE1hdGguYWJzKE1hdGguc2luKGkgKyAxKSkgKiAweDEwMDAwMDAwMCkgfCAwO1xuXHQgICAgICAgIH1cblx0ICAgIH0oKSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogTUQ1IGhhc2ggYWxnb3JpdGhtLlxuXHQgICAgICovXG5cdCAgICB2YXIgTUQ1ID0gQ19hbGdvLk1ENSA9IEhhc2hlci5leHRlbmQoe1xuXHQgICAgICAgIF9kb1Jlc2V0OiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIHRoaXMuX2hhc2ggPSBuZXcgV29yZEFycmF5LmluaXQoW1xuXHQgICAgICAgICAgICAgICAgMHg2NzQ1MjMwMSwgMHhlZmNkYWI4OSxcblx0ICAgICAgICAgICAgICAgIDB4OThiYWRjZmUsIDB4MTAzMjU0NzZcblx0ICAgICAgICAgICAgXSk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb1Byb2Nlc3NCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXHQgICAgICAgICAgICAvLyBTd2FwIGVuZGlhblxuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDE2OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICAgICAgdmFyIG9mZnNldF9pID0gb2Zmc2V0ICsgaTtcblx0ICAgICAgICAgICAgICAgIHZhciBNX29mZnNldF9pID0gTVtvZmZzZXRfaV07XG5cblx0ICAgICAgICAgICAgICAgIE1bb2Zmc2V0X2ldID0gKFxuXHQgICAgICAgICAgICAgICAgICAgICgoKE1fb2Zmc2V0X2kgPDwgOCkgIHwgKE1fb2Zmc2V0X2kgPj4+IDI0KSkgJiAweDAwZmYwMGZmKSB8XG5cdCAgICAgICAgICAgICAgICAgICAgKCgoTV9vZmZzZXRfaSA8PCAyNCkgfCAoTV9vZmZzZXRfaSA+Pj4gOCkpICAmIDB4ZmYwMGZmMDApXG5cdCAgICAgICAgICAgICAgICApO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBIID0gdGhpcy5faGFzaC53b3JkcztcblxuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfMCAgPSBNW29mZnNldCArIDBdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfMSAgPSBNW29mZnNldCArIDFdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfMiAgPSBNW29mZnNldCArIDJdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfMyAgPSBNW29mZnNldCArIDNdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfNCAgPSBNW29mZnNldCArIDRdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfNSAgPSBNW29mZnNldCArIDVdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfNiAgPSBNW29mZnNldCArIDZdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfNyAgPSBNW29mZnNldCArIDddO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfOCAgPSBNW29mZnNldCArIDhdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfOSAgPSBNW29mZnNldCArIDldO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfMTAgPSBNW29mZnNldCArIDEwXTtcblx0ICAgICAgICAgICAgdmFyIE1fb2Zmc2V0XzExID0gTVtvZmZzZXQgKyAxMV07XG5cdCAgICAgICAgICAgIHZhciBNX29mZnNldF8xMiA9IE1bb2Zmc2V0ICsgMTJdO1xuXHQgICAgICAgICAgICB2YXIgTV9vZmZzZXRfMTMgPSBNW29mZnNldCArIDEzXTtcblx0ICAgICAgICAgICAgdmFyIE1fb2Zmc2V0XzE0ID0gTVtvZmZzZXQgKyAxNF07XG5cdCAgICAgICAgICAgIHZhciBNX29mZnNldF8xNSA9IE1bb2Zmc2V0ICsgMTVdO1xuXG5cdCAgICAgICAgICAgIC8vIFdvcmtpbmcgdmFyaWFsYmVzXG5cdCAgICAgICAgICAgIHZhciBhID0gSFswXTtcblx0ICAgICAgICAgICAgdmFyIGIgPSBIWzFdO1xuXHQgICAgICAgICAgICB2YXIgYyA9IEhbMl07XG5cdCAgICAgICAgICAgIHZhciBkID0gSFszXTtcblxuXHQgICAgICAgICAgICAvLyBDb21wdXRhdGlvblxuXHQgICAgICAgICAgICBhID0gRkYoYSwgYiwgYywgZCwgTV9vZmZzZXRfMCwgIDcsICBUWzBdKTtcblx0ICAgICAgICAgICAgZCA9IEZGKGQsIGEsIGIsIGMsIE1fb2Zmc2V0XzEsICAxMiwgVFsxXSk7XG5cdCAgICAgICAgICAgIGMgPSBGRihjLCBkLCBhLCBiLCBNX29mZnNldF8yLCAgMTcsIFRbMl0pO1xuXHQgICAgICAgICAgICBiID0gRkYoYiwgYywgZCwgYSwgTV9vZmZzZXRfMywgIDIyLCBUWzNdKTtcblx0ICAgICAgICAgICAgYSA9IEZGKGEsIGIsIGMsIGQsIE1fb2Zmc2V0XzQsICA3LCAgVFs0XSk7XG5cdCAgICAgICAgICAgIGQgPSBGRihkLCBhLCBiLCBjLCBNX29mZnNldF81LCAgMTIsIFRbNV0pO1xuXHQgICAgICAgICAgICBjID0gRkYoYywgZCwgYSwgYiwgTV9vZmZzZXRfNiwgIDE3LCBUWzZdKTtcblx0ICAgICAgICAgICAgYiA9IEZGKGIsIGMsIGQsIGEsIE1fb2Zmc2V0XzcsICAyMiwgVFs3XSk7XG5cdCAgICAgICAgICAgIGEgPSBGRihhLCBiLCBjLCBkLCBNX29mZnNldF84LCAgNywgIFRbOF0pO1xuXHQgICAgICAgICAgICBkID0gRkYoZCwgYSwgYiwgYywgTV9vZmZzZXRfOSwgIDEyLCBUWzldKTtcblx0ICAgICAgICAgICAgYyA9IEZGKGMsIGQsIGEsIGIsIE1fb2Zmc2V0XzEwLCAxNywgVFsxMF0pO1xuXHQgICAgICAgICAgICBiID0gRkYoYiwgYywgZCwgYSwgTV9vZmZzZXRfMTEsIDIyLCBUWzExXSk7XG5cdCAgICAgICAgICAgIGEgPSBGRihhLCBiLCBjLCBkLCBNX29mZnNldF8xMiwgNywgIFRbMTJdKTtcblx0ICAgICAgICAgICAgZCA9IEZGKGQsIGEsIGIsIGMsIE1fb2Zmc2V0XzEzLCAxMiwgVFsxM10pO1xuXHQgICAgICAgICAgICBjID0gRkYoYywgZCwgYSwgYiwgTV9vZmZzZXRfMTQsIDE3LCBUWzE0XSk7XG5cdCAgICAgICAgICAgIGIgPSBGRihiLCBjLCBkLCBhLCBNX29mZnNldF8xNSwgMjIsIFRbMTVdKTtcblxuXHQgICAgICAgICAgICBhID0gR0coYSwgYiwgYywgZCwgTV9vZmZzZXRfMSwgIDUsICBUWzE2XSk7XG5cdCAgICAgICAgICAgIGQgPSBHRyhkLCBhLCBiLCBjLCBNX29mZnNldF82LCAgOSwgIFRbMTddKTtcblx0ICAgICAgICAgICAgYyA9IEdHKGMsIGQsIGEsIGIsIE1fb2Zmc2V0XzExLCAxNCwgVFsxOF0pO1xuXHQgICAgICAgICAgICBiID0gR0coYiwgYywgZCwgYSwgTV9vZmZzZXRfMCwgIDIwLCBUWzE5XSk7XG5cdCAgICAgICAgICAgIGEgPSBHRyhhLCBiLCBjLCBkLCBNX29mZnNldF81LCAgNSwgIFRbMjBdKTtcblx0ICAgICAgICAgICAgZCA9IEdHKGQsIGEsIGIsIGMsIE1fb2Zmc2V0XzEwLCA5LCAgVFsyMV0pO1xuXHQgICAgICAgICAgICBjID0gR0coYywgZCwgYSwgYiwgTV9vZmZzZXRfMTUsIDE0LCBUWzIyXSk7XG5cdCAgICAgICAgICAgIGIgPSBHRyhiLCBjLCBkLCBhLCBNX29mZnNldF80LCAgMjAsIFRbMjNdKTtcblx0ICAgICAgICAgICAgYSA9IEdHKGEsIGIsIGMsIGQsIE1fb2Zmc2V0XzksICA1LCAgVFsyNF0pO1xuXHQgICAgICAgICAgICBkID0gR0coZCwgYSwgYiwgYywgTV9vZmZzZXRfMTQsIDksICBUWzI1XSk7XG5cdCAgICAgICAgICAgIGMgPSBHRyhjLCBkLCBhLCBiLCBNX29mZnNldF8zLCAgMTQsIFRbMjZdKTtcblx0ICAgICAgICAgICAgYiA9IEdHKGIsIGMsIGQsIGEsIE1fb2Zmc2V0XzgsICAyMCwgVFsyN10pO1xuXHQgICAgICAgICAgICBhID0gR0coYSwgYiwgYywgZCwgTV9vZmZzZXRfMTMsIDUsICBUWzI4XSk7XG5cdCAgICAgICAgICAgIGQgPSBHRyhkLCBhLCBiLCBjLCBNX29mZnNldF8yLCAgOSwgIFRbMjldKTtcblx0ICAgICAgICAgICAgYyA9IEdHKGMsIGQsIGEsIGIsIE1fb2Zmc2V0XzcsICAxNCwgVFszMF0pO1xuXHQgICAgICAgICAgICBiID0gR0coYiwgYywgZCwgYSwgTV9vZmZzZXRfMTIsIDIwLCBUWzMxXSk7XG5cblx0ICAgICAgICAgICAgYSA9IEhIKGEsIGIsIGMsIGQsIE1fb2Zmc2V0XzUsICA0LCAgVFszMl0pO1xuXHQgICAgICAgICAgICBkID0gSEgoZCwgYSwgYiwgYywgTV9vZmZzZXRfOCwgIDExLCBUWzMzXSk7XG5cdCAgICAgICAgICAgIGMgPSBISChjLCBkLCBhLCBiLCBNX29mZnNldF8xMSwgMTYsIFRbMzRdKTtcblx0ICAgICAgICAgICAgYiA9IEhIKGIsIGMsIGQsIGEsIE1fb2Zmc2V0XzE0LCAyMywgVFszNV0pO1xuXHQgICAgICAgICAgICBhID0gSEgoYSwgYiwgYywgZCwgTV9vZmZzZXRfMSwgIDQsICBUWzM2XSk7XG5cdCAgICAgICAgICAgIGQgPSBISChkLCBhLCBiLCBjLCBNX29mZnNldF80LCAgMTEsIFRbMzddKTtcblx0ICAgICAgICAgICAgYyA9IEhIKGMsIGQsIGEsIGIsIE1fb2Zmc2V0XzcsICAxNiwgVFszOF0pO1xuXHQgICAgICAgICAgICBiID0gSEgoYiwgYywgZCwgYSwgTV9vZmZzZXRfMTAsIDIzLCBUWzM5XSk7XG5cdCAgICAgICAgICAgIGEgPSBISChhLCBiLCBjLCBkLCBNX29mZnNldF8xMywgNCwgIFRbNDBdKTtcblx0ICAgICAgICAgICAgZCA9IEhIKGQsIGEsIGIsIGMsIE1fb2Zmc2V0XzAsICAxMSwgVFs0MV0pO1xuXHQgICAgICAgICAgICBjID0gSEgoYywgZCwgYSwgYiwgTV9vZmZzZXRfMywgIDE2LCBUWzQyXSk7XG5cdCAgICAgICAgICAgIGIgPSBISChiLCBjLCBkLCBhLCBNX29mZnNldF82LCAgMjMsIFRbNDNdKTtcblx0ICAgICAgICAgICAgYSA9IEhIKGEsIGIsIGMsIGQsIE1fb2Zmc2V0XzksICA0LCAgVFs0NF0pO1xuXHQgICAgICAgICAgICBkID0gSEgoZCwgYSwgYiwgYywgTV9vZmZzZXRfMTIsIDExLCBUWzQ1XSk7XG5cdCAgICAgICAgICAgIGMgPSBISChjLCBkLCBhLCBiLCBNX29mZnNldF8xNSwgMTYsIFRbNDZdKTtcblx0ICAgICAgICAgICAgYiA9IEhIKGIsIGMsIGQsIGEsIE1fb2Zmc2V0XzIsICAyMywgVFs0N10pO1xuXG5cdCAgICAgICAgICAgIGEgPSBJSShhLCBiLCBjLCBkLCBNX29mZnNldF8wLCAgNiwgIFRbNDhdKTtcblx0ICAgICAgICAgICAgZCA9IElJKGQsIGEsIGIsIGMsIE1fb2Zmc2V0XzcsICAxMCwgVFs0OV0pO1xuXHQgICAgICAgICAgICBjID0gSUkoYywgZCwgYSwgYiwgTV9vZmZzZXRfMTQsIDE1LCBUWzUwXSk7XG5cdCAgICAgICAgICAgIGIgPSBJSShiLCBjLCBkLCBhLCBNX29mZnNldF81LCAgMjEsIFRbNTFdKTtcblx0ICAgICAgICAgICAgYSA9IElJKGEsIGIsIGMsIGQsIE1fb2Zmc2V0XzEyLCA2LCAgVFs1Ml0pO1xuXHQgICAgICAgICAgICBkID0gSUkoZCwgYSwgYiwgYywgTV9vZmZzZXRfMywgIDEwLCBUWzUzXSk7XG5cdCAgICAgICAgICAgIGMgPSBJSShjLCBkLCBhLCBiLCBNX29mZnNldF8xMCwgMTUsIFRbNTRdKTtcblx0ICAgICAgICAgICAgYiA9IElJKGIsIGMsIGQsIGEsIE1fb2Zmc2V0XzEsICAyMSwgVFs1NV0pO1xuXHQgICAgICAgICAgICBhID0gSUkoYSwgYiwgYywgZCwgTV9vZmZzZXRfOCwgIDYsICBUWzU2XSk7XG5cdCAgICAgICAgICAgIGQgPSBJSShkLCBhLCBiLCBjLCBNX29mZnNldF8xNSwgMTAsIFRbNTddKTtcblx0ICAgICAgICAgICAgYyA9IElJKGMsIGQsIGEsIGIsIE1fb2Zmc2V0XzYsICAxNSwgVFs1OF0pO1xuXHQgICAgICAgICAgICBiID0gSUkoYiwgYywgZCwgYSwgTV9vZmZzZXRfMTMsIDIxLCBUWzU5XSk7XG5cdCAgICAgICAgICAgIGEgPSBJSShhLCBiLCBjLCBkLCBNX29mZnNldF80LCAgNiwgIFRbNjBdKTtcblx0ICAgICAgICAgICAgZCA9IElJKGQsIGEsIGIsIGMsIE1fb2Zmc2V0XzExLCAxMCwgVFs2MV0pO1xuXHQgICAgICAgICAgICBjID0gSUkoYywgZCwgYSwgYiwgTV9vZmZzZXRfMiwgIDE1LCBUWzYyXSk7XG5cdCAgICAgICAgICAgIGIgPSBJSShiLCBjLCBkLCBhLCBNX29mZnNldF85LCAgMjEsIFRbNjNdKTtcblxuXHQgICAgICAgICAgICAvLyBJbnRlcm1lZGlhdGUgaGFzaCB2YWx1ZVxuXHQgICAgICAgICAgICBIWzBdID0gKEhbMF0gKyBhKSB8IDA7XG5cdCAgICAgICAgICAgIEhbMV0gPSAoSFsxXSArIGIpIHwgMDtcblx0ICAgICAgICAgICAgSFsyXSA9IChIWzJdICsgYykgfCAwO1xuXHQgICAgICAgICAgICBIWzNdID0gKEhbM10gKyBkKSB8IDA7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb0ZpbmFsaXplOiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIgZGF0YSA9IHRoaXMuX2RhdGE7XG5cdCAgICAgICAgICAgIHZhciBkYXRhV29yZHMgPSBkYXRhLndvcmRzO1xuXG5cdCAgICAgICAgICAgIHZhciBuQml0c1RvdGFsID0gdGhpcy5fbkRhdGFCeXRlcyAqIDg7XG5cdCAgICAgICAgICAgIHZhciBuQml0c0xlZnQgPSBkYXRhLnNpZ0J5dGVzICogODtcblxuXHQgICAgICAgICAgICAvLyBBZGQgcGFkZGluZ1xuXHQgICAgICAgICAgICBkYXRhV29yZHNbbkJpdHNMZWZ0ID4+PiA1XSB8PSAweDgwIDw8ICgyNCAtIG5CaXRzTGVmdCAlIDMyKTtcblxuXHQgICAgICAgICAgICB2YXIgbkJpdHNUb3RhbEggPSBNYXRoLmZsb29yKG5CaXRzVG90YWwgLyAweDEwMDAwMDAwMCk7XG5cdCAgICAgICAgICAgIHZhciBuQml0c1RvdGFsTCA9IG5CaXRzVG90YWw7XG5cdCAgICAgICAgICAgIGRhdGFXb3Jkc1soKChuQml0c0xlZnQgKyA2NCkgPj4+IDkpIDw8IDQpICsgMTVdID0gKFxuXHQgICAgICAgICAgICAgICAgKCgobkJpdHNUb3RhbEggPDwgOCkgIHwgKG5CaXRzVG90YWxIID4+PiAyNCkpICYgMHgwMGZmMDBmZikgfFxuXHQgICAgICAgICAgICAgICAgKCgobkJpdHNUb3RhbEggPDwgMjQpIHwgKG5CaXRzVG90YWxIID4+PiA4KSkgICYgMHhmZjAwZmYwMClcblx0ICAgICAgICAgICAgKTtcblx0ICAgICAgICAgICAgZGF0YVdvcmRzWygoKG5CaXRzTGVmdCArIDY0KSA+Pj4gOSkgPDwgNCkgKyAxNF0gPSAoXG5cdCAgICAgICAgICAgICAgICAoKChuQml0c1RvdGFsTCA8PCA4KSAgfCAobkJpdHNUb3RhbEwgPj4+IDI0KSkgJiAweDAwZmYwMGZmKSB8XG5cdCAgICAgICAgICAgICAgICAoKChuQml0c1RvdGFsTCA8PCAyNCkgfCAobkJpdHNUb3RhbEwgPj4+IDgpKSAgJiAweGZmMDBmZjAwKVxuXHQgICAgICAgICAgICApO1xuXG5cdCAgICAgICAgICAgIGRhdGEuc2lnQnl0ZXMgPSAoZGF0YVdvcmRzLmxlbmd0aCArIDEpICogNDtcblxuXHQgICAgICAgICAgICAvLyBIYXNoIGZpbmFsIGJsb2Nrc1xuXHQgICAgICAgICAgICB0aGlzLl9wcm9jZXNzKCk7XG5cblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBoYXNoID0gdGhpcy5faGFzaDtcblx0ICAgICAgICAgICAgdmFyIEggPSBoYXNoLndvcmRzO1xuXG5cdCAgICAgICAgICAgIC8vIFN3YXAgZW5kaWFuXG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgNDsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICAgICAgdmFyIEhfaSA9IEhbaV07XG5cblx0ICAgICAgICAgICAgICAgIEhbaV0gPSAoKChIX2kgPDwgOCkgIHwgKEhfaSA+Pj4gMjQpKSAmIDB4MDBmZjAwZmYpIHxcblx0ICAgICAgICAgICAgICAgICAgICAgICAoKChIX2kgPDwgMjQpIHwgKEhfaSA+Pj4gOCkpICAmIDB4ZmYwMGZmMDApO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gUmV0dXJuIGZpbmFsIGNvbXB1dGVkIGhhc2hcblx0ICAgICAgICAgICAgcmV0dXJuIGhhc2g7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGNsb25lOiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIHZhciBjbG9uZSA9IEhhc2hlci5jbG9uZS5jYWxsKHRoaXMpO1xuXHQgICAgICAgICAgICBjbG9uZS5faGFzaCA9IHRoaXMuX2hhc2guY2xvbmUoKTtcblxuXHQgICAgICAgICAgICByZXR1cm4gY2xvbmU7XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIGZ1bmN0aW9uIEZGKGEsIGIsIGMsIGQsIHgsIHMsIHQpIHtcblx0ICAgICAgICB2YXIgbiA9IGEgKyAoKGIgJiBjKSB8ICh+YiAmIGQpKSArIHggKyB0O1xuXHQgICAgICAgIHJldHVybiAoKG4gPDwgcykgfCAobiA+Pj4gKDMyIC0gcykpKSArIGI7XG5cdCAgICB9XG5cblx0ICAgIGZ1bmN0aW9uIEdHKGEsIGIsIGMsIGQsIHgsIHMsIHQpIHtcblx0ICAgICAgICB2YXIgbiA9IGEgKyAoKGIgJiBkKSB8IChjICYgfmQpKSArIHggKyB0O1xuXHQgICAgICAgIHJldHVybiAoKG4gPDwgcykgfCAobiA+Pj4gKDMyIC0gcykpKSArIGI7XG5cdCAgICB9XG5cblx0ICAgIGZ1bmN0aW9uIEhIKGEsIGIsIGMsIGQsIHgsIHMsIHQpIHtcblx0ICAgICAgICB2YXIgbiA9IGEgKyAoYiBeIGMgXiBkKSArIHggKyB0O1xuXHQgICAgICAgIHJldHVybiAoKG4gPDwgcykgfCAobiA+Pj4gKDMyIC0gcykpKSArIGI7XG5cdCAgICB9XG5cblx0ICAgIGZ1bmN0aW9uIElJKGEsIGIsIGMsIGQsIHgsIHMsIHQpIHtcblx0ICAgICAgICB2YXIgbiA9IGEgKyAoYyBeIChiIHwgfmQpKSArIHggKyB0O1xuXHQgICAgICAgIHJldHVybiAoKG4gPDwgcykgfCAobiA+Pj4gKDMyIC0gcykpKSArIGI7XG5cdCAgICB9XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb24gdG8gdGhlIGhhc2hlcidzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlIFRoZSBtZXNzYWdlIHRvIGhhc2guXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgaGFzaC5cblx0ICAgICAqXG5cdCAgICAgKiBAc3RhdGljXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGhhc2ggPSBDcnlwdG9KUy5NRDUoJ21lc3NhZ2UnKTtcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLk1ENSh3b3JkQXJyYXkpO1xuXHQgICAgICovXG5cdCAgICBDLk1ENSA9IEhhc2hlci5fY3JlYXRlSGVscGVyKE1ENSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb24gdG8gdGhlIEhNQUMncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gbWVzc2FnZSBUaGUgbWVzc2FnZSB0byBoYXNoLlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBrZXkgVGhlIHNlY3JldCBrZXkuXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgSE1BQy5cblx0ICAgICAqXG5cdCAgICAgKiBAc3RhdGljXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGhtYWMgPSBDcnlwdG9KUy5IbWFjTUQ1KG1lc3NhZ2UsIGtleSk7XG5cdCAgICAgKi9cblx0ICAgIEMuSG1hY01ENSA9IEhhc2hlci5fY3JlYXRlSG1hY0hlbHBlcihNRDUpO1xuXHR9KE1hdGgpKTtcblxuXG5cdChmdW5jdGlvbiAoKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBXb3JkQXJyYXkgPSBDX2xpYi5Xb3JkQXJyYXk7XG5cdCAgICB2YXIgSGFzaGVyID0gQ19saWIuSGFzaGVyO1xuXHQgICAgdmFyIENfYWxnbyA9IEMuYWxnbztcblxuXHQgICAgLy8gUmV1c2FibGUgb2JqZWN0XG5cdCAgICB2YXIgVyA9IFtdO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFNIQS0xIGhhc2ggYWxnb3JpdGhtLlxuXHQgICAgICovXG5cdCAgICB2YXIgU0hBMSA9IENfYWxnby5TSEExID0gSGFzaGVyLmV4dGVuZCh7XG5cdCAgICAgICAgX2RvUmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdGhpcy5faGFzaCA9IG5ldyBXb3JkQXJyYXkuaW5pdChbXG5cdCAgICAgICAgICAgICAgICAweDY3NDUyMzAxLCAweGVmY2RhYjg5LFxuXHQgICAgICAgICAgICAgICAgMHg5OGJhZGNmZSwgMHgxMDMyNTQ3Nixcblx0ICAgICAgICAgICAgICAgIDB4YzNkMmUxZjBcblx0ICAgICAgICAgICAgXSk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb1Byb2Nlc3NCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgSCA9IHRoaXMuX2hhc2gud29yZHM7XG5cblx0ICAgICAgICAgICAgLy8gV29ya2luZyB2YXJpYWJsZXNcblx0ICAgICAgICAgICAgdmFyIGEgPSBIWzBdO1xuXHQgICAgICAgICAgICB2YXIgYiA9IEhbMV07XG5cdCAgICAgICAgICAgIHZhciBjID0gSFsyXTtcblx0ICAgICAgICAgICAgdmFyIGQgPSBIWzNdO1xuXHQgICAgICAgICAgICB2YXIgZSA9IEhbNF07XG5cblx0ICAgICAgICAgICAgLy8gQ29tcHV0YXRpb25cblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA4MDsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICBpZiAoaSA8IDE2KSB7XG5cdCAgICAgICAgICAgICAgICAgICAgV1tpXSA9IE1bb2Zmc2V0ICsgaV0gfCAwO1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgbiA9IFdbaSAtIDNdIF4gV1tpIC0gOF0gXiBXW2kgLSAxNF0gXiBXW2kgLSAxNl07XG5cdCAgICAgICAgICAgICAgICAgICAgV1tpXSA9IChuIDw8IDEpIHwgKG4gPj4+IDMxKTtcblx0ICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgdmFyIHQgPSAoKGEgPDwgNSkgfCAoYSA+Pj4gMjcpKSArIGUgKyBXW2ldO1xuXHQgICAgICAgICAgICAgICAgaWYgKGkgPCAyMCkge1xuXHQgICAgICAgICAgICAgICAgICAgIHQgKz0gKChiICYgYykgfCAofmIgJiBkKSkgKyAweDVhODI3OTk5O1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpIDwgNDApIHtcblx0ICAgICAgICAgICAgICAgICAgICB0ICs9IChiIF4gYyBeIGQpICsgMHg2ZWQ5ZWJhMTtcblx0ICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaSA8IDYwKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgdCArPSAoKGIgJiBjKSB8IChiICYgZCkgfCAoYyAmIGQpKSAtIDB4NzBlNDQzMjQ7XG5cdCAgICAgICAgICAgICAgICB9IGVsc2UgLyogaWYgKGkgPCA4MCkgKi8ge1xuXHQgICAgICAgICAgICAgICAgICAgIHQgKz0gKGIgXiBjIF4gZCkgLSAweDM1OWQzZTJhO1xuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICBlID0gZDtcblx0ICAgICAgICAgICAgICAgIGQgPSBjO1xuXHQgICAgICAgICAgICAgICAgYyA9IChiIDw8IDMwKSB8IChiID4+PiAyKTtcblx0ICAgICAgICAgICAgICAgIGIgPSBhO1xuXHQgICAgICAgICAgICAgICAgYSA9IHQ7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBJbnRlcm1lZGlhdGUgaGFzaCB2YWx1ZVxuXHQgICAgICAgICAgICBIWzBdID0gKEhbMF0gKyBhKSB8IDA7XG5cdCAgICAgICAgICAgIEhbMV0gPSAoSFsxXSArIGIpIHwgMDtcblx0ICAgICAgICAgICAgSFsyXSA9IChIWzJdICsgYykgfCAwO1xuXHQgICAgICAgICAgICBIWzNdID0gKEhbM10gKyBkKSB8IDA7XG5cdCAgICAgICAgICAgIEhbNF0gPSAoSFs0XSArIGUpIHwgMDtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgX2RvRmluYWxpemU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBkYXRhID0gdGhpcy5fZGF0YTtcblx0ICAgICAgICAgICAgdmFyIGRhdGFXb3JkcyA9IGRhdGEud29yZHM7XG5cblx0ICAgICAgICAgICAgdmFyIG5CaXRzVG90YWwgPSB0aGlzLl9uRGF0YUJ5dGVzICogODtcblx0ICAgICAgICAgICAgdmFyIG5CaXRzTGVmdCA9IGRhdGEuc2lnQnl0ZXMgKiA4O1xuXG5cdCAgICAgICAgICAgIC8vIEFkZCBwYWRkaW5nXG5cdCAgICAgICAgICAgIGRhdGFXb3Jkc1tuQml0c0xlZnQgPj4+IDVdIHw9IDB4ODAgPDwgKDI0IC0gbkJpdHNMZWZ0ICUgMzIpO1xuXHQgICAgICAgICAgICBkYXRhV29yZHNbKCgobkJpdHNMZWZ0ICsgNjQpID4+PiA5KSA8PCA0KSArIDE0XSA9IE1hdGguZmxvb3IobkJpdHNUb3RhbCAvIDB4MTAwMDAwMDAwKTtcblx0ICAgICAgICAgICAgZGF0YVdvcmRzWygoKG5CaXRzTGVmdCArIDY0KSA+Pj4gOSkgPDwgNCkgKyAxNV0gPSBuQml0c1RvdGFsO1xuXHQgICAgICAgICAgICBkYXRhLnNpZ0J5dGVzID0gZGF0YVdvcmRzLmxlbmd0aCAqIDQ7XG5cblx0ICAgICAgICAgICAgLy8gSGFzaCBmaW5hbCBibG9ja3Ncblx0ICAgICAgICAgICAgdGhpcy5fcHJvY2VzcygpO1xuXG5cdCAgICAgICAgICAgIC8vIFJldHVybiBmaW5hbCBjb21wdXRlZCBoYXNoXG5cdCAgICAgICAgICAgIHJldHVybiB0aGlzLl9oYXNoO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBjbG9uZTogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICB2YXIgY2xvbmUgPSBIYXNoZXIuY2xvbmUuY2FsbCh0aGlzKTtcblx0ICAgICAgICAgICAgY2xvbmUuX2hhc2ggPSB0aGlzLl9oYXNoLmNsb25lKCk7XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGNsb25lO1xuXHQgICAgICAgIH1cblx0ICAgIH0pO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFNob3J0Y3V0IGZ1bmN0aW9uIHRvIHRoZSBoYXNoZXIncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gbWVzc2FnZSBUaGUgbWVzc2FnZSB0byBoYXNoLlxuXHQgICAgICpcblx0ICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIGhhc2guXG5cdCAgICAgKlxuXHQgICAgICogQHN0YXRpY1xuXHQgICAgICpcblx0ICAgICAqIEBleGFtcGxlXG5cdCAgICAgKlxuXHQgICAgICogICAgIHZhciBoYXNoID0gQ3J5cHRvSlMuU0hBMSgnbWVzc2FnZScpO1xuXHQgICAgICogICAgIHZhciBoYXNoID0gQ3J5cHRvSlMuU0hBMSh3b3JkQXJyYXkpO1xuXHQgICAgICovXG5cdCAgICBDLlNIQTEgPSBIYXNoZXIuX2NyZWF0ZUhlbHBlcihTSEExKTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgSE1BQydzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlIFRoZSBtZXNzYWdlIHRvIGhhc2guXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IGtleSBUaGUgc2VjcmV0IGtleS5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBITUFDLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaG1hYyA9IENyeXB0b0pTLkhtYWNTSEExKG1lc3NhZ2UsIGtleSk7XG5cdCAgICAgKi9cblx0ICAgIEMuSG1hY1NIQTEgPSBIYXNoZXIuX2NyZWF0ZUhtYWNIZWxwZXIoU0hBMSk7XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKE1hdGgpIHtcblx0ICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgdmFyIEMgPSBDcnlwdG9KUztcblx0ICAgIHZhciBDX2xpYiA9IEMubGliO1xuXHQgICAgdmFyIFdvcmRBcnJheSA9IENfbGliLldvcmRBcnJheTtcblx0ICAgIHZhciBIYXNoZXIgPSBDX2xpYi5IYXNoZXI7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXG5cdCAgICAvLyBJbml0aWFsaXphdGlvbiBhbmQgcm91bmQgY29uc3RhbnRzIHRhYmxlc1xuXHQgICAgdmFyIEggPSBbXTtcblx0ICAgIHZhciBLID0gW107XG5cblx0ICAgIC8vIENvbXB1dGUgY29uc3RhbnRzXG5cdCAgICAoZnVuY3Rpb24gKCkge1xuXHQgICAgICAgIGZ1bmN0aW9uIGlzUHJpbWUobikge1xuXHQgICAgICAgICAgICB2YXIgc3FydE4gPSBNYXRoLnNxcnQobik7XG5cdCAgICAgICAgICAgIGZvciAodmFyIGZhY3RvciA9IDI7IGZhY3RvciA8PSBzcXJ0TjsgZmFjdG9yKyspIHtcblx0ICAgICAgICAgICAgICAgIGlmICghKG4gJSBmYWN0b3IpKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIHRydWU7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgZnVuY3Rpb24gZ2V0RnJhY3Rpb25hbEJpdHMobikge1xuXHQgICAgICAgICAgICByZXR1cm4gKChuIC0gKG4gfCAwKSkgKiAweDEwMDAwMDAwMCkgfCAwO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIHZhciBuID0gMjtcblx0ICAgICAgICB2YXIgblByaW1lID0gMDtcblx0ICAgICAgICB3aGlsZSAoblByaW1lIDwgNjQpIHtcblx0ICAgICAgICAgICAgaWYgKGlzUHJpbWUobikpIHtcblx0ICAgICAgICAgICAgICAgIGlmIChuUHJpbWUgPCA4KSB7XG5cdCAgICAgICAgICAgICAgICAgICAgSFtuUHJpbWVdID0gZ2V0RnJhY3Rpb25hbEJpdHMoTWF0aC5wb3cobiwgMSAvIDIpKTtcblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIEtbblByaW1lXSA9IGdldEZyYWN0aW9uYWxCaXRzKE1hdGgucG93KG4sIDEgLyAzKSk7XG5cblx0ICAgICAgICAgICAgICAgIG5QcmltZSsrO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgbisrO1xuXHQgICAgICAgIH1cblx0ICAgIH0oKSk7XG5cblx0ICAgIC8vIFJldXNhYmxlIG9iamVjdFxuXHQgICAgdmFyIFcgPSBbXTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTSEEtMjU2IGhhc2ggYWxnb3JpdGhtLlxuXHQgICAgICovXG5cdCAgICB2YXIgU0hBMjU2ID0gQ19hbGdvLlNIQTI1NiA9IEhhc2hlci5leHRlbmQoe1xuXHQgICAgICAgIF9kb1Jlc2V0OiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIHRoaXMuX2hhc2ggPSBuZXcgV29yZEFycmF5LmluaXQoSC5zbGljZSgwKSk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb1Byb2Nlc3NCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgSCA9IHRoaXMuX2hhc2gud29yZHM7XG5cblx0ICAgICAgICAgICAgLy8gV29ya2luZyB2YXJpYWJsZXNcblx0ICAgICAgICAgICAgdmFyIGEgPSBIWzBdO1xuXHQgICAgICAgICAgICB2YXIgYiA9IEhbMV07XG5cdCAgICAgICAgICAgIHZhciBjID0gSFsyXTtcblx0ICAgICAgICAgICAgdmFyIGQgPSBIWzNdO1xuXHQgICAgICAgICAgICB2YXIgZSA9IEhbNF07XG5cdCAgICAgICAgICAgIHZhciBmID0gSFs1XTtcblx0ICAgICAgICAgICAgdmFyIGcgPSBIWzZdO1xuXHQgICAgICAgICAgICB2YXIgaCA9IEhbN107XG5cblx0ICAgICAgICAgICAgLy8gQ29tcHV0YXRpb25cblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA2NDsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICBpZiAoaSA8IDE2KSB7XG5cdCAgICAgICAgICAgICAgICAgICAgV1tpXSA9IE1bb2Zmc2V0ICsgaV0gfCAwO1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgZ2FtbWEweCA9IFdbaSAtIDE1XTtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgZ2FtbWEwICA9ICgoZ2FtbWEweCA8PCAyNSkgfCAoZ2FtbWEweCA+Pj4gNykpICBeXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKGdhbW1hMHggPDwgMTQpIHwgKGdhbW1hMHggPj4+IDE4KSkgXlxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnYW1tYTB4ID4+PiAzKTtcblxuXHQgICAgICAgICAgICAgICAgICAgIHZhciBnYW1tYTF4ID0gV1tpIC0gMl07XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIGdhbW1hMSAgPSAoKGdhbW1hMXggPDwgMTUpIHwgKGdhbW1hMXggPj4+IDE3KSkgXlxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKChnYW1tYTF4IDw8IDEzKSB8IChnYW1tYTF4ID4+PiAxOSkpIF5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2FtbWExeCA+Pj4gMTApO1xuXG5cdCAgICAgICAgICAgICAgICAgICAgV1tpXSA9IGdhbW1hMCArIFdbaSAtIDddICsgZ2FtbWExICsgV1tpIC0gMTZdO1xuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICB2YXIgY2ggID0gKGUgJiBmKSBeICh+ZSAmIGcpO1xuXHQgICAgICAgICAgICAgICAgdmFyIG1haiA9IChhICYgYikgXiAoYSAmIGMpIF4gKGIgJiBjKTtcblxuXHQgICAgICAgICAgICAgICAgdmFyIHNpZ21hMCA9ICgoYSA8PCAzMCkgfCAoYSA+Pj4gMikpIF4gKChhIDw8IDE5KSB8IChhID4+PiAxMykpIF4gKChhIDw8IDEwKSB8IChhID4+PiAyMikpO1xuXHQgICAgICAgICAgICAgICAgdmFyIHNpZ21hMSA9ICgoZSA8PCAyNikgfCAoZSA+Pj4gNikpIF4gKChlIDw8IDIxKSB8IChlID4+PiAxMSkpIF4gKChlIDw8IDcpICB8IChlID4+PiAyNSkpO1xuXG5cdCAgICAgICAgICAgICAgICB2YXIgdDEgPSBoICsgc2lnbWExICsgY2ggKyBLW2ldICsgV1tpXTtcblx0ICAgICAgICAgICAgICAgIHZhciB0MiA9IHNpZ21hMCArIG1hajtcblxuXHQgICAgICAgICAgICAgICAgaCA9IGc7XG5cdCAgICAgICAgICAgICAgICBnID0gZjtcblx0ICAgICAgICAgICAgICAgIGYgPSBlO1xuXHQgICAgICAgICAgICAgICAgZSA9IChkICsgdDEpIHwgMDtcblx0ICAgICAgICAgICAgICAgIGQgPSBjO1xuXHQgICAgICAgICAgICAgICAgYyA9IGI7XG5cdCAgICAgICAgICAgICAgICBiID0gYTtcblx0ICAgICAgICAgICAgICAgIGEgPSAodDEgKyB0MikgfCAwO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gSW50ZXJtZWRpYXRlIGhhc2ggdmFsdWVcblx0ICAgICAgICAgICAgSFswXSA9IChIWzBdICsgYSkgfCAwO1xuXHQgICAgICAgICAgICBIWzFdID0gKEhbMV0gKyBiKSB8IDA7XG5cdCAgICAgICAgICAgIEhbMl0gPSAoSFsyXSArIGMpIHwgMDtcblx0ICAgICAgICAgICAgSFszXSA9IChIWzNdICsgZCkgfCAwO1xuXHQgICAgICAgICAgICBIWzRdID0gKEhbNF0gKyBlKSB8IDA7XG5cdCAgICAgICAgICAgIEhbNV0gPSAoSFs1XSArIGYpIHwgMDtcblx0ICAgICAgICAgICAgSFs2XSA9IChIWzZdICsgZykgfCAwO1xuXHQgICAgICAgICAgICBIWzddID0gKEhbN10gKyBoKSB8IDA7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb0ZpbmFsaXplOiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIgZGF0YSA9IHRoaXMuX2RhdGE7XG5cdCAgICAgICAgICAgIHZhciBkYXRhV29yZHMgPSBkYXRhLndvcmRzO1xuXG5cdCAgICAgICAgICAgIHZhciBuQml0c1RvdGFsID0gdGhpcy5fbkRhdGFCeXRlcyAqIDg7XG5cdCAgICAgICAgICAgIHZhciBuQml0c0xlZnQgPSBkYXRhLnNpZ0J5dGVzICogODtcblxuXHQgICAgICAgICAgICAvLyBBZGQgcGFkZGluZ1xuXHQgICAgICAgICAgICBkYXRhV29yZHNbbkJpdHNMZWZ0ID4+PiA1XSB8PSAweDgwIDw8ICgyNCAtIG5CaXRzTGVmdCAlIDMyKTtcblx0ICAgICAgICAgICAgZGF0YVdvcmRzWygoKG5CaXRzTGVmdCArIDY0KSA+Pj4gOSkgPDwgNCkgKyAxNF0gPSBNYXRoLmZsb29yKG5CaXRzVG90YWwgLyAweDEwMDAwMDAwMCk7XG5cdCAgICAgICAgICAgIGRhdGFXb3Jkc1soKChuQml0c0xlZnQgKyA2NCkgPj4+IDkpIDw8IDQpICsgMTVdID0gbkJpdHNUb3RhbDtcblx0ICAgICAgICAgICAgZGF0YS5zaWdCeXRlcyA9IGRhdGFXb3Jkcy5sZW5ndGggKiA0O1xuXG5cdCAgICAgICAgICAgIC8vIEhhc2ggZmluYWwgYmxvY2tzXG5cdCAgICAgICAgICAgIHRoaXMuX3Byb2Nlc3MoKTtcblxuXHQgICAgICAgICAgICAvLyBSZXR1cm4gZmluYWwgY29tcHV0ZWQgaGFzaFxuXHQgICAgICAgICAgICByZXR1cm4gdGhpcy5faGFzaDtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgY2xvbmU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdmFyIGNsb25lID0gSGFzaGVyLmNsb25lLmNhbGwodGhpcyk7XG5cdCAgICAgICAgICAgIGNsb25lLl9oYXNoID0gdGhpcy5faGFzaC5jbG9uZSgpO1xuXG5cdCAgICAgICAgICAgIHJldHVybiBjbG9uZTtcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgaGFzaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAqXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IG1lc3NhZ2UgVGhlIG1lc3NhZ2UgdG8gaGFzaC5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBoYXNoLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLlNIQTI1NignbWVzc2FnZScpO1xuXHQgICAgICogICAgIHZhciBoYXNoID0gQ3J5cHRvSlMuU0hBMjU2KHdvcmRBcnJheSk7XG5cdCAgICAgKi9cblx0ICAgIEMuU0hBMjU2ID0gSGFzaGVyLl9jcmVhdGVIZWxwZXIoU0hBMjU2KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgSE1BQydzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlIFRoZSBtZXNzYWdlIHRvIGhhc2guXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IGtleSBUaGUgc2VjcmV0IGtleS5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBITUFDLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaG1hYyA9IENyeXB0b0pTLkhtYWNTSEEyNTYobWVzc2FnZSwga2V5KTtcblx0ICAgICAqL1xuXHQgICAgQy5IbWFjU0hBMjU2ID0gSGFzaGVyLl9jcmVhdGVIbWFjSGVscGVyKFNIQTI1Nik7XG5cdH0oTWF0aCkpO1xuXG5cblx0KGZ1bmN0aW9uICgpIHtcblx0ICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgdmFyIEMgPSBDcnlwdG9KUztcblx0ICAgIHZhciBDX2xpYiA9IEMubGliO1xuXHQgICAgdmFyIFdvcmRBcnJheSA9IENfbGliLldvcmRBcnJheTtcblx0ICAgIHZhciBDX2VuYyA9IEMuZW5jO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFVURi0xNiBCRSBlbmNvZGluZyBzdHJhdGVneS5cblx0ICAgICAqL1xuXHQgICAgdmFyIFV0ZjE2QkUgPSBDX2VuYy5VdGYxNiA9IENfZW5jLlV0ZjE2QkUgPSB7XG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29udmVydHMgYSB3b3JkIGFycmF5IHRvIGEgVVRGLTE2IEJFIHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fSB3b3JkQXJyYXkgVGhlIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBVVEYtMTYgQkUgc3RyaW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHN0YXRpY1xuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgdXRmMTZTdHJpbmcgPSBDcnlwdG9KUy5lbmMuVXRmMTYuc3RyaW5naWZ5KHdvcmRBcnJheSk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgc3RyaW5naWZ5OiBmdW5jdGlvbiAod29yZEFycmF5KSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSB3b3JkQXJyYXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBzaWdCeXRlcyA9IHdvcmRBcnJheS5zaWdCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0XG5cdCAgICAgICAgICAgIHZhciB1dGYxNkNoYXJzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc2lnQnl0ZXM7IGkgKz0gMikge1xuXHQgICAgICAgICAgICAgICAgdmFyIGNvZGVQb2ludCA9ICh3b3Jkc1tpID4+PiAyXSA+Pj4gKDE2IC0gKGkgJSA0KSAqIDgpKSAmIDB4ZmZmZjtcblx0ICAgICAgICAgICAgICAgIHV0ZjE2Q2hhcnMucHVzaChTdHJpbmcuZnJvbUNoYXJDb2RlKGNvZGVQb2ludCkpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIHV0ZjE2Q2hhcnMuam9pbignJyk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbnZlcnRzIGEgVVRGLTE2IEJFIHN0cmluZyB0byBhIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ30gdXRmMTZTdHIgVGhlIFVURi0xNiBCRSBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHN0YXRpY1xuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgd29yZEFycmF5ID0gQ3J5cHRvSlMuZW5jLlV0ZjE2LnBhcnNlKHV0ZjE2U3RyaW5nKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBwYXJzZTogZnVuY3Rpb24gKHV0ZjE2U3RyKSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgICAgIHZhciB1dGYxNlN0ckxlbmd0aCA9IHV0ZjE2U3RyLmxlbmd0aDtcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0XG5cdCAgICAgICAgICAgIHZhciB3b3JkcyA9IFtdO1xuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHV0ZjE2U3RyTGVuZ3RoOyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIHdvcmRzW2kgPj4+IDFdIHw9IHV0ZjE2U3RyLmNoYXJDb2RlQXQoaSkgPDwgKDE2IC0gKGkgJSAyKSAqIDE2KTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIHJldHVybiBXb3JkQXJyYXkuY3JlYXRlKHdvcmRzLCB1dGYxNlN0ckxlbmd0aCAqIDIpO1xuXHQgICAgICAgIH1cblx0ICAgIH07XG5cblx0ICAgIC8qKlxuXHQgICAgICogVVRGLTE2IExFIGVuY29kaW5nIHN0cmF0ZWd5LlxuXHQgICAgICovXG5cdCAgICBDX2VuYy5VdGYxNkxFID0ge1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbnZlcnRzIGEgd29yZCBhcnJheSB0byBhIFVURi0xNiBMRSBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheX0gd29yZEFycmF5IFRoZSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7c3RyaW5nfSBUaGUgVVRGLTE2IExFIHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIHV0ZjE2U3RyID0gQ3J5cHRvSlMuZW5jLlV0ZjE2TEUuc3RyaW5naWZ5KHdvcmRBcnJheSk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgc3RyaW5naWZ5OiBmdW5jdGlvbiAod29yZEFycmF5KSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSB3b3JkQXJyYXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBzaWdCeXRlcyA9IHdvcmRBcnJheS5zaWdCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0XG5cdCAgICAgICAgICAgIHZhciB1dGYxNkNoYXJzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc2lnQnl0ZXM7IGkgKz0gMikge1xuXHQgICAgICAgICAgICAgICAgdmFyIGNvZGVQb2ludCA9IHN3YXBFbmRpYW4oKHdvcmRzW2kgPj4+IDJdID4+PiAoMTYgLSAoaSAlIDQpICogOCkpICYgMHhmZmZmKTtcblx0ICAgICAgICAgICAgICAgIHV0ZjE2Q2hhcnMucHVzaChTdHJpbmcuZnJvbUNoYXJDb2RlKGNvZGVQb2ludCkpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIHV0ZjE2Q2hhcnMuam9pbignJyk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbnZlcnRzIGEgVVRGLTE2IExFIHN0cmluZyB0byBhIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ30gdXRmMTZTdHIgVGhlIFVURi0xNiBMRSBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSB3b3JkIGFycmF5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHN0YXRpY1xuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgd29yZEFycmF5ID0gQ3J5cHRvSlMuZW5jLlV0ZjE2TEUucGFyc2UodXRmMTZTdHIpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHBhcnNlOiBmdW5jdGlvbiAodXRmMTZTdHIpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgdmFyIHV0ZjE2U3RyTGVuZ3RoID0gdXRmMTZTdHIubGVuZ3RoO1xuXG5cdCAgICAgICAgICAgIC8vIENvbnZlcnRcblx0ICAgICAgICAgICAgdmFyIHdvcmRzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdXRmMTZTdHJMZW5ndGg7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgd29yZHNbaSA+Pj4gMV0gfD0gc3dhcEVuZGlhbih1dGYxNlN0ci5jaGFyQ29kZUF0KGkpIDw8ICgxNiAtIChpICUgMikgKiAxNikpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIFdvcmRBcnJheS5jcmVhdGUod29yZHMsIHV0ZjE2U3RyTGVuZ3RoICogMik7XG5cdCAgICAgICAgfVxuXHQgICAgfTtcblxuXHQgICAgZnVuY3Rpb24gc3dhcEVuZGlhbih3b3JkKSB7XG5cdCAgICAgICAgcmV0dXJuICgod29yZCA8PCA4KSAmIDB4ZmYwMGZmMDApIHwgKCh3b3JkID4+PiA4KSAmIDB4MDBmZjAwZmYpO1xuXHQgICAgfVxuXHR9KCkpO1xuXG5cblx0KGZ1bmN0aW9uICgpIHtcblx0ICAgIC8vIENoZWNrIGlmIHR5cGVkIGFycmF5cyBhcmUgc3VwcG9ydGVkXG5cdCAgICBpZiAodHlwZW9mIEFycmF5QnVmZmVyICE9ICdmdW5jdGlvbicpIHtcblx0ICAgICAgICByZXR1cm47XG5cdCAgICB9XG5cblx0ICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgdmFyIEMgPSBDcnlwdG9KUztcblx0ICAgIHZhciBDX2xpYiA9IEMubGliO1xuXHQgICAgdmFyIFdvcmRBcnJheSA9IENfbGliLldvcmRBcnJheTtcblxuXHQgICAgLy8gUmVmZXJlbmNlIG9yaWdpbmFsIGluaXRcblx0ICAgIHZhciBzdXBlckluaXQgPSBXb3JkQXJyYXkuaW5pdDtcblxuXHQgICAgLy8gQXVnbWVudCBXb3JkQXJyYXkuaW5pdCB0byBoYW5kbGUgdHlwZWQgYXJyYXlzXG5cdCAgICB2YXIgc3ViSW5pdCA9IFdvcmRBcnJheS5pbml0ID0gZnVuY3Rpb24gKHR5cGVkQXJyYXkpIHtcblx0ICAgICAgICAvLyBDb252ZXJ0IGJ1ZmZlcnMgdG8gdWludDhcblx0ICAgICAgICBpZiAodHlwZWRBcnJheSBpbnN0YW5jZW9mIEFycmF5QnVmZmVyKSB7XG5cdCAgICAgICAgICAgIHR5cGVkQXJyYXkgPSBuZXcgVWludDhBcnJheSh0eXBlZEFycmF5KTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAvLyBDb252ZXJ0IG90aGVyIGFycmF5IHZpZXdzIHRvIHVpbnQ4XG5cdCAgICAgICAgaWYgKFxuXHQgICAgICAgICAgICB0eXBlZEFycmF5IGluc3RhbmNlb2YgSW50OEFycmF5IHx8XG5cdCAgICAgICAgICAgICh0eXBlb2YgVWludDhDbGFtcGVkQXJyYXkgIT09IFwidW5kZWZpbmVkXCIgJiYgdHlwZWRBcnJheSBpbnN0YW5jZW9mIFVpbnQ4Q2xhbXBlZEFycmF5KSB8fFxuXHQgICAgICAgICAgICB0eXBlZEFycmF5IGluc3RhbmNlb2YgSW50MTZBcnJheSB8fFxuXHQgICAgICAgICAgICB0eXBlZEFycmF5IGluc3RhbmNlb2YgVWludDE2QXJyYXkgfHxcblx0ICAgICAgICAgICAgdHlwZWRBcnJheSBpbnN0YW5jZW9mIEludDMyQXJyYXkgfHxcblx0ICAgICAgICAgICAgdHlwZWRBcnJheSBpbnN0YW5jZW9mIFVpbnQzMkFycmF5IHx8XG5cdCAgICAgICAgICAgIHR5cGVkQXJyYXkgaW5zdGFuY2VvZiBGbG9hdDMyQXJyYXkgfHxcblx0ICAgICAgICAgICAgdHlwZWRBcnJheSBpbnN0YW5jZW9mIEZsb2F0NjRBcnJheVxuXHQgICAgICAgICkge1xuXHQgICAgICAgICAgICB0eXBlZEFycmF5ID0gbmV3IFVpbnQ4QXJyYXkodHlwZWRBcnJheS5idWZmZXIsIHR5cGVkQXJyYXkuYnl0ZU9mZnNldCwgdHlwZWRBcnJheS5ieXRlTGVuZ3RoKTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAvLyBIYW5kbGUgVWludDhBcnJheVxuXHQgICAgICAgIGlmICh0eXBlZEFycmF5IGluc3RhbmNlb2YgVWludDhBcnJheSkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgdHlwZWRBcnJheUJ5dGVMZW5ndGggPSB0eXBlZEFycmF5LmJ5dGVMZW5ndGg7XG5cblx0ICAgICAgICAgICAgLy8gRXh0cmFjdCBieXRlc1xuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSBbXTtcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0eXBlZEFycmF5Qnl0ZUxlbmd0aDsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICB3b3Jkc1tpID4+PiAyXSB8PSB0eXBlZEFycmF5W2ldIDw8ICgyNCAtIChpICUgNCkgKiA4KTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIEluaXRpYWxpemUgdGhpcyB3b3JkIGFycmF5XG5cdCAgICAgICAgICAgIHN1cGVySW5pdC5jYWxsKHRoaXMsIHdvcmRzLCB0eXBlZEFycmF5Qnl0ZUxlbmd0aCk7XG5cdCAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgLy8gRWxzZSBjYWxsIG5vcm1hbCBpbml0XG5cdCAgICAgICAgICAgIHN1cGVySW5pdC5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xuXHQgICAgICAgIH1cblx0ICAgIH07XG5cblx0ICAgIHN1YkluaXQucHJvdG90eXBlID0gV29yZEFycmF5O1xuXHR9KCkpO1xuXG5cblx0LyoqIEBwcmVzZXJ2ZVxuXHQoYykgMjAxMiBieSBDw6lkcmljIE1lc25pbC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuXHRSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6XG5cblx0ICAgIC0gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLlxuXHQgICAgLSBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG5cblx0VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLlxuXHQqL1xuXG5cdChmdW5jdGlvbiAoTWF0aCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfbGliID0gQy5saWI7XG5cdCAgICB2YXIgV29yZEFycmF5ID0gQ19saWIuV29yZEFycmF5O1xuXHQgICAgdmFyIEhhc2hlciA9IENfbGliLkhhc2hlcjtcblx0ICAgIHZhciBDX2FsZ28gPSBDLmFsZ287XG5cblx0ICAgIC8vIENvbnN0YW50cyB0YWJsZVxuXHQgICAgdmFyIF96bCA9IFdvcmRBcnJheS5jcmVhdGUoW1xuXHQgICAgICAgIDAsICAxLCAgMiwgIDMsICA0LCAgNSwgIDYsICA3LCAgOCwgIDksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsXG5cdCAgICAgICAgNywgIDQsIDEzLCAgMSwgMTAsICA2LCAxNSwgIDMsIDEyLCAgMCwgIDksICA1LCAgMiwgMTQsIDExLCAgOCxcblx0ICAgICAgICAzLCAxMCwgMTQsICA0LCAgOSwgMTUsICA4LCAgMSwgIDIsICA3LCAgMCwgIDYsIDEzLCAxMSwgIDUsIDEyLFxuXHQgICAgICAgIDEsICA5LCAxMSwgMTAsICAwLCAgOCwgMTIsICA0LCAxMywgIDMsICA3LCAxNSwgMTQsICA1LCAgNiwgIDIsXG5cdCAgICAgICAgNCwgIDAsICA1LCAgOSwgIDcsIDEyLCAgMiwgMTAsIDE0LCAgMSwgIDMsICA4LCAxMSwgIDYsIDE1LCAxM10pO1xuXHQgICAgdmFyIF96ciA9IFdvcmRBcnJheS5jcmVhdGUoW1xuXHQgICAgICAgIDUsIDE0LCAgNywgIDAsICA5LCAgMiwgMTEsICA0LCAxMywgIDYsIDE1LCAgOCwgIDEsIDEwLCAgMywgMTIsXG5cdCAgICAgICAgNiwgMTEsICAzLCAgNywgIDAsIDEzLCAgNSwgMTAsIDE0LCAxNSwgIDgsIDEyLCAgNCwgIDksICAxLCAgMixcblx0ICAgICAgICAxNSwgIDUsICAxLCAgMywgIDcsIDE0LCAgNiwgIDksIDExLCAgOCwgMTIsICAyLCAxMCwgIDAsICA0LCAxMyxcblx0ICAgICAgICA4LCAgNiwgIDQsICAxLCAgMywgMTEsIDE1LCAgMCwgIDUsIDEyLCAgMiwgMTMsICA5LCAgNywgMTAsIDE0LFxuXHQgICAgICAgIDEyLCAxNSwgMTAsICA0LCAgMSwgIDUsICA4LCAgNywgIDYsICAyLCAxMywgMTQsICAwLCAgMywgIDksIDExXSk7XG5cdCAgICB2YXIgX3NsID0gV29yZEFycmF5LmNyZWF0ZShbXG5cdCAgICAgICAgIDExLCAxNCwgMTUsIDEyLCAgNSwgIDgsICA3LCAgOSwgMTEsIDEzLCAxNCwgMTUsICA2LCAgNywgIDksICA4LFxuXHQgICAgICAgIDcsIDYsICAgOCwgMTMsIDExLCAgOSwgIDcsIDE1LCAgNywgMTIsIDE1LCAgOSwgMTEsICA3LCAxMywgMTIsXG5cdCAgICAgICAgMTEsIDEzLCAgNiwgIDcsIDE0LCAgOSwgMTMsIDE1LCAxNCwgIDgsIDEzLCAgNiwgIDUsIDEyLCAgNywgIDUsXG5cdCAgICAgICAgICAxMSwgMTIsIDE0LCAxNSwgMTQsIDE1LCAgOSwgIDgsICA5LCAxNCwgIDUsICA2LCAgOCwgIDYsICA1LCAxMixcblx0ICAgICAgICA5LCAxNSwgIDUsIDExLCAgNiwgIDgsIDEzLCAxMiwgIDUsIDEyLCAxMywgMTQsIDExLCAgOCwgIDUsICA2IF0pO1xuXHQgICAgdmFyIF9zciA9IFdvcmRBcnJheS5jcmVhdGUoW1xuXHQgICAgICAgIDgsICA5LCAgOSwgMTEsIDEzLCAxNSwgMTUsICA1LCAgNywgIDcsICA4LCAxMSwgMTQsIDE0LCAxMiwgIDYsXG5cdCAgICAgICAgOSwgMTMsIDE1LCAgNywgMTIsICA4LCAgOSwgMTEsICA3LCAgNywgMTIsICA3LCAgNiwgMTUsIDEzLCAxMSxcblx0ICAgICAgICA5LCAgNywgMTUsIDExLCAgOCwgIDYsICA2LCAxNCwgMTIsIDEzLCAgNSwgMTQsIDEzLCAxMywgIDcsICA1LFxuXHQgICAgICAgIDE1LCAgNSwgIDgsIDExLCAxNCwgMTQsICA2LCAxNCwgIDYsICA5LCAxMiwgIDksIDEyLCAgNSwgMTUsICA4LFxuXHQgICAgICAgIDgsICA1LCAxMiwgIDksIDEyLCAgNSwgMTQsICA2LCAgOCwgMTMsICA2LCAgNSwgMTUsIDEzLCAxMSwgMTEgXSk7XG5cblx0ICAgIHZhciBfaGwgPSAgV29yZEFycmF5LmNyZWF0ZShbIDB4MDAwMDAwMDAsIDB4NUE4Mjc5OTksIDB4NkVEOUVCQTEsIDB4OEYxQkJDREMsIDB4QTk1M0ZENEVdKTtcblx0ICAgIHZhciBfaHIgPSAgV29yZEFycmF5LmNyZWF0ZShbIDB4NTBBMjhCRTYsIDB4NUM0REQxMjQsIDB4NkQ3MDNFRjMsIDB4N0E2RDc2RTksIDB4MDAwMDAwMDBdKTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBSSVBFTUQxNjAgaGFzaCBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBSSVBFTUQxNjAgPSBDX2FsZ28uUklQRU1EMTYwID0gSGFzaGVyLmV4dGVuZCh7XG5cdCAgICAgICAgX2RvUmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdGhpcy5faGFzaCAgPSBXb3JkQXJyYXkuY3JlYXRlKFsweDY3NDUyMzAxLCAweEVGQ0RBQjg5LCAweDk4QkFEQ0ZFLCAweDEwMzI1NDc2LCAweEMzRDJFMUYwXSk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb1Byb2Nlc3NCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXG5cdCAgICAgICAgICAgIC8vIFN3YXAgZW5kaWFuXG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTY7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgICAgICB2YXIgb2Zmc2V0X2kgPSBvZmZzZXQgKyBpO1xuXHQgICAgICAgICAgICAgICAgdmFyIE1fb2Zmc2V0X2kgPSBNW29mZnNldF9pXTtcblxuXHQgICAgICAgICAgICAgICAgLy8gU3dhcFxuXHQgICAgICAgICAgICAgICAgTVtvZmZzZXRfaV0gPSAoXG5cdCAgICAgICAgICAgICAgICAgICAgKCgoTV9vZmZzZXRfaSA8PCA4KSAgfCAoTV9vZmZzZXRfaSA+Pj4gMjQpKSAmIDB4MDBmZjAwZmYpIHxcblx0ICAgICAgICAgICAgICAgICAgICAoKChNX29mZnNldF9pIDw8IDI0KSB8IChNX29mZnNldF9pID4+PiA4KSkgICYgMHhmZjAwZmYwMClcblx0ICAgICAgICAgICAgICAgICk7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgdmFyIEggID0gdGhpcy5faGFzaC53b3Jkcztcblx0ICAgICAgICAgICAgdmFyIGhsID0gX2hsLndvcmRzO1xuXHQgICAgICAgICAgICB2YXIgaHIgPSBfaHIud29yZHM7XG5cdCAgICAgICAgICAgIHZhciB6bCA9IF96bC53b3Jkcztcblx0ICAgICAgICAgICAgdmFyIHpyID0gX3pyLndvcmRzO1xuXHQgICAgICAgICAgICB2YXIgc2wgPSBfc2wud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBzciA9IF9zci53b3JkcztcblxuXHQgICAgICAgICAgICAvLyBXb3JraW5nIHZhcmlhYmxlc1xuXHQgICAgICAgICAgICB2YXIgYWwsIGJsLCBjbCwgZGwsIGVsO1xuXHQgICAgICAgICAgICB2YXIgYXIsIGJyLCBjciwgZHIsIGVyO1xuXG5cdCAgICAgICAgICAgIGFyID0gYWwgPSBIWzBdO1xuXHQgICAgICAgICAgICBiciA9IGJsID0gSFsxXTtcblx0ICAgICAgICAgICAgY3IgPSBjbCA9IEhbMl07XG5cdCAgICAgICAgICAgIGRyID0gZGwgPSBIWzNdO1xuXHQgICAgICAgICAgICBlciA9IGVsID0gSFs0XTtcblx0ICAgICAgICAgICAgLy8gQ29tcHV0YXRpb25cblx0ICAgICAgICAgICAgdmFyIHQ7XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgODA7IGkgKz0gMSkge1xuXHQgICAgICAgICAgICAgICAgdCA9IChhbCArICBNW29mZnNldCt6bFtpXV0pfDA7XG5cdCAgICAgICAgICAgICAgICBpZiAoaTwxNil7XG5cdFx0ICAgICAgICAgICAgdCArPSAgZjEoYmwsY2wsZGwpICsgaGxbMF07XG5cdCAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGk8MzIpIHtcblx0XHQgICAgICAgICAgICB0ICs9ICBmMihibCxjbCxkbCkgKyBobFsxXTtcblx0ICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaTw0OCkge1xuXHRcdCAgICAgICAgICAgIHQgKz0gIGYzKGJsLGNsLGRsKSArIGhsWzJdO1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpPDY0KSB7XG5cdFx0ICAgICAgICAgICAgdCArPSAgZjQoYmwsY2wsZGwpICsgaGxbM107XG5cdCAgICAgICAgICAgICAgICB9IGVsc2Ugey8vIGlmIChpPDgwKSB7XG5cdFx0ICAgICAgICAgICAgdCArPSAgZjUoYmwsY2wsZGwpICsgaGxbNF07XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB0ID0gdHwwO1xuXHQgICAgICAgICAgICAgICAgdCA9ICByb3RsKHQsc2xbaV0pO1xuXHQgICAgICAgICAgICAgICAgdCA9ICh0K2VsKXwwO1xuXHQgICAgICAgICAgICAgICAgYWwgPSBlbDtcblx0ICAgICAgICAgICAgICAgIGVsID0gZGw7XG5cdCAgICAgICAgICAgICAgICBkbCA9IHJvdGwoY2wsIDEwKTtcblx0ICAgICAgICAgICAgICAgIGNsID0gYmw7XG5cdCAgICAgICAgICAgICAgICBibCA9IHQ7XG5cblx0ICAgICAgICAgICAgICAgIHQgPSAoYXIgKyBNW29mZnNldCt6cltpXV0pfDA7XG5cdCAgICAgICAgICAgICAgICBpZiAoaTwxNil7XG5cdFx0ICAgICAgICAgICAgdCArPSAgZjUoYnIsY3IsZHIpICsgaHJbMF07XG5cdCAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGk8MzIpIHtcblx0XHQgICAgICAgICAgICB0ICs9ICBmNChicixjcixkcikgKyBoclsxXTtcblx0ICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaTw0OCkge1xuXHRcdCAgICAgICAgICAgIHQgKz0gIGYzKGJyLGNyLGRyKSArIGhyWzJdO1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpPDY0KSB7XG5cdFx0ICAgICAgICAgICAgdCArPSAgZjIoYnIsY3IsZHIpICsgaHJbM107XG5cdCAgICAgICAgICAgICAgICB9IGVsc2Ugey8vIGlmIChpPDgwKSB7XG5cdFx0ICAgICAgICAgICAgdCArPSAgZjEoYnIsY3IsZHIpICsgaHJbNF07XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB0ID0gdHwwO1xuXHQgICAgICAgICAgICAgICAgdCA9ICByb3RsKHQsc3JbaV0pIDtcblx0ICAgICAgICAgICAgICAgIHQgPSAodCtlcil8MDtcblx0ICAgICAgICAgICAgICAgIGFyID0gZXI7XG5cdCAgICAgICAgICAgICAgICBlciA9IGRyO1xuXHQgICAgICAgICAgICAgICAgZHIgPSByb3RsKGNyLCAxMCk7XG5cdCAgICAgICAgICAgICAgICBjciA9IGJyO1xuXHQgICAgICAgICAgICAgICAgYnIgPSB0O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIC8vIEludGVybWVkaWF0ZSBoYXNoIHZhbHVlXG5cdCAgICAgICAgICAgIHQgICAgPSAoSFsxXSArIGNsICsgZHIpfDA7XG5cdCAgICAgICAgICAgIEhbMV0gPSAoSFsyXSArIGRsICsgZXIpfDA7XG5cdCAgICAgICAgICAgIEhbMl0gPSAoSFszXSArIGVsICsgYXIpfDA7XG5cdCAgICAgICAgICAgIEhbM10gPSAoSFs0XSArIGFsICsgYnIpfDA7XG5cdCAgICAgICAgICAgIEhbNF0gPSAoSFswXSArIGJsICsgY3IpfDA7XG5cdCAgICAgICAgICAgIEhbMF0gPSAgdDtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgX2RvRmluYWxpemU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBkYXRhID0gdGhpcy5fZGF0YTtcblx0ICAgICAgICAgICAgdmFyIGRhdGFXb3JkcyA9IGRhdGEud29yZHM7XG5cblx0ICAgICAgICAgICAgdmFyIG5CaXRzVG90YWwgPSB0aGlzLl9uRGF0YUJ5dGVzICogODtcblx0ICAgICAgICAgICAgdmFyIG5CaXRzTGVmdCA9IGRhdGEuc2lnQnl0ZXMgKiA4O1xuXG5cdCAgICAgICAgICAgIC8vIEFkZCBwYWRkaW5nXG5cdCAgICAgICAgICAgIGRhdGFXb3Jkc1tuQml0c0xlZnQgPj4+IDVdIHw9IDB4ODAgPDwgKDI0IC0gbkJpdHNMZWZ0ICUgMzIpO1xuXHQgICAgICAgICAgICBkYXRhV29yZHNbKCgobkJpdHNMZWZ0ICsgNjQpID4+PiA5KSA8PCA0KSArIDE0XSA9IChcblx0ICAgICAgICAgICAgICAgICgoKG5CaXRzVG90YWwgPDwgOCkgIHwgKG5CaXRzVG90YWwgPj4+IDI0KSkgJiAweDAwZmYwMGZmKSB8XG5cdCAgICAgICAgICAgICAgICAoKChuQml0c1RvdGFsIDw8IDI0KSB8IChuQml0c1RvdGFsID4+PiA4KSkgICYgMHhmZjAwZmYwMClcblx0ICAgICAgICAgICAgKTtcblx0ICAgICAgICAgICAgZGF0YS5zaWdCeXRlcyA9IChkYXRhV29yZHMubGVuZ3RoICsgMSkgKiA0O1xuXG5cdCAgICAgICAgICAgIC8vIEhhc2ggZmluYWwgYmxvY2tzXG5cdCAgICAgICAgICAgIHRoaXMuX3Byb2Nlc3MoKTtcblxuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGhhc2ggPSB0aGlzLl9oYXNoO1xuXHQgICAgICAgICAgICB2YXIgSCA9IGhhc2gud29yZHM7XG5cblx0ICAgICAgICAgICAgLy8gU3dhcCBlbmRpYW5cblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA1OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgICAgICAgICB2YXIgSF9pID0gSFtpXTtcblxuXHQgICAgICAgICAgICAgICAgLy8gU3dhcFxuXHQgICAgICAgICAgICAgICAgSFtpXSA9ICgoKEhfaSA8PCA4KSAgfCAoSF9pID4+PiAyNCkpICYgMHgwMGZmMDBmZikgfFxuXHQgICAgICAgICAgICAgICAgICAgICAgICgoKEhfaSA8PCAyNCkgfCAoSF9pID4+PiA4KSkgICYgMHhmZjAwZmYwMCk7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBSZXR1cm4gZmluYWwgY29tcHV0ZWQgaGFzaFxuXHQgICAgICAgICAgICByZXR1cm4gaGFzaDtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgY2xvbmU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdmFyIGNsb25lID0gSGFzaGVyLmNsb25lLmNhbGwodGhpcyk7XG5cdCAgICAgICAgICAgIGNsb25lLl9oYXNoID0gdGhpcy5faGFzaC5jbG9uZSgpO1xuXG5cdCAgICAgICAgICAgIHJldHVybiBjbG9uZTtcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXG5cdCAgICBmdW5jdGlvbiBmMSh4LCB5LCB6KSB7XG5cdCAgICAgICAgcmV0dXJuICgoeCkgXiAoeSkgXiAoeikpO1xuXG5cdCAgICB9XG5cblx0ICAgIGZ1bmN0aW9uIGYyKHgsIHksIHopIHtcblx0ICAgICAgICByZXR1cm4gKCgoeCkmKHkpKSB8ICgofngpJih6KSkpO1xuXHQgICAgfVxuXG5cdCAgICBmdW5jdGlvbiBmMyh4LCB5LCB6KSB7XG5cdCAgICAgICAgcmV0dXJuICgoKHgpIHwgKH4oeSkpKSBeICh6KSk7XG5cdCAgICB9XG5cblx0ICAgIGZ1bmN0aW9uIGY0KHgsIHksIHopIHtcblx0ICAgICAgICByZXR1cm4gKCgoeCkgJiAoeikpIHwgKCh5KSYofih6KSkpKTtcblx0ICAgIH1cblxuXHQgICAgZnVuY3Rpb24gZjUoeCwgeSwgeikge1xuXHQgICAgICAgIHJldHVybiAoKHgpIF4gKCh5KSB8KH4oeikpKSk7XG5cblx0ICAgIH1cblxuXHQgICAgZnVuY3Rpb24gcm90bCh4LG4pIHtcblx0ICAgICAgICByZXR1cm4gKHg8PG4pIHwgKHg+Pj4oMzItbikpO1xuXHQgICAgfVxuXG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb24gdG8gdGhlIGhhc2hlcidzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlIFRoZSBtZXNzYWdlIHRvIGhhc2guXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgaGFzaC5cblx0ICAgICAqXG5cdCAgICAgKiBAc3RhdGljXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGhhc2ggPSBDcnlwdG9KUy5SSVBFTUQxNjAoJ21lc3NhZ2UnKTtcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLlJJUEVNRDE2MCh3b3JkQXJyYXkpO1xuXHQgICAgICovXG5cdCAgICBDLlJJUEVNRDE2MCA9IEhhc2hlci5fY3JlYXRlSGVscGVyKFJJUEVNRDE2MCk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb24gdG8gdGhlIEhNQUMncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gbWVzc2FnZSBUaGUgbWVzc2FnZSB0byBoYXNoLlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBrZXkgVGhlIHNlY3JldCBrZXkuXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgSE1BQy5cblx0ICAgICAqXG5cdCAgICAgKiBAc3RhdGljXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGhtYWMgPSBDcnlwdG9KUy5IbWFjUklQRU1EMTYwKG1lc3NhZ2UsIGtleSk7XG5cdCAgICAgKi9cblx0ICAgIEMuSG1hY1JJUEVNRDE2MCA9IEhhc2hlci5fY3JlYXRlSG1hY0hlbHBlcihSSVBFTUQxNjApO1xuXHR9KE1hdGgpKTtcblxuXG5cdChmdW5jdGlvbiAoKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBCYXNlID0gQ19saWIuQmFzZTtcblx0ICAgIHZhciBDX2VuYyA9IEMuZW5jO1xuXHQgICAgdmFyIFV0ZjggPSBDX2VuYy5VdGY4O1xuXHQgICAgdmFyIENfYWxnbyA9IEMuYWxnbztcblxuXHQgICAgLyoqXG5cdCAgICAgKiBITUFDIGFsZ29yaXRobS5cblx0ICAgICAqL1xuXHQgICAgdmFyIEhNQUMgPSBDX2FsZ28uSE1BQyA9IEJhc2UuZXh0ZW5kKHtcblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBJbml0aWFsaXplcyBhIG5ld2x5IGNyZWF0ZWQgSE1BQy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7SGFzaGVyfSBoYXNoZXIgVGhlIGhhc2ggYWxnb3JpdGhtIHRvIHVzZS5cblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IGtleSBUaGUgc2VjcmV0IGtleS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGhtYWNIYXNoZXIgPSBDcnlwdG9KUy5hbGdvLkhNQUMuY3JlYXRlKENyeXB0b0pTLmFsZ28uU0hBMjU2LCBrZXkpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGluaXQ6IGZ1bmN0aW9uIChoYXNoZXIsIGtleSkge1xuXHQgICAgICAgICAgICAvLyBJbml0IGhhc2hlclxuXHQgICAgICAgICAgICBoYXNoZXIgPSB0aGlzLl9oYXNoZXIgPSBuZXcgaGFzaGVyLmluaXQoKTtcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0IHN0cmluZyB0byBXb3JkQXJyYXksIGVsc2UgYXNzdW1lIFdvcmRBcnJheSBhbHJlYWR5XG5cdCAgICAgICAgICAgIGlmICh0eXBlb2Yga2V5ID09ICdzdHJpbmcnKSB7XG5cdCAgICAgICAgICAgICAgICBrZXkgPSBVdGY4LnBhcnNlKGtleSk7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGhhc2hlckJsb2NrU2l6ZSA9IGhhc2hlci5ibG9ja1NpemU7XG5cdCAgICAgICAgICAgIHZhciBoYXNoZXJCbG9ja1NpemVCeXRlcyA9IGhhc2hlckJsb2NrU2l6ZSAqIDQ7XG5cblx0ICAgICAgICAgICAgLy8gQWxsb3cgYXJiaXRyYXJ5IGxlbmd0aCBrZXlzXG5cdCAgICAgICAgICAgIGlmIChrZXkuc2lnQnl0ZXMgPiBoYXNoZXJCbG9ja1NpemVCeXRlcykge1xuXHQgICAgICAgICAgICAgICAga2V5ID0gaGFzaGVyLmZpbmFsaXplKGtleSk7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBDbGFtcCBleGNlc3MgYml0c1xuXHQgICAgICAgICAgICBrZXkuY2xhbXAoKTtcblxuXHQgICAgICAgICAgICAvLyBDbG9uZSBrZXkgZm9yIGlubmVyIGFuZCBvdXRlciBwYWRzXG5cdCAgICAgICAgICAgIHZhciBvS2V5ID0gdGhpcy5fb0tleSA9IGtleS5jbG9uZSgpO1xuXHQgICAgICAgICAgICB2YXIgaUtleSA9IHRoaXMuX2lLZXkgPSBrZXkuY2xvbmUoKTtcblxuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIG9LZXlXb3JkcyA9IG9LZXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBpS2V5V29yZHMgPSBpS2V5LndvcmRzO1xuXG5cdCAgICAgICAgICAgIC8vIFhPUiBrZXlzIHdpdGggcGFkIGNvbnN0YW50c1xuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGhhc2hlckJsb2NrU2l6ZTsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICBvS2V5V29yZHNbaV0gXj0gMHg1YzVjNWM1Yztcblx0ICAgICAgICAgICAgICAgIGlLZXlXb3Jkc1tpXSBePSAweDM2MzYzNjM2O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIG9LZXkuc2lnQnl0ZXMgPSBpS2V5LnNpZ0J5dGVzID0gaGFzaGVyQmxvY2tTaXplQnl0ZXM7XG5cblx0ICAgICAgICAgICAgLy8gU2V0IGluaXRpYWwgdmFsdWVzXG5cdCAgICAgICAgICAgIHRoaXMucmVzZXQoKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogUmVzZXRzIHRoaXMgSE1BQyB0byBpdHMgaW5pdGlhbCBzdGF0ZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgaG1hY0hhc2hlci5yZXNldCgpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHJlc2V0OiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgICAgIHZhciBoYXNoZXIgPSB0aGlzLl9oYXNoZXI7XG5cblx0ICAgICAgICAgICAgLy8gUmVzZXRcblx0ICAgICAgICAgICAgaGFzaGVyLnJlc2V0KCk7XG5cdCAgICAgICAgICAgIGhhc2hlci51cGRhdGUodGhpcy5faUtleSk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIFVwZGF0ZXMgdGhpcyBITUFDIHdpdGggYSBtZXNzYWdlLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlVXBkYXRlIFRoZSBtZXNzYWdlIHRvIGFwcGVuZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge0hNQUN9IFRoaXMgSE1BQyBpbnN0YW5jZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgaG1hY0hhc2hlci51cGRhdGUoJ21lc3NhZ2UnKTtcblx0ICAgICAgICAgKiAgICAgaG1hY0hhc2hlci51cGRhdGUod29yZEFycmF5KTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICB1cGRhdGU6IGZ1bmN0aW9uIChtZXNzYWdlVXBkYXRlKSB7XG5cdCAgICAgICAgICAgIHRoaXMuX2hhc2hlci51cGRhdGUobWVzc2FnZVVwZGF0ZSk7XG5cblx0ICAgICAgICAgICAgLy8gQ2hhaW5hYmxlXG5cdCAgICAgICAgICAgIHJldHVybiB0aGlzO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBGaW5hbGl6ZXMgdGhlIEhNQUMgY29tcHV0YXRpb24uXG5cdCAgICAgICAgICogTm90ZSB0aGF0IHRoZSBmaW5hbGl6ZSBvcGVyYXRpb24gaXMgZWZmZWN0aXZlbHkgYSBkZXN0cnVjdGl2ZSwgcmVhZC1vbmNlIG9wZXJhdGlvbi5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gbWVzc2FnZVVwZGF0ZSAoT3B0aW9uYWwpIEEgZmluYWwgbWVzc2FnZSB1cGRhdGUuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBITUFDLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgaG1hYyA9IGhtYWNIYXNoZXIuZmluYWxpemUoKTtcblx0ICAgICAgICAgKiAgICAgdmFyIGhtYWMgPSBobWFjSGFzaGVyLmZpbmFsaXplKCdtZXNzYWdlJyk7XG5cdCAgICAgICAgICogICAgIHZhciBobWFjID0gaG1hY0hhc2hlci5maW5hbGl6ZSh3b3JkQXJyYXkpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGZpbmFsaXplOiBmdW5jdGlvbiAobWVzc2FnZVVwZGF0ZSkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgaGFzaGVyID0gdGhpcy5faGFzaGVyO1xuXG5cdCAgICAgICAgICAgIC8vIENvbXB1dGUgSE1BQ1xuXHQgICAgICAgICAgICB2YXIgaW5uZXJIYXNoID0gaGFzaGVyLmZpbmFsaXplKG1lc3NhZ2VVcGRhdGUpO1xuXHQgICAgICAgICAgICBoYXNoZXIucmVzZXQoKTtcblx0ICAgICAgICAgICAgdmFyIGhtYWMgPSBoYXNoZXIuZmluYWxpemUodGhpcy5fb0tleS5jbG9uZSgpLmNvbmNhdChpbm5lckhhc2gpKTtcblxuXHQgICAgICAgICAgICByZXR1cm4gaG1hYztcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblx0fSgpKTtcblxuXG5cdChmdW5jdGlvbiAoKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBCYXNlID0gQ19saWIuQmFzZTtcblx0ICAgIHZhciBXb3JkQXJyYXkgPSBDX2xpYi5Xb3JkQXJyYXk7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXHQgICAgdmFyIFNIQTEgPSBDX2FsZ28uU0hBMTtcblx0ICAgIHZhciBITUFDID0gQ19hbGdvLkhNQUM7XG5cblx0ICAgIC8qKlxuXHQgICAgICogUGFzc3dvcmQtQmFzZWQgS2V5IERlcml2YXRpb24gRnVuY3Rpb24gMiBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBQQktERjIgPSBDX2FsZ28uUEJLREYyID0gQmFzZS5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbmZpZ3VyYXRpb24gb3B0aW9ucy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBrZXlTaXplIFRoZSBrZXkgc2l6ZSBpbiB3b3JkcyB0byBnZW5lcmF0ZS4gRGVmYXVsdDogNCAoMTI4IGJpdHMpXG5cdCAgICAgICAgICogQHByb3BlcnR5IHtIYXNoZXJ9IGhhc2hlciBUaGUgaGFzaGVyIHRvIHVzZS4gRGVmYXVsdDogU0hBMVxuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBpdGVyYXRpb25zIFRoZSBudW1iZXIgb2YgaXRlcmF0aW9ucyB0byBwZXJmb3JtLiBEZWZhdWx0OiAxXG5cdCAgICAgICAgICovXG5cdCAgICAgICAgY2ZnOiBCYXNlLmV4dGVuZCh7XG5cdCAgICAgICAgICAgIGtleVNpemU6IDEyOC8zMixcblx0ICAgICAgICAgICAgaGFzaGVyOiBTSEExLFxuXHQgICAgICAgICAgICBpdGVyYXRpb25zOiAxXG5cdCAgICAgICAgfSksXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBJbml0aWFsaXplcyBhIG5ld2x5IGNyZWF0ZWQga2V5IGRlcml2YXRpb24gZnVuY3Rpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge09iamVjdH0gY2ZnIChPcHRpb25hbCkgVGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0byB1c2UgZm9yIHRoZSBkZXJpdmF0aW9uLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIga2RmID0gQ3J5cHRvSlMuYWxnby5QQktERjIuY3JlYXRlKCk7XG5cdCAgICAgICAgICogICAgIHZhciBrZGYgPSBDcnlwdG9KUy5hbGdvLlBCS0RGMi5jcmVhdGUoeyBrZXlTaXplOiA4IH0pO1xuXHQgICAgICAgICAqICAgICB2YXIga2RmID0gQ3J5cHRvSlMuYWxnby5QQktERjIuY3JlYXRlKHsga2V5U2l6ZTogOCwgaXRlcmF0aW9uczogMTAwMCB9KTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBpbml0OiBmdW5jdGlvbiAoY2ZnKSB7XG5cdCAgICAgICAgICAgIHRoaXMuY2ZnID0gdGhpcy5jZmcuZXh0ZW5kKGNmZyk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbXB1dGVzIHRoZSBQYXNzd29yZC1CYXNlZCBLZXkgRGVyaXZhdGlvbiBGdW5jdGlvbiAyLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBwYXNzd29yZCBUaGUgcGFzc3dvcmQuXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBzYWx0IEEgc2FsdC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIGRlcml2ZWQga2V5LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIga2V5ID0ga2RmLmNvbXB1dGUocGFzc3dvcmQsIHNhbHQpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNvbXB1dGU6IGZ1bmN0aW9uIChwYXNzd29yZCwgc2FsdCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgY2ZnID0gdGhpcy5jZmc7XG5cblx0ICAgICAgICAgICAgLy8gSW5pdCBITUFDXG5cdCAgICAgICAgICAgIHZhciBobWFjID0gSE1BQy5jcmVhdGUoY2ZnLmhhc2hlciwgcGFzc3dvcmQpO1xuXG5cdCAgICAgICAgICAgIC8vIEluaXRpYWwgdmFsdWVzXG5cdCAgICAgICAgICAgIHZhciBkZXJpdmVkS2V5ID0gV29yZEFycmF5LmNyZWF0ZSgpO1xuXHQgICAgICAgICAgICB2YXIgYmxvY2tJbmRleCA9IFdvcmRBcnJheS5jcmVhdGUoWzB4MDAwMDAwMDFdKTtcblxuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGRlcml2ZWRLZXlXb3JkcyA9IGRlcml2ZWRLZXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBibG9ja0luZGV4V29yZHMgPSBibG9ja0luZGV4LndvcmRzO1xuXHQgICAgICAgICAgICB2YXIga2V5U2l6ZSA9IGNmZy5rZXlTaXplO1xuXHQgICAgICAgICAgICB2YXIgaXRlcmF0aW9ucyA9IGNmZy5pdGVyYXRpb25zO1xuXG5cdCAgICAgICAgICAgIC8vIEdlbmVyYXRlIGtleVxuXHQgICAgICAgICAgICB3aGlsZSAoZGVyaXZlZEtleVdvcmRzLmxlbmd0aCA8IGtleVNpemUpIHtcblx0ICAgICAgICAgICAgICAgIHZhciBibG9jayA9IGhtYWMudXBkYXRlKHNhbHQpLmZpbmFsaXplKGJsb2NrSW5kZXgpO1xuXHQgICAgICAgICAgICAgICAgaG1hYy5yZXNldCgpO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgICAgIHZhciBibG9ja1dvcmRzID0gYmxvY2sud29yZHM7XG5cdCAgICAgICAgICAgICAgICB2YXIgYmxvY2tXb3Jkc0xlbmd0aCA9IGJsb2NrV29yZHMubGVuZ3RoO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBJdGVyYXRpb25zXG5cdCAgICAgICAgICAgICAgICB2YXIgaW50ZXJtZWRpYXRlID0gYmxvY2s7XG5cdCAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMTsgaSA8IGl0ZXJhdGlvbnM7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIGludGVybWVkaWF0ZSA9IGhtYWMuZmluYWxpemUoaW50ZXJtZWRpYXRlKTtcblx0ICAgICAgICAgICAgICAgICAgICBobWFjLnJlc2V0KCk7XG5cblx0ICAgICAgICAgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICAgICAgICAgIHZhciBpbnRlcm1lZGlhdGVXb3JkcyA9IGludGVybWVkaWF0ZS53b3JkcztcblxuXHQgICAgICAgICAgICAgICAgICAgIC8vIFhPUiBpbnRlcm1lZGlhdGUgd2l0aCBibG9ja1xuXHQgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgYmxvY2tXb3Jkc0xlbmd0aDsgaisrKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrV29yZHNbal0gXj0gaW50ZXJtZWRpYXRlV29yZHNbal07XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICBkZXJpdmVkS2V5LmNvbmNhdChibG9jayk7XG5cdCAgICAgICAgICAgICAgICBibG9ja0luZGV4V29yZHNbMF0rKztcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBkZXJpdmVkS2V5LnNpZ0J5dGVzID0ga2V5U2l6ZSAqIDQ7XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGRlcml2ZWRLZXk7XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogQ29tcHV0ZXMgdGhlIFBhc3N3b3JkLUJhc2VkIEtleSBEZXJpdmF0aW9uIEZ1bmN0aW9uIDIuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBwYXNzd29yZCBUaGUgcGFzc3dvcmQuXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IHNhbHQgQSBzYWx0LlxuXHQgICAgICogQHBhcmFtIHtPYmplY3R9IGNmZyAoT3B0aW9uYWwpIFRoZSBjb25maWd1cmF0aW9uIG9wdGlvbnMgdG8gdXNlIGZvciB0aGlzIGNvbXB1dGF0aW9uLlxuXHQgICAgICpcblx0ICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIGRlcml2ZWQga2V5LlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIga2V5ID0gQ3J5cHRvSlMuUEJLREYyKHBhc3N3b3JkLCBzYWx0KTtcblx0ICAgICAqICAgICB2YXIga2V5ID0gQ3J5cHRvSlMuUEJLREYyKHBhc3N3b3JkLCBzYWx0LCB7IGtleVNpemU6IDggfSk7XG5cdCAgICAgKiAgICAgdmFyIGtleSA9IENyeXB0b0pTLlBCS0RGMihwYXNzd29yZCwgc2FsdCwgeyBrZXlTaXplOiA4LCBpdGVyYXRpb25zOiAxMDAwIH0pO1xuXHQgICAgICovXG5cdCAgICBDLlBCS0RGMiA9IGZ1bmN0aW9uIChwYXNzd29yZCwgc2FsdCwgY2ZnKSB7XG5cdCAgICAgICAgcmV0dXJuIFBCS0RGMi5jcmVhdGUoY2ZnKS5jb21wdXRlKHBhc3N3b3JkLCBzYWx0KTtcblx0ICAgIH07XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfbGliID0gQy5saWI7XG5cdCAgICB2YXIgQmFzZSA9IENfbGliLkJhc2U7XG5cdCAgICB2YXIgV29yZEFycmF5ID0gQ19saWIuV29yZEFycmF5O1xuXHQgICAgdmFyIENfYWxnbyA9IEMuYWxnbztcblx0ICAgIHZhciBNRDUgPSBDX2FsZ28uTUQ1O1xuXG5cdCAgICAvKipcblx0ICAgICAqIFRoaXMga2V5IGRlcml2YXRpb24gZnVuY3Rpb24gaXMgbWVhbnQgdG8gY29uZm9ybSB3aXRoIEVWUF9CeXRlc1RvS2V5LlxuXHQgICAgICogd3d3Lm9wZW5zc2wub3JnL2RvY3MvY3J5cHRvL0VWUF9CeXRlc1RvS2V5Lmh0bWxcblx0ICAgICAqL1xuXHQgICAgdmFyIEV2cEtERiA9IENfYWxnby5FdnBLREYgPSBCYXNlLmV4dGVuZCh7XG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29uZmlndXJhdGlvbiBvcHRpb25zLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHByb3BlcnR5IHtudW1iZXJ9IGtleVNpemUgVGhlIGtleSBzaXplIGluIHdvcmRzIHRvIGdlbmVyYXRlLiBEZWZhdWx0OiA0ICgxMjggYml0cylcblx0ICAgICAgICAgKiBAcHJvcGVydHkge0hhc2hlcn0gaGFzaGVyIFRoZSBoYXNoIGFsZ29yaXRobSB0byB1c2UuIERlZmF1bHQ6IE1ENVxuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBpdGVyYXRpb25zIFRoZSBudW1iZXIgb2YgaXRlcmF0aW9ucyB0byBwZXJmb3JtLiBEZWZhdWx0OiAxXG5cdCAgICAgICAgICovXG5cdCAgICAgICAgY2ZnOiBCYXNlLmV4dGVuZCh7XG5cdCAgICAgICAgICAgIGtleVNpemU6IDEyOC8zMixcblx0ICAgICAgICAgICAgaGFzaGVyOiBNRDUsXG5cdCAgICAgICAgICAgIGl0ZXJhdGlvbnM6IDFcblx0ICAgICAgICB9KSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIEluaXRpYWxpemVzIGEgbmV3bHkgY3JlYXRlZCBrZXkgZGVyaXZhdGlvbiBmdW5jdGlvbi5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7T2JqZWN0fSBjZmcgKE9wdGlvbmFsKSBUaGUgY29uZmlndXJhdGlvbiBvcHRpb25zIHRvIHVzZSBmb3IgdGhlIGRlcml2YXRpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBrZGYgPSBDcnlwdG9KUy5hbGdvLkV2cEtERi5jcmVhdGUoKTtcblx0ICAgICAgICAgKiAgICAgdmFyIGtkZiA9IENyeXB0b0pTLmFsZ28uRXZwS0RGLmNyZWF0ZSh7IGtleVNpemU6IDggfSk7XG5cdCAgICAgICAgICogICAgIHZhciBrZGYgPSBDcnlwdG9KUy5hbGdvLkV2cEtERi5jcmVhdGUoeyBrZXlTaXplOiA4LCBpdGVyYXRpb25zOiAxMDAwIH0pO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGluaXQ6IGZ1bmN0aW9uIChjZmcpIHtcblx0ICAgICAgICAgICAgdGhpcy5jZmcgPSB0aGlzLmNmZy5leHRlbmQoY2ZnKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogRGVyaXZlcyBhIGtleSBmcm9tIGEgcGFzc3dvcmQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IHBhc3N3b3JkIFRoZSBwYXNzd29yZC5cblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IHNhbHQgQSBzYWx0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgZGVyaXZlZCBrZXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBrZXkgPSBrZGYuY29tcHV0ZShwYXNzd29yZCwgc2FsdCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgY29tcHV0ZTogZnVuY3Rpb24gKHBhc3N3b3JkLCBzYWx0KSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgICAgIHZhciBjZmcgPSB0aGlzLmNmZztcblxuXHQgICAgICAgICAgICAvLyBJbml0IGhhc2hlclxuXHQgICAgICAgICAgICB2YXIgaGFzaGVyID0gY2ZnLmhhc2hlci5jcmVhdGUoKTtcblxuXHQgICAgICAgICAgICAvLyBJbml0aWFsIHZhbHVlc1xuXHQgICAgICAgICAgICB2YXIgZGVyaXZlZEtleSA9IFdvcmRBcnJheS5jcmVhdGUoKTtcblxuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGRlcml2ZWRLZXlXb3JkcyA9IGRlcml2ZWRLZXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBrZXlTaXplID0gY2ZnLmtleVNpemU7XG5cdCAgICAgICAgICAgIHZhciBpdGVyYXRpb25zID0gY2ZnLml0ZXJhdGlvbnM7XG5cblx0ICAgICAgICAgICAgLy8gR2VuZXJhdGUga2V5XG5cdCAgICAgICAgICAgIHdoaWxlIChkZXJpdmVkS2V5V29yZHMubGVuZ3RoIDwga2V5U2l6ZSkge1xuXHQgICAgICAgICAgICAgICAgaWYgKGJsb2NrKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgaGFzaGVyLnVwZGF0ZShibG9jayk7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB2YXIgYmxvY2sgPSBoYXNoZXIudXBkYXRlKHBhc3N3b3JkKS5maW5hbGl6ZShzYWx0KTtcblx0ICAgICAgICAgICAgICAgIGhhc2hlci5yZXNldCgpO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBJdGVyYXRpb25zXG5cdCAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMTsgaSA8IGl0ZXJhdGlvbnM7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIGJsb2NrID0gaGFzaGVyLmZpbmFsaXplKGJsb2NrKTtcblx0ICAgICAgICAgICAgICAgICAgICBoYXNoZXIucmVzZXQoKTtcblx0ICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgZGVyaXZlZEtleS5jb25jYXQoYmxvY2spO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIGRlcml2ZWRLZXkuc2lnQnl0ZXMgPSBrZXlTaXplICogNDtcblxuXHQgICAgICAgICAgICByZXR1cm4gZGVyaXZlZEtleTtcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBEZXJpdmVzIGEga2V5IGZyb20gYSBwYXNzd29yZC5cblx0ICAgICAqXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IHBhc3N3b3JkIFRoZSBwYXNzd29yZC5cblx0ICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gc2FsdCBBIHNhbHQuXG5cdCAgICAgKiBAcGFyYW0ge09iamVjdH0gY2ZnIChPcHRpb25hbCkgVGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0byB1c2UgZm9yIHRoaXMgY29tcHV0YXRpb24uXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgZGVyaXZlZCBrZXkuXG5cdCAgICAgKlxuXHQgICAgICogQHN0YXRpY1xuXHQgICAgICpcblx0ICAgICAqIEBleGFtcGxlXG5cdCAgICAgKlxuXHQgICAgICogICAgIHZhciBrZXkgPSBDcnlwdG9KUy5FdnBLREYocGFzc3dvcmQsIHNhbHQpO1xuXHQgICAgICogICAgIHZhciBrZXkgPSBDcnlwdG9KUy5FdnBLREYocGFzc3dvcmQsIHNhbHQsIHsga2V5U2l6ZTogOCB9KTtcblx0ICAgICAqICAgICB2YXIga2V5ID0gQ3J5cHRvSlMuRXZwS0RGKHBhc3N3b3JkLCBzYWx0LCB7IGtleVNpemU6IDgsIGl0ZXJhdGlvbnM6IDEwMDAgfSk7XG5cdCAgICAgKi9cblx0ICAgIEMuRXZwS0RGID0gZnVuY3Rpb24gKHBhc3N3b3JkLCBzYWx0LCBjZmcpIHtcblx0ICAgICAgICByZXR1cm4gRXZwS0RGLmNyZWF0ZShjZmcpLmNvbXB1dGUocGFzc3dvcmQsIHNhbHQpO1xuXHQgICAgfTtcblx0fSgpKTtcblxuXG5cdChmdW5jdGlvbiAoKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBXb3JkQXJyYXkgPSBDX2xpYi5Xb3JkQXJyYXk7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXHQgICAgdmFyIFNIQTI1NiA9IENfYWxnby5TSEEyNTY7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU0hBLTIyNCBoYXNoIGFsZ29yaXRobS5cblx0ICAgICAqL1xuXHQgICAgdmFyIFNIQTIyNCA9IENfYWxnby5TSEEyMjQgPSBTSEEyNTYuZXh0ZW5kKHtcblx0ICAgICAgICBfZG9SZXNldDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICB0aGlzLl9oYXNoID0gbmV3IFdvcmRBcnJheS5pbml0KFtcblx0ICAgICAgICAgICAgICAgIDB4YzEwNTllZDgsIDB4MzY3Y2Q1MDcsIDB4MzA3MGRkMTcsIDB4ZjcwZTU5MzksXG5cdCAgICAgICAgICAgICAgICAweGZmYzAwYjMxLCAweDY4NTgxNTExLCAweDY0Zjk4ZmE3LCAweGJlZmE0ZmE0XG5cdCAgICAgICAgICAgIF0pO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9GaW5hbGl6ZTogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICB2YXIgaGFzaCA9IFNIQTI1Ni5fZG9GaW5hbGl6ZS5jYWxsKHRoaXMpO1xuXG5cdCAgICAgICAgICAgIGhhc2guc2lnQnl0ZXMgLT0gNDtcblxuXHQgICAgICAgICAgICByZXR1cm4gaGFzaDtcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgaGFzaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAqXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IG1lc3NhZ2UgVGhlIG1lc3NhZ2UgdG8gaGFzaC5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBoYXNoLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLlNIQTIyNCgnbWVzc2FnZScpO1xuXHQgICAgICogICAgIHZhciBoYXNoID0gQ3J5cHRvSlMuU0hBMjI0KHdvcmRBcnJheSk7XG5cdCAgICAgKi9cblx0ICAgIEMuU0hBMjI0ID0gU0hBMjU2Ll9jcmVhdGVIZWxwZXIoU0hBMjI0KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgSE1BQydzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlIFRoZSBtZXNzYWdlIHRvIGhhc2guXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IGtleSBUaGUgc2VjcmV0IGtleS5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBITUFDLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaG1hYyA9IENyeXB0b0pTLkhtYWNTSEEyMjQobWVzc2FnZSwga2V5KTtcblx0ICAgICAqL1xuXHQgICAgQy5IbWFjU0hBMjI0ID0gU0hBMjU2Ll9jcmVhdGVIbWFjSGVscGVyKFNIQTIyNCk7XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKHVuZGVmaW5lZCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfbGliID0gQy5saWI7XG5cdCAgICB2YXIgQmFzZSA9IENfbGliLkJhc2U7XG5cdCAgICB2YXIgWDMyV29yZEFycmF5ID0gQ19saWIuV29yZEFycmF5O1xuXG5cdCAgICAvKipcblx0ICAgICAqIHg2NCBuYW1lc3BhY2UuXG5cdCAgICAgKi9cblx0ICAgIHZhciBDX3g2NCA9IEMueDY0ID0ge307XG5cblx0ICAgIC8qKlxuXHQgICAgICogQSA2NC1iaXQgd29yZC5cblx0ICAgICAqL1xuXHQgICAgdmFyIFg2NFdvcmQgPSBDX3g2NC5Xb3JkID0gQmFzZS5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIEluaXRpYWxpemVzIGEgbmV3bHkgY3JlYXRlZCA2NC1iaXQgd29yZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7bnVtYmVyfSBoaWdoIFRoZSBoaWdoIDMyIGJpdHMuXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IGxvdyBUaGUgbG93IDMyIGJpdHMuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB4NjRXb3JkID0gQ3J5cHRvSlMueDY0LldvcmQuY3JlYXRlKDB4MDAwMTAyMDMsIDB4MDQwNTA2MDcpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGluaXQ6IGZ1bmN0aW9uIChoaWdoLCBsb3cpIHtcblx0ICAgICAgICAgICAgdGhpcy5oaWdoID0gaGlnaDtcblx0ICAgICAgICAgICAgdGhpcy5sb3cgPSBsb3c7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQml0d2lzZSBOT1RzIHRoaXMgd29yZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1g2NFdvcmR9IEEgbmV3IHg2NC1Xb3JkIG9iamVjdCBhZnRlciBuZWdhdGluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIG5lZ2F0ZWQgPSB4NjRXb3JkLm5vdCgpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIC8vIG5vdDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyB2YXIgaGlnaCA9IH50aGlzLmhpZ2g7XG5cdCAgICAgICAgICAgIC8vIHZhciBsb3cgPSB+dGhpcy5sb3c7XG5cblx0ICAgICAgICAgICAgLy8gcmV0dXJuIFg2NFdvcmQuY3JlYXRlKGhpZ2gsIGxvdyk7XG5cdCAgICAgICAgLy8gfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIEJpdHdpc2UgQU5EcyB0aGlzIHdvcmQgd2l0aCB0aGUgcGFzc2VkIHdvcmQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1g2NFdvcmR9IHdvcmQgVGhlIHg2NC1Xb3JkIHRvIEFORCB3aXRoIHRoaXMgd29yZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1g2NFdvcmR9IEEgbmV3IHg2NC1Xb3JkIG9iamVjdCBhZnRlciBBTkRpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBhbmRlZCA9IHg2NFdvcmQuYW5kKGFub3RoZXJYNjRXb3JkKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICAvLyBhbmQ6IGZ1bmN0aW9uICh3b3JkKSB7XG5cdCAgICAgICAgICAgIC8vIHZhciBoaWdoID0gdGhpcy5oaWdoICYgd29yZC5oaWdoO1xuXHQgICAgICAgICAgICAvLyB2YXIgbG93ID0gdGhpcy5sb3cgJiB3b3JkLmxvdztcblxuXHQgICAgICAgICAgICAvLyByZXR1cm4gWDY0V29yZC5jcmVhdGUoaGlnaCwgbG93KTtcblx0ICAgICAgICAvLyB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQml0d2lzZSBPUnMgdGhpcyB3b3JkIHdpdGggdGhlIHBhc3NlZCB3b3JkLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtYNjRXb3JkfSB3b3JkIFRoZSB4NjQtV29yZCB0byBPUiB3aXRoIHRoaXMgd29yZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1g2NFdvcmR9IEEgbmV3IHg2NC1Xb3JkIG9iamVjdCBhZnRlciBPUmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIG9yZWQgPSB4NjRXb3JkLm9yKGFub3RoZXJYNjRXb3JkKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICAvLyBvcjogZnVuY3Rpb24gKHdvcmQpIHtcblx0ICAgICAgICAgICAgLy8gdmFyIGhpZ2ggPSB0aGlzLmhpZ2ggfCB3b3JkLmhpZ2g7XG5cdCAgICAgICAgICAgIC8vIHZhciBsb3cgPSB0aGlzLmxvdyB8IHdvcmQubG93O1xuXG5cdCAgICAgICAgICAgIC8vIHJldHVybiBYNjRXb3JkLmNyZWF0ZShoaWdoLCBsb3cpO1xuXHQgICAgICAgIC8vIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBCaXR3aXNlIFhPUnMgdGhpcyB3b3JkIHdpdGggdGhlIHBhc3NlZCB3b3JkLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtYNjRXb3JkfSB3b3JkIFRoZSB4NjQtV29yZCB0byBYT1Igd2l0aCB0aGlzIHdvcmQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtYNjRXb3JkfSBBIG5ldyB4NjQtV29yZCBvYmplY3QgYWZ0ZXIgWE9SaW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgeG9yZWQgPSB4NjRXb3JkLnhvcihhbm90aGVyWDY0V29yZCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgLy8geG9yOiBmdW5jdGlvbiAod29yZCkge1xuXHQgICAgICAgICAgICAvLyB2YXIgaGlnaCA9IHRoaXMuaGlnaCBeIHdvcmQuaGlnaDtcblx0ICAgICAgICAgICAgLy8gdmFyIGxvdyA9IHRoaXMubG93IF4gd29yZC5sb3c7XG5cblx0ICAgICAgICAgICAgLy8gcmV0dXJuIFg2NFdvcmQuY3JlYXRlKGhpZ2gsIGxvdyk7XG5cdCAgICAgICAgLy8gfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIFNoaWZ0cyB0aGlzIHdvcmQgbiBiaXRzIHRvIHRoZSBsZWZ0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IG4gVGhlIG51bWJlciBvZiBiaXRzIHRvIHNoaWZ0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7WDY0V29yZH0gQSBuZXcgeDY0LVdvcmQgb2JqZWN0IGFmdGVyIHNoaWZ0aW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgc2hpZnRlZCA9IHg2NFdvcmQuc2hpZnRMKDI1KTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICAvLyBzaGlmdEw6IGZ1bmN0aW9uIChuKSB7XG5cdCAgICAgICAgICAgIC8vIGlmIChuIDwgMzIpIHtcblx0ICAgICAgICAgICAgICAgIC8vIHZhciBoaWdoID0gKHRoaXMuaGlnaCA8PCBuKSB8ICh0aGlzLmxvdyA+Pj4gKDMyIC0gbikpO1xuXHQgICAgICAgICAgICAgICAgLy8gdmFyIGxvdyA9IHRoaXMubG93IDw8IG47XG5cdCAgICAgICAgICAgIC8vIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICAvLyB2YXIgaGlnaCA9IHRoaXMubG93IDw8IChuIC0gMzIpO1xuXHQgICAgICAgICAgICAgICAgLy8gdmFyIGxvdyA9IDA7XG5cdCAgICAgICAgICAgIC8vIH1cblxuXHQgICAgICAgICAgICAvLyByZXR1cm4gWDY0V29yZC5jcmVhdGUoaGlnaCwgbG93KTtcblx0ICAgICAgICAvLyB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogU2hpZnRzIHRoaXMgd29yZCBuIGJpdHMgdG8gdGhlIHJpZ2h0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IG4gVGhlIG51bWJlciBvZiBiaXRzIHRvIHNoaWZ0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7WDY0V29yZH0gQSBuZXcgeDY0LVdvcmQgb2JqZWN0IGFmdGVyIHNoaWZ0aW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgc2hpZnRlZCA9IHg2NFdvcmQuc2hpZnRSKDcpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIC8vIHNoaWZ0UjogZnVuY3Rpb24gKG4pIHtcblx0ICAgICAgICAgICAgLy8gaWYgKG4gPCAzMikge1xuXHQgICAgICAgICAgICAgICAgLy8gdmFyIGxvdyA9ICh0aGlzLmxvdyA+Pj4gbikgfCAodGhpcy5oaWdoIDw8ICgzMiAtIG4pKTtcblx0ICAgICAgICAgICAgICAgIC8vIHZhciBoaWdoID0gdGhpcy5oaWdoID4+PiBuO1xuXHQgICAgICAgICAgICAvLyB9IGVsc2Uge1xuXHQgICAgICAgICAgICAgICAgLy8gdmFyIGxvdyA9IHRoaXMuaGlnaCA+Pj4gKG4gLSAzMik7XG5cdCAgICAgICAgICAgICAgICAvLyB2YXIgaGlnaCA9IDA7XG5cdCAgICAgICAgICAgIC8vIH1cblxuXHQgICAgICAgICAgICAvLyByZXR1cm4gWDY0V29yZC5jcmVhdGUoaGlnaCwgbG93KTtcblx0ICAgICAgICAvLyB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogUm90YXRlcyB0aGlzIHdvcmQgbiBiaXRzIHRvIHRoZSBsZWZ0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IG4gVGhlIG51bWJlciBvZiBiaXRzIHRvIHJvdGF0ZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1g2NFdvcmR9IEEgbmV3IHg2NC1Xb3JkIG9iamVjdCBhZnRlciByb3RhdGluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIHJvdGF0ZWQgPSB4NjRXb3JkLnJvdEwoMjUpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIC8vIHJvdEw6IGZ1bmN0aW9uIChuKSB7XG5cdCAgICAgICAgICAgIC8vIHJldHVybiB0aGlzLnNoaWZ0TChuKS5vcih0aGlzLnNoaWZ0Uig2NCAtIG4pKTtcblx0ICAgICAgICAvLyB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogUm90YXRlcyB0aGlzIHdvcmQgbiBiaXRzIHRvIHRoZSByaWdodC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7bnVtYmVyfSBuIFRoZSBudW1iZXIgb2YgYml0cyB0byByb3RhdGUuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtYNjRXb3JkfSBBIG5ldyB4NjQtV29yZCBvYmplY3QgYWZ0ZXIgcm90YXRpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciByb3RhdGVkID0geDY0V29yZC5yb3RSKDcpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIC8vIHJvdFI6IGZ1bmN0aW9uIChuKSB7XG5cdCAgICAgICAgICAgIC8vIHJldHVybiB0aGlzLnNoaWZ0UihuKS5vcih0aGlzLnNoaWZ0TCg2NCAtIG4pKTtcblx0ICAgICAgICAvLyB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQWRkcyB0aGlzIHdvcmQgd2l0aCB0aGUgcGFzc2VkIHdvcmQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1g2NFdvcmR9IHdvcmQgVGhlIHg2NC1Xb3JkIHRvIGFkZCB3aXRoIHRoaXMgd29yZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1g2NFdvcmR9IEEgbmV3IHg2NC1Xb3JkIG9iamVjdCBhZnRlciBhZGRpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBhZGRlZCA9IHg2NFdvcmQuYWRkKGFub3RoZXJYNjRXb3JkKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICAvLyBhZGQ6IGZ1bmN0aW9uICh3b3JkKSB7XG5cdCAgICAgICAgICAgIC8vIHZhciBsb3cgPSAodGhpcy5sb3cgKyB3b3JkLmxvdykgfCAwO1xuXHQgICAgICAgICAgICAvLyB2YXIgY2FycnkgPSAobG93ID4+PiAwKSA8ICh0aGlzLmxvdyA+Pj4gMCkgPyAxIDogMDtcblx0ICAgICAgICAgICAgLy8gdmFyIGhpZ2ggPSAodGhpcy5oaWdoICsgd29yZC5oaWdoICsgY2FycnkpIHwgMDtcblxuXHQgICAgICAgICAgICAvLyByZXR1cm4gWDY0V29yZC5jcmVhdGUoaGlnaCwgbG93KTtcblx0ICAgICAgICAvLyB9XG5cdCAgICB9KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBBbiBhcnJheSBvZiA2NC1iaXQgd29yZHMuXG5cdCAgICAgKlxuXHQgICAgICogQHByb3BlcnR5IHtBcnJheX0gd29yZHMgVGhlIGFycmF5IG9mIENyeXB0b0pTLng2NC5Xb3JkIG9iamVjdHMuXG5cdCAgICAgKiBAcHJvcGVydHkge251bWJlcn0gc2lnQnl0ZXMgVGhlIG51bWJlciBvZiBzaWduaWZpY2FudCBieXRlcyBpbiB0aGlzIHdvcmQgYXJyYXkuXG5cdCAgICAgKi9cblx0ICAgIHZhciBYNjRXb3JkQXJyYXkgPSBDX3g2NC5Xb3JkQXJyYXkgPSBCYXNlLmV4dGVuZCh7XG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogSW5pdGlhbGl6ZXMgYSBuZXdseSBjcmVhdGVkIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge0FycmF5fSB3b3JkcyAoT3B0aW9uYWwpIEFuIGFycmF5IG9mIENyeXB0b0pTLng2NC5Xb3JkIG9iamVjdHMuXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IHNpZ0J5dGVzIChPcHRpb25hbCkgVGhlIG51bWJlciBvZiBzaWduaWZpY2FudCBieXRlcyBpbiB0aGUgd29yZHMuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB3b3JkQXJyYXkgPSBDcnlwdG9KUy54NjQuV29yZEFycmF5LmNyZWF0ZSgpO1xuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB3b3JkQXJyYXkgPSBDcnlwdG9KUy54NjQuV29yZEFycmF5LmNyZWF0ZShbXG5cdCAgICAgICAgICogICAgICAgICBDcnlwdG9KUy54NjQuV29yZC5jcmVhdGUoMHgwMDAxMDIwMywgMHgwNDA1MDYwNyksXG5cdCAgICAgICAgICogICAgICAgICBDcnlwdG9KUy54NjQuV29yZC5jcmVhdGUoMHgxODE5MWExYiwgMHgxYzFkMWUxZilcblx0ICAgICAgICAgKiAgICAgXSk7XG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIHdvcmRBcnJheSA9IENyeXB0b0pTLng2NC5Xb3JkQXJyYXkuY3JlYXRlKFtcblx0ICAgICAgICAgKiAgICAgICAgIENyeXB0b0pTLng2NC5Xb3JkLmNyZWF0ZSgweDAwMDEwMjAzLCAweDA0MDUwNjA3KSxcblx0ICAgICAgICAgKiAgICAgICAgIENyeXB0b0pTLng2NC5Xb3JkLmNyZWF0ZSgweDE4MTkxYTFiLCAweDFjMWQxZTFmKVxuXHQgICAgICAgICAqICAgICBdLCAxMCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgaW5pdDogZnVuY3Rpb24gKHdvcmRzLCBzaWdCeXRlcykge1xuXHQgICAgICAgICAgICB3b3JkcyA9IHRoaXMud29yZHMgPSB3b3JkcyB8fCBbXTtcblxuXHQgICAgICAgICAgICBpZiAoc2lnQnl0ZXMgIT0gdW5kZWZpbmVkKSB7XG5cdCAgICAgICAgICAgICAgICB0aGlzLnNpZ0J5dGVzID0gc2lnQnl0ZXM7XG5cdCAgICAgICAgICAgIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICB0aGlzLnNpZ0J5dGVzID0gd29yZHMubGVuZ3RoICogODtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyB0aGlzIDY0LWJpdCB3b3JkIGFycmF5IHRvIGEgMzItYml0IHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtDcnlwdG9KUy5saWIuV29yZEFycmF5fSBUaGlzIHdvcmQgYXJyYXkncyBkYXRhIGFzIGEgMzItYml0IHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciB4MzJXb3JkQXJyYXkgPSB4NjRXb3JkQXJyYXkudG9YMzIoKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICB0b1gzMjogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIHg2NFdvcmRzID0gdGhpcy53b3Jkcztcblx0ICAgICAgICAgICAgdmFyIHg2NFdvcmRzTGVuZ3RoID0geDY0V29yZHMubGVuZ3RoO1xuXG5cdCAgICAgICAgICAgIC8vIENvbnZlcnRcblx0ICAgICAgICAgICAgdmFyIHgzMldvcmRzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgeDY0V29yZHNMZW5ndGg7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgdmFyIHg2NFdvcmQgPSB4NjRXb3Jkc1tpXTtcblx0ICAgICAgICAgICAgICAgIHgzMldvcmRzLnB1c2goeDY0V29yZC5oaWdoKTtcblx0ICAgICAgICAgICAgICAgIHgzMldvcmRzLnB1c2goeDY0V29yZC5sb3cpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIFgzMldvcmRBcnJheS5jcmVhdGUoeDMyV29yZHMsIHRoaXMuc2lnQnl0ZXMpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDcmVhdGVzIGEgY29weSBvZiB0aGlzIHdvcmQgYXJyYXkuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtYNjRXb3JkQXJyYXl9IFRoZSBjbG9uZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGNsb25lID0geDY0V29yZEFycmF5LmNsb25lKCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgY2xvbmU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdmFyIGNsb25lID0gQmFzZS5jbG9uZS5jYWxsKHRoaXMpO1xuXG5cdCAgICAgICAgICAgIC8vIENsb25lIFwid29yZHNcIiBhcnJheVxuXHQgICAgICAgICAgICB2YXIgd29yZHMgPSBjbG9uZS53b3JkcyA9IHRoaXMud29yZHMuc2xpY2UoMCk7XG5cblx0ICAgICAgICAgICAgLy8gQ2xvbmUgZWFjaCBYNjRXb3JkIG9iamVjdFxuXHQgICAgICAgICAgICB2YXIgd29yZHNMZW5ndGggPSB3b3Jkcy5sZW5ndGg7XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHNMZW5ndGg7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgd29yZHNbaV0gPSB3b3Jkc1tpXS5jbG9uZSgpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGNsb25lO1xuXHQgICAgICAgIH1cblx0ICAgIH0pO1xuXHR9KCkpO1xuXG5cblx0KGZ1bmN0aW9uIChNYXRoKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBXb3JkQXJyYXkgPSBDX2xpYi5Xb3JkQXJyYXk7XG5cdCAgICB2YXIgSGFzaGVyID0gQ19saWIuSGFzaGVyO1xuXHQgICAgdmFyIENfeDY0ID0gQy54NjQ7XG5cdCAgICB2YXIgWDY0V29yZCA9IENfeDY0LldvcmQ7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXG5cdCAgICAvLyBDb25zdGFudHMgdGFibGVzXG5cdCAgICB2YXIgUkhPX09GRlNFVFMgPSBbXTtcblx0ICAgIHZhciBQSV9JTkRFWEVTICA9IFtdO1xuXHQgICAgdmFyIFJPVU5EX0NPTlNUQU5UUyA9IFtdO1xuXG5cdCAgICAvLyBDb21wdXRlIENvbnN0YW50c1xuXHQgICAgKGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAvLyBDb21wdXRlIHJobyBvZmZzZXQgY29uc3RhbnRzXG5cdCAgICAgICAgdmFyIHggPSAxLCB5ID0gMDtcblx0ICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IDI0OyB0KyspIHtcblx0ICAgICAgICAgICAgUkhPX09GRlNFVFNbeCArIDUgKiB5XSA9ICgodCArIDEpICogKHQgKyAyKSAvIDIpICUgNjQ7XG5cblx0ICAgICAgICAgICAgdmFyIG5ld1ggPSB5ICUgNTtcblx0ICAgICAgICAgICAgdmFyIG5ld1kgPSAoMiAqIHggKyAzICogeSkgJSA1O1xuXHQgICAgICAgICAgICB4ID0gbmV3WDtcblx0ICAgICAgICAgICAgeSA9IG5ld1k7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLy8gQ29tcHV0ZSBwaSBpbmRleCBjb25zdGFudHNcblx0ICAgICAgICBmb3IgKHZhciB4ID0gMDsgeCA8IDU7IHgrKykge1xuXHQgICAgICAgICAgICBmb3IgKHZhciB5ID0gMDsgeSA8IDU7IHkrKykge1xuXHQgICAgICAgICAgICAgICAgUElfSU5ERVhFU1t4ICsgNSAqIHldID0geSArICgoMiAqIHggKyAzICogeSkgJSA1KSAqIDU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAvLyBDb21wdXRlIHJvdW5kIGNvbnN0YW50c1xuXHQgICAgICAgIHZhciBMRlNSID0gMHgwMTtcblx0ICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDI0OyBpKyspIHtcblx0ICAgICAgICAgICAgdmFyIHJvdW5kQ29uc3RhbnRNc3cgPSAwO1xuXHQgICAgICAgICAgICB2YXIgcm91bmRDb25zdGFudExzdyA9IDA7XG5cblx0ICAgICAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCA3OyBqKyspIHtcblx0ICAgICAgICAgICAgICAgIGlmIChMRlNSICYgMHgwMSkge1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBiaXRQb3NpdGlvbiA9ICgxIDw8IGopIC0gMTtcblx0ICAgICAgICAgICAgICAgICAgICBpZiAoYml0UG9zaXRpb24gPCAzMikge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICByb3VuZENvbnN0YW50THN3IF49IDEgPDwgYml0UG9zaXRpb247XG5cdCAgICAgICAgICAgICAgICAgICAgfSBlbHNlIC8qIGlmIChiaXRQb3NpdGlvbiA+PSAzMikgKi8ge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICByb3VuZENvbnN0YW50TXN3IF49IDEgPDwgKGJpdFBvc2l0aW9uIC0gMzIpO1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgLy8gQ29tcHV0ZSBuZXh0IExGU1Jcblx0ICAgICAgICAgICAgICAgIGlmIChMRlNSICYgMHg4MCkge1xuXHQgICAgICAgICAgICAgICAgICAgIC8vIFByaW1pdGl2ZSBwb2x5bm9taWFsIG92ZXIgR0YoMik6IHheOCArIHheNiArIHheNSArIHheNCArIDFcblx0ICAgICAgICAgICAgICAgICAgICBMRlNSID0gKExGU1IgPDwgMSkgXiAweDcxO1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgICAgICAgICBMRlNSIDw8PSAxO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgUk9VTkRfQ09OU1RBTlRTW2ldID0gWDY0V29yZC5jcmVhdGUocm91bmRDb25zdGFudE1zdywgcm91bmRDb25zdGFudExzdyk7XG5cdCAgICAgICAgfVxuXHQgICAgfSgpKTtcblxuXHQgICAgLy8gUmV1c2FibGUgb2JqZWN0cyBmb3IgdGVtcG9yYXJ5IHZhbHVlc1xuXHQgICAgdmFyIFQgPSBbXTtcblx0ICAgIChmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCAyNTsgaSsrKSB7XG5cdCAgICAgICAgICAgIFRbaV0gPSBYNjRXb3JkLmNyZWF0ZSgpO1xuXHQgICAgICAgIH1cblx0ICAgIH0oKSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU0hBLTMgaGFzaCBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBTSEEzID0gQ19hbGdvLlNIQTMgPSBIYXNoZXIuZXh0ZW5kKHtcblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb25maWd1cmF0aW9uIG9wdGlvbnMuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcHJvcGVydHkge251bWJlcn0gb3V0cHV0TGVuZ3RoXG5cdCAgICAgICAgICogICBUaGUgZGVzaXJlZCBudW1iZXIgb2YgYml0cyBpbiB0aGUgb3V0cHV0IGhhc2guXG5cdCAgICAgICAgICogICBPbmx5IHZhbHVlcyBwZXJtaXR0ZWQgYXJlOiAyMjQsIDI1NiwgMzg0LCA1MTIuXG5cdCAgICAgICAgICogICBEZWZhdWx0OiA1MTJcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBjZmc6IEhhc2hlci5jZmcuZXh0ZW5kKHtcblx0ICAgICAgICAgICAgb3V0cHV0TGVuZ3RoOiA1MTJcblx0ICAgICAgICB9KSxcblxuXHQgICAgICAgIF9kb1Jlc2V0OiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIHZhciBzdGF0ZSA9IHRoaXMuX3N0YXRlID0gW11cblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCAyNTsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICBzdGF0ZVtpXSA9IG5ldyBYNjRXb3JkLmluaXQoKTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIHRoaXMuYmxvY2tTaXplID0gKDE2MDAgLSAyICogdGhpcy5jZmcub3V0cHV0TGVuZ3RoKSAvIDMyO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9Qcm9jZXNzQmxvY2s6IGZ1bmN0aW9uIChNLCBvZmZzZXQpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBzdGF0ZSA9IHRoaXMuX3N0YXRlO1xuXHQgICAgICAgICAgICB2YXIgbkJsb2NrU2l6ZUxhbmVzID0gdGhpcy5ibG9ja1NpemUgLyAyO1xuXG5cdCAgICAgICAgICAgIC8vIEFic29yYlxuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IG5CbG9ja1NpemVMYW5lczsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgICAgIHZhciBNMmkgID0gTVtvZmZzZXQgKyAyICogaV07XG5cdCAgICAgICAgICAgICAgICB2YXIgTTJpMSA9IE1bb2Zmc2V0ICsgMiAqIGkgKyAxXTtcblxuXHQgICAgICAgICAgICAgICAgLy8gU3dhcCBlbmRpYW5cblx0ICAgICAgICAgICAgICAgIE0yaSA9IChcblx0ICAgICAgICAgICAgICAgICAgICAoKChNMmkgPDwgOCkgIHwgKE0yaSA+Pj4gMjQpKSAmIDB4MDBmZjAwZmYpIHxcblx0ICAgICAgICAgICAgICAgICAgICAoKChNMmkgPDwgMjQpIHwgKE0yaSA+Pj4gOCkpICAmIDB4ZmYwMGZmMDApXG5cdCAgICAgICAgICAgICAgICApO1xuXHQgICAgICAgICAgICAgICAgTTJpMSA9IChcblx0ICAgICAgICAgICAgICAgICAgICAoKChNMmkxIDw8IDgpICB8IChNMmkxID4+PiAyNCkpICYgMHgwMGZmMDBmZikgfFxuXHQgICAgICAgICAgICAgICAgICAgICgoKE0yaTEgPDwgMjQpIHwgKE0yaTEgPj4+IDgpKSAgJiAweGZmMDBmZjAwKVxuXHQgICAgICAgICAgICAgICAgKTtcblxuXHQgICAgICAgICAgICAgICAgLy8gQWJzb3JiIG1lc3NhZ2UgaW50byBzdGF0ZVxuXHQgICAgICAgICAgICAgICAgdmFyIGxhbmUgPSBzdGF0ZVtpXTtcblx0ICAgICAgICAgICAgICAgIGxhbmUuaGlnaCBePSBNMmkxO1xuXHQgICAgICAgICAgICAgICAgbGFuZS5sb3cgIF49IE0yaTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIFJvdW5kc1xuXHQgICAgICAgICAgICBmb3IgKHZhciByb3VuZCA9IDA7IHJvdW5kIDwgMjQ7IHJvdW5kKyspIHtcblx0ICAgICAgICAgICAgICAgIC8vIFRoZXRhXG5cdCAgICAgICAgICAgICAgICBmb3IgKHZhciB4ID0gMDsgeCA8IDU7IHgrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIC8vIE1peCBjb2x1bW4gbGFuZXNcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgdE1zdyA9IDAsIHRMc3cgPSAwO1xuXHQgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIHkgPSAwOyB5IDwgNTsgeSsrKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHZhciBsYW5lID0gc3RhdGVbeCArIDUgKiB5XTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgdE1zdyBePSBsYW5lLmhpZ2g7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHRMc3cgXj0gbGFuZS5sb3c7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAgICAgLy8gVGVtcG9yYXJ5IHZhbHVlc1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBUeCA9IFRbeF07XG5cdCAgICAgICAgICAgICAgICAgICAgVHguaGlnaCA9IHRNc3c7XG5cdCAgICAgICAgICAgICAgICAgICAgVHgubG93ICA9IHRMc3c7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICBmb3IgKHZhciB4ID0gMDsgeCA8IDU7IHgrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBUeDQgPSBUWyh4ICsgNCkgJSA1XTtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgVHgxID0gVFsoeCArIDEpICUgNV07XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIFR4MU1zdyA9IFR4MS5oaWdoO1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBUeDFMc3cgPSBUeDEubG93O1xuXG5cdCAgICAgICAgICAgICAgICAgICAgLy8gTWl4IHN1cnJvdW5kaW5nIGNvbHVtbnNcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgdE1zdyA9IFR4NC5oaWdoIF4gKChUeDFNc3cgPDwgMSkgfCAoVHgxTHN3ID4+PiAzMSkpO1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciB0THN3ID0gVHg0LmxvdyAgXiAoKFR4MUxzdyA8PCAxKSB8IChUeDFNc3cgPj4+IDMxKSk7XG5cdCAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgeSA9IDA7IHkgPCA1OyB5KyspIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGxhbmUgPSBzdGF0ZVt4ICsgNSAqIHldO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBsYW5lLmhpZ2ggXj0gdE1zdztcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbGFuZS5sb3cgIF49IHRMc3c7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAvLyBSaG8gUGlcblx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGxhbmVJbmRleCA9IDE7IGxhbmVJbmRleCA8IDI1OyBsYW5lSW5kZXgrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBsYW5lID0gc3RhdGVbbGFuZUluZGV4XTtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgbGFuZU1zdyA9IGxhbmUuaGlnaDtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgbGFuZUxzdyA9IGxhbmUubG93O1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciByaG9PZmZzZXQgPSBSSE9fT0ZGU0VUU1tsYW5lSW5kZXhdO1xuXG5cdCAgICAgICAgICAgICAgICAgICAgLy8gUm90YXRlIGxhbmVzXG5cdCAgICAgICAgICAgICAgICAgICAgaWYgKHJob09mZnNldCA8IDMyKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHZhciB0TXN3ID0gKGxhbmVNc3cgPDwgcmhvT2Zmc2V0KSB8IChsYW5lTHN3ID4+PiAoMzIgLSByaG9PZmZzZXQpKTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHRMc3cgPSAobGFuZUxzdyA8PCByaG9PZmZzZXQpIHwgKGxhbmVNc3cgPj4+ICgzMiAtIHJob09mZnNldCkpO1xuXHQgICAgICAgICAgICAgICAgICAgIH0gZWxzZSAvKiBpZiAocmhvT2Zmc2V0ID49IDMyKSAqLyB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHZhciB0TXN3ID0gKGxhbmVMc3cgPDwgKHJob09mZnNldCAtIDMyKSkgfCAobGFuZU1zdyA+Pj4gKDY0IC0gcmhvT2Zmc2V0KSk7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHZhciB0THN3ID0gKGxhbmVNc3cgPDwgKHJob09mZnNldCAtIDMyKSkgfCAobGFuZUxzdyA+Pj4gKDY0IC0gcmhvT2Zmc2V0KSk7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAgICAgLy8gVHJhbnNwb3NlIGxhbmVzXG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIFRQaUxhbmUgPSBUW1BJX0lOREVYRVNbbGFuZUluZGV4XV07XG5cdCAgICAgICAgICAgICAgICAgICAgVFBpTGFuZS5oaWdoID0gdE1zdztcblx0ICAgICAgICAgICAgICAgICAgICBUUGlMYW5lLmxvdyAgPSB0THN3O1xuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAvLyBSaG8gcGkgYXQgeCA9IHkgPSAwXG5cdCAgICAgICAgICAgICAgICB2YXIgVDAgPSBUWzBdO1xuXHQgICAgICAgICAgICAgICAgdmFyIHN0YXRlMCA9IHN0YXRlWzBdO1xuXHQgICAgICAgICAgICAgICAgVDAuaGlnaCA9IHN0YXRlMC5oaWdoO1xuXHQgICAgICAgICAgICAgICAgVDAubG93ICA9IHN0YXRlMC5sb3c7XG5cblx0ICAgICAgICAgICAgICAgIC8vIENoaVxuXHQgICAgICAgICAgICAgICAgZm9yICh2YXIgeCA9IDA7IHggPCA1OyB4KyspIHtcblx0ICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciB5ID0gMDsgeSA8IDU7IHkrKykge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGxhbmVJbmRleCA9IHggKyA1ICogeTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGxhbmUgPSBzdGF0ZVtsYW5lSW5kZXhdO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB2YXIgVExhbmUgPSBUW2xhbmVJbmRleF07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHZhciBUeDFMYW5lID0gVFsoKHggKyAxKSAlIDUpICsgNSAqIHldO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB2YXIgVHgyTGFuZSA9IFRbKCh4ICsgMikgJSA1KSArIDUgKiB5XTtcblxuXHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBNaXggcm93c1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBsYW5lLmhpZ2ggPSBUTGFuZS5oaWdoIF4gKH5UeDFMYW5lLmhpZ2ggJiBUeDJMYW5lLmhpZ2gpO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBsYW5lLmxvdyAgPSBUTGFuZS5sb3cgIF4gKH5UeDFMYW5lLmxvdyAgJiBUeDJMYW5lLmxvdyk7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAvLyBJb3RhXG5cdCAgICAgICAgICAgICAgICB2YXIgbGFuZSA9IHN0YXRlWzBdO1xuXHQgICAgICAgICAgICAgICAgdmFyIHJvdW5kQ29uc3RhbnQgPSBST1VORF9DT05TVEFOVFNbcm91bmRdO1xuXHQgICAgICAgICAgICAgICAgbGFuZS5oaWdoIF49IHJvdW5kQ29uc3RhbnQuaGlnaDtcblx0ICAgICAgICAgICAgICAgIGxhbmUubG93ICBePSByb3VuZENvbnN0YW50Lmxvdzs7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgX2RvRmluYWxpemU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBkYXRhID0gdGhpcy5fZGF0YTtcblx0ICAgICAgICAgICAgdmFyIGRhdGFXb3JkcyA9IGRhdGEud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBuQml0c1RvdGFsID0gdGhpcy5fbkRhdGFCeXRlcyAqIDg7XG5cdCAgICAgICAgICAgIHZhciBuQml0c0xlZnQgPSBkYXRhLnNpZ0J5dGVzICogODtcblx0ICAgICAgICAgICAgdmFyIGJsb2NrU2l6ZUJpdHMgPSB0aGlzLmJsb2NrU2l6ZSAqIDMyO1xuXG5cdCAgICAgICAgICAgIC8vIEFkZCBwYWRkaW5nXG5cdCAgICAgICAgICAgIGRhdGFXb3Jkc1tuQml0c0xlZnQgPj4+IDVdIHw9IDB4MSA8PCAoMjQgLSBuQml0c0xlZnQgJSAzMik7XG5cdCAgICAgICAgICAgIGRhdGFXb3Jkc1soKE1hdGguY2VpbCgobkJpdHNMZWZ0ICsgMSkgLyBibG9ja1NpemVCaXRzKSAqIGJsb2NrU2l6ZUJpdHMpID4+PiA1KSAtIDFdIHw9IDB4ODA7XG5cdCAgICAgICAgICAgIGRhdGEuc2lnQnl0ZXMgPSBkYXRhV29yZHMubGVuZ3RoICogNDtcblxuXHQgICAgICAgICAgICAvLyBIYXNoIGZpbmFsIGJsb2Nrc1xuXHQgICAgICAgICAgICB0aGlzLl9wcm9jZXNzKCk7XG5cblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBzdGF0ZSA9IHRoaXMuX3N0YXRlO1xuXHQgICAgICAgICAgICB2YXIgb3V0cHV0TGVuZ3RoQnl0ZXMgPSB0aGlzLmNmZy5vdXRwdXRMZW5ndGggLyA4O1xuXHQgICAgICAgICAgICB2YXIgb3V0cHV0TGVuZ3RoTGFuZXMgPSBvdXRwdXRMZW5ndGhCeXRlcyAvIDg7XG5cblx0ICAgICAgICAgICAgLy8gU3F1ZWV6ZVxuXHQgICAgICAgICAgICB2YXIgaGFzaFdvcmRzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgb3V0cHV0TGVuZ3RoTGFuZXM7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgICAgICB2YXIgbGFuZSA9IHN0YXRlW2ldO1xuXHQgICAgICAgICAgICAgICAgdmFyIGxhbmVNc3cgPSBsYW5lLmhpZ2g7XG5cdCAgICAgICAgICAgICAgICB2YXIgbGFuZUxzdyA9IGxhbmUubG93O1xuXG5cdCAgICAgICAgICAgICAgICAvLyBTd2FwIGVuZGlhblxuXHQgICAgICAgICAgICAgICAgbGFuZU1zdyA9IChcblx0ICAgICAgICAgICAgICAgICAgICAoKChsYW5lTXN3IDw8IDgpICB8IChsYW5lTXN3ID4+PiAyNCkpICYgMHgwMGZmMDBmZikgfFxuXHQgICAgICAgICAgICAgICAgICAgICgoKGxhbmVNc3cgPDwgMjQpIHwgKGxhbmVNc3cgPj4+IDgpKSAgJiAweGZmMDBmZjAwKVxuXHQgICAgICAgICAgICAgICAgKTtcblx0ICAgICAgICAgICAgICAgIGxhbmVMc3cgPSAoXG5cdCAgICAgICAgICAgICAgICAgICAgKCgobGFuZUxzdyA8PCA4KSAgfCAobGFuZUxzdyA+Pj4gMjQpKSAmIDB4MDBmZjAwZmYpIHxcblx0ICAgICAgICAgICAgICAgICAgICAoKChsYW5lTHN3IDw8IDI0KSB8IChsYW5lTHN3ID4+PiA4KSkgICYgMHhmZjAwZmYwMClcblx0ICAgICAgICAgICAgICAgICk7XG5cblx0ICAgICAgICAgICAgICAgIC8vIFNxdWVlemUgc3RhdGUgdG8gcmV0cmlldmUgaGFzaFxuXHQgICAgICAgICAgICAgICAgaGFzaFdvcmRzLnB1c2gobGFuZUxzdyk7XG5cdCAgICAgICAgICAgICAgICBoYXNoV29yZHMucHVzaChsYW5lTXN3KTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIFJldHVybiBmaW5hbCBjb21wdXRlZCBoYXNoXG5cdCAgICAgICAgICAgIHJldHVybiBuZXcgV29yZEFycmF5LmluaXQoaGFzaFdvcmRzLCBvdXRwdXRMZW5ndGhCeXRlcyk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGNsb25lOiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIHZhciBjbG9uZSA9IEhhc2hlci5jbG9uZS5jYWxsKHRoaXMpO1xuXG5cdCAgICAgICAgICAgIHZhciBzdGF0ZSA9IGNsb25lLl9zdGF0ZSA9IHRoaXMuX3N0YXRlLnNsaWNlKDApO1xuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDI1OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIHN0YXRlW2ldID0gc3RhdGVbaV0uY2xvbmUoKTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIHJldHVybiBjbG9uZTtcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgaGFzaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAqXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IG1lc3NhZ2UgVGhlIG1lc3NhZ2UgdG8gaGFzaC5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBoYXNoLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLlNIQTMoJ21lc3NhZ2UnKTtcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLlNIQTMod29yZEFycmF5KTtcblx0ICAgICAqL1xuXHQgICAgQy5TSEEzID0gSGFzaGVyLl9jcmVhdGVIZWxwZXIoU0hBMyk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb24gdG8gdGhlIEhNQUMncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gbWVzc2FnZSBUaGUgbWVzc2FnZSB0byBoYXNoLlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBrZXkgVGhlIHNlY3JldCBrZXkuXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgSE1BQy5cblx0ICAgICAqXG5cdCAgICAgKiBAc3RhdGljXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGhtYWMgPSBDcnlwdG9KUy5IbWFjU0hBMyhtZXNzYWdlLCBrZXkpO1xuXHQgICAgICovXG5cdCAgICBDLkhtYWNTSEEzID0gSGFzaGVyLl9jcmVhdGVIbWFjSGVscGVyKFNIQTMpO1xuXHR9KE1hdGgpKTtcblxuXG5cdChmdW5jdGlvbiAoKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBIYXNoZXIgPSBDX2xpYi5IYXNoZXI7XG5cdCAgICB2YXIgQ194NjQgPSBDLng2NDtcblx0ICAgIHZhciBYNjRXb3JkID0gQ194NjQuV29yZDtcblx0ICAgIHZhciBYNjRXb3JkQXJyYXkgPSBDX3g2NC5Xb3JkQXJyYXk7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXG5cdCAgICBmdW5jdGlvbiBYNjRXb3JkX2NyZWF0ZSgpIHtcblx0ICAgICAgICByZXR1cm4gWDY0V29yZC5jcmVhdGUuYXBwbHkoWDY0V29yZCwgYXJndW1lbnRzKTtcblx0ICAgIH1cblxuXHQgICAgLy8gQ29uc3RhbnRzXG5cdCAgICB2YXIgSyA9IFtcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDQyOGEyZjk4LCAweGQ3MjhhZTIyKSwgWDY0V29yZF9jcmVhdGUoMHg3MTM3NDQ5MSwgMHgyM2VmNjVjZCksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHhiNWMwZmJjZiwgMHhlYzRkM2IyZiksIFg2NFdvcmRfY3JlYXRlKDB4ZTliNWRiYTUsIDB4ODE4OWRiYmMpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4Mzk1NmMyNWIsIDB4ZjM0OGI1MzgpLCBYNjRXb3JkX2NyZWF0ZSgweDU5ZjExMWYxLCAweGI2MDVkMDE5KSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDkyM2Y4MmE0LCAweGFmMTk0ZjliKSwgWDY0V29yZF9jcmVhdGUoMHhhYjFjNWVkNSwgMHhkYTZkODExOCksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHhkODA3YWE5OCwgMHhhMzAzMDI0MiksIFg2NFdvcmRfY3JlYXRlKDB4MTI4MzViMDEsIDB4NDU3MDZmYmUpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4MjQzMTg1YmUsIDB4NGVlNGIyOGMpLCBYNjRXb3JkX2NyZWF0ZSgweDU1MGM3ZGMzLCAweGQ1ZmZiNGUyKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDcyYmU1ZDc0LCAweGYyN2I4OTZmKSwgWDY0V29yZF9jcmVhdGUoMHg4MGRlYjFmZSwgMHgzYjE2OTZiMSksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHg5YmRjMDZhNywgMHgyNWM3MTIzNSksIFg2NFdvcmRfY3JlYXRlKDB4YzE5YmYxNzQsIDB4Y2Y2OTI2OTQpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4ZTQ5YjY5YzEsIDB4OWVmMTRhZDIpLCBYNjRXb3JkX2NyZWF0ZSgweGVmYmU0Nzg2LCAweDM4NGYyNWUzKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDBmYzE5ZGM2LCAweDhiOGNkNWI1KSwgWDY0V29yZF9jcmVhdGUoMHgyNDBjYTFjYywgMHg3N2FjOWM2NSksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHgyZGU5MmM2ZiwgMHg1OTJiMDI3NSksIFg2NFdvcmRfY3JlYXRlKDB4NGE3NDg0YWEsIDB4NmVhNmU0ODMpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4NWNiMGE5ZGMsIDB4YmQ0MWZiZDQpLCBYNjRXb3JkX2NyZWF0ZSgweDc2Zjk4OGRhLCAweDgzMTE1M2I1KSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDk4M2U1MTUyLCAweGVlNjZkZmFiKSwgWDY0V29yZF9jcmVhdGUoMHhhODMxYzY2ZCwgMHgyZGI0MzIxMCksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHhiMDAzMjdjOCwgMHg5OGZiMjEzZiksIFg2NFdvcmRfY3JlYXRlKDB4YmY1OTdmYzcsIDB4YmVlZjBlZTQpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4YzZlMDBiZjMsIDB4M2RhODhmYzIpLCBYNjRXb3JkX2NyZWF0ZSgweGQ1YTc5MTQ3LCAweDkzMGFhNzI1KSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDA2Y2E2MzUxLCAweGUwMDM4MjZmKSwgWDY0V29yZF9jcmVhdGUoMHgxNDI5Mjk2NywgMHgwYTBlNmU3MCksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHgyN2I3MGE4NSwgMHg0NmQyMmZmYyksIFg2NFdvcmRfY3JlYXRlKDB4MmUxYjIxMzgsIDB4NWMyNmM5MjYpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4NGQyYzZkZmMsIDB4NWFjNDJhZWQpLCBYNjRXb3JkX2NyZWF0ZSgweDUzMzgwZDEzLCAweDlkOTViM2RmKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDY1MGE3MzU0LCAweDhiYWY2M2RlKSwgWDY0V29yZF9jcmVhdGUoMHg3NjZhMGFiYiwgMHgzYzc3YjJhOCksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHg4MWMyYzkyZSwgMHg0N2VkYWVlNiksIFg2NFdvcmRfY3JlYXRlKDB4OTI3MjJjODUsIDB4MTQ4MjM1M2IpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4YTJiZmU4YTEsIDB4NGNmMTAzNjQpLCBYNjRXb3JkX2NyZWF0ZSgweGE4MWE2NjRiLCAweGJjNDIzMDAxKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweGMyNGI4YjcwLCAweGQwZjg5NzkxKSwgWDY0V29yZF9jcmVhdGUoMHhjNzZjNTFhMywgMHgwNjU0YmUzMCksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHhkMTkyZTgxOSwgMHhkNmVmNTIxOCksIFg2NFdvcmRfY3JlYXRlKDB4ZDY5OTA2MjQsIDB4NTU2NWE5MTApLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4ZjQwZTM1ODUsIDB4NTc3MTIwMmEpLCBYNjRXb3JkX2NyZWF0ZSgweDEwNmFhMDcwLCAweDMyYmJkMWI4KSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDE5YTRjMTE2LCAweGI4ZDJkMGM4KSwgWDY0V29yZF9jcmVhdGUoMHgxZTM3NmMwOCwgMHg1MTQxYWI1MyksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHgyNzQ4Nzc0YywgMHhkZjhlZWI5OSksIFg2NFdvcmRfY3JlYXRlKDB4MzRiMGJjYjUsIDB4ZTE5YjQ4YTgpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4MzkxYzBjYjMsIDB4YzVjOTVhNjMpLCBYNjRXb3JkX2NyZWF0ZSgweDRlZDhhYTRhLCAweGUzNDE4YWNiKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDViOWNjYTRmLCAweDc3NjNlMzczKSwgWDY0V29yZF9jcmVhdGUoMHg2ODJlNmZmMywgMHhkNmIyYjhhMyksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHg3NDhmODJlZSwgMHg1ZGVmYjJmYyksIFg2NFdvcmRfY3JlYXRlKDB4NzhhNTYzNmYsIDB4NDMxNzJmNjApLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4ODRjODc4MTQsIDB4YTFmMGFiNzIpLCBYNjRXb3JkX2NyZWF0ZSgweDhjYzcwMjA4LCAweDFhNjQzOWVjKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDkwYmVmZmZhLCAweDIzNjMxZTI4KSwgWDY0V29yZF9jcmVhdGUoMHhhNDUwNmNlYiwgMHhkZTgyYmRlOSksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHhiZWY5YTNmNywgMHhiMmM2NzkxNSksIFg2NFdvcmRfY3JlYXRlKDB4YzY3MTc4ZjIsIDB4ZTM3MjUzMmIpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4Y2EyNzNlY2UsIDB4ZWEyNjYxOWMpLCBYNjRXb3JkX2NyZWF0ZSgweGQxODZiOGM3LCAweDIxYzBjMjA3KSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweGVhZGE3ZGQ2LCAweGNkZTBlYjFlKSwgWDY0V29yZF9jcmVhdGUoMHhmNTdkNGY3ZiwgMHhlZTZlZDE3OCksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHgwNmYwNjdhYSwgMHg3MjE3NmZiYSksIFg2NFdvcmRfY3JlYXRlKDB4MGE2MzdkYzUsIDB4YTJjODk4YTYpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4MTEzZjk4MDQsIDB4YmVmOTBkYWUpLCBYNjRXb3JkX2NyZWF0ZSgweDFiNzEwYjM1LCAweDEzMWM0NzFiKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDI4ZGI3N2Y1LCAweDIzMDQ3ZDg0KSwgWDY0V29yZF9jcmVhdGUoMHgzMmNhYWI3YiwgMHg0MGM3MjQ5MyksXG5cdCAgICAgICAgWDY0V29yZF9jcmVhdGUoMHgzYzllYmUwYSwgMHgxNWM5YmViYyksIFg2NFdvcmRfY3JlYXRlKDB4NDMxZDY3YzQsIDB4OWMxMDBkNGMpLFxuXHQgICAgICAgIFg2NFdvcmRfY3JlYXRlKDB4NGNjNWQ0YmUsIDB4Y2IzZTQyYjYpLCBYNjRXb3JkX2NyZWF0ZSgweDU5N2YyOTljLCAweGZjNjU3ZTJhKSxcblx0ICAgICAgICBYNjRXb3JkX2NyZWF0ZSgweDVmY2I2ZmFiLCAweDNhZDZmYWVjKSwgWDY0V29yZF9jcmVhdGUoMHg2YzQ0MTk4YywgMHg0YTQ3NTgxNylcblx0ICAgIF07XG5cblx0ICAgIC8vIFJldXNhYmxlIG9iamVjdHNcblx0ICAgIHZhciBXID0gW107XG5cdCAgICAoZnVuY3Rpb24gKCkge1xuXHQgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgODA7IGkrKykge1xuXHQgICAgICAgICAgICBXW2ldID0gWDY0V29yZF9jcmVhdGUoKTtcblx0ICAgICAgICB9XG5cdCAgICB9KCkpO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFNIQS01MTIgaGFzaCBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBTSEE1MTIgPSBDX2FsZ28uU0hBNTEyID0gSGFzaGVyLmV4dGVuZCh7XG5cdCAgICAgICAgX2RvUmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdGhpcy5faGFzaCA9IG5ldyBYNjRXb3JkQXJyYXkuaW5pdChbXG5cdCAgICAgICAgICAgICAgICBuZXcgWDY0V29yZC5pbml0KDB4NmEwOWU2NjcsIDB4ZjNiY2M5MDgpLCBuZXcgWDY0V29yZC5pbml0KDB4YmI2N2FlODUsIDB4ODRjYWE3M2IpLFxuXHQgICAgICAgICAgICAgICAgbmV3IFg2NFdvcmQuaW5pdCgweDNjNmVmMzcyLCAweGZlOTRmODJiKSwgbmV3IFg2NFdvcmQuaW5pdCgweGE1NGZmNTNhLCAweDVmMWQzNmYxKSxcblx0ICAgICAgICAgICAgICAgIG5ldyBYNjRXb3JkLmluaXQoMHg1MTBlNTI3ZiwgMHhhZGU2ODJkMSksIG5ldyBYNjRXb3JkLmluaXQoMHg5YjA1Njg4YywgMHgyYjNlNmMxZiksXG5cdCAgICAgICAgICAgICAgICBuZXcgWDY0V29yZC5pbml0KDB4MWY4M2Q5YWIsIDB4ZmI0MWJkNmIpLCBuZXcgWDY0V29yZC5pbml0KDB4NWJlMGNkMTksIDB4MTM3ZTIxNzkpXG5cdCAgICAgICAgICAgIF0pO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9Qcm9jZXNzQmxvY2s6IGZ1bmN0aW9uIChNLCBvZmZzZXQpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBIID0gdGhpcy5faGFzaC53b3JkcztcblxuXHQgICAgICAgICAgICB2YXIgSDAgPSBIWzBdO1xuXHQgICAgICAgICAgICB2YXIgSDEgPSBIWzFdO1xuXHQgICAgICAgICAgICB2YXIgSDIgPSBIWzJdO1xuXHQgICAgICAgICAgICB2YXIgSDMgPSBIWzNdO1xuXHQgICAgICAgICAgICB2YXIgSDQgPSBIWzRdO1xuXHQgICAgICAgICAgICB2YXIgSDUgPSBIWzVdO1xuXHQgICAgICAgICAgICB2YXIgSDYgPSBIWzZdO1xuXHQgICAgICAgICAgICB2YXIgSDcgPSBIWzddO1xuXG5cdCAgICAgICAgICAgIHZhciBIMGggPSBIMC5oaWdoO1xuXHQgICAgICAgICAgICB2YXIgSDBsID0gSDAubG93O1xuXHQgICAgICAgICAgICB2YXIgSDFoID0gSDEuaGlnaDtcblx0ICAgICAgICAgICAgdmFyIEgxbCA9IEgxLmxvdztcblx0ICAgICAgICAgICAgdmFyIEgyaCA9IEgyLmhpZ2g7XG5cdCAgICAgICAgICAgIHZhciBIMmwgPSBIMi5sb3c7XG5cdCAgICAgICAgICAgIHZhciBIM2ggPSBIMy5oaWdoO1xuXHQgICAgICAgICAgICB2YXIgSDNsID0gSDMubG93O1xuXHQgICAgICAgICAgICB2YXIgSDRoID0gSDQuaGlnaDtcblx0ICAgICAgICAgICAgdmFyIEg0bCA9IEg0Lmxvdztcblx0ICAgICAgICAgICAgdmFyIEg1aCA9IEg1LmhpZ2g7XG5cdCAgICAgICAgICAgIHZhciBINWwgPSBINS5sb3c7XG5cdCAgICAgICAgICAgIHZhciBINmggPSBINi5oaWdoO1xuXHQgICAgICAgICAgICB2YXIgSDZsID0gSDYubG93O1xuXHQgICAgICAgICAgICB2YXIgSDdoID0gSDcuaGlnaDtcblx0ICAgICAgICAgICAgdmFyIEg3bCA9IEg3LmxvdztcblxuXHQgICAgICAgICAgICAvLyBXb3JraW5nIHZhcmlhYmxlc1xuXHQgICAgICAgICAgICB2YXIgYWggPSBIMGg7XG5cdCAgICAgICAgICAgIHZhciBhbCA9IEgwbDtcblx0ICAgICAgICAgICAgdmFyIGJoID0gSDFoO1xuXHQgICAgICAgICAgICB2YXIgYmwgPSBIMWw7XG5cdCAgICAgICAgICAgIHZhciBjaCA9IEgyaDtcblx0ICAgICAgICAgICAgdmFyIGNsID0gSDJsO1xuXHQgICAgICAgICAgICB2YXIgZGggPSBIM2g7XG5cdCAgICAgICAgICAgIHZhciBkbCA9IEgzbDtcblx0ICAgICAgICAgICAgdmFyIGVoID0gSDRoO1xuXHQgICAgICAgICAgICB2YXIgZWwgPSBINGw7XG5cdCAgICAgICAgICAgIHZhciBmaCA9IEg1aDtcblx0ICAgICAgICAgICAgdmFyIGZsID0gSDVsO1xuXHQgICAgICAgICAgICB2YXIgZ2ggPSBINmg7XG5cdCAgICAgICAgICAgIHZhciBnbCA9IEg2bDtcblx0ICAgICAgICAgICAgdmFyIGhoID0gSDdoO1xuXHQgICAgICAgICAgICB2YXIgaGwgPSBIN2w7XG5cblx0ICAgICAgICAgICAgLy8gUm91bmRzXG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgODA7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgICAgIHZhciBXaSA9IFdbaV07XG5cblx0ICAgICAgICAgICAgICAgIC8vIEV4dGVuZCBtZXNzYWdlXG5cdCAgICAgICAgICAgICAgICBpZiAoaSA8IDE2KSB7XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIFdpaCA9IFdpLmhpZ2ggPSBNW29mZnNldCArIGkgKiAyXSAgICAgfCAwO1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBXaWwgPSBXaS5sb3cgID0gTVtvZmZzZXQgKyBpICogMiArIDFdIHwgMDtcblx0ICAgICAgICAgICAgICAgIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICAgICAgLy8gR2FtbWEwXG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIGdhbW1hMHggID0gV1tpIC0gMTVdO1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBnYW1tYTB4aCA9IGdhbW1hMHguaGlnaDtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgZ2FtbWEweGwgPSBnYW1tYTB4Lmxvdztcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgZ2FtbWEwaCAgPSAoKGdhbW1hMHhoID4+PiAxKSB8IChnYW1tYTB4bCA8PCAzMSkpIF4gKChnYW1tYTB4aCA+Pj4gOCkgfCAoZ2FtbWEweGwgPDwgMjQpKSBeIChnYW1tYTB4aCA+Pj4gNyk7XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIGdhbW1hMGwgID0gKChnYW1tYTB4bCA+Pj4gMSkgfCAoZ2FtbWEweGggPDwgMzEpKSBeICgoZ2FtbWEweGwgPj4+IDgpIHwgKGdhbW1hMHhoIDw8IDI0KSkgXiAoKGdhbW1hMHhsID4+PiA3KSB8IChnYW1tYTB4aCA8PCAyNSkpO1xuXG5cdCAgICAgICAgICAgICAgICAgICAgLy8gR2FtbWExXG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIGdhbW1hMXggID0gV1tpIC0gMl07XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIGdhbW1hMXhoID0gZ2FtbWExeC5oaWdoO1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBnYW1tYTF4bCA9IGdhbW1hMXgubG93O1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBnYW1tYTFoICA9ICgoZ2FtbWExeGggPj4+IDE5KSB8IChnYW1tYTF4bCA8PCAxMykpIF4gKChnYW1tYTF4aCA8PCAzKSB8IChnYW1tYTF4bCA+Pj4gMjkpKSBeIChnYW1tYTF4aCA+Pj4gNik7XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIGdhbW1hMWwgID0gKChnYW1tYTF4bCA+Pj4gMTkpIHwgKGdhbW1hMXhoIDw8IDEzKSkgXiAoKGdhbW1hMXhsIDw8IDMpIHwgKGdhbW1hMXhoID4+PiAyOSkpIF4gKChnYW1tYTF4bCA+Pj4gNikgfCAoZ2FtbWExeGggPDwgMjYpKTtcblxuXHQgICAgICAgICAgICAgICAgICAgIC8vIFdbaV0gPSBnYW1tYTAgKyBXW2kgLSA3XSArIGdhbW1hMSArIFdbaSAtIDE2XVxuXHQgICAgICAgICAgICAgICAgICAgIHZhciBXaTcgID0gV1tpIC0gN107XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIFdpN2ggPSBXaTcuaGlnaDtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgV2k3bCA9IFdpNy5sb3c7XG5cblx0ICAgICAgICAgICAgICAgICAgICB2YXIgV2kxNiAgPSBXW2kgLSAxNl07XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIFdpMTZoID0gV2kxNi5oaWdoO1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBXaTE2bCA9IFdpMTYubG93O1xuXG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIFdpbCA9IGdhbW1hMGwgKyBXaTdsO1xuXHQgICAgICAgICAgICAgICAgICAgIHZhciBXaWggPSBnYW1tYTBoICsgV2k3aCArICgoV2lsID4+PiAwKSA8IChnYW1tYTBsID4+PiAwKSA/IDEgOiAwKTtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgV2lsID0gV2lsICsgZ2FtbWExbDtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgV2loID0gV2loICsgZ2FtbWExaCArICgoV2lsID4+PiAwKSA8IChnYW1tYTFsID4+PiAwKSA/IDEgOiAwKTtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgV2lsID0gV2lsICsgV2kxNmw7XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIFdpaCA9IFdpaCArIFdpMTZoICsgKChXaWwgPj4+IDApIDwgKFdpMTZsID4+PiAwKSA/IDEgOiAwKTtcblxuXHQgICAgICAgICAgICAgICAgICAgIFdpLmhpZ2ggPSBXaWg7XG5cdCAgICAgICAgICAgICAgICAgICAgV2kubG93ICA9IFdpbDtcblx0ICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgdmFyIGNoaCAgPSAoZWggJiBmaCkgXiAofmVoICYgZ2gpO1xuXHQgICAgICAgICAgICAgICAgdmFyIGNobCAgPSAoZWwgJiBmbCkgXiAofmVsICYgZ2wpO1xuXHQgICAgICAgICAgICAgICAgdmFyIG1hamggPSAoYWggJiBiaCkgXiAoYWggJiBjaCkgXiAoYmggJiBjaCk7XG5cdCAgICAgICAgICAgICAgICB2YXIgbWFqbCA9IChhbCAmIGJsKSBeIChhbCAmIGNsKSBeIChibCAmIGNsKTtcblxuXHQgICAgICAgICAgICAgICAgdmFyIHNpZ21hMGggPSAoKGFoID4+PiAyOCkgfCAoYWwgPDwgNCkpICBeICgoYWggPDwgMzApICB8IChhbCA+Pj4gMikpIF4gKChhaCA8PCAyNSkgfCAoYWwgPj4+IDcpKTtcblx0ICAgICAgICAgICAgICAgIHZhciBzaWdtYTBsID0gKChhbCA+Pj4gMjgpIHwgKGFoIDw8IDQpKSAgXiAoKGFsIDw8IDMwKSAgfCAoYWggPj4+IDIpKSBeICgoYWwgPDwgMjUpIHwgKGFoID4+PiA3KSk7XG5cdCAgICAgICAgICAgICAgICB2YXIgc2lnbWExaCA9ICgoZWggPj4+IDE0KSB8IChlbCA8PCAxOCkpIF4gKChlaCA+Pj4gMTgpIHwgKGVsIDw8IDE0KSkgXiAoKGVoIDw8IDIzKSB8IChlbCA+Pj4gOSkpO1xuXHQgICAgICAgICAgICAgICAgdmFyIHNpZ21hMWwgPSAoKGVsID4+PiAxNCkgfCAoZWggPDwgMTgpKSBeICgoZWwgPj4+IDE4KSB8IChlaCA8PCAxNCkpIF4gKChlbCA8PCAyMykgfCAoZWggPj4+IDkpKTtcblxuXHQgICAgICAgICAgICAgICAgLy8gdDEgPSBoICsgc2lnbWExICsgY2ggKyBLW2ldICsgV1tpXVxuXHQgICAgICAgICAgICAgICAgdmFyIEtpICA9IEtbaV07XG5cdCAgICAgICAgICAgICAgICB2YXIgS2loID0gS2kuaGlnaDtcblx0ICAgICAgICAgICAgICAgIHZhciBLaWwgPSBLaS5sb3c7XG5cblx0ICAgICAgICAgICAgICAgIHZhciB0MWwgPSBobCArIHNpZ21hMWw7XG5cdCAgICAgICAgICAgICAgICB2YXIgdDFoID0gaGggKyBzaWdtYTFoICsgKCh0MWwgPj4+IDApIDwgKGhsID4+PiAwKSA/IDEgOiAwKTtcblx0ICAgICAgICAgICAgICAgIHZhciB0MWwgPSB0MWwgKyBjaGw7XG5cdCAgICAgICAgICAgICAgICB2YXIgdDFoID0gdDFoICsgY2hoICsgKCh0MWwgPj4+IDApIDwgKGNobCA+Pj4gMCkgPyAxIDogMCk7XG5cdCAgICAgICAgICAgICAgICB2YXIgdDFsID0gdDFsICsgS2lsO1xuXHQgICAgICAgICAgICAgICAgdmFyIHQxaCA9IHQxaCArIEtpaCArICgodDFsID4+PiAwKSA8IChLaWwgPj4+IDApID8gMSA6IDApO1xuXHQgICAgICAgICAgICAgICAgdmFyIHQxbCA9IHQxbCArIFdpbDtcblx0ICAgICAgICAgICAgICAgIHZhciB0MWggPSB0MWggKyBXaWggKyAoKHQxbCA+Pj4gMCkgPCAoV2lsID4+PiAwKSA/IDEgOiAwKTtcblxuXHQgICAgICAgICAgICAgICAgLy8gdDIgPSBzaWdtYTAgKyBtYWpcblx0ICAgICAgICAgICAgICAgIHZhciB0MmwgPSBzaWdtYTBsICsgbWFqbDtcblx0ICAgICAgICAgICAgICAgIHZhciB0MmggPSBzaWdtYTBoICsgbWFqaCArICgodDJsID4+PiAwKSA8IChzaWdtYTBsID4+PiAwKSA/IDEgOiAwKTtcblxuXHQgICAgICAgICAgICAgICAgLy8gVXBkYXRlIHdvcmtpbmcgdmFyaWFibGVzXG5cdCAgICAgICAgICAgICAgICBoaCA9IGdoO1xuXHQgICAgICAgICAgICAgICAgaGwgPSBnbDtcblx0ICAgICAgICAgICAgICAgIGdoID0gZmg7XG5cdCAgICAgICAgICAgICAgICBnbCA9IGZsO1xuXHQgICAgICAgICAgICAgICAgZmggPSBlaDtcblx0ICAgICAgICAgICAgICAgIGZsID0gZWw7XG5cdCAgICAgICAgICAgICAgICBlbCA9IChkbCArIHQxbCkgfCAwO1xuXHQgICAgICAgICAgICAgICAgZWggPSAoZGggKyB0MWggKyAoKGVsID4+PiAwKSA8IChkbCA+Pj4gMCkgPyAxIDogMCkpIHwgMDtcblx0ICAgICAgICAgICAgICAgIGRoID0gY2g7XG5cdCAgICAgICAgICAgICAgICBkbCA9IGNsO1xuXHQgICAgICAgICAgICAgICAgY2ggPSBiaDtcblx0ICAgICAgICAgICAgICAgIGNsID0gYmw7XG5cdCAgICAgICAgICAgICAgICBiaCA9IGFoO1xuXHQgICAgICAgICAgICAgICAgYmwgPSBhbDtcblx0ICAgICAgICAgICAgICAgIGFsID0gKHQxbCArIHQybCkgfCAwO1xuXHQgICAgICAgICAgICAgICAgYWggPSAodDFoICsgdDJoICsgKChhbCA+Pj4gMCkgPCAodDFsID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gSW50ZXJtZWRpYXRlIGhhc2ggdmFsdWVcblx0ICAgICAgICAgICAgSDBsID0gSDAubG93ICA9IChIMGwgKyBhbCk7XG5cdCAgICAgICAgICAgIEgwLmhpZ2ggPSAoSDBoICsgYWggKyAoKEgwbCA+Pj4gMCkgPCAoYWwgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICAgICAgSDFsID0gSDEubG93ICA9IChIMWwgKyBibCk7XG5cdCAgICAgICAgICAgIEgxLmhpZ2ggPSAoSDFoICsgYmggKyAoKEgxbCA+Pj4gMCkgPCAoYmwgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICAgICAgSDJsID0gSDIubG93ICA9IChIMmwgKyBjbCk7XG5cdCAgICAgICAgICAgIEgyLmhpZ2ggPSAoSDJoICsgY2ggKyAoKEgybCA+Pj4gMCkgPCAoY2wgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICAgICAgSDNsID0gSDMubG93ICA9IChIM2wgKyBkbCk7XG5cdCAgICAgICAgICAgIEgzLmhpZ2ggPSAoSDNoICsgZGggKyAoKEgzbCA+Pj4gMCkgPCAoZGwgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICAgICAgSDRsID0gSDQubG93ICA9IChINGwgKyBlbCk7XG5cdCAgICAgICAgICAgIEg0LmhpZ2ggPSAoSDRoICsgZWggKyAoKEg0bCA+Pj4gMCkgPCAoZWwgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICAgICAgSDVsID0gSDUubG93ICA9IChINWwgKyBmbCk7XG5cdCAgICAgICAgICAgIEg1LmhpZ2ggPSAoSDVoICsgZmggKyAoKEg1bCA+Pj4gMCkgPCAoZmwgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICAgICAgSDZsID0gSDYubG93ICA9IChINmwgKyBnbCk7XG5cdCAgICAgICAgICAgIEg2LmhpZ2ggPSAoSDZoICsgZ2ggKyAoKEg2bCA+Pj4gMCkgPCAoZ2wgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICAgICAgSDdsID0gSDcubG93ICA9IChIN2wgKyBobCk7XG5cdCAgICAgICAgICAgIEg3LmhpZ2ggPSAoSDdoICsgaGggKyAoKEg3bCA+Pj4gMCkgPCAoaGwgPj4+IDApID8gMSA6IDApKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgX2RvRmluYWxpemU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBkYXRhID0gdGhpcy5fZGF0YTtcblx0ICAgICAgICAgICAgdmFyIGRhdGFXb3JkcyA9IGRhdGEud29yZHM7XG5cblx0ICAgICAgICAgICAgdmFyIG5CaXRzVG90YWwgPSB0aGlzLl9uRGF0YUJ5dGVzICogODtcblx0ICAgICAgICAgICAgdmFyIG5CaXRzTGVmdCA9IGRhdGEuc2lnQnl0ZXMgKiA4O1xuXG5cdCAgICAgICAgICAgIC8vIEFkZCBwYWRkaW5nXG5cdCAgICAgICAgICAgIGRhdGFXb3Jkc1tuQml0c0xlZnQgPj4+IDVdIHw9IDB4ODAgPDwgKDI0IC0gbkJpdHNMZWZ0ICUgMzIpO1xuXHQgICAgICAgICAgICBkYXRhV29yZHNbKCgobkJpdHNMZWZ0ICsgMTI4KSA+Pj4gMTApIDw8IDUpICsgMzBdID0gTWF0aC5mbG9vcihuQml0c1RvdGFsIC8gMHgxMDAwMDAwMDApO1xuXHQgICAgICAgICAgICBkYXRhV29yZHNbKCgobkJpdHNMZWZ0ICsgMTI4KSA+Pj4gMTApIDw8IDUpICsgMzFdID0gbkJpdHNUb3RhbDtcblx0ICAgICAgICAgICAgZGF0YS5zaWdCeXRlcyA9IGRhdGFXb3Jkcy5sZW5ndGggKiA0O1xuXG5cdCAgICAgICAgICAgIC8vIEhhc2ggZmluYWwgYmxvY2tzXG5cdCAgICAgICAgICAgIHRoaXMuX3Byb2Nlc3MoKTtcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0IGhhc2ggdG8gMzItYml0IHdvcmQgYXJyYXkgYmVmb3JlIHJldHVybmluZ1xuXHQgICAgICAgICAgICB2YXIgaGFzaCA9IHRoaXMuX2hhc2gudG9YMzIoKTtcblxuXHQgICAgICAgICAgICAvLyBSZXR1cm4gZmluYWwgY29tcHV0ZWQgaGFzaFxuXHQgICAgICAgICAgICByZXR1cm4gaGFzaDtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgY2xvbmU6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdmFyIGNsb25lID0gSGFzaGVyLmNsb25lLmNhbGwodGhpcyk7XG5cdCAgICAgICAgICAgIGNsb25lLl9oYXNoID0gdGhpcy5faGFzaC5jbG9uZSgpO1xuXG5cdCAgICAgICAgICAgIHJldHVybiBjbG9uZTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgYmxvY2tTaXplOiAxMDI0LzMyXG5cdCAgICB9KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgaGFzaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAqXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IG1lc3NhZ2UgVGhlIG1lc3NhZ2UgdG8gaGFzaC5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBoYXNoLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLlNIQTUxMignbWVzc2FnZScpO1xuXHQgICAgICogICAgIHZhciBoYXNoID0gQ3J5cHRvSlMuU0hBNTEyKHdvcmRBcnJheSk7XG5cdCAgICAgKi9cblx0ICAgIEMuU0hBNTEyID0gSGFzaGVyLl9jcmVhdGVIZWxwZXIoU0hBNTEyKTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbiB0byB0aGUgSE1BQydzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlIFRoZSBtZXNzYWdlIHRvIGhhc2guXG5cdCAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IGtleSBUaGUgc2VjcmV0IGtleS5cblx0ICAgICAqXG5cdCAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBITUFDLlxuXHQgICAgICpcblx0ICAgICAqIEBzdGF0aWNcblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgaG1hYyA9IENyeXB0b0pTLkhtYWNTSEE1MTIobWVzc2FnZSwga2V5KTtcblx0ICAgICAqL1xuXHQgICAgQy5IbWFjU0hBNTEyID0gSGFzaGVyLl9jcmVhdGVIbWFjSGVscGVyKFNIQTUxMik7XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfeDY0ID0gQy54NjQ7XG5cdCAgICB2YXIgWDY0V29yZCA9IENfeDY0LldvcmQ7XG5cdCAgICB2YXIgWDY0V29yZEFycmF5ID0gQ194NjQuV29yZEFycmF5O1xuXHQgICAgdmFyIENfYWxnbyA9IEMuYWxnbztcblx0ICAgIHZhciBTSEE1MTIgPSBDX2FsZ28uU0hBNTEyO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFNIQS0zODQgaGFzaCBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBTSEEzODQgPSBDX2FsZ28uU0hBMzg0ID0gU0hBNTEyLmV4dGVuZCh7XG5cdCAgICAgICAgX2RvUmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgdGhpcy5faGFzaCA9IG5ldyBYNjRXb3JkQXJyYXkuaW5pdChbXG5cdCAgICAgICAgICAgICAgICBuZXcgWDY0V29yZC5pbml0KDB4Y2JiYjlkNWQsIDB4YzEwNTllZDgpLCBuZXcgWDY0V29yZC5pbml0KDB4NjI5YTI5MmEsIDB4MzY3Y2Q1MDcpLFxuXHQgICAgICAgICAgICAgICAgbmV3IFg2NFdvcmQuaW5pdCgweDkxNTkwMTVhLCAweDMwNzBkZDE3KSwgbmV3IFg2NFdvcmQuaW5pdCgweDE1MmZlY2Q4LCAweGY3MGU1OTM5KSxcblx0ICAgICAgICAgICAgICAgIG5ldyBYNjRXb3JkLmluaXQoMHg2NzMzMjY2NywgMHhmZmMwMGIzMSksIG5ldyBYNjRXb3JkLmluaXQoMHg4ZWI0NGE4NywgMHg2ODU4MTUxMSksXG5cdCAgICAgICAgICAgICAgICBuZXcgWDY0V29yZC5pbml0KDB4ZGIwYzJlMGQsIDB4NjRmOThmYTcpLCBuZXcgWDY0V29yZC5pbml0KDB4NDdiNTQ4MWQsIDB4YmVmYTRmYTQpXG5cdCAgICAgICAgICAgIF0pO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9GaW5hbGl6ZTogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICB2YXIgaGFzaCA9IFNIQTUxMi5fZG9GaW5hbGl6ZS5jYWxsKHRoaXMpO1xuXG5cdCAgICAgICAgICAgIGhhc2guc2lnQnl0ZXMgLT0gMTY7XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGhhc2g7XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb24gdG8gdGhlIGhhc2hlcidzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBtZXNzYWdlIFRoZSBtZXNzYWdlIHRvIGhhc2guXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgaGFzaC5cblx0ICAgICAqXG5cdCAgICAgKiBAc3RhdGljXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGhhc2ggPSBDcnlwdG9KUy5TSEEzODQoJ21lc3NhZ2UnKTtcblx0ICAgICAqICAgICB2YXIgaGFzaCA9IENyeXB0b0pTLlNIQTM4NCh3b3JkQXJyYXkpO1xuXHQgICAgICovXG5cdCAgICBDLlNIQTM4NCA9IFNIQTUxMi5fY3JlYXRlSGVscGVyKFNIQTM4NCk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb24gdG8gdGhlIEhNQUMncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gbWVzc2FnZSBUaGUgbWVzc2FnZSB0byBoYXNoLlxuXHQgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBrZXkgVGhlIHNlY3JldCBrZXkuXG5cdCAgICAgKlxuXHQgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgSE1BQy5cblx0ICAgICAqXG5cdCAgICAgKiBAc3RhdGljXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGhtYWMgPSBDcnlwdG9KUy5IbWFjU0hBMzg0KG1lc3NhZ2UsIGtleSk7XG5cdCAgICAgKi9cblx0ICAgIEMuSG1hY1NIQTM4NCA9IFNIQTUxMi5fY3JlYXRlSG1hY0hlbHBlcihTSEEzODQpO1xuXHR9KCkpO1xuXG5cblx0LyoqXG5cdCAqIENpcGhlciBjb3JlIGNvbXBvbmVudHMuXG5cdCAqL1xuXHRDcnlwdG9KUy5saWIuQ2lwaGVyIHx8IChmdW5jdGlvbiAodW5kZWZpbmVkKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBCYXNlID0gQ19saWIuQmFzZTtcblx0ICAgIHZhciBXb3JkQXJyYXkgPSBDX2xpYi5Xb3JkQXJyYXk7XG5cdCAgICB2YXIgQnVmZmVyZWRCbG9ja0FsZ29yaXRobSA9IENfbGliLkJ1ZmZlcmVkQmxvY2tBbGdvcml0aG07XG5cdCAgICB2YXIgQ19lbmMgPSBDLmVuYztcblx0ICAgIHZhciBVdGY4ID0gQ19lbmMuVXRmODtcblx0ICAgIHZhciBCYXNlNjQgPSBDX2VuYy5CYXNlNjQ7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXHQgICAgdmFyIEV2cEtERiA9IENfYWxnby5FdnBLREY7XG5cblx0ICAgIC8qKlxuXHQgICAgICogQWJzdHJhY3QgYmFzZSBjaXBoZXIgdGVtcGxhdGUuXG5cdCAgICAgKlxuXHQgICAgICogQHByb3BlcnR5IHtudW1iZXJ9IGtleVNpemUgVGhpcyBjaXBoZXIncyBrZXkgc2l6ZS4gRGVmYXVsdDogNCAoMTI4IGJpdHMpXG5cdCAgICAgKiBAcHJvcGVydHkge251bWJlcn0gaXZTaXplIFRoaXMgY2lwaGVyJ3MgSVYgc2l6ZS4gRGVmYXVsdDogNCAoMTI4IGJpdHMpXG5cdCAgICAgKiBAcHJvcGVydHkge251bWJlcn0gX0VOQ19YRk9STV9NT0RFIEEgY29uc3RhbnQgcmVwcmVzZW50aW5nIGVuY3J5cHRpb24gbW9kZS5cblx0ICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBfREVDX1hGT1JNX01PREUgQSBjb25zdGFudCByZXByZXNlbnRpbmcgZGVjcnlwdGlvbiBtb2RlLlxuXHQgICAgICovXG5cdCAgICB2YXIgQ2lwaGVyID0gQ19saWIuQ2lwaGVyID0gQnVmZmVyZWRCbG9ja0FsZ29yaXRobS5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbmZpZ3VyYXRpb24gb3B0aW9ucy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7V29yZEFycmF5fSBpdiBUaGUgSVYgdG8gdXNlIGZvciB0aGlzIG9wZXJhdGlvbi5cblx0ICAgICAgICAgKi9cblx0ICAgICAgICBjZmc6IEJhc2UuZXh0ZW5kKCksXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDcmVhdGVzIHRoaXMgY2lwaGVyIGluIGVuY3J5cHRpb24gbW9kZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fSBrZXkgVGhlIGtleS5cblx0ICAgICAgICAgKiBAcGFyYW0ge09iamVjdH0gY2ZnIChPcHRpb25hbCkgVGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0byB1c2UgZm9yIHRoaXMgb3BlcmF0aW9uLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7Q2lwaGVyfSBBIGNpcGhlciBpbnN0YW5jZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGNpcGhlciA9IENyeXB0b0pTLmFsZ28uQUVTLmNyZWF0ZUVuY3J5cHRvcihrZXlXb3JkQXJyYXksIHsgaXY6IGl2V29yZEFycmF5IH0pO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNyZWF0ZUVuY3J5cHRvcjogZnVuY3Rpb24gKGtleSwgY2ZnKSB7XG5cdCAgICAgICAgICAgIHJldHVybiB0aGlzLmNyZWF0ZSh0aGlzLl9FTkNfWEZPUk1fTU9ERSwga2V5LCBjZmcpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDcmVhdGVzIHRoaXMgY2lwaGVyIGluIGRlY3J5cHRpb24gbW9kZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fSBrZXkgVGhlIGtleS5cblx0ICAgICAgICAgKiBAcGFyYW0ge09iamVjdH0gY2ZnIChPcHRpb25hbCkgVGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0byB1c2UgZm9yIHRoaXMgb3BlcmF0aW9uLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7Q2lwaGVyfSBBIGNpcGhlciBpbnN0YW5jZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGNpcGhlciA9IENyeXB0b0pTLmFsZ28uQUVTLmNyZWF0ZURlY3J5cHRvcihrZXlXb3JkQXJyYXksIHsgaXY6IGl2V29yZEFycmF5IH0pO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNyZWF0ZURlY3J5cHRvcjogZnVuY3Rpb24gKGtleSwgY2ZnKSB7XG5cdCAgICAgICAgICAgIHJldHVybiB0aGlzLmNyZWF0ZSh0aGlzLl9ERUNfWEZPUk1fTU9ERSwga2V5LCBjZmcpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBJbml0aWFsaXplcyBhIG5ld2x5IGNyZWF0ZWQgY2lwaGVyLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IHhmb3JtTW9kZSBFaXRoZXIgdGhlIGVuY3J5cHRpb24gb3IgZGVjcnlwdGlvbiB0cmFuc29ybWF0aW9uIG1vZGUgY29uc3RhbnQuXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl9IGtleSBUaGUga2V5LlxuXHQgICAgICAgICAqIEBwYXJhbSB7T2JqZWN0fSBjZmcgKE9wdGlvbmFsKSBUaGUgY29uZmlndXJhdGlvbiBvcHRpb25zIHRvIHVzZSBmb3IgdGhpcyBvcGVyYXRpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBjaXBoZXIgPSBDcnlwdG9KUy5hbGdvLkFFUy5jcmVhdGUoQ3J5cHRvSlMuYWxnby5BRVMuX0VOQ19YRk9STV9NT0RFLCBrZXlXb3JkQXJyYXksIHsgaXY6IGl2V29yZEFycmF5IH0pO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGluaXQ6IGZ1bmN0aW9uICh4Zm9ybU1vZGUsIGtleSwgY2ZnKSB7XG5cdCAgICAgICAgICAgIC8vIEFwcGx5IGNvbmZpZyBkZWZhdWx0c1xuXHQgICAgICAgICAgICB0aGlzLmNmZyA9IHRoaXMuY2ZnLmV4dGVuZChjZmcpO1xuXG5cdCAgICAgICAgICAgIC8vIFN0b3JlIHRyYW5zZm9ybSBtb2RlIGFuZCBrZXlcblx0ICAgICAgICAgICAgdGhpcy5feGZvcm1Nb2RlID0geGZvcm1Nb2RlO1xuXHQgICAgICAgICAgICB0aGlzLl9rZXkgPSBrZXk7XG5cblx0ICAgICAgICAgICAgLy8gU2V0IGluaXRpYWwgdmFsdWVzXG5cdCAgICAgICAgICAgIHRoaXMucmVzZXQoKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogUmVzZXRzIHRoaXMgY2lwaGVyIHRvIGl0cyBpbml0aWFsIHN0YXRlLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICBjaXBoZXIucmVzZXQoKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICByZXNldDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBSZXNldCBkYXRhIGJ1ZmZlclxuXHQgICAgICAgICAgICBCdWZmZXJlZEJsb2NrQWxnb3JpdGhtLnJlc2V0LmNhbGwodGhpcyk7XG5cblx0ICAgICAgICAgICAgLy8gUGVyZm9ybSBjb25jcmV0ZS1jaXBoZXIgbG9naWNcblx0ICAgICAgICAgICAgdGhpcy5fZG9SZXNldCgpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBBZGRzIGRhdGEgdG8gYmUgZW5jcnlwdGVkIG9yIGRlY3J5cHRlZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gZGF0YVVwZGF0ZSBUaGUgZGF0YSB0byBlbmNyeXB0IG9yIGRlY3J5cHQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBkYXRhIGFmdGVyIHByb2Nlc3NpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBlbmNyeXB0ZWQgPSBjaXBoZXIucHJvY2VzcygnZGF0YScpO1xuXHQgICAgICAgICAqICAgICB2YXIgZW5jcnlwdGVkID0gY2lwaGVyLnByb2Nlc3Mod29yZEFycmF5KTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBwcm9jZXNzOiBmdW5jdGlvbiAoZGF0YVVwZGF0ZSkge1xuXHQgICAgICAgICAgICAvLyBBcHBlbmRcblx0ICAgICAgICAgICAgdGhpcy5fYXBwZW5kKGRhdGFVcGRhdGUpO1xuXG5cdCAgICAgICAgICAgIC8vIFByb2Nlc3MgYXZhaWxhYmxlIGJsb2Nrc1xuXHQgICAgICAgICAgICByZXR1cm4gdGhpcy5fcHJvY2VzcygpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBGaW5hbGl6ZXMgdGhlIGVuY3J5cHRpb24gb3IgZGVjcnlwdGlvbiBwcm9jZXNzLlxuXHQgICAgICAgICAqIE5vdGUgdGhhdCB0aGUgZmluYWxpemUgb3BlcmF0aW9uIGlzIGVmZmVjdGl2ZWx5IGEgZGVzdHJ1Y3RpdmUsIHJlYWQtb25jZSBvcGVyYXRpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IGRhdGFVcGRhdGUgVGhlIGZpbmFsIGRhdGEgdG8gZW5jcnlwdCBvciBkZWNyeXB0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7V29yZEFycmF5fSBUaGUgZGF0YSBhZnRlciBmaW5hbCBwcm9jZXNzaW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgZW5jcnlwdGVkID0gY2lwaGVyLmZpbmFsaXplKCk7XG5cdCAgICAgICAgICogICAgIHZhciBlbmNyeXB0ZWQgPSBjaXBoZXIuZmluYWxpemUoJ2RhdGEnKTtcblx0ICAgICAgICAgKiAgICAgdmFyIGVuY3J5cHRlZCA9IGNpcGhlci5maW5hbGl6ZSh3b3JkQXJyYXkpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGZpbmFsaXplOiBmdW5jdGlvbiAoZGF0YVVwZGF0ZSkge1xuXHQgICAgICAgICAgICAvLyBGaW5hbCBkYXRhIHVwZGF0ZVxuXHQgICAgICAgICAgICBpZiAoZGF0YVVwZGF0ZSkge1xuXHQgICAgICAgICAgICAgICAgdGhpcy5fYXBwZW5kKGRhdGFVcGRhdGUpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gUGVyZm9ybSBjb25jcmV0ZS1jaXBoZXIgbG9naWNcblx0ICAgICAgICAgICAgdmFyIGZpbmFsUHJvY2Vzc2VkRGF0YSA9IHRoaXMuX2RvRmluYWxpemUoKTtcblxuXHQgICAgICAgICAgICByZXR1cm4gZmluYWxQcm9jZXNzZWREYXRhO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBrZXlTaXplOiAxMjgvMzIsXG5cblx0ICAgICAgICBpdlNpemU6IDEyOC8zMixcblxuXHQgICAgICAgIF9FTkNfWEZPUk1fTU9ERTogMSxcblxuXHQgICAgICAgIF9ERUNfWEZPUk1fTU9ERTogMixcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENyZWF0ZXMgc2hvcnRjdXQgZnVuY3Rpb25zIHRvIGEgY2lwaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyfSBjaXBoZXIgVGhlIGNpcGhlciB0byBjcmVhdGUgYSBoZWxwZXIgZm9yLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7T2JqZWN0fSBBbiBvYmplY3Qgd2l0aCBlbmNyeXB0IGFuZCBkZWNyeXB0IHNob3J0Y3V0IGZ1bmN0aW9ucy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIEFFUyA9IENyeXB0b0pTLmxpYi5DaXBoZXIuX2NyZWF0ZUhlbHBlcihDcnlwdG9KUy5hbGdvLkFFUyk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgX2NyZWF0ZUhlbHBlcjogKGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgZnVuY3Rpb24gc2VsZWN0Q2lwaGVyU3RyYXRlZ3koa2V5KSB7XG5cdCAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGtleSA9PSAnc3RyaW5nJykge1xuXHQgICAgICAgICAgICAgICAgICAgIHJldHVybiBQYXNzd29yZEJhc2VkQ2lwaGVyO1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgICAgICAgICByZXR1cm4gU2VyaWFsaXphYmxlQ2lwaGVyO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChjaXBoZXIpIHtcblx0ICAgICAgICAgICAgICAgIHJldHVybiB7XG5cdCAgICAgICAgICAgICAgICAgICAgZW5jcnlwdDogZnVuY3Rpb24gKG1lc3NhZ2UsIGtleSwgY2ZnKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBzZWxlY3RDaXBoZXJTdHJhdGVneShrZXkpLmVuY3J5cHQoY2lwaGVyLCBtZXNzYWdlLCBrZXksIGNmZyk7XG5cdCAgICAgICAgICAgICAgICAgICAgfSxcblxuXHQgICAgICAgICAgICAgICAgICAgIGRlY3J5cHQ6IGZ1bmN0aW9uIChjaXBoZXJ0ZXh0LCBrZXksIGNmZykge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2VsZWN0Q2lwaGVyU3RyYXRlZ3koa2V5KS5kZWNyeXB0KGNpcGhlciwgY2lwaGVydGV4dCwga2V5LCBjZmcpO1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIH07XG5cdCAgICAgICAgICAgIH07XG5cdCAgICAgICAgfSgpKVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogQWJzdHJhY3QgYmFzZSBzdHJlYW0gY2lwaGVyIHRlbXBsYXRlLlxuXHQgICAgICpcblx0ICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBibG9ja1NpemUgVGhlIG51bWJlciBvZiAzMi1iaXQgd29yZHMgdGhpcyBjaXBoZXIgb3BlcmF0ZXMgb24uIERlZmF1bHQ6IDEgKDMyIGJpdHMpXG5cdCAgICAgKi9cblx0ICAgIHZhciBTdHJlYW1DaXBoZXIgPSBDX2xpYi5TdHJlYW1DaXBoZXIgPSBDaXBoZXIuZXh0ZW5kKHtcblx0ICAgICAgICBfZG9GaW5hbGl6ZTogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBQcm9jZXNzIHBhcnRpYWwgYmxvY2tzXG5cdCAgICAgICAgICAgIHZhciBmaW5hbFByb2Nlc3NlZEJsb2NrcyA9IHRoaXMuX3Byb2Nlc3MoISEnZmx1c2gnKTtcblxuXHQgICAgICAgICAgICByZXR1cm4gZmluYWxQcm9jZXNzZWRCbG9ja3M7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGJsb2NrU2l6ZTogMVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogTW9kZSBuYW1lc3BhY2UuXG5cdCAgICAgKi9cblx0ICAgIHZhciBDX21vZGUgPSBDLm1vZGUgPSB7fTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBBYnN0cmFjdCBiYXNlIGJsb2NrIGNpcGhlciBtb2RlIHRlbXBsYXRlLlxuXHQgICAgICovXG5cdCAgICB2YXIgQmxvY2tDaXBoZXJNb2RlID0gQ19saWIuQmxvY2tDaXBoZXJNb2RlID0gQmFzZS5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENyZWF0ZXMgdGhpcyBtb2RlIGZvciBlbmNyeXB0aW9uLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtDaXBoZXJ9IGNpcGhlciBBIGJsb2NrIGNpcGhlciBpbnN0YW5jZS5cblx0ICAgICAgICAgKiBAcGFyYW0ge0FycmF5fSBpdiBUaGUgSVYgd29yZHMuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBtb2RlID0gQ3J5cHRvSlMubW9kZS5DQkMuY3JlYXRlRW5jcnlwdG9yKGNpcGhlciwgaXYud29yZHMpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNyZWF0ZUVuY3J5cHRvcjogZnVuY3Rpb24gKGNpcGhlciwgaXYpIHtcblx0ICAgICAgICAgICAgcmV0dXJuIHRoaXMuRW5jcnlwdG9yLmNyZWF0ZShjaXBoZXIsIGl2KTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ3JlYXRlcyB0aGlzIG1vZGUgZm9yIGRlY3J5cHRpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge0NpcGhlcn0gY2lwaGVyIEEgYmxvY2sgY2lwaGVyIGluc3RhbmNlLlxuXHQgICAgICAgICAqIEBwYXJhbSB7QXJyYXl9IGl2IFRoZSBJViB3b3Jkcy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIG1vZGUgPSBDcnlwdG9KUy5tb2RlLkNCQy5jcmVhdGVEZWNyeXB0b3IoY2lwaGVyLCBpdi53b3Jkcyk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgY3JlYXRlRGVjcnlwdG9yOiBmdW5jdGlvbiAoY2lwaGVyLCBpdikge1xuXHQgICAgICAgICAgICByZXR1cm4gdGhpcy5EZWNyeXB0b3IuY3JlYXRlKGNpcGhlciwgaXYpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBJbml0aWFsaXplcyBhIG5ld2x5IGNyZWF0ZWQgbW9kZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyfSBjaXBoZXIgQSBibG9jayBjaXBoZXIgaW5zdGFuY2UuXG5cdCAgICAgICAgICogQHBhcmFtIHtBcnJheX0gaXYgVGhlIElWIHdvcmRzLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgbW9kZSA9IENyeXB0b0pTLm1vZGUuQ0JDLkVuY3J5cHRvci5jcmVhdGUoY2lwaGVyLCBpdi53b3Jkcyk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgaW5pdDogZnVuY3Rpb24gKGNpcGhlciwgaXYpIHtcblx0ICAgICAgICAgICAgdGhpcy5fY2lwaGVyID0gY2lwaGVyO1xuXHQgICAgICAgICAgICB0aGlzLl9pdiA9IGl2O1xuXHQgICAgICAgIH1cblx0ICAgIH0pO1xuXG5cdCAgICAvKipcblx0ICAgICAqIENpcGhlciBCbG9jayBDaGFpbmluZyBtb2RlLlxuXHQgICAgICovXG5cdCAgICB2YXIgQ0JDID0gQ19tb2RlLkNCQyA9IChmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQWJzdHJhY3QgYmFzZSBDQkMgbW9kZS5cblx0ICAgICAgICAgKi9cblx0ICAgICAgICB2YXIgQ0JDID0gQmxvY2tDaXBoZXJNb2RlLmV4dGVuZCgpO1xuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ0JDIGVuY3J5cHRvci5cblx0ICAgICAgICAgKi9cblx0ICAgICAgICBDQkMuRW5jcnlwdG9yID0gQ0JDLmV4dGVuZCh7XG5cdCAgICAgICAgICAgIC8qKlxuXHQgICAgICAgICAgICAgKiBQcm9jZXNzZXMgdGhlIGRhdGEgYmxvY2sgYXQgb2Zmc2V0LlxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiBAcGFyYW0ge0FycmF5fSB3b3JkcyBUaGUgZGF0YSB3b3JkcyB0byBvcGVyYXRlIG9uLlxuXHQgICAgICAgICAgICAgKiBAcGFyYW0ge251bWJlcn0gb2Zmc2V0IFRoZSBvZmZzZXQgd2hlcmUgdGhlIGJsb2NrIHN0YXJ0cy5cblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogICAgIG1vZGUucHJvY2Vzc0Jsb2NrKGRhdGEud29yZHMsIG9mZnNldCk7XG5cdCAgICAgICAgICAgICAqL1xuXHQgICAgICAgICAgICBwcm9jZXNzQmxvY2s6IGZ1bmN0aW9uICh3b3Jkcywgb2Zmc2V0KSB7XG5cdCAgICAgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgICAgIHZhciBjaXBoZXIgPSB0aGlzLl9jaXBoZXI7XG5cdCAgICAgICAgICAgICAgICB2YXIgYmxvY2tTaXplID0gY2lwaGVyLmJsb2NrU2l6ZTtcblxuXHQgICAgICAgICAgICAgICAgLy8gWE9SIGFuZCBlbmNyeXB0XG5cdCAgICAgICAgICAgICAgICB4b3JCbG9jay5jYWxsKHRoaXMsIHdvcmRzLCBvZmZzZXQsIGJsb2NrU2l6ZSk7XG5cdCAgICAgICAgICAgICAgICBjaXBoZXIuZW5jcnlwdEJsb2NrKHdvcmRzLCBvZmZzZXQpO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBSZW1lbWJlciB0aGlzIGJsb2NrIHRvIHVzZSB3aXRoIG5leHQgYmxvY2tcblx0ICAgICAgICAgICAgICAgIHRoaXMuX3ByZXZCbG9jayA9IHdvcmRzLnNsaWNlKG9mZnNldCwgb2Zmc2V0ICsgYmxvY2tTaXplKTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH0pO1xuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ0JDIGRlY3J5cHRvci5cblx0ICAgICAgICAgKi9cblx0ICAgICAgICBDQkMuRGVjcnlwdG9yID0gQ0JDLmV4dGVuZCh7XG5cdCAgICAgICAgICAgIC8qKlxuXHQgICAgICAgICAgICAgKiBQcm9jZXNzZXMgdGhlIGRhdGEgYmxvY2sgYXQgb2Zmc2V0LlxuXHQgICAgICAgICAgICAgKlxuXHQgICAgICAgICAgICAgKiBAcGFyYW0ge0FycmF5fSB3b3JkcyBUaGUgZGF0YSB3b3JkcyB0byBvcGVyYXRlIG9uLlxuXHQgICAgICAgICAgICAgKiBAcGFyYW0ge251bWJlcn0gb2Zmc2V0IFRoZSBvZmZzZXQgd2hlcmUgdGhlIGJsb2NrIHN0YXJ0cy5cblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgICAgICpcblx0ICAgICAgICAgICAgICogICAgIG1vZGUucHJvY2Vzc0Jsb2NrKGRhdGEud29yZHMsIG9mZnNldCk7XG5cdCAgICAgICAgICAgICAqL1xuXHQgICAgICAgICAgICBwcm9jZXNzQmxvY2s6IGZ1bmN0aW9uICh3b3Jkcywgb2Zmc2V0KSB7XG5cdCAgICAgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgICAgIHZhciBjaXBoZXIgPSB0aGlzLl9jaXBoZXI7XG5cdCAgICAgICAgICAgICAgICB2YXIgYmxvY2tTaXplID0gY2lwaGVyLmJsb2NrU2l6ZTtcblxuXHQgICAgICAgICAgICAgICAgLy8gUmVtZW1iZXIgdGhpcyBibG9jayB0byB1c2Ugd2l0aCBuZXh0IGJsb2NrXG5cdCAgICAgICAgICAgICAgICB2YXIgdGhpc0Jsb2NrID0gd29yZHMuc2xpY2Uob2Zmc2V0LCBvZmZzZXQgKyBibG9ja1NpemUpO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBEZWNyeXB0IGFuZCBYT1Jcblx0ICAgICAgICAgICAgICAgIGNpcGhlci5kZWNyeXB0QmxvY2sod29yZHMsIG9mZnNldCk7XG5cdCAgICAgICAgICAgICAgICB4b3JCbG9jay5jYWxsKHRoaXMsIHdvcmRzLCBvZmZzZXQsIGJsb2NrU2l6ZSk7XG5cblx0ICAgICAgICAgICAgICAgIC8vIFRoaXMgYmxvY2sgYmVjb21lcyB0aGUgcHJldmlvdXMgYmxvY2tcblx0ICAgICAgICAgICAgICAgIHRoaXMuX3ByZXZCbG9jayA9IHRoaXNCbG9jaztcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH0pO1xuXG5cdCAgICAgICAgZnVuY3Rpb24geG9yQmxvY2sod29yZHMsIG9mZnNldCwgYmxvY2tTaXplKSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgICAgIHZhciBpdiA9IHRoaXMuX2l2O1xuXG5cdCAgICAgICAgICAgIC8vIENob29zZSBtaXhpbmcgYmxvY2tcblx0ICAgICAgICAgICAgaWYgKGl2KSB7XG5cdCAgICAgICAgICAgICAgICB2YXIgYmxvY2sgPSBpdjtcblxuXHQgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIElWIGZvciBzdWJzZXF1ZW50IGJsb2Nrc1xuXHQgICAgICAgICAgICAgICAgdGhpcy5faXYgPSB1bmRlZmluZWQ7XG5cdCAgICAgICAgICAgIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICB2YXIgYmxvY2sgPSB0aGlzLl9wcmV2QmxvY2s7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBYT1IgYmxvY2tzXG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYmxvY2tTaXplOyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIHdvcmRzW29mZnNldCArIGldIF49IGJsb2NrW2ldO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgcmV0dXJuIENCQztcblx0ICAgIH0oKSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogUGFkZGluZyBuYW1lc3BhY2UuXG5cdCAgICAgKi9cblx0ICAgIHZhciBDX3BhZCA9IEMucGFkID0ge307XG5cblx0ICAgIC8qKlxuXHQgICAgICogUEtDUyAjNS83IHBhZGRpbmcgc3RyYXRlZ3kuXG5cdCAgICAgKi9cblx0ICAgIHZhciBQa2NzNyA9IENfcGFkLlBrY3M3ID0ge1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIFBhZHMgZGF0YSB1c2luZyB0aGUgYWxnb3JpdGhtIGRlZmluZWQgaW4gUEtDUyAjNS83LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl9IGRhdGEgVGhlIGRhdGEgdG8gcGFkLlxuXHQgICAgICAgICAqIEBwYXJhbSB7bnVtYmVyfSBibG9ja1NpemUgVGhlIG11bHRpcGxlIHRoYXQgdGhlIGRhdGEgc2hvdWxkIGJlIHBhZGRlZCB0by5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgQ3J5cHRvSlMucGFkLlBrY3M3LnBhZCh3b3JkQXJyYXksIDQpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHBhZDogZnVuY3Rpb24gKGRhdGEsIGJsb2NrU2l6ZSkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgYmxvY2tTaXplQnl0ZXMgPSBibG9ja1NpemUgKiA0O1xuXG5cdCAgICAgICAgICAgIC8vIENvdW50IHBhZGRpbmcgYnl0ZXNcblx0ICAgICAgICAgICAgdmFyIG5QYWRkaW5nQnl0ZXMgPSBibG9ja1NpemVCeXRlcyAtIGRhdGEuc2lnQnl0ZXMgJSBibG9ja1NpemVCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDcmVhdGUgcGFkZGluZyB3b3JkXG5cdCAgICAgICAgICAgIHZhciBwYWRkaW5nV29yZCA9IChuUGFkZGluZ0J5dGVzIDw8IDI0KSB8IChuUGFkZGluZ0J5dGVzIDw8IDE2KSB8IChuUGFkZGluZ0J5dGVzIDw8IDgpIHwgblBhZGRpbmdCeXRlcztcblxuXHQgICAgICAgICAgICAvLyBDcmVhdGUgcGFkZGluZ1xuXHQgICAgICAgICAgICB2YXIgcGFkZGluZ1dvcmRzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgblBhZGRpbmdCeXRlczsgaSArPSA0KSB7XG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nV29yZHMucHVzaChwYWRkaW5nV29yZCk7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgdmFyIHBhZGRpbmcgPSBXb3JkQXJyYXkuY3JlYXRlKHBhZGRpbmdXb3JkcywgblBhZGRpbmdCeXRlcyk7XG5cblx0ICAgICAgICAgICAgLy8gQWRkIHBhZGRpbmdcblx0ICAgICAgICAgICAgZGF0YS5jb25jYXQocGFkZGluZyk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIFVucGFkcyBkYXRhIHRoYXQgaGFkIGJlZW4gcGFkZGVkIHVzaW5nIHRoZSBhbGdvcml0aG0gZGVmaW5lZCBpbiBQS0NTICM1LzcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheX0gZGF0YSBUaGUgZGF0YSB0byB1bnBhZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgQ3J5cHRvSlMucGFkLlBrY3M3LnVucGFkKHdvcmRBcnJheSk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgdW5wYWQ6IGZ1bmN0aW9uIChkYXRhKSB7XG5cdCAgICAgICAgICAgIC8vIEdldCBudW1iZXIgb2YgcGFkZGluZyBieXRlcyBmcm9tIGxhc3QgYnl0ZVxuXHQgICAgICAgICAgICB2YXIgblBhZGRpbmdCeXRlcyA9IGRhdGEud29yZHNbKGRhdGEuc2lnQnl0ZXMgLSAxKSA+Pj4gMl0gJiAweGZmO1xuXG5cdCAgICAgICAgICAgIC8vIFJlbW92ZSBwYWRkaW5nXG5cdCAgICAgICAgICAgIGRhdGEuc2lnQnl0ZXMgLT0gblBhZGRpbmdCeXRlcztcblx0ICAgICAgICB9XG5cdCAgICB9O1xuXG5cdCAgICAvKipcblx0ICAgICAqIEFic3RyYWN0IGJhc2UgYmxvY2sgY2lwaGVyIHRlbXBsYXRlLlxuXHQgICAgICpcblx0ICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBibG9ja1NpemUgVGhlIG51bWJlciBvZiAzMi1iaXQgd29yZHMgdGhpcyBjaXBoZXIgb3BlcmF0ZXMgb24uIERlZmF1bHQ6IDQgKDEyOCBiaXRzKVxuXHQgICAgICovXG5cdCAgICB2YXIgQmxvY2tDaXBoZXIgPSBDX2xpYi5CbG9ja0NpcGhlciA9IENpcGhlci5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbmZpZ3VyYXRpb24gb3B0aW9ucy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7TW9kZX0gbW9kZSBUaGUgYmxvY2sgbW9kZSB0byB1c2UuIERlZmF1bHQ6IENCQ1xuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7UGFkZGluZ30gcGFkZGluZyBUaGUgcGFkZGluZyBzdHJhdGVneSB0byB1c2UuIERlZmF1bHQ6IFBrY3M3XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgY2ZnOiBDaXBoZXIuY2ZnLmV4dGVuZCh7XG5cdCAgICAgICAgICAgIG1vZGU6IENCQyxcblx0ICAgICAgICAgICAgcGFkZGluZzogUGtjczdcblx0ICAgICAgICB9KSxcblxuXHQgICAgICAgIHJlc2V0OiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIC8vIFJlc2V0IGNpcGhlclxuXHQgICAgICAgICAgICBDaXBoZXIucmVzZXQuY2FsbCh0aGlzKTtcblxuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGNmZyA9IHRoaXMuY2ZnO1xuXHQgICAgICAgICAgICB2YXIgaXYgPSBjZmcuaXY7XG5cdCAgICAgICAgICAgIHZhciBtb2RlID0gY2ZnLm1vZGU7XG5cblx0ICAgICAgICAgICAgLy8gUmVzZXQgYmxvY2sgbW9kZVxuXHQgICAgICAgICAgICBpZiAodGhpcy5feGZvcm1Nb2RlID09IHRoaXMuX0VOQ19YRk9STV9NT0RFKSB7XG5cdCAgICAgICAgICAgICAgICB2YXIgbW9kZUNyZWF0b3IgPSBtb2RlLmNyZWF0ZUVuY3J5cHRvcjtcblx0ICAgICAgICAgICAgfSBlbHNlIC8qIGlmICh0aGlzLl94Zm9ybU1vZGUgPT0gdGhpcy5fREVDX1hGT1JNX01PREUpICovIHtcblx0ICAgICAgICAgICAgICAgIHZhciBtb2RlQ3JlYXRvciA9IG1vZGUuY3JlYXRlRGVjcnlwdG9yO1xuXHQgICAgICAgICAgICAgICAgLy8gS2VlcCBhdCBsZWFzdCBvbmUgYmxvY2sgaW4gdGhlIGJ1ZmZlciBmb3IgdW5wYWRkaW5nXG5cdCAgICAgICAgICAgICAgICB0aGlzLl9taW5CdWZmZXJTaXplID0gMTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIGlmICh0aGlzLl9tb2RlICYmIHRoaXMuX21vZGUuX19jcmVhdG9yID09IG1vZGVDcmVhdG9yKSB7XG5cdCAgICAgICAgICAgICAgICB0aGlzLl9tb2RlLmluaXQodGhpcywgaXYgJiYgaXYud29yZHMpO1xuXHQgICAgICAgICAgICB9IGVsc2Uge1xuXHQgICAgICAgICAgICAgICAgdGhpcy5fbW9kZSA9IG1vZGVDcmVhdG9yLmNhbGwobW9kZSwgdGhpcywgaXYgJiYgaXYud29yZHMpO1xuXHQgICAgICAgICAgICAgICAgdGhpcy5fbW9kZS5fX2NyZWF0b3IgPSBtb2RlQ3JlYXRvcjtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9Qcm9jZXNzQmxvY2s6IGZ1bmN0aW9uICh3b3Jkcywgb2Zmc2V0KSB7XG5cdCAgICAgICAgICAgIHRoaXMuX21vZGUucHJvY2Vzc0Jsb2NrKHdvcmRzLCBvZmZzZXQpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9GaW5hbGl6ZTogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgcGFkZGluZyA9IHRoaXMuY2ZnLnBhZGRpbmc7XG5cblx0ICAgICAgICAgICAgLy8gRmluYWxpemVcblx0ICAgICAgICAgICAgaWYgKHRoaXMuX3hmb3JtTW9kZSA9PSB0aGlzLl9FTkNfWEZPUk1fTU9ERSkge1xuXHQgICAgICAgICAgICAgICAgLy8gUGFkIGRhdGFcblx0ICAgICAgICAgICAgICAgIHBhZGRpbmcucGFkKHRoaXMuX2RhdGEsIHRoaXMuYmxvY2tTaXplKTtcblxuXHQgICAgICAgICAgICAgICAgLy8gUHJvY2VzcyBmaW5hbCBibG9ja3Ncblx0ICAgICAgICAgICAgICAgIHZhciBmaW5hbFByb2Nlc3NlZEJsb2NrcyA9IHRoaXMuX3Byb2Nlc3MoISEnZmx1c2gnKTtcblx0ICAgICAgICAgICAgfSBlbHNlIC8qIGlmICh0aGlzLl94Zm9ybU1vZGUgPT0gdGhpcy5fREVDX1hGT1JNX01PREUpICovIHtcblx0ICAgICAgICAgICAgICAgIC8vIFByb2Nlc3MgZmluYWwgYmxvY2tzXG5cdCAgICAgICAgICAgICAgICB2YXIgZmluYWxQcm9jZXNzZWRCbG9ja3MgPSB0aGlzLl9wcm9jZXNzKCEhJ2ZsdXNoJyk7XG5cblx0ICAgICAgICAgICAgICAgIC8vIFVucGFkIGRhdGFcblx0ICAgICAgICAgICAgICAgIHBhZGRpbmcudW5wYWQoZmluYWxQcm9jZXNzZWRCbG9ja3MpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgcmV0dXJuIGZpbmFsUHJvY2Vzc2VkQmxvY2tzO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBibG9ja1NpemU6IDEyOC8zMlxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogQSBjb2xsZWN0aW9uIG9mIGNpcGhlciBwYXJhbWV0ZXJzLlxuXHQgICAgICpcblx0ICAgICAqIEBwcm9wZXJ0eSB7V29yZEFycmF5fSBjaXBoZXJ0ZXh0IFRoZSByYXcgY2lwaGVydGV4dC5cblx0ICAgICAqIEBwcm9wZXJ0eSB7V29yZEFycmF5fSBrZXkgVGhlIGtleSB0byB0aGlzIGNpcGhlcnRleHQuXG5cdCAgICAgKiBAcHJvcGVydHkge1dvcmRBcnJheX0gaXYgVGhlIElWIHVzZWQgaW4gdGhlIGNpcGhlcmluZyBvcGVyYXRpb24uXG5cdCAgICAgKiBAcHJvcGVydHkge1dvcmRBcnJheX0gc2FsdCBUaGUgc2FsdCB1c2VkIHdpdGggYSBrZXkgZGVyaXZhdGlvbiBmdW5jdGlvbi5cblx0ICAgICAqIEBwcm9wZXJ0eSB7Q2lwaGVyfSBhbGdvcml0aG0gVGhlIGNpcGhlciBhbGdvcml0aG0uXG5cdCAgICAgKiBAcHJvcGVydHkge01vZGV9IG1vZGUgVGhlIGJsb2NrIG1vZGUgdXNlZCBpbiB0aGUgY2lwaGVyaW5nIG9wZXJhdGlvbi5cblx0ICAgICAqIEBwcm9wZXJ0eSB7UGFkZGluZ30gcGFkZGluZyBUaGUgcGFkZGluZyBzY2hlbWUgdXNlZCBpbiB0aGUgY2lwaGVyaW5nIG9wZXJhdGlvbi5cblx0ICAgICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBibG9ja1NpemUgVGhlIGJsb2NrIHNpemUgb2YgdGhlIGNpcGhlci5cblx0ICAgICAqIEBwcm9wZXJ0eSB7Rm9ybWF0fSBmb3JtYXR0ZXIgVGhlIGRlZmF1bHQgZm9ybWF0dGluZyBzdHJhdGVneSB0byBjb252ZXJ0IHRoaXMgY2lwaGVyIHBhcmFtcyBvYmplY3QgdG8gYSBzdHJpbmcuXG5cdCAgICAgKi9cblx0ICAgIHZhciBDaXBoZXJQYXJhbXMgPSBDX2xpYi5DaXBoZXJQYXJhbXMgPSBCYXNlLmV4dGVuZCh7XG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogSW5pdGlhbGl6ZXMgYSBuZXdseSBjcmVhdGVkIGNpcGhlciBwYXJhbXMgb2JqZWN0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtPYmplY3R9IGNpcGhlclBhcmFtcyBBbiBvYmplY3Qgd2l0aCBhbnkgb2YgdGhlIHBvc3NpYmxlIGNpcGhlciBwYXJhbWV0ZXJzLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgY2lwaGVyUGFyYW1zID0gQ3J5cHRvSlMubGliLkNpcGhlclBhcmFtcy5jcmVhdGUoe1xuXHQgICAgICAgICAqICAgICAgICAgY2lwaGVydGV4dDogY2lwaGVydGV4dFdvcmRBcnJheSxcblx0ICAgICAgICAgKiAgICAgICAgIGtleToga2V5V29yZEFycmF5LFxuXHQgICAgICAgICAqICAgICAgICAgaXY6IGl2V29yZEFycmF5LFxuXHQgICAgICAgICAqICAgICAgICAgc2FsdDogc2FsdFdvcmRBcnJheSxcblx0ICAgICAgICAgKiAgICAgICAgIGFsZ29yaXRobTogQ3J5cHRvSlMuYWxnby5BRVMsXG5cdCAgICAgICAgICogICAgICAgICBtb2RlOiBDcnlwdG9KUy5tb2RlLkNCQyxcblx0ICAgICAgICAgKiAgICAgICAgIHBhZGRpbmc6IENyeXB0b0pTLnBhZC5QS0NTNyxcblx0ICAgICAgICAgKiAgICAgICAgIGJsb2NrU2l6ZTogNCxcblx0ICAgICAgICAgKiAgICAgICAgIGZvcm1hdHRlcjogQ3J5cHRvSlMuZm9ybWF0Lk9wZW5TU0xcblx0ICAgICAgICAgKiAgICAgfSk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgaW5pdDogZnVuY3Rpb24gKGNpcGhlclBhcmFtcykge1xuXHQgICAgICAgICAgICB0aGlzLm1peEluKGNpcGhlclBhcmFtcyk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbnZlcnRzIHRoaXMgY2lwaGVyIHBhcmFtcyBvYmplY3QgdG8gYSBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge0Zvcm1hdH0gZm9ybWF0dGVyIChPcHRpb25hbCkgVGhlIGZvcm1hdHRpbmcgc3RyYXRlZ3kgdG8gdXNlLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7c3RyaW5nfSBUaGUgc3RyaW5naWZpZWQgY2lwaGVyIHBhcmFtcy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEB0aHJvd3MgRXJyb3IgSWYgbmVpdGhlciB0aGUgZm9ybWF0dGVyIG5vciB0aGUgZGVmYXVsdCBmb3JtYXR0ZXIgaXMgc2V0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgc3RyaW5nID0gY2lwaGVyUGFyYW1zICsgJyc7XG5cdCAgICAgICAgICogICAgIHZhciBzdHJpbmcgPSBjaXBoZXJQYXJhbXMudG9TdHJpbmcoKTtcblx0ICAgICAgICAgKiAgICAgdmFyIHN0cmluZyA9IGNpcGhlclBhcmFtcy50b1N0cmluZyhDcnlwdG9KUy5mb3JtYXQuT3BlblNTTCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgdG9TdHJpbmc6IGZ1bmN0aW9uIChmb3JtYXR0ZXIpIHtcblx0ICAgICAgICAgICAgcmV0dXJuIChmb3JtYXR0ZXIgfHwgdGhpcy5mb3JtYXR0ZXIpLnN0cmluZ2lmeSh0aGlzKTtcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBGb3JtYXQgbmFtZXNwYWNlLlxuXHQgICAgICovXG5cdCAgICB2YXIgQ19mb3JtYXQgPSBDLmZvcm1hdCA9IHt9O1xuXG5cdCAgICAvKipcblx0ICAgICAqIE9wZW5TU0wgZm9ybWF0dGluZyBzdHJhdGVneS5cblx0ICAgICAqL1xuXHQgICAgdmFyIE9wZW5TU0xGb3JtYXR0ZXIgPSBDX2Zvcm1hdC5PcGVuU1NMID0ge1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbnZlcnRzIGEgY2lwaGVyIHBhcmFtcyBvYmplY3QgdG8gYW4gT3BlblNTTC1jb21wYXRpYmxlIHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyUGFyYW1zfSBjaXBoZXJQYXJhbXMgVGhlIGNpcGhlciBwYXJhbXMgb2JqZWN0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7c3RyaW5nfSBUaGUgT3BlblNTTC1jb21wYXRpYmxlIHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIG9wZW5TU0xTdHJpbmcgPSBDcnlwdG9KUy5mb3JtYXQuT3BlblNTTC5zdHJpbmdpZnkoY2lwaGVyUGFyYW1zKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBzdHJpbmdpZnk6IGZ1bmN0aW9uIChjaXBoZXJQYXJhbXMpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBjaXBoZXJ0ZXh0ID0gY2lwaGVyUGFyYW1zLmNpcGhlcnRleHQ7XG5cdCAgICAgICAgICAgIHZhciBzYWx0ID0gY2lwaGVyUGFyYW1zLnNhbHQ7XG5cblx0ICAgICAgICAgICAgLy8gRm9ybWF0XG5cdCAgICAgICAgICAgIGlmIChzYWx0KSB7XG5cdCAgICAgICAgICAgICAgICB2YXIgd29yZEFycmF5ID0gV29yZEFycmF5LmNyZWF0ZShbMHg1MzYxNmM3NCwgMHg2NTY0NWY1Zl0pLmNvbmNhdChzYWx0KS5jb25jYXQoY2lwaGVydGV4dCk7XG5cdCAgICAgICAgICAgIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICB2YXIgd29yZEFycmF5ID0gY2lwaGVydGV4dDtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIHJldHVybiB3b3JkQXJyYXkudG9TdHJpbmcoQmFzZTY0KTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogQ29udmVydHMgYW4gT3BlblNTTC1jb21wYXRpYmxlIHN0cmluZyB0byBhIGNpcGhlciBwYXJhbXMgb2JqZWN0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtzdHJpbmd9IG9wZW5TU0xTdHIgVGhlIE9wZW5TU0wtY29tcGF0aWJsZSBzdHJpbmcuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtDaXBoZXJQYXJhbXN9IFRoZSBjaXBoZXIgcGFyYW1zIG9iamVjdC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGNpcGhlclBhcmFtcyA9IENyeXB0b0pTLmZvcm1hdC5PcGVuU1NMLnBhcnNlKG9wZW5TU0xTdHJpbmcpO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIHBhcnNlOiBmdW5jdGlvbiAob3BlblNTTFN0cikge1xuXHQgICAgICAgICAgICAvLyBQYXJzZSBiYXNlNjRcblx0ICAgICAgICAgICAgdmFyIGNpcGhlcnRleHQgPSBCYXNlNjQucGFyc2Uob3BlblNTTFN0cik7XG5cblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgdmFyIGNpcGhlcnRleHRXb3JkcyA9IGNpcGhlcnRleHQud29yZHM7XG5cblx0ICAgICAgICAgICAgLy8gVGVzdCBmb3Igc2FsdFxuXHQgICAgICAgICAgICBpZiAoY2lwaGVydGV4dFdvcmRzWzBdID09IDB4NTM2MTZjNzQgJiYgY2lwaGVydGV4dFdvcmRzWzFdID09IDB4NjU2NDVmNWYpIHtcblx0ICAgICAgICAgICAgICAgIC8vIEV4dHJhY3Qgc2FsdFxuXHQgICAgICAgICAgICAgICAgdmFyIHNhbHQgPSBXb3JkQXJyYXkuY3JlYXRlKGNpcGhlcnRleHRXb3Jkcy5zbGljZSgyLCA0KSk7XG5cblx0ICAgICAgICAgICAgICAgIC8vIFJlbW92ZSBzYWx0IGZyb20gY2lwaGVydGV4dFxuXHQgICAgICAgICAgICAgICAgY2lwaGVydGV4dFdvcmRzLnNwbGljZSgwLCA0KTtcblx0ICAgICAgICAgICAgICAgIGNpcGhlcnRleHQuc2lnQnl0ZXMgLT0gMTY7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICByZXR1cm4gQ2lwaGVyUGFyYW1zLmNyZWF0ZSh7IGNpcGhlcnRleHQ6IGNpcGhlcnRleHQsIHNhbHQ6IHNhbHQgfSk7XG5cdCAgICAgICAgfVxuXHQgICAgfTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBBIGNpcGhlciB3cmFwcGVyIHRoYXQgcmV0dXJucyBjaXBoZXJ0ZXh0IGFzIGEgc2VyaWFsaXphYmxlIGNpcGhlciBwYXJhbXMgb2JqZWN0LlxuXHQgICAgICovXG5cdCAgICB2YXIgU2VyaWFsaXphYmxlQ2lwaGVyID0gQ19saWIuU2VyaWFsaXphYmxlQ2lwaGVyID0gQmFzZS5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbmZpZ3VyYXRpb24gb3B0aW9ucy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7Rm9ybWF0dGVyfSBmb3JtYXQgVGhlIGZvcm1hdHRpbmcgc3RyYXRlZ3kgdG8gY29udmVydCBjaXBoZXIgcGFyYW0gb2JqZWN0cyB0byBhbmQgZnJvbSBhIHN0cmluZy4gRGVmYXVsdDogT3BlblNTTFxuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNmZzogQmFzZS5leHRlbmQoe1xuXHQgICAgICAgICAgICBmb3JtYXQ6IE9wZW5TU0xGb3JtYXR0ZXJcblx0ICAgICAgICB9KSxcblxuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIEVuY3J5cHRzIGEgbWVzc2FnZS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyfSBjaXBoZXIgVGhlIGNpcGhlciBhbGdvcml0aG0gdG8gdXNlLlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fHN0cmluZ30gbWVzc2FnZSBUaGUgbWVzc2FnZSB0byBlbmNyeXB0LlxuXHQgICAgICAgICAqIEBwYXJhbSB7V29yZEFycmF5fSBrZXkgVGhlIGtleS5cblx0ICAgICAgICAgKiBAcGFyYW0ge09iamVjdH0gY2ZnIChPcHRpb25hbCkgVGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0byB1c2UgZm9yIHRoaXMgb3BlcmF0aW9uLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7Q2lwaGVyUGFyYW1zfSBBIGNpcGhlciBwYXJhbXMgb2JqZWN0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHN0YXRpY1xuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQGV4YW1wbGVcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqICAgICB2YXIgY2lwaGVydGV4dFBhcmFtcyA9IENyeXB0b0pTLmxpYi5TZXJpYWxpemFibGVDaXBoZXIuZW5jcnlwdChDcnlwdG9KUy5hbGdvLkFFUywgbWVzc2FnZSwga2V5KTtcblx0ICAgICAgICAgKiAgICAgdmFyIGNpcGhlcnRleHRQYXJhbXMgPSBDcnlwdG9KUy5saWIuU2VyaWFsaXphYmxlQ2lwaGVyLmVuY3J5cHQoQ3J5cHRvSlMuYWxnby5BRVMsIG1lc3NhZ2UsIGtleSwgeyBpdjogaXYgfSk7XG5cdCAgICAgICAgICogICAgIHZhciBjaXBoZXJ0ZXh0UGFyYW1zID0gQ3J5cHRvSlMubGliLlNlcmlhbGl6YWJsZUNpcGhlci5lbmNyeXB0KENyeXB0b0pTLmFsZ28uQUVTLCBtZXNzYWdlLCBrZXksIHsgaXY6IGl2LCBmb3JtYXQ6IENyeXB0b0pTLmZvcm1hdC5PcGVuU1NMIH0pO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGVuY3J5cHQ6IGZ1bmN0aW9uIChjaXBoZXIsIG1lc3NhZ2UsIGtleSwgY2ZnKSB7XG5cdCAgICAgICAgICAgIC8vIEFwcGx5IGNvbmZpZyBkZWZhdWx0c1xuXHQgICAgICAgICAgICBjZmcgPSB0aGlzLmNmZy5leHRlbmQoY2ZnKTtcblxuXHQgICAgICAgICAgICAvLyBFbmNyeXB0XG5cdCAgICAgICAgICAgIHZhciBlbmNyeXB0b3IgPSBjaXBoZXIuY3JlYXRlRW5jcnlwdG9yKGtleSwgY2ZnKTtcblx0ICAgICAgICAgICAgdmFyIGNpcGhlcnRleHQgPSBlbmNyeXB0b3IuZmluYWxpemUobWVzc2FnZSk7XG5cblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgdmFyIGNpcGhlckNmZyA9IGVuY3J5cHRvci5jZmc7XG5cblx0ICAgICAgICAgICAgLy8gQ3JlYXRlIGFuZCByZXR1cm4gc2VyaWFsaXphYmxlIGNpcGhlciBwYXJhbXNcblx0ICAgICAgICAgICAgcmV0dXJuIENpcGhlclBhcmFtcy5jcmVhdGUoe1xuXHQgICAgICAgICAgICAgICAgY2lwaGVydGV4dDogY2lwaGVydGV4dCxcblx0ICAgICAgICAgICAgICAgIGtleToga2V5LFxuXHQgICAgICAgICAgICAgICAgaXY6IGNpcGhlckNmZy5pdixcblx0ICAgICAgICAgICAgICAgIGFsZ29yaXRobTogY2lwaGVyLFxuXHQgICAgICAgICAgICAgICAgbW9kZTogY2lwaGVyQ2ZnLm1vZGUsXG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nOiBjaXBoZXJDZmcucGFkZGluZyxcblx0ICAgICAgICAgICAgICAgIGJsb2NrU2l6ZTogY2lwaGVyLmJsb2NrU2l6ZSxcblx0ICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogY2ZnLmZvcm1hdFxuXHQgICAgICAgICAgICB9KTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogRGVjcnlwdHMgc2VyaWFsaXplZCBjaXBoZXJ0ZXh0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtDaXBoZXJ9IGNpcGhlciBUaGUgY2lwaGVyIGFsZ29yaXRobSB0byB1c2UuXG5cdCAgICAgICAgICogQHBhcmFtIHtDaXBoZXJQYXJhbXN8c3RyaW5nfSBjaXBoZXJ0ZXh0IFRoZSBjaXBoZXJ0ZXh0IHRvIGRlY3J5cHQuXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl9IGtleSBUaGUga2V5LlxuXHQgICAgICAgICAqIEBwYXJhbSB7T2JqZWN0fSBjZmcgKE9wdGlvbmFsKSBUaGUgY29uZmlndXJhdGlvbiBvcHRpb25zIHRvIHVzZSBmb3IgdGhpcyBvcGVyYXRpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtXb3JkQXJyYXl9IFRoZSBwbGFpbnRleHQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBwbGFpbnRleHQgPSBDcnlwdG9KUy5saWIuU2VyaWFsaXphYmxlQ2lwaGVyLmRlY3J5cHQoQ3J5cHRvSlMuYWxnby5BRVMsIGZvcm1hdHRlZENpcGhlcnRleHQsIGtleSwgeyBpdjogaXYsIGZvcm1hdDogQ3J5cHRvSlMuZm9ybWF0Lk9wZW5TU0wgfSk7XG5cdCAgICAgICAgICogICAgIHZhciBwbGFpbnRleHQgPSBDcnlwdG9KUy5saWIuU2VyaWFsaXphYmxlQ2lwaGVyLmRlY3J5cHQoQ3J5cHRvSlMuYWxnby5BRVMsIGNpcGhlcnRleHRQYXJhbXMsIGtleSwgeyBpdjogaXYsIGZvcm1hdDogQ3J5cHRvSlMuZm9ybWF0Lk9wZW5TU0wgfSk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgZGVjcnlwdDogZnVuY3Rpb24gKGNpcGhlciwgY2lwaGVydGV4dCwga2V5LCBjZmcpIHtcblx0ICAgICAgICAgICAgLy8gQXBwbHkgY29uZmlnIGRlZmF1bHRzXG5cdCAgICAgICAgICAgIGNmZyA9IHRoaXMuY2ZnLmV4dGVuZChjZmcpO1xuXG5cdCAgICAgICAgICAgIC8vIENvbnZlcnQgc3RyaW5nIHRvIENpcGhlclBhcmFtc1xuXHQgICAgICAgICAgICBjaXBoZXJ0ZXh0ID0gdGhpcy5fcGFyc2UoY2lwaGVydGV4dCwgY2ZnLmZvcm1hdCk7XG5cblx0ICAgICAgICAgICAgLy8gRGVjcnlwdFxuXHQgICAgICAgICAgICB2YXIgcGxhaW50ZXh0ID0gY2lwaGVyLmNyZWF0ZURlY3J5cHRvcihrZXksIGNmZykuZmluYWxpemUoY2lwaGVydGV4dC5jaXBoZXJ0ZXh0KTtcblxuXHQgICAgICAgICAgICByZXR1cm4gcGxhaW50ZXh0O1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyBzZXJpYWxpemVkIGNpcGhlcnRleHQgdG8gQ2lwaGVyUGFyYW1zLFxuXHQgICAgICAgICAqIGVsc2UgYXNzdW1lZCBDaXBoZXJQYXJhbXMgYWxyZWFkeSBhbmQgcmV0dXJucyBjaXBoZXJ0ZXh0IHVuY2hhbmdlZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyUGFyYW1zfHN0cmluZ30gY2lwaGVydGV4dCBUaGUgY2lwaGVydGV4dC5cblx0ICAgICAgICAgKiBAcGFyYW0ge0Zvcm1hdHRlcn0gZm9ybWF0IFRoZSBmb3JtYXR0aW5nIHN0cmF0ZWd5IHRvIHVzZSB0byBwYXJzZSBzZXJpYWxpemVkIGNpcGhlcnRleHQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtDaXBoZXJQYXJhbXN9IFRoZSB1bnNlcmlhbGl6ZWQgY2lwaGVydGV4dC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGNpcGhlcnRleHRQYXJhbXMgPSBDcnlwdG9KUy5saWIuU2VyaWFsaXphYmxlQ2lwaGVyLl9wYXJzZShjaXBoZXJ0ZXh0U3RyaW5nT3JQYXJhbXMsIGZvcm1hdCk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgX3BhcnNlOiBmdW5jdGlvbiAoY2lwaGVydGV4dCwgZm9ybWF0KSB7XG5cdCAgICAgICAgICAgIGlmICh0eXBlb2YgY2lwaGVydGV4dCA9PSAnc3RyaW5nJykge1xuXHQgICAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdC5wYXJzZShjaXBoZXJ0ZXh0LCB0aGlzKTtcblx0ICAgICAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgICAgIHJldHVybiBjaXBoZXJ0ZXh0O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogS2V5IGRlcml2YXRpb24gZnVuY3Rpb24gbmFtZXNwYWNlLlxuXHQgICAgICovXG5cdCAgICB2YXIgQ19rZGYgPSBDLmtkZiA9IHt9O1xuXG5cdCAgICAvKipcblx0ICAgICAqIE9wZW5TU0wga2V5IGRlcml2YXRpb24gZnVuY3Rpb24uXG5cdCAgICAgKi9cblx0ICAgIHZhciBPcGVuU1NMS2RmID0gQ19rZGYuT3BlblNTTCA9IHtcblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBEZXJpdmVzIGEga2V5IGFuZCBJViBmcm9tIGEgcGFzc3dvcmQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ30gcGFzc3dvcmQgVGhlIHBhc3N3b3JkIHRvIGRlcml2ZSBmcm9tLlxuXHQgICAgICAgICAqIEBwYXJhbSB7bnVtYmVyfSBrZXlTaXplIFRoZSBzaXplIGluIHdvcmRzIG9mIHRoZSBrZXkgdG8gZ2VuZXJhdGUuXG5cdCAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IGl2U2l6ZSBUaGUgc2l6ZSBpbiB3b3JkcyBvZiB0aGUgSVYgdG8gZ2VuZXJhdGUuXG5cdCAgICAgICAgICogQHBhcmFtIHtXb3JkQXJyYXl8c3RyaW5nfSBzYWx0IChPcHRpb25hbCkgQSA2NC1iaXQgc2FsdCB0byB1c2UuIElmIG9taXR0ZWQsIGEgc2FsdCB3aWxsIGJlIGdlbmVyYXRlZCByYW5kb21seS5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge0NpcGhlclBhcmFtc30gQSBjaXBoZXIgcGFyYW1zIG9iamVjdCB3aXRoIHRoZSBrZXksIElWLCBhbmQgc2FsdC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGRlcml2ZWRQYXJhbXMgPSBDcnlwdG9KUy5rZGYuT3BlblNTTC5leGVjdXRlKCdQYXNzd29yZCcsIDI1Ni8zMiwgMTI4LzMyKTtcblx0ICAgICAgICAgKiAgICAgdmFyIGRlcml2ZWRQYXJhbXMgPSBDcnlwdG9KUy5rZGYuT3BlblNTTC5leGVjdXRlKCdQYXNzd29yZCcsIDI1Ni8zMiwgMTI4LzMyLCAnc2FsdHNhbHQnKTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBleGVjdXRlOiBmdW5jdGlvbiAocGFzc3dvcmQsIGtleVNpemUsIGl2U2l6ZSwgc2FsdCkge1xuXHQgICAgICAgICAgICAvLyBHZW5lcmF0ZSByYW5kb20gc2FsdFxuXHQgICAgICAgICAgICBpZiAoIXNhbHQpIHtcblx0ICAgICAgICAgICAgICAgIHNhbHQgPSBXb3JkQXJyYXkucmFuZG9tKDY0LzgpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gRGVyaXZlIGtleSBhbmQgSVZcblx0ICAgICAgICAgICAgdmFyIGtleSA9IEV2cEtERi5jcmVhdGUoeyBrZXlTaXplOiBrZXlTaXplICsgaXZTaXplIH0pLmNvbXB1dGUocGFzc3dvcmQsIHNhbHQpO1xuXG5cdCAgICAgICAgICAgIC8vIFNlcGFyYXRlIGtleSBhbmQgSVZcblx0ICAgICAgICAgICAgdmFyIGl2ID0gV29yZEFycmF5LmNyZWF0ZShrZXkud29yZHMuc2xpY2Uoa2V5U2l6ZSksIGl2U2l6ZSAqIDQpO1xuXHQgICAgICAgICAgICBrZXkuc2lnQnl0ZXMgPSBrZXlTaXplICogNDtcblxuXHQgICAgICAgICAgICAvLyBSZXR1cm4gcGFyYW1zXG5cdCAgICAgICAgICAgIHJldHVybiBDaXBoZXJQYXJhbXMuY3JlYXRlKHsga2V5OiBrZXksIGl2OiBpdiwgc2FsdDogc2FsdCB9KTtcblx0ICAgICAgICB9XG5cdCAgICB9O1xuXG5cdCAgICAvKipcblx0ICAgICAqIEEgc2VyaWFsaXphYmxlIGNpcGhlciB3cmFwcGVyIHRoYXQgZGVyaXZlcyB0aGUga2V5IGZyb20gYSBwYXNzd29yZCxcblx0ICAgICAqIGFuZCByZXR1cm5zIGNpcGhlcnRleHQgYXMgYSBzZXJpYWxpemFibGUgY2lwaGVyIHBhcmFtcyBvYmplY3QuXG5cdCAgICAgKi9cblx0ICAgIHZhciBQYXNzd29yZEJhc2VkQ2lwaGVyID0gQ19saWIuUGFzc3dvcmRCYXNlZENpcGhlciA9IFNlcmlhbGl6YWJsZUNpcGhlci5leHRlbmQoe1xuXHQgICAgICAgIC8qKlxuXHQgICAgICAgICAqIENvbmZpZ3VyYXRpb24gb3B0aW9ucy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwcm9wZXJ0eSB7S0RGfSBrZGYgVGhlIGtleSBkZXJpdmF0aW9uIGZ1bmN0aW9uIHRvIHVzZSB0byBnZW5lcmF0ZSBhIGtleSBhbmQgSVYgZnJvbSBhIHBhc3N3b3JkLiBEZWZhdWx0OiBPcGVuU1NMXG5cdCAgICAgICAgICovXG5cdCAgICAgICAgY2ZnOiBTZXJpYWxpemFibGVDaXBoZXIuY2ZnLmV4dGVuZCh7XG5cdCAgICAgICAgICAgIGtkZjogT3BlblNTTEtkZlxuXHQgICAgICAgIH0pLFxuXG5cdCAgICAgICAgLyoqXG5cdCAgICAgICAgICogRW5jcnlwdHMgYSBtZXNzYWdlIHVzaW5nIGEgcGFzc3dvcmQuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcGFyYW0ge0NpcGhlcn0gY2lwaGVyIFRoZSBjaXBoZXIgYWxnb3JpdGhtIHRvIHVzZS5cblx0ICAgICAgICAgKiBAcGFyYW0ge1dvcmRBcnJheXxzdHJpbmd9IG1lc3NhZ2UgVGhlIG1lc3NhZ2UgdG8gZW5jcnlwdC5cblx0ICAgICAgICAgKiBAcGFyYW0ge3N0cmluZ30gcGFzc3dvcmQgVGhlIHBhc3N3b3JkLlxuXHQgICAgICAgICAqIEBwYXJhbSB7T2JqZWN0fSBjZmcgKE9wdGlvbmFsKSBUaGUgY29uZmlndXJhdGlvbiBvcHRpb25zIHRvIHVzZSBmb3IgdGhpcyBvcGVyYXRpb24uXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcmV0dXJuIHtDaXBoZXJQYXJhbXN9IEEgY2lwaGVyIHBhcmFtcyBvYmplY3QuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBjaXBoZXJ0ZXh0UGFyYW1zID0gQ3J5cHRvSlMubGliLlBhc3N3b3JkQmFzZWRDaXBoZXIuZW5jcnlwdChDcnlwdG9KUy5hbGdvLkFFUywgbWVzc2FnZSwgJ3Bhc3N3b3JkJyk7XG5cdCAgICAgICAgICogICAgIHZhciBjaXBoZXJ0ZXh0UGFyYW1zID0gQ3J5cHRvSlMubGliLlBhc3N3b3JkQmFzZWRDaXBoZXIuZW5jcnlwdChDcnlwdG9KUy5hbGdvLkFFUywgbWVzc2FnZSwgJ3Bhc3N3b3JkJywgeyBmb3JtYXQ6IENyeXB0b0pTLmZvcm1hdC5PcGVuU1NMIH0pO1xuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGVuY3J5cHQ6IGZ1bmN0aW9uIChjaXBoZXIsIG1lc3NhZ2UsIHBhc3N3b3JkLCBjZmcpIHtcblx0ICAgICAgICAgICAgLy8gQXBwbHkgY29uZmlnIGRlZmF1bHRzXG5cdCAgICAgICAgICAgIGNmZyA9IHRoaXMuY2ZnLmV4dGVuZChjZmcpO1xuXG5cdCAgICAgICAgICAgIC8vIERlcml2ZSBrZXkgYW5kIG90aGVyIHBhcmFtc1xuXHQgICAgICAgICAgICB2YXIgZGVyaXZlZFBhcmFtcyA9IGNmZy5rZGYuZXhlY3V0ZShwYXNzd29yZCwgY2lwaGVyLmtleVNpemUsIGNpcGhlci5pdlNpemUpO1xuXG5cdCAgICAgICAgICAgIC8vIEFkZCBJViB0byBjb25maWdcblx0ICAgICAgICAgICAgY2ZnLml2ID0gZGVyaXZlZFBhcmFtcy5pdjtcblxuXHQgICAgICAgICAgICAvLyBFbmNyeXB0XG5cdCAgICAgICAgICAgIHZhciBjaXBoZXJ0ZXh0ID0gU2VyaWFsaXphYmxlQ2lwaGVyLmVuY3J5cHQuY2FsbCh0aGlzLCBjaXBoZXIsIG1lc3NhZ2UsIGRlcml2ZWRQYXJhbXMua2V5LCBjZmcpO1xuXG5cdCAgICAgICAgICAgIC8vIE1peCBpbiBkZXJpdmVkIHBhcmFtc1xuXHQgICAgICAgICAgICBjaXBoZXJ0ZXh0Lm1peEluKGRlcml2ZWRQYXJhbXMpO1xuXG5cdCAgICAgICAgICAgIHJldHVybiBjaXBoZXJ0ZXh0O1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBEZWNyeXB0cyBzZXJpYWxpemVkIGNpcGhlcnRleHQgdXNpbmcgYSBwYXNzd29yZC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyfSBjaXBoZXIgVGhlIGNpcGhlciBhbGdvcml0aG0gdG8gdXNlLlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyUGFyYW1zfHN0cmluZ30gY2lwaGVydGV4dCBUaGUgY2lwaGVydGV4dCB0byBkZWNyeXB0LlxuXHQgICAgICAgICAqIEBwYXJhbSB7c3RyaW5nfSBwYXNzd29yZCBUaGUgcGFzc3dvcmQuXG5cdCAgICAgICAgICogQHBhcmFtIHtPYmplY3R9IGNmZyAoT3B0aW9uYWwpIFRoZSBjb25maWd1cmF0aW9uIG9wdGlvbnMgdG8gdXNlIGZvciB0aGlzIG9wZXJhdGlvbi5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEByZXR1cm4ge1dvcmRBcnJheX0gVGhlIHBsYWludGV4dC5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIHBsYWludGV4dCA9IENyeXB0b0pTLmxpYi5QYXNzd29yZEJhc2VkQ2lwaGVyLmRlY3J5cHQoQ3J5cHRvSlMuYWxnby5BRVMsIGZvcm1hdHRlZENpcGhlcnRleHQsICdwYXNzd29yZCcsIHsgZm9ybWF0OiBDcnlwdG9KUy5mb3JtYXQuT3BlblNTTCB9KTtcblx0ICAgICAgICAgKiAgICAgdmFyIHBsYWludGV4dCA9IENyeXB0b0pTLmxpYi5QYXNzd29yZEJhc2VkQ2lwaGVyLmRlY3J5cHQoQ3J5cHRvSlMuYWxnby5BRVMsIGNpcGhlcnRleHRQYXJhbXMsICdwYXNzd29yZCcsIHsgZm9ybWF0OiBDcnlwdG9KUy5mb3JtYXQuT3BlblNTTCB9KTtcblx0ICAgICAgICAgKi9cblx0ICAgICAgICBkZWNyeXB0OiBmdW5jdGlvbiAoY2lwaGVyLCBjaXBoZXJ0ZXh0LCBwYXNzd29yZCwgY2ZnKSB7XG5cdCAgICAgICAgICAgIC8vIEFwcGx5IGNvbmZpZyBkZWZhdWx0c1xuXHQgICAgICAgICAgICBjZmcgPSB0aGlzLmNmZy5leHRlbmQoY2ZnKTtcblxuXHQgICAgICAgICAgICAvLyBDb252ZXJ0IHN0cmluZyB0byBDaXBoZXJQYXJhbXNcblx0ICAgICAgICAgICAgY2lwaGVydGV4dCA9IHRoaXMuX3BhcnNlKGNpcGhlcnRleHQsIGNmZy5mb3JtYXQpO1xuXG5cdCAgICAgICAgICAgIC8vIERlcml2ZSBrZXkgYW5kIG90aGVyIHBhcmFtc1xuXHQgICAgICAgICAgICB2YXIgZGVyaXZlZFBhcmFtcyA9IGNmZy5rZGYuZXhlY3V0ZShwYXNzd29yZCwgY2lwaGVyLmtleVNpemUsIGNpcGhlci5pdlNpemUsIGNpcGhlcnRleHQuc2FsdCk7XG5cblx0ICAgICAgICAgICAgLy8gQWRkIElWIHRvIGNvbmZpZ1xuXHQgICAgICAgICAgICBjZmcuaXYgPSBkZXJpdmVkUGFyYW1zLml2O1xuXG5cdCAgICAgICAgICAgIC8vIERlY3J5cHRcblx0ICAgICAgICAgICAgdmFyIHBsYWludGV4dCA9IFNlcmlhbGl6YWJsZUNpcGhlci5kZWNyeXB0LmNhbGwodGhpcywgY2lwaGVyLCBjaXBoZXJ0ZXh0LCBkZXJpdmVkUGFyYW1zLmtleSwgY2ZnKTtcblxuXHQgICAgICAgICAgICByZXR1cm4gcGxhaW50ZXh0O1xuXHQgICAgICAgIH1cblx0ICAgIH0pO1xuXHR9KCkpO1xuXG5cblx0LyoqXG5cdCAqIENpcGhlciBGZWVkYmFjayBibG9jayBtb2RlLlxuXHQgKi9cblx0Q3J5cHRvSlMubW9kZS5DRkIgPSAoZnVuY3Rpb24gKCkge1xuXHQgICAgdmFyIENGQiA9IENyeXB0b0pTLmxpYi5CbG9ja0NpcGhlck1vZGUuZXh0ZW5kKCk7XG5cblx0ICAgIENGQi5FbmNyeXB0b3IgPSBDRkIuZXh0ZW5kKHtcblx0ICAgICAgICBwcm9jZXNzQmxvY2s6IGZ1bmN0aW9uICh3b3Jkcywgb2Zmc2V0KSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIgY2lwaGVyID0gdGhpcy5fY2lwaGVyO1xuXHQgICAgICAgICAgICB2YXIgYmxvY2tTaXplID0gY2lwaGVyLmJsb2NrU2l6ZTtcblxuXHQgICAgICAgICAgICBnZW5lcmF0ZUtleXN0cmVhbUFuZEVuY3J5cHQuY2FsbCh0aGlzLCB3b3Jkcywgb2Zmc2V0LCBibG9ja1NpemUsIGNpcGhlcik7XG5cblx0ICAgICAgICAgICAgLy8gUmVtZW1iZXIgdGhpcyBibG9jayB0byB1c2Ugd2l0aCBuZXh0IGJsb2NrXG5cdCAgICAgICAgICAgIHRoaXMuX3ByZXZCbG9jayA9IHdvcmRzLnNsaWNlKG9mZnNldCwgb2Zmc2V0ICsgYmxvY2tTaXplKTtcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgQ0ZCLkRlY3J5cHRvciA9IENGQi5leHRlbmQoe1xuXHQgICAgICAgIHByb2Nlc3NCbG9jazogZnVuY3Rpb24gKHdvcmRzLCBvZmZzZXQpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBjaXBoZXIgPSB0aGlzLl9jaXBoZXI7XG5cdCAgICAgICAgICAgIHZhciBibG9ja1NpemUgPSBjaXBoZXIuYmxvY2tTaXplO1xuXG5cdCAgICAgICAgICAgIC8vIFJlbWVtYmVyIHRoaXMgYmxvY2sgdG8gdXNlIHdpdGggbmV4dCBibG9ja1xuXHQgICAgICAgICAgICB2YXIgdGhpc0Jsb2NrID0gd29yZHMuc2xpY2Uob2Zmc2V0LCBvZmZzZXQgKyBibG9ja1NpemUpO1xuXG5cdCAgICAgICAgICAgIGdlbmVyYXRlS2V5c3RyZWFtQW5kRW5jcnlwdC5jYWxsKHRoaXMsIHdvcmRzLCBvZmZzZXQsIGJsb2NrU2l6ZSwgY2lwaGVyKTtcblxuXHQgICAgICAgICAgICAvLyBUaGlzIGJsb2NrIGJlY29tZXMgdGhlIHByZXZpb3VzIGJsb2NrXG5cdCAgICAgICAgICAgIHRoaXMuX3ByZXZCbG9jayA9IHRoaXNCbG9jaztcblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgZnVuY3Rpb24gZ2VuZXJhdGVLZXlzdHJlYW1BbmRFbmNyeXB0KHdvcmRzLCBvZmZzZXQsIGJsb2NrU2l6ZSwgY2lwaGVyKSB7XG5cdCAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICB2YXIgaXYgPSB0aGlzLl9pdjtcblxuXHQgICAgICAgIC8vIEdlbmVyYXRlIGtleXN0cmVhbVxuXHQgICAgICAgIGlmIChpdikge1xuXHQgICAgICAgICAgICB2YXIga2V5c3RyZWFtID0gaXYuc2xpY2UoMCk7XG5cblx0ICAgICAgICAgICAgLy8gUmVtb3ZlIElWIGZvciBzdWJzZXF1ZW50IGJsb2Nrc1xuXHQgICAgICAgICAgICB0aGlzLl9pdiA9IHVuZGVmaW5lZDtcblx0ICAgICAgICB9IGVsc2Uge1xuXHQgICAgICAgICAgICB2YXIga2V5c3RyZWFtID0gdGhpcy5fcHJldkJsb2NrO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBjaXBoZXIuZW5jcnlwdEJsb2NrKGtleXN0cmVhbSwgMCk7XG5cblx0ICAgICAgICAvLyBFbmNyeXB0XG5cdCAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBibG9ja1NpemU7IGkrKykge1xuXHQgICAgICAgICAgICB3b3Jkc1tvZmZzZXQgKyBpXSBePSBrZXlzdHJlYW1baV07XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG5cdCAgICByZXR1cm4gQ0ZCO1xuXHR9KCkpO1xuXG5cblx0LyoqXG5cdCAqIEVsZWN0cm9uaWMgQ29kZWJvb2sgYmxvY2sgbW9kZS5cblx0ICovXG5cdENyeXB0b0pTLm1vZGUuRUNCID0gKGZ1bmN0aW9uICgpIHtcblx0ICAgIHZhciBFQ0IgPSBDcnlwdG9KUy5saWIuQmxvY2tDaXBoZXJNb2RlLmV4dGVuZCgpO1xuXG5cdCAgICBFQ0IuRW5jcnlwdG9yID0gRUNCLmV4dGVuZCh7XG5cdCAgICAgICAgcHJvY2Vzc0Jsb2NrOiBmdW5jdGlvbiAod29yZHMsIG9mZnNldCkge1xuXHQgICAgICAgICAgICB0aGlzLl9jaXBoZXIuZW5jcnlwdEJsb2NrKHdvcmRzLCBvZmZzZXQpO1xuXHQgICAgICAgIH1cblx0ICAgIH0pO1xuXG5cdCAgICBFQ0IuRGVjcnlwdG9yID0gRUNCLmV4dGVuZCh7XG5cdCAgICAgICAgcHJvY2Vzc0Jsb2NrOiBmdW5jdGlvbiAod29yZHMsIG9mZnNldCkge1xuXHQgICAgICAgICAgICB0aGlzLl9jaXBoZXIuZGVjcnlwdEJsb2NrKHdvcmRzLCBvZmZzZXQpO1xuXHQgICAgICAgIH1cblx0ICAgIH0pO1xuXG5cdCAgICByZXR1cm4gRUNCO1xuXHR9KCkpO1xuXG5cblx0LyoqXG5cdCAqIEFOU0kgWC45MjMgcGFkZGluZyBzdHJhdGVneS5cblx0ICovXG5cdENyeXB0b0pTLnBhZC5BbnNpWDkyMyA9IHtcblx0ICAgIHBhZDogZnVuY3Rpb24gKGRhdGEsIGJsb2NrU2l6ZSkge1xuXHQgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgIHZhciBkYXRhU2lnQnl0ZXMgPSBkYXRhLnNpZ0J5dGVzO1xuXHQgICAgICAgIHZhciBibG9ja1NpemVCeXRlcyA9IGJsb2NrU2l6ZSAqIDQ7XG5cblx0ICAgICAgICAvLyBDb3VudCBwYWRkaW5nIGJ5dGVzXG5cdCAgICAgICAgdmFyIG5QYWRkaW5nQnl0ZXMgPSBibG9ja1NpemVCeXRlcyAtIGRhdGFTaWdCeXRlcyAlIGJsb2NrU2l6ZUJ5dGVzO1xuXG5cdCAgICAgICAgLy8gQ29tcHV0ZSBsYXN0IGJ5dGUgcG9zaXRpb25cblx0ICAgICAgICB2YXIgbGFzdEJ5dGVQb3MgPSBkYXRhU2lnQnl0ZXMgKyBuUGFkZGluZ0J5dGVzIC0gMTtcblxuXHQgICAgICAgIC8vIFBhZFxuXHQgICAgICAgIGRhdGEuY2xhbXAoKTtcblx0ICAgICAgICBkYXRhLndvcmRzW2xhc3RCeXRlUG9zID4+PiAyXSB8PSBuUGFkZGluZ0J5dGVzIDw8ICgyNCAtIChsYXN0Qnl0ZVBvcyAlIDQpICogOCk7XG5cdCAgICAgICAgZGF0YS5zaWdCeXRlcyArPSBuUGFkZGluZ0J5dGVzO1xuXHQgICAgfSxcblxuXHQgICAgdW5wYWQ6IGZ1bmN0aW9uIChkYXRhKSB7XG5cdCAgICAgICAgLy8gR2V0IG51bWJlciBvZiBwYWRkaW5nIGJ5dGVzIGZyb20gbGFzdCBieXRlXG5cdCAgICAgICAgdmFyIG5QYWRkaW5nQnl0ZXMgPSBkYXRhLndvcmRzWyhkYXRhLnNpZ0J5dGVzIC0gMSkgPj4+IDJdICYgMHhmZjtcblxuXHQgICAgICAgIC8vIFJlbW92ZSBwYWRkaW5nXG5cdCAgICAgICAgZGF0YS5zaWdCeXRlcyAtPSBuUGFkZGluZ0J5dGVzO1xuXHQgICAgfVxuXHR9O1xuXG5cblx0LyoqXG5cdCAqIElTTyAxMDEyNiBwYWRkaW5nIHN0cmF0ZWd5LlxuXHQgKi9cblx0Q3J5cHRvSlMucGFkLklzbzEwMTI2ID0ge1xuXHQgICAgcGFkOiBmdW5jdGlvbiAoZGF0YSwgYmxvY2tTaXplKSB7XG5cdCAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICB2YXIgYmxvY2tTaXplQnl0ZXMgPSBibG9ja1NpemUgKiA0O1xuXG5cdCAgICAgICAgLy8gQ291bnQgcGFkZGluZyBieXRlc1xuXHQgICAgICAgIHZhciBuUGFkZGluZ0J5dGVzID0gYmxvY2tTaXplQnl0ZXMgLSBkYXRhLnNpZ0J5dGVzICUgYmxvY2tTaXplQnl0ZXM7XG5cblx0ICAgICAgICAvLyBQYWRcblx0ICAgICAgICBkYXRhLmNvbmNhdChDcnlwdG9KUy5saWIuV29yZEFycmF5LnJhbmRvbShuUGFkZGluZ0J5dGVzIC0gMSkpLlxuXHQgICAgICAgICAgICAgY29uY2F0KENyeXB0b0pTLmxpYi5Xb3JkQXJyYXkuY3JlYXRlKFtuUGFkZGluZ0J5dGVzIDw8IDI0XSwgMSkpO1xuXHQgICAgfSxcblxuXHQgICAgdW5wYWQ6IGZ1bmN0aW9uIChkYXRhKSB7XG5cdCAgICAgICAgLy8gR2V0IG51bWJlciBvZiBwYWRkaW5nIGJ5dGVzIGZyb20gbGFzdCBieXRlXG5cdCAgICAgICAgdmFyIG5QYWRkaW5nQnl0ZXMgPSBkYXRhLndvcmRzWyhkYXRhLnNpZ0J5dGVzIC0gMSkgPj4+IDJdICYgMHhmZjtcblxuXHQgICAgICAgIC8vIFJlbW92ZSBwYWRkaW5nXG5cdCAgICAgICAgZGF0YS5zaWdCeXRlcyAtPSBuUGFkZGluZ0J5dGVzO1xuXHQgICAgfVxuXHR9O1xuXG5cblx0LyoqXG5cdCAqIElTTy9JRUMgOTc5Ny0xIFBhZGRpbmcgTWV0aG9kIDIuXG5cdCAqL1xuXHRDcnlwdG9KUy5wYWQuSXNvOTc5NzEgPSB7XG5cdCAgICBwYWQ6IGZ1bmN0aW9uIChkYXRhLCBibG9ja1NpemUpIHtcblx0ICAgICAgICAvLyBBZGQgMHg4MCBieXRlXG5cdCAgICAgICAgZGF0YS5jb25jYXQoQ3J5cHRvSlMubGliLldvcmRBcnJheS5jcmVhdGUoWzB4ODAwMDAwMDBdLCAxKSk7XG5cblx0ICAgICAgICAvLyBaZXJvIHBhZCB0aGUgcmVzdFxuXHQgICAgICAgIENyeXB0b0pTLnBhZC5aZXJvUGFkZGluZy5wYWQoZGF0YSwgYmxvY2tTaXplKTtcblx0ICAgIH0sXG5cblx0ICAgIHVucGFkOiBmdW5jdGlvbiAoZGF0YSkge1xuXHQgICAgICAgIC8vIFJlbW92ZSB6ZXJvIHBhZGRpbmdcblx0ICAgICAgICBDcnlwdG9KUy5wYWQuWmVyb1BhZGRpbmcudW5wYWQoZGF0YSk7XG5cblx0ICAgICAgICAvLyBSZW1vdmUgb25lIG1vcmUgYnl0ZSAtLSB0aGUgMHg4MCBieXRlXG5cdCAgICAgICAgZGF0YS5zaWdCeXRlcy0tO1xuXHQgICAgfVxuXHR9O1xuXG5cblx0LyoqXG5cdCAqIE91dHB1dCBGZWVkYmFjayBibG9jayBtb2RlLlxuXHQgKi9cblx0Q3J5cHRvSlMubW9kZS5PRkIgPSAoZnVuY3Rpb24gKCkge1xuXHQgICAgdmFyIE9GQiA9IENyeXB0b0pTLmxpYi5CbG9ja0NpcGhlck1vZGUuZXh0ZW5kKCk7XG5cblx0ICAgIHZhciBFbmNyeXB0b3IgPSBPRkIuRW5jcnlwdG9yID0gT0ZCLmV4dGVuZCh7XG5cdCAgICAgICAgcHJvY2Vzc0Jsb2NrOiBmdW5jdGlvbiAod29yZHMsIG9mZnNldCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGNpcGhlciA9IHRoaXMuX2NpcGhlclxuXHQgICAgICAgICAgICB2YXIgYmxvY2tTaXplID0gY2lwaGVyLmJsb2NrU2l6ZTtcblx0ICAgICAgICAgICAgdmFyIGl2ID0gdGhpcy5faXY7XG5cdCAgICAgICAgICAgIHZhciBrZXlzdHJlYW0gPSB0aGlzLl9rZXlzdHJlYW07XG5cblx0ICAgICAgICAgICAgLy8gR2VuZXJhdGUga2V5c3RyZWFtXG5cdCAgICAgICAgICAgIGlmIChpdikge1xuXHQgICAgICAgICAgICAgICAga2V5c3RyZWFtID0gdGhpcy5fa2V5c3RyZWFtID0gaXYuc2xpY2UoMCk7XG5cblx0ICAgICAgICAgICAgICAgIC8vIFJlbW92ZSBJViBmb3Igc3Vic2VxdWVudCBibG9ja3Ncblx0ICAgICAgICAgICAgICAgIHRoaXMuX2l2ID0gdW5kZWZpbmVkO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIGNpcGhlci5lbmNyeXB0QmxvY2soa2V5c3RyZWFtLCAwKTtcblxuXHQgICAgICAgICAgICAvLyBFbmNyeXB0XG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYmxvY2tTaXplOyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIHdvcmRzW29mZnNldCArIGldIF49IGtleXN0cmVhbVtpXTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgIH0pO1xuXG5cdCAgICBPRkIuRGVjcnlwdG9yID0gRW5jcnlwdG9yO1xuXG5cdCAgICByZXR1cm4gT0ZCO1xuXHR9KCkpO1xuXG5cblx0LyoqXG5cdCAqIEEgbm9vcCBwYWRkaW5nIHN0cmF0ZWd5LlxuXHQgKi9cblx0Q3J5cHRvSlMucGFkLk5vUGFkZGluZyA9IHtcblx0ICAgIHBhZDogZnVuY3Rpb24gKCkge1xuXHQgICAgfSxcblxuXHQgICAgdW5wYWQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgIH1cblx0fTtcblxuXG5cdChmdW5jdGlvbiAodW5kZWZpbmVkKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBDaXBoZXJQYXJhbXMgPSBDX2xpYi5DaXBoZXJQYXJhbXM7XG5cdCAgICB2YXIgQ19lbmMgPSBDLmVuYztcblx0ICAgIHZhciBIZXggPSBDX2VuYy5IZXg7XG5cdCAgICB2YXIgQ19mb3JtYXQgPSBDLmZvcm1hdDtcblxuXHQgICAgdmFyIEhleEZvcm1hdHRlciA9IENfZm9ybWF0LkhleCA9IHtcblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyB0aGUgY2lwaGVydGV4dCBvZiBhIGNpcGhlciBwYXJhbXMgb2JqZWN0IHRvIGEgaGV4YWRlY2ltYWxseSBlbmNvZGVkIHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBwYXJhbSB7Q2lwaGVyUGFyYW1zfSBjaXBoZXJQYXJhbXMgVGhlIGNpcGhlciBwYXJhbXMgb2JqZWN0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7c3RyaW5nfSBUaGUgaGV4YWRlY2ltYWxseSBlbmNvZGVkIHN0cmluZy5cblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBzdGF0aWNcblx0ICAgICAgICAgKlxuXHQgICAgICAgICAqIEBleGFtcGxlXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiAgICAgdmFyIGhleFN0cmluZyA9IENyeXB0b0pTLmZvcm1hdC5IZXguc3RyaW5naWZ5KGNpcGhlclBhcmFtcyk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgc3RyaW5naWZ5OiBmdW5jdGlvbiAoY2lwaGVyUGFyYW1zKSB7XG5cdCAgICAgICAgICAgIHJldHVybiBjaXBoZXJQYXJhbXMuY2lwaGVydGV4dC50b1N0cmluZyhIZXgpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb252ZXJ0cyBhIGhleGFkZWNpbWFsbHkgZW5jb2RlZCBjaXBoZXJ0ZXh0IHN0cmluZyB0byBhIGNpcGhlciBwYXJhbXMgb2JqZWN0LlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHBhcmFtIHtzdHJpbmd9IGlucHV0IFRoZSBoZXhhZGVjaW1hbGx5IGVuY29kZWQgc3RyaW5nLlxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogQHJldHVybiB7Q2lwaGVyUGFyYW1zfSBUaGUgY2lwaGVyIHBhcmFtcyBvYmplY3QuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAc3RhdGljXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAZXhhbXBsZVxuXHQgICAgICAgICAqXG5cdCAgICAgICAgICogICAgIHZhciBjaXBoZXJQYXJhbXMgPSBDcnlwdG9KUy5mb3JtYXQuSGV4LnBhcnNlKGhleFN0cmluZyk7XG5cdCAgICAgICAgICovXG5cdCAgICAgICAgcGFyc2U6IGZ1bmN0aW9uIChpbnB1dCkge1xuXHQgICAgICAgICAgICB2YXIgY2lwaGVydGV4dCA9IEhleC5wYXJzZShpbnB1dCk7XG5cdCAgICAgICAgICAgIHJldHVybiBDaXBoZXJQYXJhbXMuY3JlYXRlKHsgY2lwaGVydGV4dDogY2lwaGVydGV4dCB9KTtcblx0ICAgICAgICB9XG5cdCAgICB9O1xuXHR9KCkpO1xuXG5cblx0KGZ1bmN0aW9uICgpIHtcblx0ICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgdmFyIEMgPSBDcnlwdG9KUztcblx0ICAgIHZhciBDX2xpYiA9IEMubGliO1xuXHQgICAgdmFyIEJsb2NrQ2lwaGVyID0gQ19saWIuQmxvY2tDaXBoZXI7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXG5cdCAgICAvLyBMb29rdXAgdGFibGVzXG5cdCAgICB2YXIgU0JPWCA9IFtdO1xuXHQgICAgdmFyIElOVl9TQk9YID0gW107XG5cdCAgICB2YXIgU1VCX01JWF8wID0gW107XG5cdCAgICB2YXIgU1VCX01JWF8xID0gW107XG5cdCAgICB2YXIgU1VCX01JWF8yID0gW107XG5cdCAgICB2YXIgU1VCX01JWF8zID0gW107XG5cdCAgICB2YXIgSU5WX1NVQl9NSVhfMCA9IFtdO1xuXHQgICAgdmFyIElOVl9TVUJfTUlYXzEgPSBbXTtcblx0ICAgIHZhciBJTlZfU1VCX01JWF8yID0gW107XG5cdCAgICB2YXIgSU5WX1NVQl9NSVhfMyA9IFtdO1xuXG5cdCAgICAvLyBDb21wdXRlIGxvb2t1cCB0YWJsZXNcblx0ICAgIChmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgLy8gQ29tcHV0ZSBkb3VibGUgdGFibGVcblx0ICAgICAgICB2YXIgZCA9IFtdO1xuXHQgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMjU2OyBpKyspIHtcblx0ICAgICAgICAgICAgaWYgKGkgPCAxMjgpIHtcblx0ICAgICAgICAgICAgICAgIGRbaV0gPSBpIDw8IDE7XG5cdCAgICAgICAgICAgIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICBkW2ldID0gKGkgPDwgMSkgXiAweDExYjtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC8vIFdhbGsgR0YoMl44KVxuXHQgICAgICAgIHZhciB4ID0gMDtcblx0ICAgICAgICB2YXIgeGkgPSAwO1xuXHQgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMjU2OyBpKyspIHtcblx0ICAgICAgICAgICAgLy8gQ29tcHV0ZSBzYm94XG5cdCAgICAgICAgICAgIHZhciBzeCA9IHhpIF4gKHhpIDw8IDEpIF4gKHhpIDw8IDIpIF4gKHhpIDw8IDMpIF4gKHhpIDw8IDQpO1xuXHQgICAgICAgICAgICBzeCA9IChzeCA+Pj4gOCkgXiAoc3ggJiAweGZmKSBeIDB4NjM7XG5cdCAgICAgICAgICAgIFNCT1hbeF0gPSBzeDtcblx0ICAgICAgICAgICAgSU5WX1NCT1hbc3hdID0geDtcblxuXHQgICAgICAgICAgICAvLyBDb21wdXRlIG11bHRpcGxpY2F0aW9uXG5cdCAgICAgICAgICAgIHZhciB4MiA9IGRbeF07XG5cdCAgICAgICAgICAgIHZhciB4NCA9IGRbeDJdO1xuXHQgICAgICAgICAgICB2YXIgeDggPSBkW3g0XTtcblxuXHQgICAgICAgICAgICAvLyBDb21wdXRlIHN1YiBieXRlcywgbWl4IGNvbHVtbnMgdGFibGVzXG5cdCAgICAgICAgICAgIHZhciB0ID0gKGRbc3hdICogMHgxMDEpIF4gKHN4ICogMHgxMDEwMTAwKTtcblx0ICAgICAgICAgICAgU1VCX01JWF8wW3hdID0gKHQgPDwgMjQpIHwgKHQgPj4+IDgpO1xuXHQgICAgICAgICAgICBTVUJfTUlYXzFbeF0gPSAodCA8PCAxNikgfCAodCA+Pj4gMTYpO1xuXHQgICAgICAgICAgICBTVUJfTUlYXzJbeF0gPSAodCA8PCA4KSAgfCAodCA+Pj4gMjQpO1xuXHQgICAgICAgICAgICBTVUJfTUlYXzNbeF0gPSB0O1xuXG5cdCAgICAgICAgICAgIC8vIENvbXB1dGUgaW52IHN1YiBieXRlcywgaW52IG1peCBjb2x1bW5zIHRhYmxlc1xuXHQgICAgICAgICAgICB2YXIgdCA9ICh4OCAqIDB4MTAxMDEwMSkgXiAoeDQgKiAweDEwMDAxKSBeICh4MiAqIDB4MTAxKSBeICh4ICogMHgxMDEwMTAwKTtcblx0ICAgICAgICAgICAgSU5WX1NVQl9NSVhfMFtzeF0gPSAodCA8PCAyNCkgfCAodCA+Pj4gOCk7XG5cdCAgICAgICAgICAgIElOVl9TVUJfTUlYXzFbc3hdID0gKHQgPDwgMTYpIHwgKHQgPj4+IDE2KTtcblx0ICAgICAgICAgICAgSU5WX1NVQl9NSVhfMltzeF0gPSAodCA8PCA4KSAgfCAodCA+Pj4gMjQpO1xuXHQgICAgICAgICAgICBJTlZfU1VCX01JWF8zW3N4XSA9IHQ7XG5cblx0ICAgICAgICAgICAgLy8gQ29tcHV0ZSBuZXh0IGNvdW50ZXJcblx0ICAgICAgICAgICAgaWYgKCF4KSB7XG5cdCAgICAgICAgICAgICAgICB4ID0geGkgPSAxO1xuXHQgICAgICAgICAgICB9IGVsc2Uge1xuXHQgICAgICAgICAgICAgICAgeCA9IHgyIF4gZFtkW2RbeDggXiB4Ml1dXTtcblx0ICAgICAgICAgICAgICAgIHhpIF49IGRbZFt4aV1dO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfSgpKTtcblxuXHQgICAgLy8gUHJlY29tcHV0ZWQgUmNvbiBsb29rdXBcblx0ICAgIHZhciBSQ09OID0gWzB4MDAsIDB4MDEsIDB4MDIsIDB4MDQsIDB4MDgsIDB4MTAsIDB4MjAsIDB4NDAsIDB4ODAsIDB4MWIsIDB4MzZdO1xuXG5cdCAgICAvKipcblx0ICAgICAqIEFFUyBibG9jayBjaXBoZXIgYWxnb3JpdGhtLlxuXHQgICAgICovXG5cdCAgICB2YXIgQUVTID0gQ19hbGdvLkFFUyA9IEJsb2NrQ2lwaGVyLmV4dGVuZCh7XG5cdCAgICAgICAgX2RvUmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gU2tpcCByZXNldCBvZiBuUm91bmRzIGhhcyBiZWVuIHNldCBiZWZvcmUgYW5kIGtleSBkaWQgbm90IGNoYW5nZVxuXHQgICAgICAgICAgICBpZiAodGhpcy5fblJvdW5kcyAmJiB0aGlzLl9rZXlQcmlvclJlc2V0ID09PSB0aGlzLl9rZXkpIHtcblx0ICAgICAgICAgICAgICAgIHJldHVybjtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIga2V5ID0gdGhpcy5fa2V5UHJpb3JSZXNldCA9IHRoaXMuX2tleTtcblx0ICAgICAgICAgICAgdmFyIGtleVdvcmRzID0ga2V5LndvcmRzO1xuXHQgICAgICAgICAgICB2YXIga2V5U2l6ZSA9IGtleS5zaWdCeXRlcyAvIDQ7XG5cblx0ICAgICAgICAgICAgLy8gQ29tcHV0ZSBudW1iZXIgb2Ygcm91bmRzXG5cdCAgICAgICAgICAgIHZhciBuUm91bmRzID0gdGhpcy5fblJvdW5kcyA9IGtleVNpemUgKyA2O1xuXG5cdCAgICAgICAgICAgIC8vIENvbXB1dGUgbnVtYmVyIG9mIGtleSBzY2hlZHVsZSByb3dzXG5cdCAgICAgICAgICAgIHZhciBrc1Jvd3MgPSAoblJvdW5kcyArIDEpICogNDtcblxuXHQgICAgICAgICAgICAvLyBDb21wdXRlIGtleSBzY2hlZHVsZVxuXHQgICAgICAgICAgICB2YXIga2V5U2NoZWR1bGUgPSB0aGlzLl9rZXlTY2hlZHVsZSA9IFtdO1xuXHQgICAgICAgICAgICBmb3IgKHZhciBrc1JvdyA9IDA7IGtzUm93IDwga3NSb3dzOyBrc1JvdysrKSB7XG5cdCAgICAgICAgICAgICAgICBpZiAoa3NSb3cgPCBrZXlTaXplKSB7XG5cdCAgICAgICAgICAgICAgICAgICAga2V5U2NoZWR1bGVba3NSb3ddID0ga2V5V29yZHNba3NSb3ddO1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgdCA9IGtleVNjaGVkdWxlW2tzUm93IC0gMV07XG5cblx0ICAgICAgICAgICAgICAgICAgICBpZiAoIShrc1JvdyAlIGtleVNpemUpKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJvdCB3b3JkXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHQgPSAodCA8PCA4KSB8ICh0ID4+PiAyNCk7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ViIHdvcmRcblx0ICAgICAgICAgICAgICAgICAgICAgICAgdCA9IChTQk9YW3QgPj4+IDI0XSA8PCAyNCkgfCAoU0JPWFsodCA+Pj4gMTYpICYgMHhmZl0gPDwgMTYpIHwgKFNCT1hbKHQgPj4+IDgpICYgMHhmZl0gPDwgOCkgfCBTQk9YW3QgJiAweGZmXTtcblxuXHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBNaXggUmNvblxuXHQgICAgICAgICAgICAgICAgICAgICAgICB0IF49IFJDT05bKGtzUm93IC8ga2V5U2l6ZSkgfCAwXSA8PCAyNDtcblx0ICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGtleVNpemUgPiA2ICYmIGtzUm93ICUga2V5U2l6ZSA9PSA0KSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1YiB3b3JkXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHQgPSAoU0JPWFt0ID4+PiAyNF0gPDwgMjQpIHwgKFNCT1hbKHQgPj4+IDE2KSAmIDB4ZmZdIDw8IDE2KSB8IChTQk9YWyh0ID4+PiA4KSAmIDB4ZmZdIDw8IDgpIHwgU0JPWFt0ICYgMHhmZl07XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAgICAga2V5U2NoZWR1bGVba3NSb3ddID0ga2V5U2NoZWR1bGVba3NSb3cgLSBrZXlTaXplXSBeIHQ7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBDb21wdXRlIGludiBrZXkgc2NoZWR1bGVcblx0ICAgICAgICAgICAgdmFyIGludktleVNjaGVkdWxlID0gdGhpcy5faW52S2V5U2NoZWR1bGUgPSBbXTtcblx0ICAgICAgICAgICAgZm9yICh2YXIgaW52S3NSb3cgPSAwOyBpbnZLc1JvdyA8IGtzUm93czsgaW52S3NSb3crKykge1xuXHQgICAgICAgICAgICAgICAgdmFyIGtzUm93ID0ga3NSb3dzIC0gaW52S3NSb3c7XG5cblx0ICAgICAgICAgICAgICAgIGlmIChpbnZLc1JvdyAlIDQpIHtcblx0ICAgICAgICAgICAgICAgICAgICB2YXIgdCA9IGtleVNjaGVkdWxlW2tzUm93XTtcblx0ICAgICAgICAgICAgICAgIH0gZWxzZSB7XG5cdCAgICAgICAgICAgICAgICAgICAgdmFyIHQgPSBrZXlTY2hlZHVsZVtrc1JvdyAtIDRdO1xuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICBpZiAoaW52S3NSb3cgPCA0IHx8IGtzUm93IDw9IDQpIHtcblx0ICAgICAgICAgICAgICAgICAgICBpbnZLZXlTY2hlZHVsZVtpbnZLc1Jvd10gPSB0O1xuXHQgICAgICAgICAgICAgICAgfSBlbHNlIHtcblx0ICAgICAgICAgICAgICAgICAgICBpbnZLZXlTY2hlZHVsZVtpbnZLc1Jvd10gPSBJTlZfU1VCX01JWF8wW1NCT1hbdCA+Pj4gMjRdXSBeIElOVl9TVUJfTUlYXzFbU0JPWFsodCA+Pj4gMTYpICYgMHhmZl1dIF5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTlZfU1VCX01JWF8yW1NCT1hbKHQgPj4+IDgpICYgMHhmZl1dIF4gSU5WX1NVQl9NSVhfM1tTQk9YW3QgJiAweGZmXV07XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgZW5jcnlwdEJsb2NrOiBmdW5jdGlvbiAoTSwgb2Zmc2V0KSB7XG5cdCAgICAgICAgICAgIHRoaXMuX2RvQ3J5cHRCbG9jayhNLCBvZmZzZXQsIHRoaXMuX2tleVNjaGVkdWxlLCBTVUJfTUlYXzAsIFNVQl9NSVhfMSwgU1VCX01JWF8yLCBTVUJfTUlYXzMsIFNCT1gpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBkZWNyeXB0QmxvY2s6IGZ1bmN0aW9uIChNLCBvZmZzZXQpIHtcblx0ICAgICAgICAgICAgLy8gU3dhcCAybmQgYW5kIDR0aCByb3dzXG5cdCAgICAgICAgICAgIHZhciB0ID0gTVtvZmZzZXQgKyAxXTtcblx0ICAgICAgICAgICAgTVtvZmZzZXQgKyAxXSA9IE1bb2Zmc2V0ICsgM107XG5cdCAgICAgICAgICAgIE1bb2Zmc2V0ICsgM10gPSB0O1xuXG5cdCAgICAgICAgICAgIHRoaXMuX2RvQ3J5cHRCbG9jayhNLCBvZmZzZXQsIHRoaXMuX2ludktleVNjaGVkdWxlLCBJTlZfU1VCX01JWF8wLCBJTlZfU1VCX01JWF8xLCBJTlZfU1VCX01JWF8yLCBJTlZfU1VCX01JWF8zLCBJTlZfU0JPWCk7XG5cblx0ICAgICAgICAgICAgLy8gSW52IHN3YXAgMm5kIGFuZCA0dGggcm93c1xuXHQgICAgICAgICAgICB2YXIgdCA9IE1bb2Zmc2V0ICsgMV07XG5cdCAgICAgICAgICAgIE1bb2Zmc2V0ICsgMV0gPSBNW29mZnNldCArIDNdO1xuXHQgICAgICAgICAgICBNW29mZnNldCArIDNdID0gdDtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgX2RvQ3J5cHRCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCwga2V5U2NoZWR1bGUsIFNVQl9NSVhfMCwgU1VCX01JWF8xLCBTVUJfTUlYXzIsIFNVQl9NSVhfMywgU0JPWCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgblJvdW5kcyA9IHRoaXMuX25Sb3VuZHM7XG5cblx0ICAgICAgICAgICAgLy8gR2V0IGlucHV0LCBhZGQgcm91bmQga2V5XG5cdCAgICAgICAgICAgIHZhciBzMCA9IE1bb2Zmc2V0XSAgICAgXiBrZXlTY2hlZHVsZVswXTtcblx0ICAgICAgICAgICAgdmFyIHMxID0gTVtvZmZzZXQgKyAxXSBeIGtleVNjaGVkdWxlWzFdO1xuXHQgICAgICAgICAgICB2YXIgczIgPSBNW29mZnNldCArIDJdIF4ga2V5U2NoZWR1bGVbMl07XG5cdCAgICAgICAgICAgIHZhciBzMyA9IE1bb2Zmc2V0ICsgM10gXiBrZXlTY2hlZHVsZVszXTtcblxuXHQgICAgICAgICAgICAvLyBLZXkgc2NoZWR1bGUgcm93IGNvdW50ZXJcblx0ICAgICAgICAgICAgdmFyIGtzUm93ID0gNDtcblxuXHQgICAgICAgICAgICAvLyBSb3VuZHNcblx0ICAgICAgICAgICAgZm9yICh2YXIgcm91bmQgPSAxOyByb3VuZCA8IG5Sb3VuZHM7IHJvdW5kKyspIHtcblx0ICAgICAgICAgICAgICAgIC8vIFNoaWZ0IHJvd3MsIHN1YiBieXRlcywgbWl4IGNvbHVtbnMsIGFkZCByb3VuZCBrZXlcblx0ICAgICAgICAgICAgICAgIHZhciB0MCA9IFNVQl9NSVhfMFtzMCA+Pj4gMjRdIF4gU1VCX01JWF8xWyhzMSA+Pj4gMTYpICYgMHhmZl0gXiBTVUJfTUlYXzJbKHMyID4+PiA4KSAmIDB4ZmZdIF4gU1VCX01JWF8zW3MzICYgMHhmZl0gXiBrZXlTY2hlZHVsZVtrc1JvdysrXTtcblx0ICAgICAgICAgICAgICAgIHZhciB0MSA9IFNVQl9NSVhfMFtzMSA+Pj4gMjRdIF4gU1VCX01JWF8xWyhzMiA+Pj4gMTYpICYgMHhmZl0gXiBTVUJfTUlYXzJbKHMzID4+PiA4KSAmIDB4ZmZdIF4gU1VCX01JWF8zW3MwICYgMHhmZl0gXiBrZXlTY2hlZHVsZVtrc1JvdysrXTtcblx0ICAgICAgICAgICAgICAgIHZhciB0MiA9IFNVQl9NSVhfMFtzMiA+Pj4gMjRdIF4gU1VCX01JWF8xWyhzMyA+Pj4gMTYpICYgMHhmZl0gXiBTVUJfTUlYXzJbKHMwID4+PiA4KSAmIDB4ZmZdIF4gU1VCX01JWF8zW3MxICYgMHhmZl0gXiBrZXlTY2hlZHVsZVtrc1JvdysrXTtcblx0ICAgICAgICAgICAgICAgIHZhciB0MyA9IFNVQl9NSVhfMFtzMyA+Pj4gMjRdIF4gU1VCX01JWF8xWyhzMCA+Pj4gMTYpICYgMHhmZl0gXiBTVUJfTUlYXzJbKHMxID4+PiA4KSAmIDB4ZmZdIF4gU1VCX01JWF8zW3MyICYgMHhmZl0gXiBrZXlTY2hlZHVsZVtrc1JvdysrXTtcblxuXHQgICAgICAgICAgICAgICAgLy8gVXBkYXRlIHN0YXRlXG5cdCAgICAgICAgICAgICAgICBzMCA9IHQwO1xuXHQgICAgICAgICAgICAgICAgczEgPSB0MTtcblx0ICAgICAgICAgICAgICAgIHMyID0gdDI7XG5cdCAgICAgICAgICAgICAgICBzMyA9IHQzO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gU2hpZnQgcm93cywgc3ViIGJ5dGVzLCBhZGQgcm91bmQga2V5XG5cdCAgICAgICAgICAgIHZhciB0MCA9ICgoU0JPWFtzMCA+Pj4gMjRdIDw8IDI0KSB8IChTQk9YWyhzMSA+Pj4gMTYpICYgMHhmZl0gPDwgMTYpIHwgKFNCT1hbKHMyID4+PiA4KSAmIDB4ZmZdIDw8IDgpIHwgU0JPWFtzMyAmIDB4ZmZdKSBeIGtleVNjaGVkdWxlW2tzUm93KytdO1xuXHQgICAgICAgICAgICB2YXIgdDEgPSAoKFNCT1hbczEgPj4+IDI0XSA8PCAyNCkgfCAoU0JPWFsoczIgPj4+IDE2KSAmIDB4ZmZdIDw8IDE2KSB8IChTQk9YWyhzMyA+Pj4gOCkgJiAweGZmXSA8PCA4KSB8IFNCT1hbczAgJiAweGZmXSkgXiBrZXlTY2hlZHVsZVtrc1JvdysrXTtcblx0ICAgICAgICAgICAgdmFyIHQyID0gKChTQk9YW3MyID4+PiAyNF0gPDwgMjQpIHwgKFNCT1hbKHMzID4+PiAxNikgJiAweGZmXSA8PCAxNikgfCAoU0JPWFsoczAgPj4+IDgpICYgMHhmZl0gPDwgOCkgfCBTQk9YW3MxICYgMHhmZl0pIF4ga2V5U2NoZWR1bGVba3NSb3crK107XG5cdCAgICAgICAgICAgIHZhciB0MyA9ICgoU0JPWFtzMyA+Pj4gMjRdIDw8IDI0KSB8IChTQk9YWyhzMCA+Pj4gMTYpICYgMHhmZl0gPDwgMTYpIHwgKFNCT1hbKHMxID4+PiA4KSAmIDB4ZmZdIDw8IDgpIHwgU0JPWFtzMiAmIDB4ZmZdKSBeIGtleVNjaGVkdWxlW2tzUm93KytdO1xuXG5cdCAgICAgICAgICAgIC8vIFNldCBvdXRwdXRcblx0ICAgICAgICAgICAgTVtvZmZzZXRdICAgICA9IHQwO1xuXHQgICAgICAgICAgICBNW29mZnNldCArIDFdID0gdDE7XG5cdCAgICAgICAgICAgIE1bb2Zmc2V0ICsgMl0gPSB0Mjtcblx0ICAgICAgICAgICAgTVtvZmZzZXQgKyAzXSA9IHQzO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBrZXlTaXplOiAyNTYvMzJcblx0ICAgIH0pO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFNob3J0Y3V0IGZ1bmN0aW9ucyB0byB0aGUgY2lwaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgY2lwaGVydGV4dCA9IENyeXB0b0pTLkFFUy5lbmNyeXB0KG1lc3NhZ2UsIGtleSwgY2ZnKTtcblx0ICAgICAqICAgICB2YXIgcGxhaW50ZXh0ICA9IENyeXB0b0pTLkFFUy5kZWNyeXB0KGNpcGhlcnRleHQsIGtleSwgY2ZnKTtcblx0ICAgICAqL1xuXHQgICAgQy5BRVMgPSBCbG9ja0NpcGhlci5fY3JlYXRlSGVscGVyKEFFUyk7XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfbGliID0gQy5saWI7XG5cdCAgICB2YXIgV29yZEFycmF5ID0gQ19saWIuV29yZEFycmF5O1xuXHQgICAgdmFyIEJsb2NrQ2lwaGVyID0gQ19saWIuQmxvY2tDaXBoZXI7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXG5cdCAgICAvLyBQZXJtdXRlZCBDaG9pY2UgMSBjb25zdGFudHNcblx0ICAgIHZhciBQQzEgPSBbXG5cdCAgICAgICAgNTcsIDQ5LCA0MSwgMzMsIDI1LCAxNywgOSwgIDEsXG5cdCAgICAgICAgNTgsIDUwLCA0MiwgMzQsIDI2LCAxOCwgMTAsIDIsXG5cdCAgICAgICAgNTksIDUxLCA0MywgMzUsIDI3LCAxOSwgMTEsIDMsXG5cdCAgICAgICAgNjAsIDUyLCA0NCwgMzYsIDYzLCA1NSwgNDcsIDM5LFxuXHQgICAgICAgIDMxLCAyMywgMTUsIDcsICA2MiwgNTQsIDQ2LCAzOCxcblx0ICAgICAgICAzMCwgMjIsIDE0LCA2LCAgNjEsIDUzLCA0NSwgMzcsXG5cdCAgICAgICAgMjksIDIxLCAxMywgNSwgIDI4LCAyMCwgMTIsIDRcblx0ICAgIF07XG5cblx0ICAgIC8vIFBlcm11dGVkIENob2ljZSAyIGNvbnN0YW50c1xuXHQgICAgdmFyIFBDMiA9IFtcblx0ICAgICAgICAxNCwgMTcsIDExLCAyNCwgMSwgIDUsXG5cdCAgICAgICAgMywgIDI4LCAxNSwgNiwgIDIxLCAxMCxcblx0ICAgICAgICAyMywgMTksIDEyLCA0LCAgMjYsIDgsXG5cdCAgICAgICAgMTYsIDcsICAyNywgMjAsIDEzLCAyLFxuXHQgICAgICAgIDQxLCA1MiwgMzEsIDM3LCA0NywgNTUsXG5cdCAgICAgICAgMzAsIDQwLCA1MSwgNDUsIDMzLCA0OCxcblx0ICAgICAgICA0NCwgNDksIDM5LCA1NiwgMzQsIDUzLFxuXHQgICAgICAgIDQ2LCA0MiwgNTAsIDM2LCAyOSwgMzJcblx0ICAgIF07XG5cblx0ICAgIC8vIEN1bXVsYXRpdmUgYml0IHNoaWZ0IGNvbnN0YW50c1xuXHQgICAgdmFyIEJJVF9TSElGVFMgPSBbMSwgIDIsICA0LCAgNiwgIDgsICAxMCwgMTIsIDE0LCAxNSwgMTcsIDE5LCAyMSwgMjMsIDI1LCAyNywgMjhdO1xuXG5cdCAgICAvLyBTQk9YZXMgYW5kIHJvdW5kIHBlcm11dGF0aW9uIGNvbnN0YW50c1xuXHQgICAgdmFyIFNCT1hfUCA9IFtcblx0ICAgICAgICB7XG5cdCAgICAgICAgICAgIDB4MDogMHg4MDgyMDAsXG5cdCAgICAgICAgICAgIDB4MTAwMDAwMDA6IDB4ODAwMCxcblx0ICAgICAgICAgICAgMHgyMDAwMDAwMDogMHg4MDgwMDIsXG5cdCAgICAgICAgICAgIDB4MzAwMDAwMDA6IDB4Mixcblx0ICAgICAgICAgICAgMHg0MDAwMDAwMDogMHgyMDAsXG5cdCAgICAgICAgICAgIDB4NTAwMDAwMDA6IDB4ODA4MjAyLFxuXHQgICAgICAgICAgICAweDYwMDAwMDAwOiAweDgwMDIwMixcblx0ICAgICAgICAgICAgMHg3MDAwMDAwMDogMHg4MDAwMDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMDA6IDB4MjAyLFxuXHQgICAgICAgICAgICAweDkwMDAwMDAwOiAweDgwMDIwMCxcblx0ICAgICAgICAgICAgMHhhMDAwMDAwMDogMHg4MjAwLFxuXHQgICAgICAgICAgICAweGIwMDAwMDAwOiAweDgwODAwMCxcblx0ICAgICAgICAgICAgMHhjMDAwMDAwMDogMHg4MDAyLFxuXHQgICAgICAgICAgICAweGQwMDAwMDAwOiAweDgwMDAwMixcblx0ICAgICAgICAgICAgMHhlMDAwMDAwMDogMHgwLFxuXHQgICAgICAgICAgICAweGYwMDAwMDAwOiAweDgyMDIsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMDogMHgwLFxuXHQgICAgICAgICAgICAweDE4MDAwMDAwOiAweDgwODIwMixcblx0ICAgICAgICAgICAgMHgyODAwMDAwMDogMHg4MjAyLFxuXHQgICAgICAgICAgICAweDM4MDAwMDAwOiAweDgwMDAsXG5cdCAgICAgICAgICAgIDB4NDgwMDAwMDA6IDB4ODA4MjAwLFxuXHQgICAgICAgICAgICAweDU4MDAwMDAwOiAweDIwMCxcblx0ICAgICAgICAgICAgMHg2ODAwMDAwMDogMHg4MDgwMDIsXG5cdCAgICAgICAgICAgIDB4NzgwMDAwMDA6IDB4Mixcblx0ICAgICAgICAgICAgMHg4ODAwMDAwMDogMHg4MDAyMDAsXG5cdCAgICAgICAgICAgIDB4OTgwMDAwMDA6IDB4ODIwMCxcblx0ICAgICAgICAgICAgMHhhODAwMDAwMDogMHg4MDgwMDAsXG5cdCAgICAgICAgICAgIDB4YjgwMDAwMDA6IDB4ODAwMjAyLFxuXHQgICAgICAgICAgICAweGM4MDAwMDAwOiAweDgwMDAwMixcblx0ICAgICAgICAgICAgMHhkODAwMDAwMDogMHg4MDAyLFxuXHQgICAgICAgICAgICAweGU4MDAwMDAwOiAweDIwMixcblx0ICAgICAgICAgICAgMHhmODAwMDAwMDogMHg4MDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTogMHg4MDAwLFxuXHQgICAgICAgICAgICAweDEwMDAwMDAxOiAweDIsXG5cdCAgICAgICAgICAgIDB4MjAwMDAwMDE6IDB4ODA4MjAwLFxuXHQgICAgICAgICAgICAweDMwMDAwMDAxOiAweDgwMDAwMCxcblx0ICAgICAgICAgICAgMHg0MDAwMDAwMTogMHg4MDgwMDIsXG5cdCAgICAgICAgICAgIDB4NTAwMDAwMDE6IDB4ODIwMCxcblx0ICAgICAgICAgICAgMHg2MDAwMDAwMTogMHgyMDAsXG5cdCAgICAgICAgICAgIDB4NzAwMDAwMDE6IDB4ODAwMjAyLFxuXHQgICAgICAgICAgICAweDgwMDAwMDAxOiAweDgwODIwMixcblx0ICAgICAgICAgICAgMHg5MDAwMDAwMTogMHg4MDgwMDAsXG5cdCAgICAgICAgICAgIDB4YTAwMDAwMDE6IDB4ODAwMDAyLFxuXHQgICAgICAgICAgICAweGIwMDAwMDAxOiAweDgyMDIsXG5cdCAgICAgICAgICAgIDB4YzAwMDAwMDE6IDB4MjAyLFxuXHQgICAgICAgICAgICAweGQwMDAwMDAxOiAweDgwMDIwMCxcblx0ICAgICAgICAgICAgMHhlMDAwMDAwMTogMHg4MDAyLFxuXHQgICAgICAgICAgICAweGYwMDAwMDAxOiAweDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMTogMHg4MDgyMDIsXG5cdCAgICAgICAgICAgIDB4MTgwMDAwMDE6IDB4ODA4MDAwLFxuXHQgICAgICAgICAgICAweDI4MDAwMDAxOiAweDgwMDAwMCxcblx0ICAgICAgICAgICAgMHgzODAwMDAwMTogMHgyMDAsXG5cdCAgICAgICAgICAgIDB4NDgwMDAwMDE6IDB4ODAwMCxcblx0ICAgICAgICAgICAgMHg1ODAwMDAwMTogMHg4MDAwMDIsXG5cdCAgICAgICAgICAgIDB4NjgwMDAwMDE6IDB4Mixcblx0ICAgICAgICAgICAgMHg3ODAwMDAwMTogMHg4MjAyLFxuXHQgICAgICAgICAgICAweDg4MDAwMDAxOiAweDgwMDIsXG5cdCAgICAgICAgICAgIDB4OTgwMDAwMDE6IDB4ODAwMjAyLFxuXHQgICAgICAgICAgICAweGE4MDAwMDAxOiAweDIwMixcblx0ICAgICAgICAgICAgMHhiODAwMDAwMTogMHg4MDgyMDAsXG5cdCAgICAgICAgICAgIDB4YzgwMDAwMDE6IDB4ODAwMjAwLFxuXHQgICAgICAgICAgICAweGQ4MDAwMDAxOiAweDAsXG5cdCAgICAgICAgICAgIDB4ZTgwMDAwMDE6IDB4ODIwMCxcblx0ICAgICAgICAgICAgMHhmODAwMDAwMTogMHg4MDgwMDJcblx0ICAgICAgICB9LFxuXHQgICAgICAgIHtcblx0ICAgICAgICAgICAgMHgwOiAweDQwMDg0MDEwLFxuXHQgICAgICAgICAgICAweDEwMDAwMDA6IDB4NDAwMCxcblx0ICAgICAgICAgICAgMHgyMDAwMDAwOiAweDgwMDAwLFxuXHQgICAgICAgICAgICAweDMwMDAwMDA6IDB4NDAwODAwMTAsXG5cdCAgICAgICAgICAgIDB4NDAwMDAwMDogMHg0MDAwMDAxMCxcblx0ICAgICAgICAgICAgMHg1MDAwMDAwOiAweDQwMDg0MDAwLFxuXHQgICAgICAgICAgICAweDYwMDAwMDA6IDB4NDAwMDQwMDAsXG5cdCAgICAgICAgICAgIDB4NzAwMDAwMDogMHgxMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwOiAweDg0MDAwLFxuXHQgICAgICAgICAgICAweDkwMDAwMDA6IDB4NDAwMDQwMTAsXG5cdCAgICAgICAgICAgIDB4YTAwMDAwMDogMHg0MDAwMDAwMCxcblx0ICAgICAgICAgICAgMHhiMDAwMDAwOiAweDg0MDEwLFxuXHQgICAgICAgICAgICAweGMwMDAwMDA6IDB4ODAwMTAsXG5cdCAgICAgICAgICAgIDB4ZDAwMDAwMDogMHgwLFxuXHQgICAgICAgICAgICAweGUwMDAwMDA6IDB4NDAxMCxcblx0ICAgICAgICAgICAgMHhmMDAwMDAwOiAweDQwMDgwMDAwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDogMHg0MDAwNDAwMCxcblx0ICAgICAgICAgICAgMHgxODAwMDAwOiAweDg0MDEwLFxuXHQgICAgICAgICAgICAweDI4MDAwMDA6IDB4MTAsXG5cdCAgICAgICAgICAgIDB4MzgwMDAwMDogMHg0MDAwNDAxMCxcblx0ICAgICAgICAgICAgMHg0ODAwMDAwOiAweDQwMDg0MDEwLFxuXHQgICAgICAgICAgICAweDU4MDAwMDA6IDB4NDAwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4NjgwMDAwMDogMHg4MDAwMCxcblx0ICAgICAgICAgICAgMHg3ODAwMDAwOiAweDQwMDgwMDEwLFxuXHQgICAgICAgICAgICAweDg4MDAwMDA6IDB4ODAwMTAsXG5cdCAgICAgICAgICAgIDB4OTgwMDAwMDogMHgwLFxuXHQgICAgICAgICAgICAweGE4MDAwMDA6IDB4NDAwMCxcblx0ICAgICAgICAgICAgMHhiODAwMDAwOiAweDQwMDgwMDAwLFxuXHQgICAgICAgICAgICAweGM4MDAwMDA6IDB4NDAwMDAwMTAsXG5cdCAgICAgICAgICAgIDB4ZDgwMDAwMDogMHg4NDAwMCxcblx0ICAgICAgICAgICAgMHhlODAwMDAwOiAweDQwMDg0MDAwLFxuXHQgICAgICAgICAgICAweGY4MDAwMDA6IDB4NDAxMCxcblx0ICAgICAgICAgICAgMHgxMDAwMDAwMDogMHgwLFxuXHQgICAgICAgICAgICAweDExMDAwMDAwOiAweDQwMDgwMDEwLFxuXHQgICAgICAgICAgICAweDEyMDAwMDAwOiAweDQwMDA0MDEwLFxuXHQgICAgICAgICAgICAweDEzMDAwMDAwOiAweDQwMDg0MDAwLFxuXHQgICAgICAgICAgICAweDE0MDAwMDAwOiAweDQwMDgwMDAwLFxuXHQgICAgICAgICAgICAweDE1MDAwMDAwOiAweDEwLFxuXHQgICAgICAgICAgICAweDE2MDAwMDAwOiAweDg0MDEwLFxuXHQgICAgICAgICAgICAweDE3MDAwMDAwOiAweDQwMDAsXG5cdCAgICAgICAgICAgIDB4MTgwMDAwMDA6IDB4NDAxMCxcblx0ICAgICAgICAgICAgMHgxOTAwMDAwMDogMHg4MDAwMCxcblx0ICAgICAgICAgICAgMHgxYTAwMDAwMDogMHg4MDAxMCxcblx0ICAgICAgICAgICAgMHgxYjAwMDAwMDogMHg0MDAwMDAxMCxcblx0ICAgICAgICAgICAgMHgxYzAwMDAwMDogMHg4NDAwMCxcblx0ICAgICAgICAgICAgMHgxZDAwMDAwMDogMHg0MDAwNDAwMCxcblx0ICAgICAgICAgICAgMHgxZTAwMDAwMDogMHg0MDAwMDAwMCxcblx0ICAgICAgICAgICAgMHgxZjAwMDAwMDogMHg0MDA4NDAxMCxcblx0ICAgICAgICAgICAgMHgxMDgwMDAwMDogMHg4NDAxMCxcblx0ICAgICAgICAgICAgMHgxMTgwMDAwMDogMHg4MDAwMCxcblx0ICAgICAgICAgICAgMHgxMjgwMDAwMDogMHg0MDA4MDAwMCxcblx0ICAgICAgICAgICAgMHgxMzgwMDAwMDogMHg0MDAwLFxuXHQgICAgICAgICAgICAweDE0ODAwMDAwOiAweDQwMDA0MDAwLFxuXHQgICAgICAgICAgICAweDE1ODAwMDAwOiAweDQwMDg0MDEwLFxuXHQgICAgICAgICAgICAweDE2ODAwMDAwOiAweDEwLFxuXHQgICAgICAgICAgICAweDE3ODAwMDAwOiAweDQwMDAwMDAwLFxuXHQgICAgICAgICAgICAweDE4ODAwMDAwOiAweDQwMDg0MDAwLFxuXHQgICAgICAgICAgICAweDE5ODAwMDAwOiAweDQwMDAwMDEwLFxuXHQgICAgICAgICAgICAweDFhODAwMDAwOiAweDQwMDA0MDEwLFxuXHQgICAgICAgICAgICAweDFiODAwMDAwOiAweDgwMDEwLFxuXHQgICAgICAgICAgICAweDFjODAwMDAwOiAweDAsXG5cdCAgICAgICAgICAgIDB4MWQ4MDAwMDA6IDB4NDAxMCxcblx0ICAgICAgICAgICAgMHgxZTgwMDAwMDogMHg0MDA4MDAxMCxcblx0ICAgICAgICAgICAgMHgxZjgwMDAwMDogMHg4NDAwMFxuXHQgICAgICAgIH0sXG5cdCAgICAgICAge1xuXHQgICAgICAgICAgICAweDA6IDB4MTA0LFxuXHQgICAgICAgICAgICAweDEwMDAwMDogMHgwLFxuXHQgICAgICAgICAgICAweDIwMDAwMDogMHg0MDAwMTAwLFxuXHQgICAgICAgICAgICAweDMwMDAwMDogMHgxMDEwNCxcblx0ICAgICAgICAgICAgMHg0MDAwMDA6IDB4MTAwMDQsXG5cdCAgICAgICAgICAgIDB4NTAwMDAwOiAweDQwMDAwMDQsXG5cdCAgICAgICAgICAgIDB4NjAwMDAwOiAweDQwMTAxMDQsXG5cdCAgICAgICAgICAgIDB4NzAwMDAwOiAweDQwMTAwMDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwOiAweDQwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4OTAwMDAwOiAweDQwMTAxMDAsXG5cdCAgICAgICAgICAgIDB4YTAwMDAwOiAweDEwMTAwLFxuXHQgICAgICAgICAgICAweGIwMDAwMDogMHg0MDEwMDA0LFxuXHQgICAgICAgICAgICAweGMwMDAwMDogMHg0MDAwMTA0LFxuXHQgICAgICAgICAgICAweGQwMDAwMDogMHgxMDAwMCxcblx0ICAgICAgICAgICAgMHhlMDAwMDA6IDB4NCxcblx0ICAgICAgICAgICAgMHhmMDAwMDA6IDB4MTAwLFxuXHQgICAgICAgICAgICAweDgwMDAwOiAweDQwMTAxMDAsXG5cdCAgICAgICAgICAgIDB4MTgwMDAwOiAweDQwMTAwMDQsXG5cdCAgICAgICAgICAgIDB4MjgwMDAwOiAweDAsXG5cdCAgICAgICAgICAgIDB4MzgwMDAwOiAweDQwMDAxMDAsXG5cdCAgICAgICAgICAgIDB4NDgwMDAwOiAweDQwMDAwMDQsXG5cdCAgICAgICAgICAgIDB4NTgwMDAwOiAweDEwMDAwLFxuXHQgICAgICAgICAgICAweDY4MDAwMDogMHgxMDAwNCxcblx0ICAgICAgICAgICAgMHg3ODAwMDA6IDB4MTA0LFxuXHQgICAgICAgICAgICAweDg4MDAwMDogMHg0LFxuXHQgICAgICAgICAgICAweDk4MDAwMDogMHgxMDAsXG5cdCAgICAgICAgICAgIDB4YTgwMDAwOiAweDQwMTAwMDAsXG5cdCAgICAgICAgICAgIDB4YjgwMDAwOiAweDEwMTA0LFxuXHQgICAgICAgICAgICAweGM4MDAwMDogMHgxMDEwMCxcblx0ICAgICAgICAgICAgMHhkODAwMDA6IDB4NDAwMDEwNCxcblx0ICAgICAgICAgICAgMHhlODAwMDA6IDB4NDAxMDEwNCxcblx0ICAgICAgICAgICAgMHhmODAwMDA6IDB4NDAwMDAwMCxcblx0ICAgICAgICAgICAgMHgxMDAwMDAwOiAweDQwMTAxMDAsXG5cdCAgICAgICAgICAgIDB4MTEwMDAwMDogMHgxMDAwNCxcblx0ICAgICAgICAgICAgMHgxMjAwMDAwOiAweDEwMDAwLFxuXHQgICAgICAgICAgICAweDEzMDAwMDA6IDB4NDAwMDEwMCxcblx0ICAgICAgICAgICAgMHgxNDAwMDAwOiAweDEwMCxcblx0ICAgICAgICAgICAgMHgxNTAwMDAwOiAweDQwMTAxMDQsXG5cdCAgICAgICAgICAgIDB4MTYwMDAwMDogMHg0MDAwMDA0LFxuXHQgICAgICAgICAgICAweDE3MDAwMDA6IDB4MCxcblx0ICAgICAgICAgICAgMHgxODAwMDAwOiAweDQwMDAxMDQsXG5cdCAgICAgICAgICAgIDB4MTkwMDAwMDogMHg0MDAwMDAwLFxuXHQgICAgICAgICAgICAweDFhMDAwMDA6IDB4NCxcblx0ICAgICAgICAgICAgMHgxYjAwMDAwOiAweDEwMTAwLFxuXHQgICAgICAgICAgICAweDFjMDAwMDA6IDB4NDAxMDAwMCxcblx0ICAgICAgICAgICAgMHgxZDAwMDAwOiAweDEwNCxcblx0ICAgICAgICAgICAgMHgxZTAwMDAwOiAweDEwMTA0LFxuXHQgICAgICAgICAgICAweDFmMDAwMDA6IDB4NDAxMDAwNCxcblx0ICAgICAgICAgICAgMHgxMDgwMDAwOiAweDQwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTE4MDAwMDogMHgxMDQsXG5cdCAgICAgICAgICAgIDB4MTI4MDAwMDogMHg0MDEwMTAwLFxuXHQgICAgICAgICAgICAweDEzODAwMDA6IDB4MCxcblx0ICAgICAgICAgICAgMHgxNDgwMDAwOiAweDEwMDA0LFxuXHQgICAgICAgICAgICAweDE1ODAwMDA6IDB4NDAwMDEwMCxcblx0ICAgICAgICAgICAgMHgxNjgwMDAwOiAweDEwMCxcblx0ICAgICAgICAgICAgMHgxNzgwMDAwOiAweDQwMTAwMDQsXG5cdCAgICAgICAgICAgIDB4MTg4MDAwMDogMHgxMDAwMCxcblx0ICAgICAgICAgICAgMHgxOTgwMDAwOiAweDQwMTAxMDQsXG5cdCAgICAgICAgICAgIDB4MWE4MDAwMDogMHgxMDEwNCxcblx0ICAgICAgICAgICAgMHgxYjgwMDAwOiAweDQwMDAwMDQsXG5cdCAgICAgICAgICAgIDB4MWM4MDAwMDogMHg0MDAwMTA0LFxuXHQgICAgICAgICAgICAweDFkODAwMDA6IDB4NDAxMDAwMCxcblx0ICAgICAgICAgICAgMHgxZTgwMDAwOiAweDQsXG5cdCAgICAgICAgICAgIDB4MWY4MDAwMDogMHgxMDEwMFxuXHQgICAgICAgIH0sXG5cdCAgICAgICAge1xuXHQgICAgICAgICAgICAweDA6IDB4ODA0MDEwMDAsXG5cdCAgICAgICAgICAgIDB4MTAwMDA6IDB4ODAwMDEwNDAsXG5cdCAgICAgICAgICAgIDB4MjAwMDA6IDB4NDAxMDQwLFxuXHQgICAgICAgICAgICAweDMwMDAwOiAweDgwNDAwMDAwLFxuXHQgICAgICAgICAgICAweDQwMDAwOiAweDAsXG5cdCAgICAgICAgICAgIDB4NTAwMDA6IDB4NDAxMDAwLFxuXHQgICAgICAgICAgICAweDYwMDAwOiAweDgwMDAwMDQwLFxuXHQgICAgICAgICAgICAweDcwMDAwOiAweDQwMDA0MCxcblx0ICAgICAgICAgICAgMHg4MDAwMDogMHg4MDAwMDAwMCxcblx0ICAgICAgICAgICAgMHg5MDAwMDogMHg0MDAwMDAsXG5cdCAgICAgICAgICAgIDB4YTAwMDA6IDB4NDAsXG5cdCAgICAgICAgICAgIDB4YjAwMDA6IDB4ODAwMDEwMDAsXG5cdCAgICAgICAgICAgIDB4YzAwMDA6IDB4ODA0MDAwNDAsXG5cdCAgICAgICAgICAgIDB4ZDAwMDA6IDB4MTA0MCxcblx0ICAgICAgICAgICAgMHhlMDAwMDogMHgxMDAwLFxuXHQgICAgICAgICAgICAweGYwMDAwOiAweDgwNDAxMDQwLFxuXHQgICAgICAgICAgICAweDgwMDA6IDB4ODAwMDEwNDAsXG5cdCAgICAgICAgICAgIDB4MTgwMDA6IDB4NDAsXG5cdCAgICAgICAgICAgIDB4MjgwMDA6IDB4ODA0MDAwNDAsXG5cdCAgICAgICAgICAgIDB4MzgwMDA6IDB4ODAwMDEwMDAsXG5cdCAgICAgICAgICAgIDB4NDgwMDA6IDB4NDAxMDAwLFxuXHQgICAgICAgICAgICAweDU4MDAwOiAweDgwNDAxMDQwLFxuXHQgICAgICAgICAgICAweDY4MDAwOiAweDAsXG5cdCAgICAgICAgICAgIDB4NzgwMDA6IDB4ODA0MDAwMDAsXG5cdCAgICAgICAgICAgIDB4ODgwMDA6IDB4MTAwMCxcblx0ICAgICAgICAgICAgMHg5ODAwMDogMHg4MDQwMTAwMCxcblx0ICAgICAgICAgICAgMHhhODAwMDogMHg0MDAwMDAsXG5cdCAgICAgICAgICAgIDB4YjgwMDA6IDB4MTA0MCxcblx0ICAgICAgICAgICAgMHhjODAwMDogMHg4MDAwMDAwMCxcblx0ICAgICAgICAgICAgMHhkODAwMDogMHg0MDAwNDAsXG5cdCAgICAgICAgICAgIDB4ZTgwMDA6IDB4NDAxMDQwLFxuXHQgICAgICAgICAgICAweGY4MDAwOiAweDgwMDAwMDQwLFxuXHQgICAgICAgICAgICAweDEwMDAwMDogMHg0MDAwNDAsXG5cdCAgICAgICAgICAgIDB4MTEwMDAwOiAweDQwMTAwMCxcblx0ICAgICAgICAgICAgMHgxMjAwMDA6IDB4ODAwMDAwNDAsXG5cdCAgICAgICAgICAgIDB4MTMwMDAwOiAweDAsXG5cdCAgICAgICAgICAgIDB4MTQwMDAwOiAweDEwNDAsXG5cdCAgICAgICAgICAgIDB4MTUwMDAwOiAweDgwNDAwMDQwLFxuXHQgICAgICAgICAgICAweDE2MDAwMDogMHg4MDQwMTAwMCxcblx0ICAgICAgICAgICAgMHgxNzAwMDA6IDB4ODAwMDEwNDAsXG5cdCAgICAgICAgICAgIDB4MTgwMDAwOiAweDgwNDAxMDQwLFxuXHQgICAgICAgICAgICAweDE5MDAwMDogMHg4MDAwMDAwMCxcblx0ICAgICAgICAgICAgMHgxYTAwMDA6IDB4ODA0MDAwMDAsXG5cdCAgICAgICAgICAgIDB4MWIwMDAwOiAweDQwMTA0MCxcblx0ICAgICAgICAgICAgMHgxYzAwMDA6IDB4ODAwMDEwMDAsXG5cdCAgICAgICAgICAgIDB4MWQwMDAwOiAweDQwMDAwMCxcblx0ICAgICAgICAgICAgMHgxZTAwMDA6IDB4NDAsXG5cdCAgICAgICAgICAgIDB4MWYwMDAwOiAweDEwMDAsXG5cdCAgICAgICAgICAgIDB4MTA4MDAwOiAweDgwNDAwMDAwLFxuXHQgICAgICAgICAgICAweDExODAwMDogMHg4MDQwMTA0MCxcblx0ICAgICAgICAgICAgMHgxMjgwMDA6IDB4MCxcblx0ICAgICAgICAgICAgMHgxMzgwMDA6IDB4NDAxMDAwLFxuXHQgICAgICAgICAgICAweDE0ODAwMDogMHg0MDAwNDAsXG5cdCAgICAgICAgICAgIDB4MTU4MDAwOiAweDgwMDAwMDAwLFxuXHQgICAgICAgICAgICAweDE2ODAwMDogMHg4MDAwMTA0MCxcblx0ICAgICAgICAgICAgMHgxNzgwMDA6IDB4NDAsXG5cdCAgICAgICAgICAgIDB4MTg4MDAwOiAweDgwMDAwMDQwLFxuXHQgICAgICAgICAgICAweDE5ODAwMDogMHgxMDAwLFxuXHQgICAgICAgICAgICAweDFhODAwMDogMHg4MDAwMTAwMCxcblx0ICAgICAgICAgICAgMHgxYjgwMDA6IDB4ODA0MDAwNDAsXG5cdCAgICAgICAgICAgIDB4MWM4MDAwOiAweDEwNDAsXG5cdCAgICAgICAgICAgIDB4MWQ4MDAwOiAweDgwNDAxMDAwLFxuXHQgICAgICAgICAgICAweDFlODAwMDogMHg0MDAwMDAsXG5cdCAgICAgICAgICAgIDB4MWY4MDAwOiAweDQwMTA0MFxuXHQgICAgICAgIH0sXG5cdCAgICAgICAge1xuXHQgICAgICAgICAgICAweDA6IDB4ODAsXG5cdCAgICAgICAgICAgIDB4MTAwMDogMHgxMDQwMDAwLFxuXHQgICAgICAgICAgICAweDIwMDA6IDB4NDAwMDAsXG5cdCAgICAgICAgICAgIDB4MzAwMDogMHgyMDAwMDAwMCxcblx0ICAgICAgICAgICAgMHg0MDAwOiAweDIwMDQwMDgwLFxuXHQgICAgICAgICAgICAweDUwMDA6IDB4MTAwMDA4MCxcblx0ICAgICAgICAgICAgMHg2MDAwOiAweDIxMDAwMDgwLFxuXHQgICAgICAgICAgICAweDcwMDA6IDB4NDAwODAsXG5cdCAgICAgICAgICAgIDB4ODAwMDogMHgxMDAwMDAwLFxuXHQgICAgICAgICAgICAweDkwMDA6IDB4MjAwNDAwMDAsXG5cdCAgICAgICAgICAgIDB4YTAwMDogMHgyMDAwMDA4MCxcblx0ICAgICAgICAgICAgMHhiMDAwOiAweDIxMDQwMDgwLFxuXHQgICAgICAgICAgICAweGMwMDA6IDB4MjEwNDAwMDAsXG5cdCAgICAgICAgICAgIDB4ZDAwMDogMHgwLFxuXHQgICAgICAgICAgICAweGUwMDA6IDB4MTA0MDA4MCxcblx0ICAgICAgICAgICAgMHhmMDAwOiAweDIxMDAwMDAwLFxuXHQgICAgICAgICAgICAweDgwMDogMHgxMDQwMDgwLFxuXHQgICAgICAgICAgICAweDE4MDA6IDB4MjEwMDAwODAsXG5cdCAgICAgICAgICAgIDB4MjgwMDogMHg4MCxcblx0ICAgICAgICAgICAgMHgzODAwOiAweDEwNDAwMDAsXG5cdCAgICAgICAgICAgIDB4NDgwMDogMHg0MDAwMCxcblx0ICAgICAgICAgICAgMHg1ODAwOiAweDIwMDQwMDgwLFxuXHQgICAgICAgICAgICAweDY4MDA6IDB4MjEwNDAwMDAsXG5cdCAgICAgICAgICAgIDB4NzgwMDogMHgyMDAwMDAwMCxcblx0ICAgICAgICAgICAgMHg4ODAwOiAweDIwMDQwMDAwLFxuXHQgICAgICAgICAgICAweDk4MDA6IDB4MCxcblx0ICAgICAgICAgICAgMHhhODAwOiAweDIxMDQwMDgwLFxuXHQgICAgICAgICAgICAweGI4MDA6IDB4MTAwMDA4MCxcblx0ICAgICAgICAgICAgMHhjODAwOiAweDIwMDAwMDgwLFxuXHQgICAgICAgICAgICAweGQ4MDA6IDB4MjEwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4ZTgwMDogMHgxMDAwMDAwLFxuXHQgICAgICAgICAgICAweGY4MDA6IDB4NDAwODAsXG5cdCAgICAgICAgICAgIDB4MTAwMDA6IDB4NDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTEwMDA6IDB4ODAsXG5cdCAgICAgICAgICAgIDB4MTIwMDA6IDB4MjAwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTMwMDA6IDB4MjEwMDAwODAsXG5cdCAgICAgICAgICAgIDB4MTQwMDA6IDB4MTAwMDA4MCxcblx0ICAgICAgICAgICAgMHgxNTAwMDogMHgyMTA0MDAwMCxcblx0ICAgICAgICAgICAgMHgxNjAwMDogMHgyMDA0MDA4MCxcblx0ICAgICAgICAgICAgMHgxNzAwMDogMHgxMDAwMDAwLFxuXHQgICAgICAgICAgICAweDE4MDAwOiAweDIxMDQwMDgwLFxuXHQgICAgICAgICAgICAweDE5MDAwOiAweDIxMDAwMDAwLFxuXHQgICAgICAgICAgICAweDFhMDAwOiAweDEwNDAwMDAsXG5cdCAgICAgICAgICAgIDB4MWIwMDA6IDB4MjAwNDAwMDAsXG5cdCAgICAgICAgICAgIDB4MWMwMDA6IDB4NDAwODAsXG5cdCAgICAgICAgICAgIDB4MWQwMDA6IDB4MjAwMDAwODAsXG5cdCAgICAgICAgICAgIDB4MWUwMDA6IDB4MCxcblx0ICAgICAgICAgICAgMHgxZjAwMDogMHgxMDQwMDgwLFxuXHQgICAgICAgICAgICAweDEwODAwOiAweDIxMDAwMDgwLFxuXHQgICAgICAgICAgICAweDExODAwOiAweDEwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTI4MDA6IDB4MTA0MDAwMCxcblx0ICAgICAgICAgICAgMHgxMzgwMDogMHgyMDA0MDA4MCxcblx0ICAgICAgICAgICAgMHgxNDgwMDogMHgyMDAwMDAwMCxcblx0ICAgICAgICAgICAgMHgxNTgwMDogMHgxMDQwMDgwLFxuXHQgICAgICAgICAgICAweDE2ODAwOiAweDgwLFxuXHQgICAgICAgICAgICAweDE3ODAwOiAweDIxMDQwMDAwLFxuXHQgICAgICAgICAgICAweDE4ODAwOiAweDQwMDgwLFxuXHQgICAgICAgICAgICAweDE5ODAwOiAweDIxMDQwMDgwLFxuXHQgICAgICAgICAgICAweDFhODAwOiAweDAsXG5cdCAgICAgICAgICAgIDB4MWI4MDA6IDB4MjEwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MWM4MDA6IDB4MTAwMDA4MCxcblx0ICAgICAgICAgICAgMHgxZDgwMDogMHg0MDAwMCxcblx0ICAgICAgICAgICAgMHgxZTgwMDogMHgyMDA0MDAwMCxcblx0ICAgICAgICAgICAgMHgxZjgwMDogMHgyMDAwMDA4MFxuXHQgICAgICAgIH0sXG5cdCAgICAgICAge1xuXHQgICAgICAgICAgICAweDA6IDB4MTAwMDAwMDgsXG5cdCAgICAgICAgICAgIDB4MTAwOiAweDIwMDAsXG5cdCAgICAgICAgICAgIDB4MjAwOiAweDEwMjAwMDAwLFxuXHQgICAgICAgICAgICAweDMwMDogMHgxMDIwMjAwOCxcblx0ICAgICAgICAgICAgMHg0MDA6IDB4MTAwMDIwMDAsXG5cdCAgICAgICAgICAgIDB4NTAwOiAweDIwMDAwMCxcblx0ICAgICAgICAgICAgMHg2MDA6IDB4MjAwMDA4LFxuXHQgICAgICAgICAgICAweDcwMDogMHgxMDAwMDAwMCxcblx0ICAgICAgICAgICAgMHg4MDA6IDB4MCxcblx0ICAgICAgICAgICAgMHg5MDA6IDB4MTAwMDIwMDgsXG5cdCAgICAgICAgICAgIDB4YTAwOiAweDIwMjAwMCxcblx0ICAgICAgICAgICAgMHhiMDA6IDB4OCxcblx0ICAgICAgICAgICAgMHhjMDA6IDB4MTAyMDAwMDgsXG5cdCAgICAgICAgICAgIDB4ZDAwOiAweDIwMjAwOCxcblx0ICAgICAgICAgICAgMHhlMDA6IDB4MjAwOCxcblx0ICAgICAgICAgICAgMHhmMDA6IDB4MTAyMDIwMDAsXG5cdCAgICAgICAgICAgIDB4ODA6IDB4MTAyMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTgwOiAweDEwMjAyMDA4LFxuXHQgICAgICAgICAgICAweDI4MDogMHg4LFxuXHQgICAgICAgICAgICAweDM4MDogMHgyMDAwMDAsXG5cdCAgICAgICAgICAgIDB4NDgwOiAweDIwMjAwOCxcblx0ICAgICAgICAgICAgMHg1ODA6IDB4MTAwMDAwMDgsXG5cdCAgICAgICAgICAgIDB4NjgwOiAweDEwMDAyMDAwLFxuXHQgICAgICAgICAgICAweDc4MDogMHgyMDA4LFxuXHQgICAgICAgICAgICAweDg4MDogMHgyMDAwMDgsXG5cdCAgICAgICAgICAgIDB4OTgwOiAweDIwMDAsXG5cdCAgICAgICAgICAgIDB4YTgwOiAweDEwMDAyMDA4LFxuXHQgICAgICAgICAgICAweGI4MDogMHgxMDIwMDAwOCxcblx0ICAgICAgICAgICAgMHhjODA6IDB4MCxcblx0ICAgICAgICAgICAgMHhkODA6IDB4MTAyMDIwMDAsXG5cdCAgICAgICAgICAgIDB4ZTgwOiAweDIwMjAwMCxcblx0ICAgICAgICAgICAgMHhmODA6IDB4MTAwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTAwMDogMHgxMDAwMjAwMCxcblx0ICAgICAgICAgICAgMHgxMTAwOiAweDEwMjAwMDA4LFxuXHQgICAgICAgICAgICAweDEyMDA6IDB4MTAyMDIwMDgsXG5cdCAgICAgICAgICAgIDB4MTMwMDogMHgyMDA4LFxuXHQgICAgICAgICAgICAweDE0MDA6IDB4MjAwMDAwLFxuXHQgICAgICAgICAgICAweDE1MDA6IDB4MTAwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTYwMDogMHgxMDAwMDAwOCxcblx0ICAgICAgICAgICAgMHgxNzAwOiAweDIwMjAwMCxcblx0ICAgICAgICAgICAgMHgxODAwOiAweDIwMjAwOCxcblx0ICAgICAgICAgICAgMHgxOTAwOiAweDAsXG5cdCAgICAgICAgICAgIDB4MWEwMDogMHg4LFxuXHQgICAgICAgICAgICAweDFiMDA6IDB4MTAyMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MWMwMDogMHgyMDAwLFxuXHQgICAgICAgICAgICAweDFkMDA6IDB4MTAwMDIwMDgsXG5cdCAgICAgICAgICAgIDB4MWUwMDogMHgxMDIwMjAwMCxcblx0ICAgICAgICAgICAgMHgxZjAwOiAweDIwMDAwOCxcblx0ICAgICAgICAgICAgMHgxMDgwOiAweDgsXG5cdCAgICAgICAgICAgIDB4MTE4MDogMHgyMDIwMDAsXG5cdCAgICAgICAgICAgIDB4MTI4MDogMHgyMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTM4MDogMHgxMDAwMDAwOCxcblx0ICAgICAgICAgICAgMHgxNDgwOiAweDEwMDAyMDAwLFxuXHQgICAgICAgICAgICAweDE1ODA6IDB4MjAwOCxcblx0ICAgICAgICAgICAgMHgxNjgwOiAweDEwMjAyMDA4LFxuXHQgICAgICAgICAgICAweDE3ODA6IDB4MTAyMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTg4MDogMHgxMDIwMjAwMCxcblx0ICAgICAgICAgICAgMHgxOTgwOiAweDEwMjAwMDA4LFxuXHQgICAgICAgICAgICAweDFhODA6IDB4MjAwMCxcblx0ICAgICAgICAgICAgMHgxYjgwOiAweDIwMjAwOCxcblx0ICAgICAgICAgICAgMHgxYzgwOiAweDIwMDAwOCxcblx0ICAgICAgICAgICAgMHgxZDgwOiAweDAsXG5cdCAgICAgICAgICAgIDB4MWU4MDogMHgxMDAwMDAwMCxcblx0ICAgICAgICAgICAgMHgxZjgwOiAweDEwMDAyMDA4XG5cdCAgICAgICAgfSxcblx0ICAgICAgICB7XG5cdCAgICAgICAgICAgIDB4MDogMHgxMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTA6IDB4MjAwMDQwMSxcblx0ICAgICAgICAgICAgMHgyMDogMHg0MDAsXG5cdCAgICAgICAgICAgIDB4MzA6IDB4MTAwNDAxLFxuXHQgICAgICAgICAgICAweDQwOiAweDIxMDA0MDEsXG5cdCAgICAgICAgICAgIDB4NTA6IDB4MCxcblx0ICAgICAgICAgICAgMHg2MDogMHgxLFxuXHQgICAgICAgICAgICAweDcwOiAweDIxMDAwMDEsXG5cdCAgICAgICAgICAgIDB4ODA6IDB4MjAwMDQwMCxcblx0ICAgICAgICAgICAgMHg5MDogMHgxMDAwMDEsXG5cdCAgICAgICAgICAgIDB4YTA6IDB4MjAwMDAwMSxcblx0ICAgICAgICAgICAgMHhiMDogMHgyMTAwNDAwLFxuXHQgICAgICAgICAgICAweGMwOiAweDIxMDAwMDAsXG5cdCAgICAgICAgICAgIDB4ZDA6IDB4NDAxLFxuXHQgICAgICAgICAgICAweGUwOiAweDEwMDQwMCxcblx0ICAgICAgICAgICAgMHhmMDogMHgyMDAwMDAwLFxuXHQgICAgICAgICAgICAweDg6IDB4MjEwMDAwMSxcblx0ICAgICAgICAgICAgMHgxODogMHgwLFxuXHQgICAgICAgICAgICAweDI4OiAweDIwMDA0MDEsXG5cdCAgICAgICAgICAgIDB4Mzg6IDB4MjEwMDQwMCxcblx0ICAgICAgICAgICAgMHg0ODogMHgxMDAwMDAsXG5cdCAgICAgICAgICAgIDB4NTg6IDB4MjAwMDAwMSxcblx0ICAgICAgICAgICAgMHg2ODogMHgyMDAwMDAwLFxuXHQgICAgICAgICAgICAweDc4OiAweDQwMSxcblx0ICAgICAgICAgICAgMHg4ODogMHgxMDA0MDEsXG5cdCAgICAgICAgICAgIDB4OTg6IDB4MjAwMDQwMCxcblx0ICAgICAgICAgICAgMHhhODogMHgyMTAwMDAwLFxuXHQgICAgICAgICAgICAweGI4OiAweDEwMDAwMSxcblx0ICAgICAgICAgICAgMHhjODogMHg0MDAsXG5cdCAgICAgICAgICAgIDB4ZDg6IDB4MjEwMDQwMSxcblx0ICAgICAgICAgICAgMHhlODogMHgxLFxuXHQgICAgICAgICAgICAweGY4OiAweDEwMDQwMCxcblx0ICAgICAgICAgICAgMHgxMDA6IDB4MjAwMDAwMCxcblx0ICAgICAgICAgICAgMHgxMTA6IDB4MTAwMDAwLFxuXHQgICAgICAgICAgICAweDEyMDogMHgyMDAwNDAxLFxuXHQgICAgICAgICAgICAweDEzMDogMHgyMTAwMDAxLFxuXHQgICAgICAgICAgICAweDE0MDogMHgxMDAwMDEsXG5cdCAgICAgICAgICAgIDB4MTUwOiAweDIwMDA0MDAsXG5cdCAgICAgICAgICAgIDB4MTYwOiAweDIxMDA0MDAsXG5cdCAgICAgICAgICAgIDB4MTcwOiAweDEwMDQwMSxcblx0ICAgICAgICAgICAgMHgxODA6IDB4NDAxLFxuXHQgICAgICAgICAgICAweDE5MDogMHgyMTAwNDAxLFxuXHQgICAgICAgICAgICAweDFhMDogMHgxMDA0MDAsXG5cdCAgICAgICAgICAgIDB4MWIwOiAweDEsXG5cdCAgICAgICAgICAgIDB4MWMwOiAweDAsXG5cdCAgICAgICAgICAgIDB4MWQwOiAweDIxMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MWUwOiAweDIwMDAwMDEsXG5cdCAgICAgICAgICAgIDB4MWYwOiAweDQwMCxcblx0ICAgICAgICAgICAgMHgxMDg6IDB4MTAwNDAwLFxuXHQgICAgICAgICAgICAweDExODogMHgyMDAwNDAxLFxuXHQgICAgICAgICAgICAweDEyODogMHgyMTAwMDAxLFxuXHQgICAgICAgICAgICAweDEzODogMHgxLFxuXHQgICAgICAgICAgICAweDE0ODogMHgyMDAwMDAwLFxuXHQgICAgICAgICAgICAweDE1ODogMHgxMDAwMDAsXG5cdCAgICAgICAgICAgIDB4MTY4OiAweDQwMSxcblx0ICAgICAgICAgICAgMHgxNzg6IDB4MjEwMDQwMCxcblx0ICAgICAgICAgICAgMHgxODg6IDB4MjAwMDAwMSxcblx0ICAgICAgICAgICAgMHgxOTg6IDB4MjEwMDAwMCxcblx0ICAgICAgICAgICAgMHgxYTg6IDB4MCxcblx0ICAgICAgICAgICAgMHgxYjg6IDB4MjEwMDQwMSxcblx0ICAgICAgICAgICAgMHgxYzg6IDB4MTAwNDAxLFxuXHQgICAgICAgICAgICAweDFkODogMHg0MDAsXG5cdCAgICAgICAgICAgIDB4MWU4OiAweDIwMDA0MDAsXG5cdCAgICAgICAgICAgIDB4MWY4OiAweDEwMDAwMVxuXHQgICAgICAgIH0sXG5cdCAgICAgICAge1xuXHQgICAgICAgICAgICAweDA6IDB4ODAwMDgyMCxcblx0ICAgICAgICAgICAgMHgxOiAweDIwMDAwLFxuXHQgICAgICAgICAgICAweDI6IDB4ODAwMDAwMCxcblx0ICAgICAgICAgICAgMHgzOiAweDIwLFxuXHQgICAgICAgICAgICAweDQ6IDB4MjAwMjAsXG5cdCAgICAgICAgICAgIDB4NTogMHg4MDIwODIwLFxuXHQgICAgICAgICAgICAweDY6IDB4ODAyMDgwMCxcblx0ICAgICAgICAgICAgMHg3OiAweDgwMCxcblx0ICAgICAgICAgICAgMHg4OiAweDgwMjAwMDAsXG5cdCAgICAgICAgICAgIDB4OTogMHg4MDAwODAwLFxuXHQgICAgICAgICAgICAweGE6IDB4MjA4MDAsXG5cdCAgICAgICAgICAgIDB4YjogMHg4MDIwMDIwLFxuXHQgICAgICAgICAgICAweGM6IDB4ODIwLFxuXHQgICAgICAgICAgICAweGQ6IDB4MCxcblx0ICAgICAgICAgICAgMHhlOiAweDgwMDAwMjAsXG5cdCAgICAgICAgICAgIDB4ZjogMHgyMDgyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwMDogMHg4MDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMDE6IDB4ODAyMDgyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwMjogMHg4MDAwODIwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDAzOiAweDgwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMDQ6IDB4ODAyMDAwMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwNTogMHgyMDgwMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwNjogMHgyMDgyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwNzogMHgyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwODogMHg4MDAwMDIwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDA5OiAweDgyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwYTogMHgyMDAyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwYjogMHg4MDIwODAwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDBjOiAweDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMGQ6IDB4ODAyMDAyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAwZTogMHg4MDAwODAwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDBmOiAweDIwMDAwLFxuXHQgICAgICAgICAgICAweDEwOiAweDIwODIwLFxuXHQgICAgICAgICAgICAweDExOiAweDgwMjA4MDAsXG5cdCAgICAgICAgICAgIDB4MTI6IDB4MjAsXG5cdCAgICAgICAgICAgIDB4MTM6IDB4ODAwLFxuXHQgICAgICAgICAgICAweDE0OiAweDgwMDA4MDAsXG5cdCAgICAgICAgICAgIDB4MTU6IDB4ODAwMDAyMCxcblx0ICAgICAgICAgICAgMHgxNjogMHg4MDIwMDIwLFxuXHQgICAgICAgICAgICAweDE3OiAweDIwMDAwLFxuXHQgICAgICAgICAgICAweDE4OiAweDAsXG5cdCAgICAgICAgICAgIDB4MTk6IDB4MjAwMjAsXG5cdCAgICAgICAgICAgIDB4MWE6IDB4ODAyMDAwMCxcblx0ICAgICAgICAgICAgMHgxYjogMHg4MDAwODIwLFxuXHQgICAgICAgICAgICAweDFjOiAweDgwMjA4MjAsXG5cdCAgICAgICAgICAgIDB4MWQ6IDB4MjA4MDAsXG5cdCAgICAgICAgICAgIDB4MWU6IDB4ODIwLFxuXHQgICAgICAgICAgICAweDFmOiAweDgwMDAwMDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMTA6IDB4MjAwMDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMTE6IDB4ODAwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDEyOiAweDgwMjAwMjAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMTM6IDB4MjA4MjAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMTQ6IDB4MjAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMTU6IDB4ODAyMDAwMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAxNjogMHg4MDAwMDAwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDE3OiAweDgwMDA4MjAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMTg6IDB4ODAyMDgyMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAxOTogMHg4MDAwMDIwLFxuXHQgICAgICAgICAgICAweDgwMDAwMDFhOiAweDgwMDA4MDAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMWI6IDB4MCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAxYzogMHgyMDgwMCxcblx0ICAgICAgICAgICAgMHg4MDAwMDAxZDogMHg4MjAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMWU6IDB4MjAwMjAsXG5cdCAgICAgICAgICAgIDB4ODAwMDAwMWY6IDB4ODAyMDgwMFxuXHQgICAgICAgIH1cblx0ICAgIF07XG5cblx0ICAgIC8vIE1hc2tzIHRoYXQgc2VsZWN0IHRoZSBTQk9YIGlucHV0XG5cdCAgICB2YXIgU0JPWF9NQVNLID0gW1xuXHQgICAgICAgIDB4ZjgwMDAwMDEsIDB4MWY4MDAwMDAsIDB4MDFmODAwMDAsIDB4MDAxZjgwMDAsXG5cdCAgICAgICAgMHgwMDAxZjgwMCwgMHgwMDAwMWY4MCwgMHgwMDAwMDFmOCwgMHg4MDAwMDAxZlxuXHQgICAgXTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBERVMgYmxvY2sgY2lwaGVyIGFsZ29yaXRobS5cblx0ICAgICAqL1xuXHQgICAgdmFyIERFUyA9IENfYWxnby5ERVMgPSBCbG9ja0NpcGhlci5leHRlbmQoe1xuXHQgICAgICAgIF9kb1Jlc2V0OiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICB2YXIga2V5ID0gdGhpcy5fa2V5O1xuXHQgICAgICAgICAgICB2YXIga2V5V29yZHMgPSBrZXkud29yZHM7XG5cblx0ICAgICAgICAgICAgLy8gU2VsZWN0IDU2IGJpdHMgYWNjb3JkaW5nIHRvIFBDMVxuXHQgICAgICAgICAgICB2YXIga2V5Qml0cyA9IFtdO1xuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDU2OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIHZhciBrZXlCaXRQb3MgPSBQQzFbaV0gLSAxO1xuXHQgICAgICAgICAgICAgICAga2V5Qml0c1tpXSA9IChrZXlXb3Jkc1trZXlCaXRQb3MgPj4+IDVdID4+PiAoMzEgLSBrZXlCaXRQb3MgJSAzMikpICYgMTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIEFzc2VtYmxlIDE2IHN1YmtleXNcblx0ICAgICAgICAgICAgdmFyIHN1YktleXMgPSB0aGlzLl9zdWJLZXlzID0gW107XG5cdCAgICAgICAgICAgIGZvciAodmFyIG5TdWJLZXkgPSAwOyBuU3ViS2V5IDwgMTY7IG5TdWJLZXkrKykge1xuXHQgICAgICAgICAgICAgICAgLy8gQ3JlYXRlIHN1YmtleVxuXHQgICAgICAgICAgICAgICAgdmFyIHN1YktleSA9IHN1YktleXNbblN1YktleV0gPSBbXTtcblxuXHQgICAgICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgICAgIHZhciBiaXRTaGlmdCA9IEJJVF9TSElGVFNbblN1YktleV07XG5cblx0ICAgICAgICAgICAgICAgIC8vIFNlbGVjdCA0OCBiaXRzIGFjY29yZGluZyB0byBQQzJcblx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMjQ7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBmcm9tIHRoZSBsZWZ0IDI4IGtleSBiaXRzXG5cdCAgICAgICAgICAgICAgICAgICAgc3ViS2V5WyhpIC8gNikgfCAwXSB8PSBrZXlCaXRzWygoUEMyW2ldIC0gMSkgKyBiaXRTaGlmdCkgJSAyOF0gPDwgKDMxIC0gaSAlIDYpO1xuXG5cdCAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGZyb20gdGhlIHJpZ2h0IDI4IGtleSBiaXRzXG5cdCAgICAgICAgICAgICAgICAgICAgc3ViS2V5WzQgKyAoKGkgLyA2KSB8IDApXSB8PSBrZXlCaXRzWzI4ICsgKCgoUEMyW2kgKyAyNF0gLSAxKSArIGJpdFNoaWZ0KSAlIDI4KV0gPDwgKDMxIC0gaSAlIDYpO1xuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAvLyBTaW5jZSBlYWNoIHN1YmtleSBpcyBhcHBsaWVkIHRvIGFuIGV4cGFuZGVkIDMyLWJpdCBpbnB1dCxcblx0ICAgICAgICAgICAgICAgIC8vIHRoZSBzdWJrZXkgY2FuIGJlIGJyb2tlbiBpbnRvIDggdmFsdWVzIHNjYWxlZCB0byAzMi1iaXRzLFxuXHQgICAgICAgICAgICAgICAgLy8gd2hpY2ggYWxsb3dzIHRoZSBrZXkgdG8gYmUgdXNlZCB3aXRob3V0IGV4cGFuc2lvblxuXHQgICAgICAgICAgICAgICAgc3ViS2V5WzBdID0gKHN1YktleVswXSA8PCAxKSB8IChzdWJLZXlbMF0gPj4+IDMxKTtcblx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAxOyBpIDwgNzsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgc3ViS2V5W2ldID0gc3ViS2V5W2ldID4+PiAoKGkgLSAxKSAqIDQgKyAzKTtcblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIHN1YktleVs3XSA9IChzdWJLZXlbN10gPDwgNSkgfCAoc3ViS2V5WzddID4+PiAyNyk7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBDb21wdXRlIGludmVyc2Ugc3Via2V5c1xuXHQgICAgICAgICAgICB2YXIgaW52U3ViS2V5cyA9IHRoaXMuX2ludlN1YktleXMgPSBbXTtcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCAxNjsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICBpbnZTdWJLZXlzW2ldID0gc3ViS2V5c1sxNSAtIGldO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGVuY3J5cHRCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXHQgICAgICAgICAgICB0aGlzLl9kb0NyeXB0QmxvY2soTSwgb2Zmc2V0LCB0aGlzLl9zdWJLZXlzKTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAgZGVjcnlwdEJsb2NrOiBmdW5jdGlvbiAoTSwgb2Zmc2V0KSB7XG5cdCAgICAgICAgICAgIHRoaXMuX2RvQ3J5cHRCbG9jayhNLCBvZmZzZXQsIHRoaXMuX2ludlN1YktleXMpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9DcnlwdEJsb2NrOiBmdW5jdGlvbiAoTSwgb2Zmc2V0LCBzdWJLZXlzKSB7XG5cdCAgICAgICAgICAgIC8vIEdldCBpbnB1dFxuXHQgICAgICAgICAgICB0aGlzLl9sQmxvY2sgPSBNW29mZnNldF07XG5cdCAgICAgICAgICAgIHRoaXMuX3JCbG9jayA9IE1bb2Zmc2V0ICsgMV07XG5cblx0ICAgICAgICAgICAgLy8gSW5pdGlhbCBwZXJtdXRhdGlvblxuXHQgICAgICAgICAgICBleGNoYW5nZUxSLmNhbGwodGhpcywgNCwgIDB4MGYwZjBmMGYpO1xuXHQgICAgICAgICAgICBleGNoYW5nZUxSLmNhbGwodGhpcywgMTYsIDB4MDAwMGZmZmYpO1xuXHQgICAgICAgICAgICBleGNoYW5nZVJMLmNhbGwodGhpcywgMiwgIDB4MzMzMzMzMzMpO1xuXHQgICAgICAgICAgICBleGNoYW5nZVJMLmNhbGwodGhpcywgOCwgIDB4MDBmZjAwZmYpO1xuXHQgICAgICAgICAgICBleGNoYW5nZUxSLmNhbGwodGhpcywgMSwgIDB4NTU1NTU1NTUpO1xuXG5cdCAgICAgICAgICAgIC8vIFJvdW5kc1xuXHQgICAgICAgICAgICBmb3IgKHZhciByb3VuZCA9IDA7IHJvdW5kIDwgMTY7IHJvdW5kKyspIHtcblx0ICAgICAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICAgICAgdmFyIHN1YktleSA9IHN1YktleXNbcm91bmRdO1xuXHQgICAgICAgICAgICAgICAgdmFyIGxCbG9jayA9IHRoaXMuX2xCbG9jaztcblx0ICAgICAgICAgICAgICAgIHZhciByQmxvY2sgPSB0aGlzLl9yQmxvY2s7XG5cblx0ICAgICAgICAgICAgICAgIC8vIEZlaXN0ZWwgZnVuY3Rpb25cblx0ICAgICAgICAgICAgICAgIHZhciBmID0gMDtcblx0ICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgODsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgZiB8PSBTQk9YX1BbaV1bKChyQmxvY2sgXiBzdWJLZXlbaV0pICYgU0JPWF9NQVNLW2ldKSA+Pj4gMF07XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB0aGlzLl9sQmxvY2sgPSByQmxvY2s7XG5cdCAgICAgICAgICAgICAgICB0aGlzLl9yQmxvY2sgPSBsQmxvY2sgXiBmO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gVW5kbyBzd2FwIGZyb20gbGFzdCByb3VuZFxuXHQgICAgICAgICAgICB2YXIgdCA9IHRoaXMuX2xCbG9jaztcblx0ICAgICAgICAgICAgdGhpcy5fbEJsb2NrID0gdGhpcy5fckJsb2NrO1xuXHQgICAgICAgICAgICB0aGlzLl9yQmxvY2sgPSB0O1xuXG5cdCAgICAgICAgICAgIC8vIEZpbmFsIHBlcm11dGF0aW9uXG5cdCAgICAgICAgICAgIGV4Y2hhbmdlTFIuY2FsbCh0aGlzLCAxLCAgMHg1NTU1NTU1NSk7XG5cdCAgICAgICAgICAgIGV4Y2hhbmdlUkwuY2FsbCh0aGlzLCA4LCAgMHgwMGZmMDBmZik7XG5cdCAgICAgICAgICAgIGV4Y2hhbmdlUkwuY2FsbCh0aGlzLCAyLCAgMHgzMzMzMzMzMyk7XG5cdCAgICAgICAgICAgIGV4Y2hhbmdlTFIuY2FsbCh0aGlzLCAxNiwgMHgwMDAwZmZmZik7XG5cdCAgICAgICAgICAgIGV4Y2hhbmdlTFIuY2FsbCh0aGlzLCA0LCAgMHgwZjBmMGYwZik7XG5cblx0ICAgICAgICAgICAgLy8gU2V0IG91dHB1dFxuXHQgICAgICAgICAgICBNW29mZnNldF0gPSB0aGlzLl9sQmxvY2s7XG5cdCAgICAgICAgICAgIE1bb2Zmc2V0ICsgMV0gPSB0aGlzLl9yQmxvY2s7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGtleVNpemU6IDY0LzMyLFxuXG5cdCAgICAgICAgaXZTaXplOiA2NC8zMixcblxuXHQgICAgICAgIGJsb2NrU2l6ZTogNjQvMzJcblx0ICAgIH0pO1xuXG5cdCAgICAvLyBTd2FwIGJpdHMgYWNyb3NzIHRoZSBsZWZ0IGFuZCByaWdodCB3b3Jkc1xuXHQgICAgZnVuY3Rpb24gZXhjaGFuZ2VMUihvZmZzZXQsIG1hc2spIHtcblx0ICAgICAgICB2YXIgdCA9ICgodGhpcy5fbEJsb2NrID4+PiBvZmZzZXQpIF4gdGhpcy5fckJsb2NrKSAmIG1hc2s7XG5cdCAgICAgICAgdGhpcy5fckJsb2NrIF49IHQ7XG5cdCAgICAgICAgdGhpcy5fbEJsb2NrIF49IHQgPDwgb2Zmc2V0O1xuXHQgICAgfVxuXG5cdCAgICBmdW5jdGlvbiBleGNoYW5nZVJMKG9mZnNldCwgbWFzaykge1xuXHQgICAgICAgIHZhciB0ID0gKCh0aGlzLl9yQmxvY2sgPj4+IG9mZnNldCkgXiB0aGlzLl9sQmxvY2spICYgbWFzaztcblx0ICAgICAgICB0aGlzLl9sQmxvY2sgXj0gdDtcblx0ICAgICAgICB0aGlzLl9yQmxvY2sgXj0gdCA8PCBvZmZzZXQ7XG5cdCAgICB9XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb25zIHRvIHRoZSBjaXBoZXIncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBleGFtcGxlXG5cdCAgICAgKlxuXHQgICAgICogICAgIHZhciBjaXBoZXJ0ZXh0ID0gQ3J5cHRvSlMuREVTLmVuY3J5cHQobWVzc2FnZSwga2V5LCBjZmcpO1xuXHQgICAgICogICAgIHZhciBwbGFpbnRleHQgID0gQ3J5cHRvSlMuREVTLmRlY3J5cHQoY2lwaGVydGV4dCwga2V5LCBjZmcpO1xuXHQgICAgICovXG5cdCAgICBDLkRFUyA9IEJsb2NrQ2lwaGVyLl9jcmVhdGVIZWxwZXIoREVTKTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBUcmlwbGUtREVTIGJsb2NrIGNpcGhlciBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBUcmlwbGVERVMgPSBDX2FsZ28uVHJpcGxlREVTID0gQmxvY2tDaXBoZXIuZXh0ZW5kKHtcblx0ICAgICAgICBfZG9SZXNldDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGtleSA9IHRoaXMuX2tleTtcblx0ICAgICAgICAgICAgdmFyIGtleVdvcmRzID0ga2V5LndvcmRzO1xuXG5cdCAgICAgICAgICAgIC8vIENyZWF0ZSBERVMgaW5zdGFuY2VzXG5cdCAgICAgICAgICAgIHRoaXMuX2RlczEgPSBERVMuY3JlYXRlRW5jcnlwdG9yKFdvcmRBcnJheS5jcmVhdGUoa2V5V29yZHMuc2xpY2UoMCwgMikpKTtcblx0ICAgICAgICAgICAgdGhpcy5fZGVzMiA9IERFUy5jcmVhdGVFbmNyeXB0b3IoV29yZEFycmF5LmNyZWF0ZShrZXlXb3Jkcy5zbGljZSgyLCA0KSkpO1xuXHQgICAgICAgICAgICB0aGlzLl9kZXMzID0gREVTLmNyZWF0ZUVuY3J5cHRvcihXb3JkQXJyYXkuY3JlYXRlKGtleVdvcmRzLnNsaWNlKDQsIDYpKSk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGVuY3J5cHRCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXHQgICAgICAgICAgICB0aGlzLl9kZXMxLmVuY3J5cHRCbG9jayhNLCBvZmZzZXQpO1xuXHQgICAgICAgICAgICB0aGlzLl9kZXMyLmRlY3J5cHRCbG9jayhNLCBvZmZzZXQpO1xuXHQgICAgICAgICAgICB0aGlzLl9kZXMzLmVuY3J5cHRCbG9jayhNLCBvZmZzZXQpO1xuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBkZWNyeXB0QmxvY2s6IGZ1bmN0aW9uIChNLCBvZmZzZXQpIHtcblx0ICAgICAgICAgICAgdGhpcy5fZGVzMy5kZWNyeXB0QmxvY2soTSwgb2Zmc2V0KTtcblx0ICAgICAgICAgICAgdGhpcy5fZGVzMi5lbmNyeXB0QmxvY2soTSwgb2Zmc2V0KTtcblx0ICAgICAgICAgICAgdGhpcy5fZGVzMS5kZWNyeXB0QmxvY2soTSwgb2Zmc2V0KTtcblx0ICAgICAgICB9LFxuXG5cdCAgICAgICAga2V5U2l6ZTogMTkyLzMyLFxuXG5cdCAgICAgICAgaXZTaXplOiA2NC8zMixcblxuXHQgICAgICAgIGJsb2NrU2l6ZTogNjQvMzJcblx0ICAgIH0pO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFNob3J0Y3V0IGZ1bmN0aW9ucyB0byB0aGUgY2lwaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgY2lwaGVydGV4dCA9IENyeXB0b0pTLlRyaXBsZURFUy5lbmNyeXB0KG1lc3NhZ2UsIGtleSwgY2ZnKTtcblx0ICAgICAqICAgICB2YXIgcGxhaW50ZXh0ICA9IENyeXB0b0pTLlRyaXBsZURFUy5kZWNyeXB0KGNpcGhlcnRleHQsIGtleSwgY2ZnKTtcblx0ICAgICAqL1xuXHQgICAgQy5UcmlwbGVERVMgPSBCbG9ja0NpcGhlci5fY3JlYXRlSGVscGVyKFRyaXBsZURFUyk7XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfbGliID0gQy5saWI7XG5cdCAgICB2YXIgU3RyZWFtQ2lwaGVyID0gQ19saWIuU3RyZWFtQ2lwaGVyO1xuXHQgICAgdmFyIENfYWxnbyA9IEMuYWxnbztcblxuXHQgICAgLyoqXG5cdCAgICAgKiBSQzQgc3RyZWFtIGNpcGhlciBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBSQzQgPSBDX2FsZ28uUkM0ID0gU3RyZWFtQ2lwaGVyLmV4dGVuZCh7XG5cdCAgICAgICAgX2RvUmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBrZXkgPSB0aGlzLl9rZXk7XG5cdCAgICAgICAgICAgIHZhciBrZXlXb3JkcyA9IGtleS53b3Jkcztcblx0ICAgICAgICAgICAgdmFyIGtleVNpZ0J5dGVzID0ga2V5LnNpZ0J5dGVzO1xuXG5cdCAgICAgICAgICAgIC8vIEluaXQgc2JveFxuXHQgICAgICAgICAgICB2YXIgUyA9IHRoaXMuX1MgPSBbXTtcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCAyNTY7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgU1tpXSA9IGk7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBLZXkgc2V0dXBcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDAsIGogPSAwOyBpIDwgMjU2OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIHZhciBrZXlCeXRlSW5kZXggPSBpICUga2V5U2lnQnl0ZXM7XG5cdCAgICAgICAgICAgICAgICB2YXIga2V5Qnl0ZSA9IChrZXlXb3Jkc1trZXlCeXRlSW5kZXggPj4+IDJdID4+PiAoMjQgLSAoa2V5Qnl0ZUluZGV4ICUgNCkgKiA4KSkgJiAweGZmO1xuXG5cdCAgICAgICAgICAgICAgICBqID0gKGogKyBTW2ldICsga2V5Qnl0ZSkgJSAyNTY7XG5cblx0ICAgICAgICAgICAgICAgIC8vIFN3YXBcblx0ICAgICAgICAgICAgICAgIHZhciB0ID0gU1tpXTtcblx0ICAgICAgICAgICAgICAgIFNbaV0gPSBTW2pdO1xuXHQgICAgICAgICAgICAgICAgU1tqXSA9IHQ7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBDb3VudGVyc1xuXHQgICAgICAgICAgICB0aGlzLl9pID0gdGhpcy5faiA9IDA7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb1Byb2Nlc3NCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXHQgICAgICAgICAgICBNW29mZnNldF0gXj0gZ2VuZXJhdGVLZXlzdHJlYW1Xb3JkLmNhbGwodGhpcyk7XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGtleVNpemU6IDI1Ni8zMixcblxuXHQgICAgICAgIGl2U2l6ZTogMFxuXHQgICAgfSk7XG5cblx0ICAgIGZ1bmN0aW9uIGdlbmVyYXRlS2V5c3RyZWFtV29yZCgpIHtcblx0ICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICB2YXIgUyA9IHRoaXMuX1M7XG5cdCAgICAgICAgdmFyIGkgPSB0aGlzLl9pO1xuXHQgICAgICAgIHZhciBqID0gdGhpcy5fajtcblxuXHQgICAgICAgIC8vIEdlbmVyYXRlIGtleXN0cmVhbSB3b3JkXG5cdCAgICAgICAgdmFyIGtleXN0cmVhbVdvcmQgPSAwO1xuXHQgICAgICAgIGZvciAodmFyIG4gPSAwOyBuIDwgNDsgbisrKSB7XG5cdCAgICAgICAgICAgIGkgPSAoaSArIDEpICUgMjU2O1xuXHQgICAgICAgICAgICBqID0gKGogKyBTW2ldKSAlIDI1NjtcblxuXHQgICAgICAgICAgICAvLyBTd2FwXG5cdCAgICAgICAgICAgIHZhciB0ID0gU1tpXTtcblx0ICAgICAgICAgICAgU1tpXSA9IFNbal07XG5cdCAgICAgICAgICAgIFNbal0gPSB0O1xuXG5cdCAgICAgICAgICAgIGtleXN0cmVhbVdvcmQgfD0gU1soU1tpXSArIFNbal0pICUgMjU2XSA8PCAoMjQgLSBuICogOCk7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLy8gVXBkYXRlIGNvdW50ZXJzXG5cdCAgICAgICAgdGhpcy5faSA9IGk7XG5cdCAgICAgICAgdGhpcy5faiA9IGo7XG5cblx0ICAgICAgICByZXR1cm4ga2V5c3RyZWFtV29yZDtcblx0ICAgIH1cblxuXHQgICAgLyoqXG5cdCAgICAgKiBTaG9ydGN1dCBmdW5jdGlvbnMgdG8gdGhlIGNpcGhlcidzIG9iamVjdCBpbnRlcmZhY2UuXG5cdCAgICAgKlxuXHQgICAgICogQGV4YW1wbGVcblx0ICAgICAqXG5cdCAgICAgKiAgICAgdmFyIGNpcGhlcnRleHQgPSBDcnlwdG9KUy5SQzQuZW5jcnlwdChtZXNzYWdlLCBrZXksIGNmZyk7XG5cdCAgICAgKiAgICAgdmFyIHBsYWludGV4dCAgPSBDcnlwdG9KUy5SQzQuZGVjcnlwdChjaXBoZXJ0ZXh0LCBrZXksIGNmZyk7XG5cdCAgICAgKi9cblx0ICAgIEMuUkM0ID0gU3RyZWFtQ2lwaGVyLl9jcmVhdGVIZWxwZXIoUkM0KTtcblxuXHQgICAgLyoqXG5cdCAgICAgKiBNb2RpZmllZCBSQzQgc3RyZWFtIGNpcGhlciBhbGdvcml0aG0uXG5cdCAgICAgKi9cblx0ICAgIHZhciBSQzREcm9wID0gQ19hbGdvLlJDNERyb3AgPSBSQzQuZXh0ZW5kKHtcblx0ICAgICAgICAvKipcblx0ICAgICAgICAgKiBDb25maWd1cmF0aW9uIG9wdGlvbnMuXG5cdCAgICAgICAgICpcblx0ICAgICAgICAgKiBAcHJvcGVydHkge251bWJlcn0gZHJvcCBUaGUgbnVtYmVyIG9mIGtleXN0cmVhbSB3b3JkcyB0byBkcm9wLiBEZWZhdWx0IDE5MlxuXHQgICAgICAgICAqL1xuXHQgICAgICAgIGNmZzogUkM0LmNmZy5leHRlbmQoe1xuXHQgICAgICAgICAgICBkcm9wOiAxOTJcblx0ICAgICAgICB9KSxcblxuXHQgICAgICAgIF9kb1Jlc2V0OiBmdW5jdGlvbiAoKSB7XG5cdCAgICAgICAgICAgIFJDNC5fZG9SZXNldC5jYWxsKHRoaXMpO1xuXG5cdCAgICAgICAgICAgIC8vIERyb3Bcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IHRoaXMuY2ZnLmRyb3A7IGkgPiAwOyBpLS0pIHtcblx0ICAgICAgICAgICAgICAgIGdlbmVyYXRlS2V5c3RyZWFtV29yZC5jYWxsKHRoaXMpO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb25zIHRvIHRoZSBjaXBoZXIncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBleGFtcGxlXG5cdCAgICAgKlxuXHQgICAgICogICAgIHZhciBjaXBoZXJ0ZXh0ID0gQ3J5cHRvSlMuUkM0RHJvcC5lbmNyeXB0KG1lc3NhZ2UsIGtleSwgY2ZnKTtcblx0ICAgICAqICAgICB2YXIgcGxhaW50ZXh0ICA9IENyeXB0b0pTLlJDNERyb3AuZGVjcnlwdChjaXBoZXJ0ZXh0LCBrZXksIGNmZyk7XG5cdCAgICAgKi9cblx0ICAgIEMuUkM0RHJvcCA9IFN0cmVhbUNpcGhlci5fY3JlYXRlSGVscGVyKFJDNERyb3ApO1xuXHR9KCkpO1xuXG5cblx0LyoqIEBwcmVzZXJ2ZVxuXHQgKiBDb3VudGVyIGJsb2NrIG1vZGUgY29tcGF0aWJsZSB3aXRoICBEciBCcmlhbiBHbGFkbWFuIGZpbGVlbmMuY1xuXHQgKiBkZXJpdmVkIGZyb20gQ3J5cHRvSlMubW9kZS5DVFJcblx0ICogSmFuIEhydWJ5IGpocnVieS53ZWJAZ21haWwuY29tXG5cdCAqL1xuXHRDcnlwdG9KUy5tb2RlLkNUUkdsYWRtYW4gPSAoZnVuY3Rpb24gKCkge1xuXHQgICAgdmFyIENUUkdsYWRtYW4gPSBDcnlwdG9KUy5saWIuQmxvY2tDaXBoZXJNb2RlLmV4dGVuZCgpO1xuXG5cdFx0ZnVuY3Rpb24gaW5jV29yZCh3b3JkKVxuXHRcdHtcblx0XHRcdGlmICgoKHdvcmQgPj4gMjQpICYgMHhmZikgPT09IDB4ZmYpIHsgLy9vdmVyZmxvd1xuXHRcdFx0dmFyIGIxID0gKHdvcmQgPj4gMTYpJjB4ZmY7XG5cdFx0XHR2YXIgYjIgPSAod29yZCA+PiA4KSYweGZmO1xuXHRcdFx0dmFyIGIzID0gd29yZCAmIDB4ZmY7XG5cblx0XHRcdGlmIChiMSA9PT0gMHhmZikgLy8gb3ZlcmZsb3cgYjFcblx0XHRcdHtcblx0XHRcdGIxID0gMDtcblx0XHRcdGlmIChiMiA9PT0gMHhmZilcblx0XHRcdHtcblx0XHRcdFx0YjIgPSAwO1xuXHRcdFx0XHRpZiAoYjMgPT09IDB4ZmYpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiMyA9IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZWxzZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0KytiMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZWxzZVxuXHRcdFx0e1xuXHRcdFx0XHQrK2IyO1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZWxzZVxuXHRcdFx0e1xuXHRcdFx0KytiMTtcblx0XHRcdH1cblxuXHRcdFx0d29yZCA9IDA7XG5cdFx0XHR3b3JkICs9IChiMSA8PCAxNik7XG5cdFx0XHR3b3JkICs9IChiMiA8PCA4KTtcblx0XHRcdHdvcmQgKz0gYjM7XG5cdFx0XHR9XG5cdFx0XHRlbHNlXG5cdFx0XHR7XG5cdFx0XHR3b3JkICs9ICgweDAxIDw8IDI0KTtcblx0XHRcdH1cblx0XHRcdHJldHVybiB3b3JkO1xuXHRcdH1cblxuXHRcdGZ1bmN0aW9uIGluY0NvdW50ZXIoY291bnRlcilcblx0XHR7XG5cdFx0XHRpZiAoKGNvdW50ZXJbMF0gPSBpbmNXb3JkKGNvdW50ZXJbMF0pKSA9PT0gMClcblx0XHRcdHtcblx0XHRcdFx0Ly8gZW5jcl9kYXRhIGluIGZpbGVlbmMuYyBmcm9tICBEciBCcmlhbiBHbGFkbWFuJ3MgY291bnRzIG9ubHkgd2l0aCBEV09SRCBqIDwgOFxuXHRcdFx0XHRjb3VudGVyWzFdID0gaW5jV29yZChjb3VudGVyWzFdKTtcblx0XHRcdH1cblx0XHRcdHJldHVybiBjb3VudGVyO1xuXHRcdH1cblxuXHQgICAgdmFyIEVuY3J5cHRvciA9IENUUkdsYWRtYW4uRW5jcnlwdG9yID0gQ1RSR2xhZG1hbi5leHRlbmQoe1xuXHQgICAgICAgIHByb2Nlc3NCbG9jazogZnVuY3Rpb24gKHdvcmRzLCBvZmZzZXQpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBjaXBoZXIgPSB0aGlzLl9jaXBoZXJcblx0ICAgICAgICAgICAgdmFyIGJsb2NrU2l6ZSA9IGNpcGhlci5ibG9ja1NpemU7XG5cdCAgICAgICAgICAgIHZhciBpdiA9IHRoaXMuX2l2O1xuXHQgICAgICAgICAgICB2YXIgY291bnRlciA9IHRoaXMuX2NvdW50ZXI7XG5cblx0ICAgICAgICAgICAgLy8gR2VuZXJhdGUga2V5c3RyZWFtXG5cdCAgICAgICAgICAgIGlmIChpdikge1xuXHQgICAgICAgICAgICAgICAgY291bnRlciA9IHRoaXMuX2NvdW50ZXIgPSBpdi5zbGljZSgwKTtcblxuXHQgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIElWIGZvciBzdWJzZXF1ZW50IGJsb2Nrc1xuXHQgICAgICAgICAgICAgICAgdGhpcy5faXYgPSB1bmRlZmluZWQ7XG5cdCAgICAgICAgICAgIH1cblxuXHRcdFx0XHRpbmNDb3VudGVyKGNvdW50ZXIpO1xuXG5cdFx0XHRcdHZhciBrZXlzdHJlYW0gPSBjb3VudGVyLnNsaWNlKDApO1xuXHQgICAgICAgICAgICBjaXBoZXIuZW5jcnlwdEJsb2NrKGtleXN0cmVhbSwgMCk7XG5cblx0ICAgICAgICAgICAgLy8gRW5jcnlwdFxuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGJsb2NrU2l6ZTsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICB3b3Jkc1tvZmZzZXQgKyBpXSBePSBrZXlzdHJlYW1baV07XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9KTtcblxuXHQgICAgQ1RSR2xhZG1hbi5EZWNyeXB0b3IgPSBFbmNyeXB0b3I7XG5cblx0ICAgIHJldHVybiBDVFJHbGFkbWFuO1xuXHR9KCkpO1xuXG5cblxuXG5cdChmdW5jdGlvbiAoKSB7XG5cdCAgICAvLyBTaG9ydGN1dHNcblx0ICAgIHZhciBDID0gQ3J5cHRvSlM7XG5cdCAgICB2YXIgQ19saWIgPSBDLmxpYjtcblx0ICAgIHZhciBTdHJlYW1DaXBoZXIgPSBDX2xpYi5TdHJlYW1DaXBoZXI7XG5cdCAgICB2YXIgQ19hbGdvID0gQy5hbGdvO1xuXG5cdCAgICAvLyBSZXVzYWJsZSBvYmplY3RzXG5cdCAgICB2YXIgUyAgPSBbXTtcblx0ICAgIHZhciBDXyA9IFtdO1xuXHQgICAgdmFyIEcgID0gW107XG5cblx0ICAgIC8qKlxuXHQgICAgICogUmFiYml0IHN0cmVhbSBjaXBoZXIgYWxnb3JpdGhtXG5cdCAgICAgKi9cblx0ICAgIHZhciBSYWJiaXQgPSBDX2FsZ28uUmFiYml0ID0gU3RyZWFtQ2lwaGVyLmV4dGVuZCh7XG5cdCAgICAgICAgX2RvUmVzZXQ6IGZ1bmN0aW9uICgpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgIHZhciBLID0gdGhpcy5fa2V5LndvcmRzO1xuXHQgICAgICAgICAgICB2YXIgaXYgPSB0aGlzLmNmZy5pdjtcblxuXHQgICAgICAgICAgICAvLyBTd2FwIGVuZGlhblxuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDQ7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgS1tpXSA9ICgoKEtbaV0gPDwgOCkgIHwgKEtbaV0gPj4+IDI0KSkgJiAweDAwZmYwMGZmKSB8XG5cdCAgICAgICAgICAgICAgICAgICAgICAgKCgoS1tpXSA8PCAyNCkgfCAoS1tpXSA+Pj4gOCkpICAmIDB4ZmYwMGZmMDApO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gR2VuZXJhdGUgaW5pdGlhbCBzdGF0ZSB2YWx1ZXNcblx0ICAgICAgICAgICAgdmFyIFggPSB0aGlzLl9YID0gW1xuXHQgICAgICAgICAgICAgICAgS1swXSwgKEtbM10gPDwgMTYpIHwgKEtbMl0gPj4+IDE2KSxcblx0ICAgICAgICAgICAgICAgIEtbMV0sIChLWzBdIDw8IDE2KSB8IChLWzNdID4+PiAxNiksXG5cdCAgICAgICAgICAgICAgICBLWzJdLCAoS1sxXSA8PCAxNikgfCAoS1swXSA+Pj4gMTYpLFxuXHQgICAgICAgICAgICAgICAgS1szXSwgKEtbMl0gPDwgMTYpIHwgKEtbMV0gPj4+IDE2KVxuXHQgICAgICAgICAgICBdO1xuXG5cdCAgICAgICAgICAgIC8vIEdlbmVyYXRlIGluaXRpYWwgY291bnRlciB2YWx1ZXNcblx0ICAgICAgICAgICAgdmFyIEMgPSB0aGlzLl9DID0gW1xuXHQgICAgICAgICAgICAgICAgKEtbMl0gPDwgMTYpIHwgKEtbMl0gPj4+IDE2KSwgKEtbMF0gJiAweGZmZmYwMDAwKSB8IChLWzFdICYgMHgwMDAwZmZmZiksXG5cdCAgICAgICAgICAgICAgICAoS1szXSA8PCAxNikgfCAoS1szXSA+Pj4gMTYpLCAoS1sxXSAmIDB4ZmZmZjAwMDApIHwgKEtbMl0gJiAweDAwMDBmZmZmKSxcblx0ICAgICAgICAgICAgICAgIChLWzBdIDw8IDE2KSB8IChLWzBdID4+PiAxNiksIChLWzJdICYgMHhmZmZmMDAwMCkgfCAoS1szXSAmIDB4MDAwMGZmZmYpLFxuXHQgICAgICAgICAgICAgICAgKEtbMV0gPDwgMTYpIHwgKEtbMV0gPj4+IDE2KSwgKEtbM10gJiAweGZmZmYwMDAwKSB8IChLWzBdICYgMHgwMDAwZmZmZilcblx0ICAgICAgICAgICAgXTtcblxuXHQgICAgICAgICAgICAvLyBDYXJyeSBiaXRcblx0ICAgICAgICAgICAgdGhpcy5fYiA9IDA7XG5cblx0ICAgICAgICAgICAgLy8gSXRlcmF0ZSB0aGUgc3lzdGVtIGZvdXIgdGltZXNcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA0OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIG5leHRTdGF0ZS5jYWxsKHRoaXMpO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLy8gTW9kaWZ5IHRoZSBjb3VudGVyc1xuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDg7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgQ1tpXSBePSBYWyhpICsgNCkgJiA3XTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIElWIHNldHVwXG5cdCAgICAgICAgICAgIGlmIChpdikge1xuXHQgICAgICAgICAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgICAgICAgICB2YXIgSVYgPSBpdi53b3Jkcztcblx0ICAgICAgICAgICAgICAgIHZhciBJVl8wID0gSVZbMF07XG5cdCAgICAgICAgICAgICAgICB2YXIgSVZfMSA9IElWWzFdO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBHZW5lcmF0ZSBmb3VyIHN1YnZlY3RvcnNcblx0ICAgICAgICAgICAgICAgIHZhciBpMCA9ICgoKElWXzAgPDwgOCkgfCAoSVZfMCA+Pj4gMjQpKSAmIDB4MDBmZjAwZmYpIHwgKCgoSVZfMCA8PCAyNCkgfCAoSVZfMCA+Pj4gOCkpICYgMHhmZjAwZmYwMCk7XG5cdCAgICAgICAgICAgICAgICB2YXIgaTIgPSAoKChJVl8xIDw8IDgpIHwgKElWXzEgPj4+IDI0KSkgJiAweDAwZmYwMGZmKSB8ICgoKElWXzEgPDwgMjQpIHwgKElWXzEgPj4+IDgpKSAmIDB4ZmYwMGZmMDApO1xuXHQgICAgICAgICAgICAgICAgdmFyIGkxID0gKGkwID4+PiAxNikgfCAoaTIgJiAweGZmZmYwMDAwKTtcblx0ICAgICAgICAgICAgICAgIHZhciBpMyA9IChpMiA8PCAxNikgIHwgKGkwICYgMHgwMDAwZmZmZik7XG5cblx0ICAgICAgICAgICAgICAgIC8vIE1vZGlmeSBjb3VudGVyIHZhbHVlc1xuXHQgICAgICAgICAgICAgICAgQ1swXSBePSBpMDtcblx0ICAgICAgICAgICAgICAgIENbMV0gXj0gaTE7XG5cdCAgICAgICAgICAgICAgICBDWzJdIF49IGkyO1xuXHQgICAgICAgICAgICAgICAgQ1szXSBePSBpMztcblx0ICAgICAgICAgICAgICAgIENbNF0gXj0gaTA7XG5cdCAgICAgICAgICAgICAgICBDWzVdIF49IGkxO1xuXHQgICAgICAgICAgICAgICAgQ1s2XSBePSBpMjtcblx0ICAgICAgICAgICAgICAgIENbN10gXj0gaTM7XG5cblx0ICAgICAgICAgICAgICAgIC8vIEl0ZXJhdGUgdGhlIHN5c3RlbSBmb3VyIHRpbWVzXG5cdCAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDQ7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgICAgIG5leHRTdGF0ZS5jYWxsKHRoaXMpO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIF9kb1Byb2Nlc3NCbG9jazogZnVuY3Rpb24gKE0sIG9mZnNldCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dFxuXHQgICAgICAgICAgICB2YXIgWCA9IHRoaXMuX1g7XG5cblx0ICAgICAgICAgICAgLy8gSXRlcmF0ZSB0aGUgc3lzdGVtXG5cdCAgICAgICAgICAgIG5leHRTdGF0ZS5jYWxsKHRoaXMpO1xuXG5cdCAgICAgICAgICAgIC8vIEdlbmVyYXRlIGZvdXIga2V5c3RyZWFtIHdvcmRzXG5cdCAgICAgICAgICAgIFNbMF0gPSBYWzBdIF4gKFhbNV0gPj4+IDE2KSBeIChYWzNdIDw8IDE2KTtcblx0ICAgICAgICAgICAgU1sxXSA9IFhbMl0gXiAoWFs3XSA+Pj4gMTYpIF4gKFhbNV0gPDwgMTYpO1xuXHQgICAgICAgICAgICBTWzJdID0gWFs0XSBeIChYWzFdID4+PiAxNikgXiAoWFs3XSA8PCAxNik7XG5cdCAgICAgICAgICAgIFNbM10gPSBYWzZdIF4gKFhbM10gPj4+IDE2KSBeIChYWzFdIDw8IDE2KTtcblxuXHQgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDQ7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgLy8gU3dhcCBlbmRpYW5cblx0ICAgICAgICAgICAgICAgIFNbaV0gPSAoKChTW2ldIDw8IDgpICB8IChTW2ldID4+PiAyNCkpICYgMHgwMGZmMDBmZikgfFxuXHQgICAgICAgICAgICAgICAgICAgICAgICgoKFNbaV0gPDwgMjQpIHwgKFNbaV0gPj4+IDgpKSAgJiAweGZmMDBmZjAwKTtcblxuXHQgICAgICAgICAgICAgICAgLy8gRW5jcnlwdFxuXHQgICAgICAgICAgICAgICAgTVtvZmZzZXQgKyBpXSBePSBTW2ldO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfSxcblxuXHQgICAgICAgIGJsb2NrU2l6ZTogMTI4LzMyLFxuXG5cdCAgICAgICAgaXZTaXplOiA2NC8zMlxuXHQgICAgfSk7XG5cblx0ICAgIGZ1bmN0aW9uIG5leHRTdGF0ZSgpIHtcblx0ICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICB2YXIgWCA9IHRoaXMuX1g7XG5cdCAgICAgICAgdmFyIEMgPSB0aGlzLl9DO1xuXG5cdCAgICAgICAgLy8gU2F2ZSBvbGQgY291bnRlciB2YWx1ZXNcblx0ICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDg7IGkrKykge1xuXHQgICAgICAgICAgICBDX1tpXSA9IENbaV07XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLy8gQ2FsY3VsYXRlIG5ldyBjb3VudGVyIHZhbHVlc1xuXHQgICAgICAgIENbMF0gPSAoQ1swXSArIDB4NGQzNGQzNGQgKyB0aGlzLl9iKSB8IDA7XG5cdCAgICAgICAgQ1sxXSA9IChDWzFdICsgMHhkMzRkMzRkMyArICgoQ1swXSA+Pj4gMCkgPCAoQ19bMF0gPj4+IDApID8gMSA6IDApKSB8IDA7XG5cdCAgICAgICAgQ1syXSA9IChDWzJdICsgMHgzNGQzNGQzNCArICgoQ1sxXSA+Pj4gMCkgPCAoQ19bMV0gPj4+IDApID8gMSA6IDApKSB8IDA7XG5cdCAgICAgICAgQ1szXSA9IChDWzNdICsgMHg0ZDM0ZDM0ZCArICgoQ1syXSA+Pj4gMCkgPCAoQ19bMl0gPj4+IDApID8gMSA6IDApKSB8IDA7XG5cdCAgICAgICAgQ1s0XSA9IChDWzRdICsgMHhkMzRkMzRkMyArICgoQ1szXSA+Pj4gMCkgPCAoQ19bM10gPj4+IDApID8gMSA6IDApKSB8IDA7XG5cdCAgICAgICAgQ1s1XSA9IChDWzVdICsgMHgzNGQzNGQzNCArICgoQ1s0XSA+Pj4gMCkgPCAoQ19bNF0gPj4+IDApID8gMSA6IDApKSB8IDA7XG5cdCAgICAgICAgQ1s2XSA9IChDWzZdICsgMHg0ZDM0ZDM0ZCArICgoQ1s1XSA+Pj4gMCkgPCAoQ19bNV0gPj4+IDApID8gMSA6IDApKSB8IDA7XG5cdCAgICAgICAgQ1s3XSA9IChDWzddICsgMHhkMzRkMzRkMyArICgoQ1s2XSA+Pj4gMCkgPCAoQ19bNl0gPj4+IDApID8gMSA6IDApKSB8IDA7XG5cdCAgICAgICAgdGhpcy5fYiA9IChDWzddID4+PiAwKSA8IChDX1s3XSA+Pj4gMCkgPyAxIDogMDtcblxuXHQgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgZy12YWx1ZXNcblx0ICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDg7IGkrKykge1xuXHQgICAgICAgICAgICB2YXIgZ3ggPSBYW2ldICsgQ1tpXTtcblxuXHQgICAgICAgICAgICAvLyBDb25zdHJ1Y3QgaGlnaCBhbmQgbG93IGFyZ3VtZW50IGZvciBzcXVhcmluZ1xuXHQgICAgICAgICAgICB2YXIgZ2EgPSBneCAmIDB4ZmZmZjtcblx0ICAgICAgICAgICAgdmFyIGdiID0gZ3ggPj4+IDE2O1xuXG5cdCAgICAgICAgICAgIC8vIENhbGN1bGF0ZSBoaWdoIGFuZCBsb3cgcmVzdWx0IG9mIHNxdWFyaW5nXG5cdCAgICAgICAgICAgIHZhciBnaCA9ICgoKChnYSAqIGdhKSA+Pj4gMTcpICsgZ2EgKiBnYikgPj4+IDE1KSArIGdiICogZ2I7XG5cdCAgICAgICAgICAgIHZhciBnbCA9ICgoKGd4ICYgMHhmZmZmMDAwMCkgKiBneCkgfCAwKSArICgoKGd4ICYgMHgwMDAwZmZmZikgKiBneCkgfCAwKTtcblxuXHQgICAgICAgICAgICAvLyBIaWdoIFhPUiBsb3dcblx0ICAgICAgICAgICAgR1tpXSA9IGdoIF4gZ2w7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLy8gQ2FsY3VsYXRlIG5ldyBzdGF0ZSB2YWx1ZXNcblx0ICAgICAgICBYWzBdID0gKEdbMF0gKyAoKEdbN10gPDwgMTYpIHwgKEdbN10gPj4+IDE2KSkgKyAoKEdbNl0gPDwgMTYpIHwgKEdbNl0gPj4+IDE2KSkpIHwgMDtcblx0ICAgICAgICBYWzFdID0gKEdbMV0gKyAoKEdbMF0gPDwgOCkgIHwgKEdbMF0gPj4+IDI0KSkgKyBHWzddKSB8IDA7XG5cdCAgICAgICAgWFsyXSA9IChHWzJdICsgKChHWzFdIDw8IDE2KSB8IChHWzFdID4+PiAxNikpICsgKChHWzBdIDw8IDE2KSB8IChHWzBdID4+PiAxNikpKSB8IDA7XG5cdCAgICAgICAgWFszXSA9IChHWzNdICsgKChHWzJdIDw8IDgpICB8IChHWzJdID4+PiAyNCkpICsgR1sxXSkgfCAwO1xuXHQgICAgICAgIFhbNF0gPSAoR1s0XSArICgoR1szXSA8PCAxNikgfCAoR1szXSA+Pj4gMTYpKSArICgoR1syXSA8PCAxNikgfCAoR1syXSA+Pj4gMTYpKSkgfCAwO1xuXHQgICAgICAgIFhbNV0gPSAoR1s1XSArICgoR1s0XSA8PCA4KSAgfCAoR1s0XSA+Pj4gMjQpKSArIEdbM10pIHwgMDtcblx0ICAgICAgICBYWzZdID0gKEdbNl0gKyAoKEdbNV0gPDwgMTYpIHwgKEdbNV0gPj4+IDE2KSkgKyAoKEdbNF0gPDwgMTYpIHwgKEdbNF0gPj4+IDE2KSkpIHwgMDtcblx0ICAgICAgICBYWzddID0gKEdbN10gKyAoKEdbNl0gPDwgOCkgIHwgKEdbNl0gPj4+IDI0KSkgKyBHWzVdKSB8IDA7XG5cdCAgICB9XG5cblx0ICAgIC8qKlxuXHQgICAgICogU2hvcnRjdXQgZnVuY3Rpb25zIHRvIHRoZSBjaXBoZXIncyBvYmplY3QgaW50ZXJmYWNlLlxuXHQgICAgICpcblx0ICAgICAqIEBleGFtcGxlXG5cdCAgICAgKlxuXHQgICAgICogICAgIHZhciBjaXBoZXJ0ZXh0ID0gQ3J5cHRvSlMuUmFiYml0LmVuY3J5cHQobWVzc2FnZSwga2V5LCBjZmcpO1xuXHQgICAgICogICAgIHZhciBwbGFpbnRleHQgID0gQ3J5cHRvSlMuUmFiYml0LmRlY3J5cHQoY2lwaGVydGV4dCwga2V5LCBjZmcpO1xuXHQgICAgICovXG5cdCAgICBDLlJhYmJpdCA9IFN0cmVhbUNpcGhlci5fY3JlYXRlSGVscGVyKFJhYmJpdCk7XG5cdH0oKSk7XG5cblxuXHQvKipcblx0ICogQ291bnRlciBibG9jayBtb2RlLlxuXHQgKi9cblx0Q3J5cHRvSlMubW9kZS5DVFIgPSAoZnVuY3Rpb24gKCkge1xuXHQgICAgdmFyIENUUiA9IENyeXB0b0pTLmxpYi5CbG9ja0NpcGhlck1vZGUuZXh0ZW5kKCk7XG5cblx0ICAgIHZhciBFbmNyeXB0b3IgPSBDVFIuRW5jcnlwdG9yID0gQ1RSLmV4dGVuZCh7XG5cdCAgICAgICAgcHJvY2Vzc0Jsb2NrOiBmdW5jdGlvbiAod29yZHMsIG9mZnNldCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIGNpcGhlciA9IHRoaXMuX2NpcGhlclxuXHQgICAgICAgICAgICB2YXIgYmxvY2tTaXplID0gY2lwaGVyLmJsb2NrU2l6ZTtcblx0ICAgICAgICAgICAgdmFyIGl2ID0gdGhpcy5faXY7XG5cdCAgICAgICAgICAgIHZhciBjb3VudGVyID0gdGhpcy5fY291bnRlcjtcblxuXHQgICAgICAgICAgICAvLyBHZW5lcmF0ZSBrZXlzdHJlYW1cblx0ICAgICAgICAgICAgaWYgKGl2KSB7XG5cdCAgICAgICAgICAgICAgICBjb3VudGVyID0gdGhpcy5fY291bnRlciA9IGl2LnNsaWNlKDApO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBSZW1vdmUgSVYgZm9yIHN1YnNlcXVlbnQgYmxvY2tzXG5cdCAgICAgICAgICAgICAgICB0aGlzLl9pdiA9IHVuZGVmaW5lZDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB2YXIga2V5c3RyZWFtID0gY291bnRlci5zbGljZSgwKTtcblx0ICAgICAgICAgICAgY2lwaGVyLmVuY3J5cHRCbG9jayhrZXlzdHJlYW0sIDApO1xuXG5cdCAgICAgICAgICAgIC8vIEluY3JlbWVudCBjb3VudGVyXG5cdCAgICAgICAgICAgIGNvdW50ZXJbYmxvY2tTaXplIC0gMV0gPSAoY291bnRlcltibG9ja1NpemUgLSAxXSArIDEpIHwgMFxuXG5cdCAgICAgICAgICAgIC8vIEVuY3J5cHRcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBibG9ja1NpemU7IGkrKykge1xuXHQgICAgICAgICAgICAgICAgd29yZHNbb2Zmc2V0ICsgaV0gXj0ga2V5c3RyZWFtW2ldO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfSk7XG5cblx0ICAgIENUUi5EZWNyeXB0b3IgPSBFbmNyeXB0b3I7XG5cblx0ICAgIHJldHVybiBDVFI7XG5cdH0oKSk7XG5cblxuXHQoZnVuY3Rpb24gKCkge1xuXHQgICAgLy8gU2hvcnRjdXRzXG5cdCAgICB2YXIgQyA9IENyeXB0b0pTO1xuXHQgICAgdmFyIENfbGliID0gQy5saWI7XG5cdCAgICB2YXIgU3RyZWFtQ2lwaGVyID0gQ19saWIuU3RyZWFtQ2lwaGVyO1xuXHQgICAgdmFyIENfYWxnbyA9IEMuYWxnbztcblxuXHQgICAgLy8gUmV1c2FibGUgb2JqZWN0c1xuXHQgICAgdmFyIFMgID0gW107XG5cdCAgICB2YXIgQ18gPSBbXTtcblx0ICAgIHZhciBHICA9IFtdO1xuXG5cdCAgICAvKipcblx0ICAgICAqIFJhYmJpdCBzdHJlYW0gY2lwaGVyIGFsZ29yaXRobS5cblx0ICAgICAqXG5cdCAgICAgKiBUaGlzIGlzIGEgbGVnYWN5IHZlcnNpb24gdGhhdCBuZWdsZWN0ZWQgdG8gY29udmVydCB0aGUga2V5IHRvIGxpdHRsZS1lbmRpYW4uXG5cdCAgICAgKiBUaGlzIGVycm9yIGRvZXNuJ3QgYWZmZWN0IHRoZSBjaXBoZXIncyBzZWN1cml0eSxcblx0ICAgICAqIGJ1dCBpdCBkb2VzIGFmZmVjdCBpdHMgY29tcGF0aWJpbGl0eSB3aXRoIG90aGVyIGltcGxlbWVudGF0aW9ucy5cblx0ICAgICAqL1xuXHQgICAgdmFyIFJhYmJpdExlZ2FjeSA9IENfYWxnby5SYWJiaXRMZWdhY3kgPSBTdHJlYW1DaXBoZXIuZXh0ZW5kKHtcblx0ICAgICAgICBfZG9SZXNldDogZnVuY3Rpb24gKCkge1xuXHQgICAgICAgICAgICAvLyBTaG9ydGN1dHNcblx0ICAgICAgICAgICAgdmFyIEsgPSB0aGlzLl9rZXkud29yZHM7XG5cdCAgICAgICAgICAgIHZhciBpdiA9IHRoaXMuY2ZnLml2O1xuXG5cdCAgICAgICAgICAgIC8vIEdlbmVyYXRlIGluaXRpYWwgc3RhdGUgdmFsdWVzXG5cdCAgICAgICAgICAgIHZhciBYID0gdGhpcy5fWCA9IFtcblx0ICAgICAgICAgICAgICAgIEtbMF0sIChLWzNdIDw8IDE2KSB8IChLWzJdID4+PiAxNiksXG5cdCAgICAgICAgICAgICAgICBLWzFdLCAoS1swXSA8PCAxNikgfCAoS1szXSA+Pj4gMTYpLFxuXHQgICAgICAgICAgICAgICAgS1syXSwgKEtbMV0gPDwgMTYpIHwgKEtbMF0gPj4+IDE2KSxcblx0ICAgICAgICAgICAgICAgIEtbM10sIChLWzJdIDw8IDE2KSB8IChLWzFdID4+PiAxNilcblx0ICAgICAgICAgICAgXTtcblxuXHQgICAgICAgICAgICAvLyBHZW5lcmF0ZSBpbml0aWFsIGNvdW50ZXIgdmFsdWVzXG5cdCAgICAgICAgICAgIHZhciBDID0gdGhpcy5fQyA9IFtcblx0ICAgICAgICAgICAgICAgIChLWzJdIDw8IDE2KSB8IChLWzJdID4+PiAxNiksIChLWzBdICYgMHhmZmZmMDAwMCkgfCAoS1sxXSAmIDB4MDAwMGZmZmYpLFxuXHQgICAgICAgICAgICAgICAgKEtbM10gPDwgMTYpIHwgKEtbM10gPj4+IDE2KSwgKEtbMV0gJiAweGZmZmYwMDAwKSB8IChLWzJdICYgMHgwMDAwZmZmZiksXG5cdCAgICAgICAgICAgICAgICAoS1swXSA8PCAxNikgfCAoS1swXSA+Pj4gMTYpLCAoS1syXSAmIDB4ZmZmZjAwMDApIHwgKEtbM10gJiAweDAwMDBmZmZmKSxcblx0ICAgICAgICAgICAgICAgIChLWzFdIDw8IDE2KSB8IChLWzFdID4+PiAxNiksIChLWzNdICYgMHhmZmZmMDAwMCkgfCAoS1swXSAmIDB4MDAwMGZmZmYpXG5cdCAgICAgICAgICAgIF07XG5cblx0ICAgICAgICAgICAgLy8gQ2FycnkgYml0XG5cdCAgICAgICAgICAgIHRoaXMuX2IgPSAwO1xuXG5cdCAgICAgICAgICAgIC8vIEl0ZXJhdGUgdGhlIHN5c3RlbSBmb3VyIHRpbWVzXG5cdCAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgNDsgaSsrKSB7XG5cdCAgICAgICAgICAgICAgICBuZXh0U3RhdGUuY2FsbCh0aGlzKTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC8vIE1vZGlmeSB0aGUgY291bnRlcnNcblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA4OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIENbaV0gXj0gWFsoaSArIDQpICYgN107XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAvLyBJViBzZXR1cFxuXHQgICAgICAgICAgICBpZiAoaXYpIHtcblx0ICAgICAgICAgICAgICAgIC8vIFNob3J0Y3V0c1xuXHQgICAgICAgICAgICAgICAgdmFyIElWID0gaXYud29yZHM7XG5cdCAgICAgICAgICAgICAgICB2YXIgSVZfMCA9IElWWzBdO1xuXHQgICAgICAgICAgICAgICAgdmFyIElWXzEgPSBJVlsxXTtcblxuXHQgICAgICAgICAgICAgICAgLy8gR2VuZXJhdGUgZm91ciBzdWJ2ZWN0b3JzXG5cdCAgICAgICAgICAgICAgICB2YXIgaTAgPSAoKChJVl8wIDw8IDgpIHwgKElWXzAgPj4+IDI0KSkgJiAweDAwZmYwMGZmKSB8ICgoKElWXzAgPDwgMjQpIHwgKElWXzAgPj4+IDgpKSAmIDB4ZmYwMGZmMDApO1xuXHQgICAgICAgICAgICAgICAgdmFyIGkyID0gKCgoSVZfMSA8PCA4KSB8IChJVl8xID4+PiAyNCkpICYgMHgwMGZmMDBmZikgfCAoKChJVl8xIDw8IDI0KSB8IChJVl8xID4+PiA4KSkgJiAweGZmMDBmZjAwKTtcblx0ICAgICAgICAgICAgICAgIHZhciBpMSA9IChpMCA+Pj4gMTYpIHwgKGkyICYgMHhmZmZmMDAwMCk7XG5cdCAgICAgICAgICAgICAgICB2YXIgaTMgPSAoaTIgPDwgMTYpICB8IChpMCAmIDB4MDAwMGZmZmYpO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBNb2RpZnkgY291bnRlciB2YWx1ZXNcblx0ICAgICAgICAgICAgICAgIENbMF0gXj0gaTA7XG5cdCAgICAgICAgICAgICAgICBDWzFdIF49IGkxO1xuXHQgICAgICAgICAgICAgICAgQ1syXSBePSBpMjtcblx0ICAgICAgICAgICAgICAgIENbM10gXj0gaTM7XG5cdCAgICAgICAgICAgICAgICBDWzRdIF49IGkwO1xuXHQgICAgICAgICAgICAgICAgQ1s1XSBePSBpMTtcblx0ICAgICAgICAgICAgICAgIENbNl0gXj0gaTI7XG5cdCAgICAgICAgICAgICAgICBDWzddIF49IGkzO1xuXG5cdCAgICAgICAgICAgICAgICAvLyBJdGVyYXRlIHRoZSBzeXN0ZW0gZm91ciB0aW1lc1xuXHQgICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA0OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgICAgICBuZXh0U3RhdGUuY2FsbCh0aGlzKTtcblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBfZG9Qcm9jZXNzQmxvY2s6IGZ1bmN0aW9uIChNLCBvZmZzZXQpIHtcblx0ICAgICAgICAgICAgLy8gU2hvcnRjdXRcblx0ICAgICAgICAgICAgdmFyIFggPSB0aGlzLl9YO1xuXG5cdCAgICAgICAgICAgIC8vIEl0ZXJhdGUgdGhlIHN5c3RlbVxuXHQgICAgICAgICAgICBuZXh0U3RhdGUuY2FsbCh0aGlzKTtcblxuXHQgICAgICAgICAgICAvLyBHZW5lcmF0ZSBmb3VyIGtleXN0cmVhbSB3b3Jkc1xuXHQgICAgICAgICAgICBTWzBdID0gWFswXSBeIChYWzVdID4+PiAxNikgXiAoWFszXSA8PCAxNik7XG5cdCAgICAgICAgICAgIFNbMV0gPSBYWzJdIF4gKFhbN10gPj4+IDE2KSBeIChYWzVdIDw8IDE2KTtcblx0ICAgICAgICAgICAgU1syXSA9IFhbNF0gXiAoWFsxXSA+Pj4gMTYpIF4gKFhbN10gPDwgMTYpO1xuXHQgICAgICAgICAgICBTWzNdID0gWFs2XSBeIChYWzNdID4+PiAxNikgXiAoWFsxXSA8PCAxNik7XG5cblx0ICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA0OyBpKyspIHtcblx0ICAgICAgICAgICAgICAgIC8vIFN3YXAgZW5kaWFuXG5cdCAgICAgICAgICAgICAgICBTW2ldID0gKCgoU1tpXSA8PCA4KSAgfCAoU1tpXSA+Pj4gMjQpKSAmIDB4MDBmZjAwZmYpIHxcblx0ICAgICAgICAgICAgICAgICAgICAgICAoKChTW2ldIDw8IDI0KSB8IChTW2ldID4+PiA4KSkgICYgMHhmZjAwZmYwMCk7XG5cblx0ICAgICAgICAgICAgICAgIC8vIEVuY3J5cHRcblx0ICAgICAgICAgICAgICAgIE1bb2Zmc2V0ICsgaV0gXj0gU1tpXTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH0sXG5cblx0ICAgICAgICBibG9ja1NpemU6IDEyOC8zMixcblxuXHQgICAgICAgIGl2U2l6ZTogNjQvMzJcblx0ICAgIH0pO1xuXG5cdCAgICBmdW5jdGlvbiBuZXh0U3RhdGUoKSB7XG5cdCAgICAgICAgLy8gU2hvcnRjdXRzXG5cdCAgICAgICAgdmFyIFggPSB0aGlzLl9YO1xuXHQgICAgICAgIHZhciBDID0gdGhpcy5fQztcblxuXHQgICAgICAgIC8vIFNhdmUgb2xkIGNvdW50ZXIgdmFsdWVzXG5cdCAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA4OyBpKyspIHtcblx0ICAgICAgICAgICAgQ19baV0gPSBDW2ldO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC8vIENhbGN1bGF0ZSBuZXcgY291bnRlciB2YWx1ZXNcblx0ICAgICAgICBDWzBdID0gKENbMF0gKyAweDRkMzRkMzRkICsgdGhpcy5fYikgfCAwO1xuXHQgICAgICAgIENbMV0gPSAoQ1sxXSArIDB4ZDM0ZDM0ZDMgKyAoKENbMF0gPj4+IDApIDwgKENfWzBdID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgIENbMl0gPSAoQ1syXSArIDB4MzRkMzRkMzQgKyAoKENbMV0gPj4+IDApIDwgKENfWzFdID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgIENbM10gPSAoQ1szXSArIDB4NGQzNGQzNGQgKyAoKENbMl0gPj4+IDApIDwgKENfWzJdID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgIENbNF0gPSAoQ1s0XSArIDB4ZDM0ZDM0ZDMgKyAoKENbM10gPj4+IDApIDwgKENfWzNdID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgIENbNV0gPSAoQ1s1XSArIDB4MzRkMzRkMzQgKyAoKENbNF0gPj4+IDApIDwgKENfWzRdID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgIENbNl0gPSAoQ1s2XSArIDB4NGQzNGQzNGQgKyAoKENbNV0gPj4+IDApIDwgKENfWzVdID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgIENbN10gPSAoQ1s3XSArIDB4ZDM0ZDM0ZDMgKyAoKENbNl0gPj4+IDApIDwgKENfWzZdID4+PiAwKSA/IDEgOiAwKSkgfCAwO1xuXHQgICAgICAgIHRoaXMuX2IgPSAoQ1s3XSA+Pj4gMCkgPCAoQ19bN10gPj4+IDApID8gMSA6IDA7XG5cblx0ICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIGctdmFsdWVzXG5cdCAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA4OyBpKyspIHtcblx0ICAgICAgICAgICAgdmFyIGd4ID0gWFtpXSArIENbaV07XG5cblx0ICAgICAgICAgICAgLy8gQ29uc3RydWN0IGhpZ2ggYW5kIGxvdyBhcmd1bWVudCBmb3Igc3F1YXJpbmdcblx0ICAgICAgICAgICAgdmFyIGdhID0gZ3ggJiAweGZmZmY7XG5cdCAgICAgICAgICAgIHZhciBnYiA9IGd4ID4+PiAxNjtcblxuXHQgICAgICAgICAgICAvLyBDYWxjdWxhdGUgaGlnaCBhbmQgbG93IHJlc3VsdCBvZiBzcXVhcmluZ1xuXHQgICAgICAgICAgICB2YXIgZ2ggPSAoKCgoZ2EgKiBnYSkgPj4+IDE3KSArIGdhICogZ2IpID4+PiAxNSkgKyBnYiAqIGdiO1xuXHQgICAgICAgICAgICB2YXIgZ2wgPSAoKChneCAmIDB4ZmZmZjAwMDApICogZ3gpIHwgMCkgKyAoKChneCAmIDB4MDAwMGZmZmYpICogZ3gpIHwgMCk7XG5cblx0ICAgICAgICAgICAgLy8gSGlnaCBYT1IgbG93XG5cdCAgICAgICAgICAgIEdbaV0gPSBnaCBeIGdsO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC8vIENhbGN1bGF0ZSBuZXcgc3RhdGUgdmFsdWVzXG5cdCAgICAgICAgWFswXSA9IChHWzBdICsgKChHWzddIDw8IDE2KSB8IChHWzddID4+PiAxNikpICsgKChHWzZdIDw8IDE2KSB8IChHWzZdID4+PiAxNikpKSB8IDA7XG5cdCAgICAgICAgWFsxXSA9IChHWzFdICsgKChHWzBdIDw8IDgpICB8IChHWzBdID4+PiAyNCkpICsgR1s3XSkgfCAwO1xuXHQgICAgICAgIFhbMl0gPSAoR1syXSArICgoR1sxXSA8PCAxNikgfCAoR1sxXSA+Pj4gMTYpKSArICgoR1swXSA8PCAxNikgfCAoR1swXSA+Pj4gMTYpKSkgfCAwO1xuXHQgICAgICAgIFhbM10gPSAoR1szXSArICgoR1syXSA8PCA4KSAgfCAoR1syXSA+Pj4gMjQpKSArIEdbMV0pIHwgMDtcblx0ICAgICAgICBYWzRdID0gKEdbNF0gKyAoKEdbM10gPDwgMTYpIHwgKEdbM10gPj4+IDE2KSkgKyAoKEdbMl0gPDwgMTYpIHwgKEdbMl0gPj4+IDE2KSkpIHwgMDtcblx0ICAgICAgICBYWzVdID0gKEdbNV0gKyAoKEdbNF0gPDwgOCkgIHwgKEdbNF0gPj4+IDI0KSkgKyBHWzNdKSB8IDA7XG5cdCAgICAgICAgWFs2XSA9IChHWzZdICsgKChHWzVdIDw8IDE2KSB8IChHWzVdID4+PiAxNikpICsgKChHWzRdIDw8IDE2KSB8IChHWzRdID4+PiAxNikpKSB8IDA7XG5cdCAgICAgICAgWFs3XSA9IChHWzddICsgKChHWzZdIDw8IDgpICB8IChHWzZdID4+PiAyNCkpICsgR1s1XSkgfCAwO1xuXHQgICAgfVxuXG5cdCAgICAvKipcblx0ICAgICAqIFNob3J0Y3V0IGZ1bmN0aW9ucyB0byB0aGUgY2lwaGVyJ3Mgb2JqZWN0IGludGVyZmFjZS5cblx0ICAgICAqXG5cdCAgICAgKiBAZXhhbXBsZVxuXHQgICAgICpcblx0ICAgICAqICAgICB2YXIgY2lwaGVydGV4dCA9IENyeXB0b0pTLlJhYmJpdExlZ2FjeS5lbmNyeXB0KG1lc3NhZ2UsIGtleSwgY2ZnKTtcblx0ICAgICAqICAgICB2YXIgcGxhaW50ZXh0ICA9IENyeXB0b0pTLlJhYmJpdExlZ2FjeS5kZWNyeXB0KGNpcGhlcnRleHQsIGtleSwgY2ZnKTtcblx0ICAgICAqL1xuXHQgICAgQy5SYWJiaXRMZWdhY3kgPSBTdHJlYW1DaXBoZXIuX2NyZWF0ZUhlbHBlcihSYWJiaXRMZWdhY3kpO1xuXHR9KCkpO1xuXG5cblx0LyoqXG5cdCAqIFplcm8gcGFkZGluZyBzdHJhdGVneS5cblx0ICovXG5cdENyeXB0b0pTLnBhZC5aZXJvUGFkZGluZyA9IHtcblx0ICAgIHBhZDogZnVuY3Rpb24gKGRhdGEsIGJsb2NrU2l6ZSkge1xuXHQgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgdmFyIGJsb2NrU2l6ZUJ5dGVzID0gYmxvY2tTaXplICogNDtcblxuXHQgICAgICAgIC8vIFBhZFxuXHQgICAgICAgIGRhdGEuY2xhbXAoKTtcblx0ICAgICAgICBkYXRhLnNpZ0J5dGVzICs9IGJsb2NrU2l6ZUJ5dGVzIC0gKChkYXRhLnNpZ0J5dGVzICUgYmxvY2tTaXplQnl0ZXMpIHx8IGJsb2NrU2l6ZUJ5dGVzKTtcblx0ICAgIH0sXG5cblx0ICAgIHVucGFkOiBmdW5jdGlvbiAoZGF0YSkge1xuXHQgICAgICAgIC8vIFNob3J0Y3V0XG5cdCAgICAgICAgdmFyIGRhdGFXb3JkcyA9IGRhdGEud29yZHM7XG5cblx0ICAgICAgICAvLyBVbnBhZFxuXHQgICAgICAgIHZhciBpID0gZGF0YS5zaWdCeXRlcyAtIDE7XG5cdCAgICAgICAgd2hpbGUgKCEoKGRhdGFXb3Jkc1tpID4+PiAyXSA+Pj4gKDI0IC0gKGkgJSA0KSAqIDgpKSAmIDB4ZmYpKSB7XG5cdCAgICAgICAgICAgIGktLTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgZGF0YS5zaWdCeXRlcyA9IGkgKyAxO1xuXHQgICAgfVxuXHR9O1xuXG5cblx0cmV0dXJuIENyeXB0b0pTO1xuXG59KSk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///15\n");
|
||
|
||
/***/ }),
|
||
/* 16 */
|
||
/*!**********************************************************************************************************!*\
|
||
!*** ./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
|
||
}
|
||
}
|
||
|
||
|
||
/***/ }),
|
||
/* 17 */
|
||
/*!***********************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexOne.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 _indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./indexOne.vue?vue&type=template&id=7034c75a&mpType=page */ 18);\n/* harmony import */ var _indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./indexOne.vue?vue&type=script&lang=js&mpType=page */ 31);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/indexOne.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2luZGV4T25lLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03MDM0Yzc1YSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW5kZXhPbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2luZGV4T25lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2luZGV4L2luZGV4T25lLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///17\n");
|
||
|
||
/***/ }),
|
||
/* 18 */
|
||
/*!*****************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexOne.vue?vue&type=template&id=7034c75a&mpType=page ***!
|
||
\*****************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./indexOne.vue?vue&type=template&id=7034c75a&mpType=page */ 19);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_template_id_7034c75a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 19 */
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexOne.vue?vue&type=template&id=7034c75a&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 = {
|
||
yomolUpgrade: __webpack_require__(/*! @/components/yomol-upgrade/yomol-upgrade.vue */ 20)
|
||
.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",
|
||
[
|
||
_vm._$s(1, "i", _vm.evaluations.length > 0)
|
||
? _c(
|
||
"view",
|
||
_vm._l(
|
||
_vm._$s(2, "f", { forItems: _vm.evaluations }),
|
||
function (evaluation, index, $20, $30) {
|
||
return _c(
|
||
"view",
|
||
{
|
||
key: _vm._$s(2, "f", { forIndex: $20, key: index }),
|
||
staticClass: _vm._$s("2-" + $30, "sc", "content"),
|
||
attrs: {
|
||
"data-taskid": _vm._$s(
|
||
"2-" + $30,
|
||
"a-data-taskid",
|
||
evaluation.evaluationId
|
||
),
|
||
_i: "2-" + $30,
|
||
},
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.itemClick(evaluation)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s("3-" + $30, "sc", "item-li"),
|
||
attrs: { _i: "3-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"4-" + $30,
|
||
"sc",
|
||
"item-title"
|
||
),
|
||
attrs: { _i: "4-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s("4-" + $30, "t0-0", _vm._s(index + 1)) +
|
||
_vm._$s(
|
||
"4-" + $30,
|
||
"t0-1",
|
||
_vm._s(evaluation.evaluationName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
),
|
||
0
|
||
)
|
||
: _c("view", [_c("emptyView", { attrs: { _i: 6 } })], 1),
|
||
_c("yomol-upgrade", {
|
||
ref: "yomolUpgrade",
|
||
attrs: {
|
||
type: _vm.upgradeType,
|
||
url: _vm.upgradeUrl,
|
||
title: "发现新版本",
|
||
content: _vm.upgradeContent,
|
||
_i: 7,
|
||
},
|
||
}),
|
||
],
|
||
1
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 20 */
|
||
/*!*****************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/yomol-upgrade/yomol-upgrade.vue ***!
|
||
\*****************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./yomol-upgrade.vue?vue&type=template&id=9fcebae8& */ 21);\n/* harmony import */ var _yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yomol-upgrade.vue?vue&type=script&lang=js& */ 29);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/yomol-upgrade/yomol-upgrade.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMEg7QUFDMUg7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSx3RkFBTTtBQUNSLEVBQUUsaUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3lvbW9sLXVwZ3JhZGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTlmY2ViYWU4JlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4veW9tb2wtdXBncmFkZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3lvbW9sLXVwZ3JhZGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMveW9tb2wtdXBncmFkZS95b21vbC11cGdyYWRlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///20\n");
|
||
|
||
/***/ }),
|
||
/* 21 */
|
||
/*!************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/yomol-upgrade/yomol-upgrade.vue?vue&type=template&id=9fcebae8& ***!
|
||
\************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yomol-upgrade.vue?vue&type=template&id=9fcebae8& */ 22);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_template_id_9fcebae8___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 22 */
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/yomol-upgrade/yomol-upgrade.vue?vue&type=template&id=9fcebae8& ***!
|
||
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! 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 = {
|
||
cmdProgress: __webpack_require__(/*! @/components/cmd-progress/cmd-progress.vue */ 23).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 _vm._$s(0, "i", _vm.visible)
|
||
? _c("view", { staticClass: _vm._$s(0, "sc", "mark"), attrs: { _i: 0 } }, [
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(1, "sc", "view"), attrs: { _i: 1 } },
|
||
[
|
||
_c(
|
||
"text",
|
||
{ staticClass: _vm._$s(2, "sc", "title"), attrs: { _i: 2 } },
|
||
[_vm._v(_vm._$s(2, "t0-0", _vm._s(_vm.title)))]
|
||
),
|
||
_c("view", {
|
||
staticClass: _vm._$s(3, "sc", "tip"),
|
||
attrs: { _i: 3 },
|
||
}),
|
||
_c(
|
||
"scroll-view",
|
||
{ staticClass: _vm._$s(4, "sc", "scroll"), attrs: { _i: 4 } },
|
||
_vm._l(
|
||
_vm._$s(5, "f", { forItems: _vm.contents }),
|
||
function (item, index, $20, $30) {
|
||
return _c(
|
||
"view",
|
||
{
|
||
key: _vm._$s(5, "f", { forIndex: $20, key: index }),
|
||
staticClass: _vm._$s("5-" + $30, "sc", "item"),
|
||
attrs: { _i: "5-" + $30 },
|
||
},
|
||
[_vm._v(_vm._$s("5-" + $30, "t0-0", _vm._s(item)))]
|
||
)
|
||
}
|
||
),
|
||
0
|
||
),
|
||
_vm._$s(6, "i", !_vm.downloading)
|
||
? _c(
|
||
"view",
|
||
{ staticClass: _vm._$s(6, "sc", "btns"), attrs: { _i: 6 } },
|
||
[
|
||
_c("image", {
|
||
staticClass: _vm._$s(7, "sc", "icon"),
|
||
attrs: {
|
||
src: _vm._$s(
|
||
7,
|
||
"a-src",
|
||
__webpack_require__(/*! ../../static/ic_download.png */ 28)
|
||
),
|
||
_i: 7,
|
||
},
|
||
}),
|
||
_c("view", {
|
||
staticClass: _vm._$s(8, "sc", "sure"),
|
||
attrs: { _i: 8 },
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.onSureClick()
|
||
},
|
||
},
|
||
}),
|
||
]
|
||
)
|
||
: _c("cmd-progress", {
|
||
staticClass: _vm._$s(9, "sc", "progress"),
|
||
attrs: {
|
||
type: "circle",
|
||
"stroke-color": "#008B8B",
|
||
percent: _vm.progress,
|
||
_i: 9,
|
||
},
|
||
}),
|
||
],
|
||
1
|
||
),
|
||
])
|
||
: _vm._e()
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 23 */
|
||
/*!***************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/cmd-progress/cmd-progress.vue ***!
|
||
\***************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cmd-progress.vue?vue&type=template&id=7dbf0984& */ 24);\n/* harmony import */ var _cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cmd-progress.vue?vue&type=script&lang=js& */ 26);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/cmd-progress/cmd-progress.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeUg7QUFDekg7QUFDZ0U7QUFDTDs7O0FBRzNEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLGtGQUFNO0FBQ1IsRUFBRSx1RkFBTTtBQUNSLEVBQUUsZ0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMkZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2NtZC1wcm9ncmVzcy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2RiZjA5ODQmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9jbWQtcHJvZ3Jlc3MudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9jbWQtcHJvZ3Jlc3MudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMvY21kLXByb2dyZXNzL2NtZC1wcm9ncmVzcy52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n");
|
||
|
||
/***/ }),
|
||
/* 24 */
|
||
/*!**********************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/cmd-progress/cmd-progress.vue?vue&type=template&id=7dbf0984& ***!
|
||
\**********************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./cmd-progress.vue?vue&type=template&id=7dbf0984& */ 25);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_template_id_7dbf0984___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 25 */
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/cmd-progress/cmd-progress.vue?vue&type=template&id=7dbf0984& ***!
|
||
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! 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", "cmd-progress cmd-progress-default"),
|
||
class: _vm._$s(0, "c", _vm.setStatusClass),
|
||
attrs: { _i: 0 },
|
||
},
|
||
[
|
||
_vm._$s(1, "i", _vm.type == "circle" || _vm.type == "dashboard")
|
||
? [
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
2,
|
||
"sc",
|
||
"cmd-progress cmd-progress-default"
|
||
),
|
||
class: _vm._$s(2, "c", _vm.setStatusClass),
|
||
attrs: { _i: 2 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(3, "sc", "cmd-progress-inner"),
|
||
style: _vm._$s(3, "s", _vm.setCircleStyle),
|
||
attrs: { _i: 3 },
|
||
},
|
||
[
|
||
_c("text", {
|
||
style: _vm._$s(4, "s", _vm.setCircle),
|
||
attrs: { _i: 4 },
|
||
}),
|
||
_vm._$s(5, "i", _vm.showInfo && !_vm.custom)
|
||
? [
|
||
_c(
|
||
"text",
|
||
{
|
||
staticClass: _vm._$s(
|
||
6,
|
||
"sc",
|
||
"cmd-progress-text"
|
||
),
|
||
attrs: {
|
||
title: _vm._$s(6, "a-title", _vm.setFormat),
|
||
_i: 6,
|
||
},
|
||
},
|
||
[
|
||
_vm._$s(
|
||
7,
|
||
"i",
|
||
_vm.status != "success" &&
|
||
_vm.status != "exception" &&
|
||
_vm.setProgress < 100
|
||
)
|
||
? [
|
||
_vm._v(
|
||
_vm._$s(7, "t0-0", _vm._s(_vm.setFormat))
|
||
),
|
||
]
|
||
: _vm._e(),
|
||
_vm._$s(
|
||
8,
|
||
"i",
|
||
_vm.status == "exception" ||
|
||
_vm.status == "success" ||
|
||
_vm.setProgress == 100
|
||
)
|
||
? _c("text", {
|
||
style: _vm._$s(8, "s", _vm.setCircleIcon),
|
||
attrs: { _i: 8 },
|
||
})
|
||
: _vm._e(),
|
||
],
|
||
2
|
||
),
|
||
]
|
||
: [
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
10,
|
||
"sc",
|
||
"cmd-progress-custom"
|
||
),
|
||
attrs: { _i: 10 },
|
||
},
|
||
[_vm._t("default", null, { _i: 11 })],
|
||
2
|
||
),
|
||
],
|
||
],
|
||
2
|
||
),
|
||
]
|
||
),
|
||
]
|
||
: _vm._e(),
|
||
_vm._$s(12, "i", _vm.type == "line")
|
||
? [
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(13, "sc", "cmd-progress-outer"),
|
||
attrs: { _i: 13 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(14, "sc", "cmd-progress-inner"),
|
||
style: _vm._$s(14, "s", {
|
||
"border-radius":
|
||
_vm.strokeShape == "square" ? 0 : "100px",
|
||
}),
|
||
attrs: { _i: 14 },
|
||
},
|
||
[
|
||
_c("view", {
|
||
staticClass: _vm._$s(15, "sc", "cmd-progress-bg"),
|
||
style: _vm._$s(15, "s", _vm.setLineStyle),
|
||
attrs: { _i: 15 },
|
||
}),
|
||
_vm._$s(16, "i", _vm.successPercent)
|
||
? _c("view", {
|
||
staticClass: _vm._$s(
|
||
16,
|
||
"sc",
|
||
"cmd-progress-success-bg"
|
||
),
|
||
style: _vm._$s(16, "s", _vm.setLineSuccessStyle),
|
||
attrs: { _i: 16 },
|
||
})
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_vm._$s(17, "i", _vm.showInfo && !_vm.custom)
|
||
? [
|
||
_c(
|
||
"text",
|
||
{
|
||
staticClass: _vm._$s(18, "sc", "cmd-progress-text"),
|
||
attrs: {
|
||
title: _vm._$s(18, "a-title", _vm.setFormat),
|
||
_i: 18,
|
||
},
|
||
},
|
||
[
|
||
_vm._$s(
|
||
19,
|
||
"i",
|
||
_vm.status != "success" &&
|
||
_vm.status != "exception" &&
|
||
_vm.setProgress < 100
|
||
)
|
||
? [_vm._v(_vm._$s(19, "t0-0", _vm._s(_vm.setFormat)))]
|
||
: _vm._e(),
|
||
_vm._$s(
|
||
20,
|
||
"i",
|
||
_vm.status == "exception" ||
|
||
_vm.status == "success" ||
|
||
_vm.setProgress == 100
|
||
)
|
||
? _c("text", {
|
||
style: _vm._$s(20, "s", _vm.setLineStatusIcon),
|
||
attrs: { _i: 20 },
|
||
})
|
||
: _vm._e(),
|
||
],
|
||
2
|
||
),
|
||
]
|
||
: [
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(22, "sc", "cmd-progress-custom"),
|
||
attrs: { _i: 22 },
|
||
},
|
||
[_vm._t("default", null, { _i: 23 })],
|
||
2
|
||
),
|
||
],
|
||
]
|
||
: _vm._e(),
|
||
],
|
||
2
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 26 */
|
||
/*!****************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/cmd-progress/cmd-progress.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./cmd-progress.vue?vue&type=script&lang=js& */ 27);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_cmd_progress_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTR0QixDQUFnQixrdEJBQUcsRUFBQyIsImZpbGUiOiIyNi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2NtZC1wcm9ncmVzcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2NtZC1wcm9ncmVzcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///26\n");
|
||
|
||
/***/ }),
|
||
/* 27 */
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/cmd-progress/cmd-progress.vue?vue&type=script&lang=js& ***!
|
||
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/** \n * 进度条组件 \n * @description 显示一个操作完成的百分比时,为用户显示该操作的当前进度和状态。 \n * @tutorial https://ext.dcloud.net.cn/plugin?id=259 \n * @property {String} type 进度类型 - 线型:line、圆圈形:circle、仪表盘:dashboard,默认线型:line \n * @property {Number} percent 进度百分比值 - 显示范围0-100 ,可能数比较大就需要自己转成百分比的值 \n * @property {Number} success-percent 进度已完成的百分几 - 仅支持进度线型:line \n * @property {String} status 进度状态 - 涌动:active(仅支持线型:line)、正常:normal、完成:success、失败:exception,默认正常:normal \n * @property {Boolean} show-info 进度状态信息 - 是否显示进度数值或状态图标,默认true \n * @property {Number} stroke-width 进度线条的宽度 - 建议在条线的宽度范围:1-50,与进度条显示宽度有关,默认8 \n * @property {String} stroke-color 进度线条的颜色 - 渐变色仅支持线型:line \n * @property {String} stroke-shape 进度线条两端的形状 - 圆:round、方块直角:square,默认圆:round \n * @property {Number} width 进度画布宽度 - 仅支持圆圈形:circle、仪表盘:dashboard,默认80 \n * @property {String} gap-degree 进度圆形缺口角度 - 可取值 0 ~ 360,仅支持圆圈形:circle、仪表盘:dashboard \n * @property {String} gap-position 进度圆形缺口位置 - 可取值'top', 'bottom', 'left', 'right',仅支持圆圈形:circle、仪表盘:dashboard \n * @property {Boolean} custom 自定义文本格式插槽,条line:圈circle 仪表板dashboard \n * @example <cmd-progress :percent=\"30\"></cmd-progress> \n */\nvar _default = {\n name: 'cmd-progress',\n props: {\n /**\n * 类型默认:line,可选 line circle dashboard\n */\n type: {\n validator: function validator(val) {\n return ['line', 'circle', 'dashboard'].includes(val);\n },\n default: 'line'\n },\n /**\n * 百分比\n */\n percent: {\n type: Number,\n default: 0\n },\n /**\n * 已完成的分段百分,仅支持类型line\n */\n successPercent: {\n type: Number,\n default: 0\n },\n /**\n * 是否显示进度数值或状态图标\n */\n showInfo: {\n type: Boolean,\n default: true\n },\n /**\n * 自定义文本格式插槽,条line:圈circle 仪表板dashboard\n */\n custom: {\n type: Boolean,\n default: false\n },\n /**\n * 进度状态,可选:normal success exception (active仅支持类型line\n */\n status: {\n validator: function validator(val) {\n return ['normal', 'success', 'exception', 'active'].includes(val);\n },\n default: 'normal'\n },\n /**\n * 条线的宽度1-50,与width有关\n */\n strokeWidth: {\n type: Number,\n default: 6\n },\n /**\n * 条线的颜色,渐变色仅支持类型line\n */\n strokeColor: {\n type: String,\n default: ''\n },\n /**\n * 条线两端的形状 可选:'round', 'square'\n */\n strokeShape: {\n validator: function validator(val) {\n return ['round', 'square'].includes(val);\n },\n default: 'round'\n },\n /**\n * 圆形进度条画布宽度,支持类型circle dashboard\n */\n width: {\n type: Number,\n default: 80\n },\n /**\n * 圆形进度条缺口角度,可取值 0 ~ 360,支持类型circle dashboard\n */\n gapDegree: {\n type: Number,\n default: 0\n },\n /**\n * 圆形进度条缺口位置,可取值'top', 'bottom', 'left', 'right' ,支持类型circle dashboard\n */\n gapPosition: {\n validator: function validator(val) {\n return ['top', 'bottom', 'left', 'right'].includes(val);\n },\n default: 'top'\n }\n },\n computed: {\n /**\n * 百分比格式\n */\n setFormat: function setFormat() {\n return \"\".concat(this.setProgress, \"%\");\n },\n /**\n * 设置显示进度值,禁止小于0和超过100\n */\n setProgress: function setProgress() {\n var percent = this.percent;\n if (!this.percent || this.percent < 0) {\n percent = 0;\n } else if (this.percent >= 100) {\n percent = 100;\n }\n return percent;\n },\n /**\n * 进度圈svg大小\n */\n setCircleStyle: function setCircleStyle() {\n return \"width: \".concat(this.width, \"px;\\n\\t\\t\\t\\theight: \").concat(this.width, \"px;\\n\\t\\t\\t\\tfontSize: \").concat(this.width * 0.15 + 6, \"px;\");\n },\n /**\n * 圈底色\n */\n setCircleTrailStyle: function setCircleTrailStyle() {\n var radius = 50 - this.strokeWidth / 2;\n var len = Math.PI * 2 * radius;\n var gapDeg = this.gapDegree || this.type === 'dashboard' && 75;\n return \"stroke-dasharray: \".concat(len - (gapDeg || 0), \"px, \").concat(len, \"px;\\n\\t\\t\\t\\tstroke-dashoffset: -\").concat((gapDeg || 0) / 2, \"px;\\n\\t\\t\\t\\ttransition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s;\");\n },\n /**\n * 圈进度\n */\n setCirclePathStyle: function setCirclePathStyle() {\n var radius = 50 - this.strokeWidth / 2;\n var len = Math.PI * 2 * radius;\n var gapDeg = this.gapDegree || this.type === 'dashboard' && 75;\n return \"stroke: \".concat(this.strokeColor, \";\\n\\t\\t\\t\\tstroke-dasharray: \").concat(this.setProgress / 100 * (len - (gapDeg || 0)), \"px, \").concat(len, \"px;\\n\\t\\t\\t\\tstroke-dashoffset: -\").concat((gapDeg || 0) / 2, \"px;\\n\\t\\t\\t\\ttransition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s, stroke-width 0.06s ease 0.3s;\");\n },\n /**\n * 绘制圈\n */\n setCirclePath: function setCirclePath() {\n var radius = 50 - this.strokeWidth / 2;\n var beginPositionX = 0;\n var beginPositionY = -radius;\n var endPositionX = 0;\n var endPositionY = -2 * radius;\n var gapPos = this.type === 'dashboard' && 'bottom' || this.gapPosition || 'top';\n switch (gapPos) {\n case 'left':\n beginPositionX = -radius;\n beginPositionY = 0;\n endPositionX = 2 * radius;\n endPositionY = 0;\n break;\n case 'right':\n beginPositionX = radius;\n beginPositionY = 0;\n endPositionX = -2 * radius;\n endPositionY = 0;\n break;\n case 'bottom':\n beginPositionY = radius;\n endPositionY = 2 * radius;\n break;\n default:\n break;\n }\n return \"M 50,50 m \".concat(beginPositionX, \",\").concat(beginPositionY, \" a \").concat(radius, \",\").concat(radius, \" 0 1 1 \").concat(endPositionX, \",\").concat(-endPositionY, \" a \").concat(radius, \",\").concat(radius, \" 0 1 1 \").concat(-endPositionX, \",\").concat(endPositionY);\n },\n /**\n * 非H5端,绘制进度圈svg转base URL\n */\n setCircle: function setCircle() {\n var radius = 50 - this.strokeWidth / 2;\n var len = Math.PI * 2 * radius;\n var gapDeg = this.gapDegree || this.type === 'dashboard' && 75;\n var currentColor = '#108ee9';\n // 异常进度\n if (this.status == 'exception') {\n currentColor = '#f5222d';\n }\n // 完成进度\n if (this.status == 'success' || this.setProgress >= 100 || this.strokeColor) {\n currentColor = this.strokeColor || '#52c41a';\n }\n var svgToBase = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' class='cmd-progress-circle'%3E%3Cpath d='\".concat(this.setCirclePath, \"' stroke='%23f3f3f3' stroke-linecap='\").concat(this.strokeShape, \"' stroke-width='\").concat(this.strokeWidth, \"' fill-opacity='0' class='cmd-progress-circle-trail' style='stroke-dasharray: \").concat(len - (gapDeg || 0), \"px, \").concat(len, \"px;stroke-dashoffset: -\").concat((gapDeg || 0) / 2, \"px;transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s;'%3E%3C/path%3E%3Cpath d='\").concat(this.setCirclePath, \"' stroke-linecap='\").concat(this.strokeShape, \"' stroke-width='\").concat(this.strokeWidth, \"' fill-opacity='0' class='cmd-progress-circle-path' style='stroke: \").concat(currentColor, \";stroke-dasharray: \").concat(this.setProgress / 100 * (len - (gapDeg || 0)), \"px, \").concat(len, \"px;stroke-dashoffset: -\").concat((gapDeg || 0) / 2, \"px;transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s, stroke-width 0.06s ease 0.3s;'%3E%3C/path%3E%3C/svg%3E\");\n return \"background-image: url(\\\"\".concat(svgToBase, \"\\\");\\n\\t\\t\\t\\tbackground-size: cover;\\n\\t\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\t\\t\").concat(this.setCircleStyle);\n },\n /**\n * 设置进度圈状态图标\n */\n setCircleIcon: function setCircleIcon() {\n var currentColor = '#108ee9';\n var svgToBase = '';\n // 异常进度\n if (this.status == 'exception') {\n currentColor = '#f5222d';\n svgToBase = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' data-icon='close' width='1em' height='1em' fill='\".concat(currentColor, \"' aria-hidden='true'%3E %3Cpath d='M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z'%3E%3C/path%3E %3C/svg%3E\");\n }\n // 完成进度\n if (this.status == 'success' || this.setProgress >= 100) {\n currentColor = this.strokeColor || '#52c41a';\n svgToBase = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' data-icon='check' width='1em' height='1em' fill='\".concat(currentColor, \"' aria-hidden='true'%3E %3Cpath d='M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z'%3E%3C/path%3E %3C/svg%3E\");\n }\n return \"background-image: url(\\\"\".concat(svgToBase, \"\\\");\\n\\t\\t\\t\\tbackground-size: cover;\\n\\t\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\t\\twidth: 1em;\\n\\t\\t\\t\\theight: 1em;\");\n },\n /**\n * 设置进度条样式\n */\n setLineStyle: function setLineStyle() {\n return \"width: \".concat(this.setProgress, \"%;\\n\\t\\t\\t\\theight: \").concat(this.strokeWidth, \"px;\\n\\t\\t\\t\\tbackground: \").concat(this.strokeColor, \";\\n\\t\\t\\t\\tborder-radius: \").concat(this.strokeShape === 'square' ? 0 : '100px', \";\");\n },\n /**\n * 设置已完成分段进度\n */\n setLineSuccessStyle: function setLineSuccessStyle() {\n var successPercent = this.successPercent;\n if (!this.successPercent || this.successPercent < 0 || this.setProgress < this.successPercent) {\n successPercent = 0;\n } else if (this.successPercent >= 100) {\n successPercent = 100;\n }\n return \"width: \".concat(successPercent, \"%;\\n\\t\\t\\t\\theight: \").concat(this.strokeWidth, \"px;\\n\\t\\t\\t\\tborder-radius: \").concat(this.strokeShape === 'square' ? 0 : '100px', \";\");\n },\n /**\n * 设置进度条状态图标\n */\n setLineStatusIcon: function setLineStatusIcon() {\n var currentColor = '#108ee9';\n var svgToBase = '';\n // 异常进度\n if (this.status == 'exception') {\n currentColor = '#f5222d';\n svgToBase = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' data-icon='close-circle' width='1em' height='1em' fill='\".concat(currentColor, \"' aria-hidden='true'%3E %3Cpath d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z'%3E%3C/path%3E %3C/svg%3E\");\n }\n // 完成进度\n if (this.status == 'success' || this.setProgress >= 100) {\n currentColor = this.strokeColor || '#52c41a';\n svgToBase = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896' data-icon='check-circle' width='1em' height='1em' fill='\".concat(currentColor, \"' aria-hidden='true'%3E %3Cpath d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z'%3E%3C/path%3E %3C/svg%3E\");\n }\n return \"background-image: url(\\\"\".concat(svgToBase, \"\\\");\\n\\t\\t\\t\\tbackground-size: cover;\\n\\t\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\t\\twidth: 1em;\\n\\t\\t\\t\\theight: 1em;\");\n },\n /**\n * 状态样式\n */\n setStatusClass: function setStatusClass() {\n var statusClass = [];\n // 异常进度\n if (this.status == 'exception') {\n statusClass.push('cmd-progress-status-exception');\n }\n // 完成进度\n if (this.status == 'success' || this.setProgress >= 100) {\n statusClass.push('cmd-progress-status-success');\n }\n // 活动进度条\n if (this.status == 'active') {\n statusClass.push('cmd-progress-status-active');\n }\n // 是否显示信息\n if (this.showInfo) {\n statusClass.push('cmd-progress-show-info');\n }\n // 进度条类型\n if (this.type === 'line') {\n statusClass.push('cmd-progress-line');\n }\n // 进度圈、仪表盘类型\n if (this.type === 'circle' || this.type === 'dashboard') {\n statusClass.push('cmd-progress-circle');\n }\n statusClass.push('cmd-progress-status-normal');\n return statusClass;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9jbWQtcHJvZ3Jlc3MvY21kLXByb2dyZXNzLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJ0eXBlIiwidmFsaWRhdG9yIiwiZGVmYXVsdCIsInBlcmNlbnQiLCJzdWNjZXNzUGVyY2VudCIsInNob3dJbmZvIiwiY3VzdG9tIiwic3RhdHVzIiwic3Ryb2tlV2lkdGgiLCJzdHJva2VDb2xvciIsInN0cm9rZVNoYXBlIiwid2lkdGgiLCJnYXBEZWdyZWUiLCJnYXBQb3NpdGlvbiIsImNvbXB1dGVkIiwic2V0Rm9ybWF0Iiwic2V0UHJvZ3Jlc3MiLCJzZXRDaXJjbGVTdHlsZSIsInNldENpcmNsZVRyYWlsU3R5bGUiLCJzZXRDaXJjbGVQYXRoU3R5bGUiLCJzZXRDaXJjbGVQYXRoIiwiYmVnaW5Qb3NpdGlvblgiLCJiZWdpblBvc2l0aW9uWSIsImVuZFBvc2l0aW9uWCIsImVuZFBvc2l0aW9uWSIsInNldENpcmNsZSIsImN1cnJlbnRDb2xvciIsInNldENpcmNsZUljb24iLCJzdmdUb0Jhc2UiLCJzZXRMaW5lU3R5bGUiLCJzZXRMaW5lU3VjY2Vzc1N0eWxlIiwic2V0TGluZVN0YXR1c0ljb24iLCJzZXRTdGF0dXNDbGFzcyIsInN0YXR1c0NsYXNzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWpCQSxlQWtCQTtFQUNBQTtFQUVBQztJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBQztRQUNBO01BQ0E7TUFDQUM7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBSDtNQUNBRTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FFO01BQ0FKO01BQ0FFO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQUc7TUFDQUw7TUFDQUU7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBSTtNQUNBTjtNQUNBRTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FLO01BQ0FOO1FBQ0E7TUFDQTtNQUNBQztJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FNO01BQ0FSO01BQ0FFO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQU87TUFDQVQ7TUFDQUU7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBUTtNQUNBVDtRQUNBO01BQ0E7TUFDQUM7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBUztNQUNBWDtNQUNBRTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FVO01BQ0FaO01BQ0FFO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQVc7TUFDQVo7UUFDQTtNQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUVBWTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0FiO01BQ0E7UUFDQUE7TUFDQTtNQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQWM7TUFDQSxvRUFDQSw4Q0FDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0Esd0hBQ0E7SUFFQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBLG1GQUNBLGdIQUNBO0lBRUE7SUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO1VBQ0FDO1VBQ0FDO1VBQ0FDO1VBQ0FDO1VBQ0E7UUFDQTtVQUNBSDtVQUNBQztVQUNBQztVQUNBQztVQUNBO1FBQ0E7VUFDQUY7VUFDQUU7VUFDQTtRQUNBO1VBQ0E7TUFBQTtNQUVBO0lBQ0E7SUFFQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQUE7TUFDQTtNQUNBLHNKQUNBO01BQ0EsOElBR0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0FEO1FBQ0FFLDRKQUNBRjtNQUNBO01BQ0E7TUFDQTtRQUNBQTtRQUNBRSw0SkFDQUY7TUFDQTtNQUNBO0lBS0E7SUFFQTtBQUNBO0FBQ0E7SUFDQUc7TUFDQSx5RUFDQSxzREFDQSx1REFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBMUI7TUFDQTtRQUNBQTtNQUNBO01BQ0EsdUVBQ0EseURBQ0E7SUFDQTtJQUVBO0FBQ0E7QUFDQTtJQUNBMkI7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBTDtRQUNBRSxtS0FDQUY7TUFDQTtNQUNBO01BQ0E7UUFDQUE7UUFDQUUsbUtBQ0FGO01BQ0E7TUFDQTtJQUtBO0lBRUE7QUFDQTtBQUNBO0lBQ0FNO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQUE7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjI3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gIDx2aWV3IGNsYXNzPVwiY21kLXByb2dyZXNzIGNtZC1wcm9ncmVzcy1kZWZhdWx0XCIgOmNsYXNzPVwic2V0U3RhdHVzQ2xhc3NcIj5cclxuICAgIDxibG9jayB2LWlmPVwidHlwZSA9PSAnY2lyY2xlJyB8fCB0eXBlID09ICdkYXNoYm9hcmQnXCI+XHJcbiAgICAgIDx2aWV3IGNsYXNzPVwiY21kLXByb2dyZXNzIGNtZC1wcm9ncmVzcy1kZWZhdWx0XCIgOmNsYXNzPVwic2V0U3RhdHVzQ2xhc3NcIj5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImNtZC1wcm9ncmVzcy1pbm5lclwiIDpzdHlsZT1cInNldENpcmNsZVN0eWxlXCI+XHJcbiAgICAgICAgICA8IS0tIOe7mOWItuWciCBzdGFydCAtLT5cclxuICAgICAgICAgIDwhLS0gI2lmZGVmIEg1IC0tPlxyXG4gICAgICAgICAgPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiBjbGFzcz1cImNtZC1wcm9ncmVzcy1jaXJjbGVcIj5cclxuICAgICAgICAgICAgPHBhdGggOmQ9XCJzZXRDaXJjbGVQYXRoXCIgc3Ryb2tlPVwiI2YzZjNmM1wiIDpzdHJva2UtbGluZWNhcD1cInN0cm9rZVNoYXBlXCIgOnN0cm9rZS13aWR0aD1cInN0cm9rZVdpZHRoXCJcclxuICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk9XCIwXCIgY2xhc3M9XCJjbWQtcHJvZ3Jlc3MtY2lyY2xlLXRyYWlsXCIgOnN0eWxlPVwic2V0Q2lyY2xlVHJhaWxTdHlsZVwiPjwvcGF0aD5cclxuICAgICAgICAgICAgPHBhdGggOmQ9XCJzZXRDaXJjbGVQYXRoXCIgOnN0cm9rZS1saW5lY2FwPVwic3Ryb2tlU2hhcGVcIiA6c3Ryb2tlLXdpZHRoPVwic3Ryb2tlV2lkdGhcIiBmaWxsLW9wYWNpdHk9XCIwXCIgY2xhc3M9XCJjbWQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGhcIlxyXG4gICAgICAgICAgICAgIDpzdHlsZT1cInNldENpcmNsZVBhdGhTdHlsZVwiPjwvcGF0aD5cclxuICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgPCEtLSAjZW5kaWYgLS0+XHJcbiAgICAgICAgICA8IS0tICNpZm5kZWYgSDUgLS0+XHJcbiAgICAgICAgICA8dGV4dCA6c3R5bGU9XCJzZXRDaXJjbGVcIj48L3RleHQ+XHJcbiAgICAgICAgICA8IS0tICNlbmRpZiAtLT5cclxuICAgICAgICAgIDwhLS0g57uY5Yi25ZyIIGVuZCAtLT5cclxuICAgICAgICAgIDwhLS0g54q25oCB5paH5pysIHN0YXJ0IC0tPlxyXG4gICAgICAgICAgPGJsb2NrIHYtaWY9XCJzaG93SW5mbyAmJiAhY3VzdG9tXCI+XHJcbiAgICAgICAgICAgIDx0ZXh0IGNsYXNzPVwiY21kLXByb2dyZXNzLXRleHRcIiA6dGl0bGU9XCJzZXRGb3JtYXRcIj5cclxuICAgICAgICAgICAgICA8YmxvY2sgdi1pZj1cInN0YXR1cyAhPSAnc3VjY2VzcycgJiYgc3RhdHVzICE9ICdleGNlcHRpb24nICYmIHNldFByb2dyZXNzIDwgMTAwXCI+e3tzZXRGb3JtYXR9fTwvYmxvY2s+XHJcbiAgICAgICAgICAgICAgPCEtLSAjaWZkZWYgSDUgLS0+XHJcbiAgICAgICAgICAgICAgPHN2ZyB2LWlmPVwic3RhdHVzID09ICdleGNlcHRpb24nXCIgdmlld0JveD1cIjY0IDY0IDg5NiA4OTZcIiBkYXRhLWljb249XCJjbG9zZVwiIHdpZHRoPVwiMWVtXCIgaGVpZ2h0PVwiMWVtXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiXHJcbiAgICAgICAgICAgICAgICBhcmlhLWhpZGRlbj1cInRydWVcIj5cclxuICAgICAgICAgICAgICAgIDxwYXRoIGQ9XCJNNTYzLjggNTEybDI2Mi41LTMxMi45YzQuNC01LjIuNy0xMy4xLTYuMS0xMy4xaC03OS44Yy00LjcgMC05LjIgMi4xLTEyLjMgNS43TDUxMS42IDQ0OS44IDI5NS4xIDE5MS43Yy0zLTMuNi03LjUtNS43LTEyLjMtNS43SDIwM2MtNi44IDAtMTAuNSA3LjktNi4xIDEzLjFMNDU5LjQgNTEyIDE5Ni45IDgyNC45QTcuOTUgNy45NSAwIDAgMCAyMDMgODM4aDc5LjhjNC43IDAgOS4yLTIuMSAxMi4zLTUuN2wyMTYuNS0yNTguMSAyMTYuNSAyNTguMWMzIDMuNiA3LjUgNS43IDEyLjMgNS43aDc5LjhjNi44IDAgMTAuNS03LjkgNi4xLTEzLjFMNTYzLjggNTEyelwiPjwvcGF0aD5cclxuICAgICAgICAgICAgICA8L3N2Zz5cclxuICAgICAgICAgICAgICA8c3ZnIHYtaWY9XCJzdGF0dXMgPT0gJ3N1Y2Nlc3MnIHx8IHNldFByb2dyZXNzID09IDEwMFwiIHZpZXdCb3g9XCI2NCA2NCA4OTYgODk2XCIgZGF0YS1pY29uPVwiY2hlY2tcIiB3aWR0aD1cIjFlbVwiXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ9XCIxZW1cIiBmaWxsPVwiY3VycmVudENvbG9yXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgOnN0eWxlPVwieydjb2xvcic6IHN0cm9rZUNvbG9yID8gc3Ryb2tlQ29sb3IgOiAnJ31cIj5cclxuICAgICAgICAgICAgICAgIDxwYXRoIGQ9XCJNOTEyIDE5MGgtNjkuOWMtOS44IDAtMTkuMSA0LjUtMjUuMSAxMi4yTDQwNC43IDcyNC41IDIwNyA0NzRhMzIgMzIgMCAwIDAtMjUuMS0xMi4ySDExMmMtNi43IDAtMTAuNCA3LjctNi4zIDEyLjlsMjczLjkgMzQ3YzEyLjggMTYuMiAzNy40IDE2LjIgNTAuMyAwbDQ4OC40LTYxOC45YzQuMS01LjEuNC0xMi44LTYuMy0xMi44elwiPjwvcGF0aD5cclxuICAgICAgICAgICAgICA8L3N2Zz5cclxuICAgICAgICAgICAgICA8IS0tICNlbmRpZiAtLT5cclxuICAgICAgICAgICAgICA8IS0tICNpZm5kZWYgSDUgLS0+XHJcbiAgICAgICAgICAgICAgPHRleHQgdi1pZj1cInN0YXR1cyA9PSAnZXhjZXB0aW9uJyB8fCBzdGF0dXMgPT0gJ3N1Y2Nlc3MnIHx8IHNldFByb2dyZXNzID09IDEwMFwiIDpzdHlsZT1cInNldENpcmNsZUljb25cIj48L3RleHQ+XHJcbiAgICAgICAgICAgICAgPCEtLSAjZW5kaWYgLS0+XHJcbiAgICAgICAgICAgIDwvdGV4dD5cclxuICAgICAgICAgIDwvYmxvY2s+XHJcbiAgICAgICAgICA8YmxvY2sgdi1lbHNlPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImNtZC1wcm9ncmVzcy1jdXN0b21cIj5cclxuICAgICAgICAgICAgICA8c2xvdD48L3Nsb3Q+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgIDwvYmxvY2s+XHJcbiAgICAgICAgICA8IS0tIOeKtuaAgeaWh+acrCBlbmQgLS0+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICA8L3ZpZXc+XHJcbiAgICA8L2Jsb2NrPlxyXG5cclxuICAgIDxibG9jayB2LWlmPVwidHlwZSA9PSAnbGluZSdcIj5cclxuICAgICAgPCEtLSDov5vluqbmnaEgc3RhcnQgLS0+XHJcbiAgICAgIDx2aWV3IGNsYXNzPVwiY21kLXByb2dyZXNzLW91dGVyXCI+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJjbWQtcHJvZ3Jlc3MtaW5uZXJcIiA6c3R5bGU9XCJ7J2JvcmRlci1yYWRpdXMnOiBzdHJva2VTaGFwZSA9PSAnc3F1YXJlJyA/IDAgOiAnMTAwcHgnfVwiPlxyXG4gICAgICAgICAgPHZpZXcgY2xhc3M9XCJjbWQtcHJvZ3Jlc3MtYmdcIiA6c3R5bGU9XCJzZXRMaW5lU3R5bGVcIj48L3ZpZXc+XHJcbiAgICAgICAgICA8dmlldyB2LWlmPVwic3VjY2Vzc1BlcmNlbnRcIiBjbGFzcz1cImNtZC1wcm9ncmVzcy1zdWNjZXNzLWJnXCIgOnN0eWxlPVwic2V0TGluZVN1Y2Nlc3NTdHlsZVwiPjwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgIDwvdmlldz5cclxuICAgICAgPCEtLSDov5vluqbmnaEgZW5kIC0tPlxyXG4gICAgICA8IS0tIOi/m+W6puadoeaYr+WQpuaYvuekuuS/oeaBryBzdGFydCAtLT5cclxuICAgICAgPGJsb2NrIHYtaWY9XCJzaG93SW5mbyAmJiAhY3VzdG9tXCI+XHJcbiAgICAgICAgPHRleHQgY2xhc3M9XCJjbWQtcHJvZ3Jlc3MtdGV4dFwiIDp0aXRsZT1cInNldEZvcm1hdFwiPlxyXG4gICAgICAgICAgPGJsb2NrIHYtaWY9XCJzdGF0dXMgIT0gJ3N1Y2Nlc3MnICYmIHN0YXR1cyAhPSAnZXhjZXB0aW9uJyAmJiBzZXRQcm9ncmVzcyA8IDEwMFwiPnt7c2V0Rm9ybWF0fX08L2Jsb2NrPlxyXG4gICAgICAgICAgPCEtLSAjaWZkZWYgSDUgLS0+XHJcbiAgICAgICAgICA8c3ZnIHYtaWY9XCJzdGF0dXMgPT0gJ2V4Y2VwdGlvbidcIiB2aWV3Qm94PVwiNjQgNjQgODk2IDg5NlwiIGRhdGEtaWNvbj1cImNsb3NlLWNpcmNsZVwiIHdpZHRoPVwiMWVtXCIgaGVpZ2h0PVwiMWVtXCJcclxuICAgICAgICAgICAgZmlsbD1cImN1cnJlbnRDb2xvclwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxyXG4gICAgICAgICAgICA8cGF0aCBkPVwiTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0xNjUuNCA2MTguMmwtNjYtLjNMNTEyIDU2My40bC05OS4zIDExOC40LTY2LjEuM2MtNC40IDAtOC0zLjUtOC04IDAtMS45LjctMy43IDEuOS01LjJsMTMwLjEtMTU1TDM0MC41IDM1OWE4LjMyIDguMzIgMCAwIDEtMS45LTUuMmMwLTQuNCAzLjYtOCA4LThsNjYuMS4zTDUxMiA0NjQuNmw5OS4zLTExOC40IDY2LS4zYzQuNCAwIDggMy41IDggOCAwIDEuOS0uNyAzLjctMS45IDUuMkw1NTMuNSA1MTRsMTMwIDE1NWMxLjIgMS41IDEuOSAzLjMgMS45IDUuMiAwIDQuNC0zLjYgOC04IDh6XCI+PC9wYXRoPlxyXG4gICAgICAgICAgPC9zdmc+XHJcbiAgICAgICAgICA8c3ZnIHYtaWY9XCJzdGF0dXMgPT0gJ3N1Y2Nlc3MnIHx8IHNldFByb2dyZXNzID09IDEwMFwiIHZpZXdCb3g9XCI2NCA2NCA4OTYgODk2XCIgZGF0YS1pY29uPVwiY2hlY2stY2lyY2xlXCIgd2lkdGg9XCIxZW1cIlxyXG4gICAgICAgICAgICBoZWlnaHQ9XCIxZW1cIiBmaWxsPVwiY3VycmVudENvbG9yXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgOnN0eWxlPVwieydjb2xvcic6IHN0cm9rZUNvbG9yID8gc3Ryb2tlQ29sb3IgOiAnJ31cIj5cclxuICAgICAgICAgICAgPHBhdGggZD1cIk01MTIgNjRDMjY0LjYgNjQgNjQgMjY0LjYgNjQgNTEyczIwMC42IDQ0OCA0NDggNDQ4IDQ0OC0yMDAuNiA0NDgtNDQ4Uzc1OS40IDY0IDUxMiA2NHptMTkzLjUgMzAxLjdsLTIxMC42IDI5MmEzMS44IDMxLjggMCAwIDEtNTEuNyAwTDMxOC41IDQ4NC45Yy0zLjgtNS4zIDAtMTIuNyA2LjUtMTIuN2g0Ni45YzEwLjIgMCAxOS45IDQuOSAyNS45IDEzLjNsNzEuMiA5OC44IDE1Ny4yLTIxOGM2LTguMyAxNS42LTEzLjMgMjUuOS0xMy4zSDY5OWM2LjUgMCAxMC4zIDcuNCA2LjUgMTIuN3pcIj48L3BhdGg+XHJcbiAgICAgICAgICA8L3N2Zz5cclxuICAgICAgICAgIDwhLS0gI2VuZGlmIC0tPlxyXG4gICAgICAgICAgPCEtLSAjaWZuZGVmIEg1IC0tPlxyXG4gICAgICAgICAgPHRleHQgdi1pZj1cInN0YXR1cyA9PSAnZXhjZXB0aW9uJyB8fCBzdGF0dXMgPT0gJ3N1Y2Nlc3MnIHx8IHNldFByb2dyZXNzID09IDEwMFwiIDpzdHlsZT1cInNldExpbmVTdGF0dXNJY29uXCI+PC90ZXh0PlxyXG4gICAgICAgICAgPCEtLSAjZW5kaWYgLS0+XHJcbiAgICAgICAgPC90ZXh0PlxyXG4gICAgICA8L2Jsb2NrPlxyXG4gICAgICA8YmxvY2sgdi1lbHNlPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiY21kLXByb2dyZXNzLWN1c3RvbVwiPlxyXG4gICAgICAgICAgPHNsb3Q+PC9zbG90PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgPC9ibG9jaz5cclxuICAgICAgPCEtLSDov5vluqbmnaHmmK/lkKbmmL7npLrkv6Hmga8gZW5kIC0tPlxyXG4gICAgPC9ibG9jaz5cclxuICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG4gIC8qKiAgXHJcbiAgICog6L+b5bqm5p2h57uE5Lu2ICBcclxuICAgKiBAZGVzY3JpcHRpb24g5pi+56S65LiA5Liq5pON5L2c5a6M5oiQ55qE55m+5YiG5q+U5pe277yM5Li655So5oi35pi+56S66K+l5pON5L2c55qE5b2T5YmN6L+b5bqm5ZKM54q25oCB44CCICBcclxuICAgKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9MjU5ICBcclxuICAgKiBAcHJvcGVydHkge1N0cmluZ30gdHlwZSDov5vluqbnsbvlnosgLSDnur/lnovvvJpsaW5l44CB5ZyG5ZyI5b2i77yaY2lyY2xl44CB5Luq6KGo55uY77yaZGFzaGJvYXJk77yM6buY6K6k57q/5Z6L77yabGluZSAgXHJcbiAgICogQHByb3BlcnR5IHtOdW1iZXJ9IHBlcmNlbnQg6L+b5bqm55m+5YiG5q+U5YC8IC0g5pi+56S66IyD5Zu0MC0xMDAg77yM5Y+v6IO95pWw5q+U6L6D5aSn5bCx6ZyA6KaB6Ieq5bex6L2s5oiQ55m+5YiG5q+U55qE5YC8ICBcclxuICAgKiBAcHJvcGVydHkge051bWJlcn0gc3VjY2Vzcy1wZXJjZW50IOi/m+W6puW3suWujOaIkOeahOeZvuWIhuWHoCAtIOS7heaUr+aMgei/m+W6pue6v+Wei++8mmxpbmUgIFxyXG4gICAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBzdGF0dXMg6L+b5bqm54q25oCBIC0g5raM5Yqo77yaYWN0aXZl77yI5LuF5pSv5oyB57q/5Z6L77yabGluZe+8ieOAgeato+W4uO+8mm5vcm1hbOOAgeWujOaIkO+8mnN1Y2Nlc3PjgIHlpLHotKXvvJpleGNlcHRpb27vvIzpu5jorqTmraPluLjvvJpub3JtYWwgIFxyXG4gICAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gc2hvdy1pbmZvIOi/m+W6pueKtuaAgeS/oeaBryAtIOaYr+WQpuaYvuekuui/m+W6puaVsOWAvOaIlueKtuaAgeWbvuagh++8jOm7mOiupHRydWUgIFxyXG4gICAqIEBwcm9wZXJ0eSB7TnVtYmVyfSBzdHJva2Utd2lkdGgg6L+b5bqm57q/5p2h55qE5a695bqmIC0g5bu66K6u5Zyo5p2h57q/55qE5a695bqm6IyD5Zu077yaMS01MO+8jOS4jui/m+W6puadoeaYvuekuuWuveW6puacieWFs++8jOm7mOiupDggIFxyXG4gICAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBzdHJva2UtY29sb3Ig6L+b5bqm57q/5p2h55qE6aKc6ImyIC0g5riQ5Y+Y6Imy5LuF5pSv5oyB57q/5Z6L77yabGluZSAgXHJcbiAgICogQHByb3BlcnR5IHtTdHJpbmd9IHN0cm9rZS1zaGFwZSDov5vluqbnur/mnaHkuKTnq6/nmoTlvaLnirYgLSDlnIbvvJpyb3VuZOOAgeaWueWdl+ebtOinku+8mnNxdWFyZe+8jOm7mOiupOWchu+8mnJvdW5kICBcclxuICAgKiBAcHJvcGVydHkge051bWJlcn0gd2lkdGgg6L+b5bqm55S75biD5a695bqmIC0g5LuF5pSv5oyB5ZyG5ZyI5b2i77yaY2lyY2xl44CB5Luq6KGo55uY77yaZGFzaGJvYXJk77yM6buY6K6kODAgIFxyXG4gICAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBnYXAtZGVncmVlIOi/m+W6puWchuW9oue8uuWPo+inkuW6piAtIOWPr+WPluWAvCAwIH4gMzYwLOS7heaUr+aMgeWchuWciOW9ou+8mmNpcmNsZeOAgeS7quihqOebmO+8mmRhc2hib2FyZCAgXHJcbiAgICogQHByb3BlcnR5IHtTdHJpbmd9IGdhcC1wb3NpdGlvbiDov5vluqblnIblvaLnvLrlj6PkvY3nva4gLSDlj6/lj5blgLwndG9wJywgJ2JvdHRvbScsICdsZWZ0JywgJ3JpZ2h0Jyzku4XmlK/mjIHlnIblnIjlvaLvvJpjaXJjbGXjgIHku6rooajnm5jvvJpkYXNoYm9hcmQgIFxyXG4gICAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gY3VzdG9tIOiHquWumuS5ieaWh+acrOagvOW8j+aPkuanve+8jOadoWxpbmXvvJrlnIhjaXJjbGUg5Luq6KGo5p2/ZGFzaGJvYXJkICBcclxuICAgKiBAZXhhbXBsZSA8Y21kLXByb2dyZXNzIDpwZXJjZW50PVwiMzBcIj48L2NtZC1wcm9ncmVzcz4gIFxyXG4gICAqL1xyXG4gIGV4cG9ydCBkZWZhdWx0IHtcclxuICAgIG5hbWU6ICdjbWQtcHJvZ3Jlc3MnLFxyXG5cclxuICAgIHByb3BzOiB7XHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDnsbvlnovpu5jorqTvvJpsaW5l77yM5Y+v6YCJIGxpbmUgY2lyY2xlIGRhc2hib2FyZFxyXG4gICAgICAgKi9cclxuICAgICAgdHlwZToge1xyXG4gICAgICAgIHZhbGlkYXRvcjogdmFsID0+IHtcclxuICAgICAgICAgIHJldHVybiBbJ2xpbmUnLCAnY2lyY2xlJywgJ2Rhc2hib2FyZCddLmluY2x1ZGVzKHZhbCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBkZWZhdWx0OiAnbGluZSdcclxuICAgICAgfSxcclxuICAgICAgLyoqXHJcbiAgICAgICAqIOeZvuWIhuavlFxyXG4gICAgICAgKi9cclxuICAgICAgcGVyY2VudDoge1xyXG4gICAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgICBkZWZhdWx0OiAwXHJcbiAgICAgIH0sXHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDlt7LlrozmiJDnmoTliIbmrrXnmb7liIbvvIzku4XmlK/mjIHnsbvlnotsaW5lXHJcbiAgICAgICAqL1xyXG4gICAgICBzdWNjZXNzUGVyY2VudDoge1xyXG4gICAgICAgIHR5cGU6IE51bWJlcixcclxuICAgICAgICBkZWZhdWx0OiAwXHJcbiAgICAgIH0sXHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDmmK/lkKbmmL7npLrov5vluqbmlbDlgLzmiJbnirbmgIHlm77moIdcclxuICAgICAgICovXHJcbiAgICAgIHNob3dJbmZvOiB7XHJcbiAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICBkZWZhdWx0OiB0cnVlXHJcbiAgICAgIH0sXHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDoh6rlrprkuYnmlofmnKzmoLzlvI/mj5Lmp73vvIzmnaFsaW5l77ya5ZyIY2lyY2xlIOS7quihqOadv2Rhc2hib2FyZFxyXG4gICAgICAgKi9cclxuICAgICAgY3VzdG9tOiB7XHJcbiAgICAgICAgdHlwZTogQm9vbGVhbixcclxuICAgICAgICBkZWZhdWx0OiBmYWxzZVxyXG4gICAgICB9LFxyXG4gICAgICAvKipcclxuICAgICAgICog6L+b5bqm54q25oCB77yM5Y+v6YCJ77yabm9ybWFsIHN1Y2Nlc3MgZXhjZXB0aW9uIO+8iGFjdGl2ZeS7heaUr+aMgeexu+Wei2xpbmVcclxuICAgICAgICovXHJcbiAgICAgIHN0YXR1czoge1xyXG4gICAgICAgIHZhbGlkYXRvcjogdmFsID0+IHtcclxuICAgICAgICAgIHJldHVybiBbJ25vcm1hbCcsICdzdWNjZXNzJywgJ2V4Y2VwdGlvbicsICdhY3RpdmUnXS5pbmNsdWRlcyh2YWwpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZGVmYXVsdDogJ25vcm1hbCdcclxuICAgICAgfSxcclxuICAgICAgLyoqXHJcbiAgICAgICAqIOadoee6v+eahOWuveW6pjEtNTDvvIzkuI53aWR0aOacieWFs1xyXG4gICAgICAgKi9cclxuICAgICAgc3Ryb2tlV2lkdGg6IHtcclxuICAgICAgICB0eXBlOiBOdW1iZXIsXHJcbiAgICAgICAgZGVmYXVsdDogNlxyXG4gICAgICB9LFxyXG4gICAgICAvKipcclxuICAgICAgICog5p2h57q/55qE6aKc6Imy77yM5riQ5Y+Y6Imy5LuF5pSv5oyB57G75Z6LbGluZVxyXG4gICAgICAgKi9cclxuICAgICAgc3Ryb2tlQ29sb3I6IHtcclxuICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgZGVmYXVsdDogJydcclxuICAgICAgfSxcclxuICAgICAgLyoqXHJcbiAgICAgICAqIOadoee6v+S4pOerr+eahOW9oueKtiDlj6/pgInvvJoncm91bmQnLCAnc3F1YXJlJ1xyXG4gICAgICAgKi9cclxuICAgICAgc3Ryb2tlU2hhcGU6IHtcclxuICAgICAgICB2YWxpZGF0b3I6IHZhbCA9PiB7XHJcbiAgICAgICAgICByZXR1cm4gWydyb3VuZCcsICdzcXVhcmUnXS5pbmNsdWRlcyh2YWwpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZGVmYXVsdDogJ3JvdW5kJ1xyXG4gICAgICB9LFxyXG4gICAgICAvKipcclxuICAgICAgICog5ZyG5b2i6L+b5bqm5p2h55S75biD5a695bqmLOaUr+aMgeexu+Wei2NpcmNsZSBkYXNoYm9hcmRcclxuICAgICAgICovXHJcbiAgICAgIHdpZHRoOiB7XHJcbiAgICAgICAgdHlwZTogTnVtYmVyLFxyXG4gICAgICAgIGRlZmF1bHQ6IDgwXHJcbiAgICAgIH0sXHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDlnIblvaLov5vluqbmnaHnvLrlj6Pop5LluqbvvIzlj6/lj5blgLwgMCB+IDM2MCzmlK/mjIHnsbvlnotjaXJjbGUgZGFzaGJvYXJkXHJcbiAgICAgICAqL1xyXG4gICAgICBnYXBEZWdyZWU6IHtcclxuICAgICAgICB0eXBlOiBOdW1iZXIsXHJcbiAgICAgICAgZGVmYXVsdDogMFxyXG4gICAgICB9LFxyXG4gICAgICAvKipcclxuICAgICAgICog5ZyG5b2i6L+b5bqm5p2h57y65Y+j5L2N572uLOWPr+WPluWAvCd0b3AnLCAnYm90dG9tJywgJ2xlZnQnLCAncmlnaHQnICzmlK/mjIHnsbvlnotjaXJjbGUgZGFzaGJvYXJkXHJcbiAgICAgICAqL1xyXG4gICAgICBnYXBQb3NpdGlvbjoge1xyXG4gICAgICAgIHZhbGlkYXRvcjogdmFsID0+IHtcclxuICAgICAgICAgIHJldHVybiBbJ3RvcCcsICdib3R0b20nLCAnbGVmdCcsICdyaWdodCddLmluY2x1ZGVzKHZhbCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBkZWZhdWx0OiAndG9wJ1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIGNvbXB1dGVkOiB7XHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDnmb7liIbmr5TmoLzlvI9cclxuICAgICAgICovXHJcbiAgICAgIHNldEZvcm1hdCgpIHtcclxuICAgICAgICByZXR1cm4gYCR7dGhpcy5zZXRQcm9ncmVzc30lYDtcclxuICAgICAgfSxcclxuICAgICAgLyoqXHJcbiAgICAgICAqIOiuvue9ruaYvuekuui/m+W6puWAvO+8jOemgeatouWwj+S6jjDlkozotoXov4cxMDBcclxuICAgICAgICovXHJcbiAgICAgIHNldFByb2dyZXNzKCkge1xyXG4gICAgICAgIGxldCBwZXJjZW50ID0gdGhpcy5wZXJjZW50O1xyXG4gICAgICAgIGlmICghdGhpcy5wZXJjZW50IHx8IHRoaXMucGVyY2VudCA8IDApIHtcclxuICAgICAgICAgIHBlcmNlbnQgPSAwO1xyXG4gICAgICAgIH0gZWxzZSBpZiAodGhpcy5wZXJjZW50ID49IDEwMCkge1xyXG4gICAgICAgICAgcGVyY2VudCA9IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIHBlcmNlbnQ7XHJcbiAgICAgIH0sXHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDov5vluqblnIhzdmflpKflsI9cclxuICAgICAgICovXHJcbiAgICAgIHNldENpcmNsZVN0eWxlKCkge1xyXG4gICAgICAgIHJldHVybiBgd2lkdGg6ICR7dGhpcy53aWR0aH1weDtcclxuXHRcdFx0XHRoZWlnaHQ6ICR7dGhpcy53aWR0aH1weDtcclxuXHRcdFx0XHRmb250U2l6ZTogJHt0aGlzLndpZHRoICogMC4xNSArIDZ9cHg7YFxyXG4gICAgICB9LFxyXG4gICAgICAvKipcclxuICAgICAgICog5ZyI5bqV6ImyXHJcbiAgICAgICAqL1xyXG4gICAgICBzZXRDaXJjbGVUcmFpbFN0eWxlKCkge1xyXG4gICAgICAgIGNvbnN0IHJhZGl1cyA9IDUwIC0gdGhpcy5zdHJva2VXaWR0aCAvIDI7XHJcbiAgICAgICAgY29uc3QgbGVuID0gTWF0aC5QSSAqIDIgKiByYWRpdXM7XHJcbiAgICAgICAgY29uc3QgZ2FwRGVnID0gdGhpcy5nYXBEZWdyZWUgfHwgKHRoaXMudHlwZSA9PT0gJ2Rhc2hib2FyZCcgJiYgNzUpO1xyXG4gICAgICAgIHJldHVybiBgc3Ryb2tlLWRhc2hhcnJheTogJHtsZW4gLSAoZ2FwRGVnfHwwKX1weCwgJHtsZW59cHg7XHJcblx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0keyhnYXBEZWd8fDApIC8gMn1weDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2UgMHMsIHN0cm9rZS1kYXNoYXJyYXkgMC4zcyBlYXNlIDBzLCBzdHJva2UgMC4zcztgXHJcbiAgICAgIH0sXHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDlnIjov5vluqZcclxuICAgICAgICovXHJcbiAgICAgIHNldENpcmNsZVBhdGhTdHlsZSgpIHtcclxuICAgICAgICBjb25zdCByYWRpdXMgPSA1MCAtIHRoaXMuc3Ryb2tlV2lkdGggLyAyO1xyXG4gICAgICAgIGNvbnN0IGxlbiA9IE1hdGguUEkgKiAyICogcmFkaXVzO1xyXG4gICAgICAgIGNvbnN0IGdhcERlZyA9IHRoaXMuZ2FwRGVncmVlIHx8ICh0aGlzLnR5cGUgPT09ICdkYXNoYm9hcmQnICYmIDc1KTtcclxuICAgICAgICByZXR1cm4gYHN0cm9rZTogJHt0aGlzLnN0cm9rZUNvbG9yfTtcclxuXHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAkeyh0aGlzLnNldFByb2dyZXNzIC8gMTAwKSAqIChsZW4gLSAoZ2FwRGVnfHwwKSl9cHgsICR7bGVufXB4O1xyXG5cdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtJHsoZ2FwRGVnfHwwKSAvIDJ9cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlIDBzLCBzdHJva2UtZGFzaGFycmF5IDAuM3MgZWFzZSAwcywgc3Ryb2tlIDAuM3MsIHN0cm9rZS13aWR0aCAwLjA2cyBlYXNlIDAuM3M7YFxyXG4gICAgICB9LFxyXG4gICAgICAvKipcclxuICAgICAgICog57uY5Yi25ZyIXHJcbiAgICAgICAqL1xyXG4gICAgICBzZXRDaXJjbGVQYXRoKCkge1xyXG4gICAgICAgIGNvbnN0IHJhZGl1cyA9IDUwIC0gdGhpcy5zdHJva2VXaWR0aCAvIDI7XHJcbiAgICAgICAgbGV0IGJlZ2luUG9zaXRpb25YID0gMDtcclxuICAgICAgICBsZXQgYmVnaW5Qb3NpdGlvblkgPSAtcmFkaXVzO1xyXG4gICAgICAgIGxldCBlbmRQb3NpdGlvblggPSAwO1xyXG4gICAgICAgIGxldCBlbmRQb3NpdGlvblkgPSAtMiAqIHJhZGl1cztcclxuICAgICAgICBjb25zdCBnYXBQb3MgPSAodGhpcy50eXBlID09PSAnZGFzaGJvYXJkJyAmJiAnYm90dG9tJykgfHwgdGhpcy5nYXBQb3NpdGlvbiB8fCAndG9wJztcclxuICAgICAgICBzd2l0Y2ggKGdhcFBvcykge1xyXG4gICAgICAgICAgY2FzZSAnbGVmdCc6XHJcbiAgICAgICAgICAgIGJlZ2luUG9zaXRpb25YID0gLXJhZGl1cztcclxuICAgICAgICAgICAgYmVnaW5Qb3NpdGlvblkgPSAwO1xyXG4gICAgICAgICAgICBlbmRQb3NpdGlvblggPSAyICogcmFkaXVzO1xyXG4gICAgICAgICAgICBlbmRQb3NpdGlvblkgPSAwO1xyXG4gICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgIGNhc2UgJ3JpZ2h0JzpcclxuICAgICAgICAgICAgYmVnaW5Qb3NpdGlvblggPSByYWRpdXM7XHJcbiAgICAgICAgICAgIGJlZ2luUG9zaXRpb25ZID0gMDtcclxuICAgICAgICAgICAgZW5kUG9zaXRpb25YID0gLTIgKiByYWRpdXM7XHJcbiAgICAgICAgICAgIGVuZFBvc2l0aW9uWSA9IDA7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgY2FzZSAnYm90dG9tJzpcclxuICAgICAgICAgICAgYmVnaW5Qb3NpdGlvblkgPSByYWRpdXM7XHJcbiAgICAgICAgICAgIGVuZFBvc2l0aW9uWSA9IDIgKiByYWRpdXM7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBgTSA1MCw1MCBtICR7YmVnaW5Qb3NpdGlvblh9LCR7YmVnaW5Qb3NpdGlvbll9IGEgJHtyYWRpdXN9LCR7cmFkaXVzfSAwIDEgMSAke2VuZFBvc2l0aW9uWH0sJHstZW5kUG9zaXRpb25ZfSBhICR7cmFkaXVzfSwke3JhZGl1c30gMCAxIDEgJHstZW5kUG9zaXRpb25YfSwke2VuZFBvc2l0aW9uWX1gO1xyXG4gICAgICB9LFxyXG4gICAgICAvLyAjaWZuZGVmIEg1XHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDpnZ5INeerr++8jOe7mOWItui/m+W6puWciHN2Z+i9rGJhc2UgVVJMXHJcbiAgICAgICAqL1xyXG4gICAgICBzZXRDaXJjbGUoKSB7XHJcbiAgICAgICAgY29uc3QgcmFkaXVzID0gNTAgLSB0aGlzLnN0cm9rZVdpZHRoIC8gMjtcclxuICAgICAgICBjb25zdCBsZW4gPSBNYXRoLlBJICogMiAqIHJhZGl1cztcclxuICAgICAgICBjb25zdCBnYXBEZWcgPSB0aGlzLmdhcERlZ3JlZSB8fCAodGhpcy50eXBlID09PSAnZGFzaGJvYXJkJyAmJiA3NSk7XHJcbiAgICAgICAgbGV0IGN1cnJlbnRDb2xvciA9ICcjMTA4ZWU5J1xyXG4gICAgICAgIC8vIOW8guW4uOi/m+W6plxyXG4gICAgICAgIGlmICh0aGlzLnN0YXR1cyA9PSAnZXhjZXB0aW9uJykge1xyXG4gICAgICAgICAgY3VycmVudENvbG9yID0gJyNmNTIyMmQnXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOWujOaIkOi/m+W6plxyXG4gICAgICAgIGlmICh0aGlzLnN0YXR1cyA9PSAnc3VjY2VzcycgfHwgdGhpcy5zZXRQcm9ncmVzcyA+PSAxMDAgfHwgdGhpcy5zdHJva2VDb2xvcikge1xyXG4gICAgICAgICAgY3VycmVudENvbG9yID0gdGhpcy5zdHJva2VDb2xvciB8fCAnIzUyYzQxYSdcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IHN2Z1RvQmFzZSA9XHJcbiAgICAgICAgICBgZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBjbGFzcz0nY21kLXByb2dyZXNzLWNpcmNsZSclM0UlM0NwYXRoIGQ9JyR7dGhpcy5zZXRDaXJjbGVQYXRofScgc3Ryb2tlPSclMjNmM2YzZjMnIHN0cm9rZS1saW5lY2FwPScke3RoaXMuc3Ryb2tlU2hhcGV9JyBzdHJva2Utd2lkdGg9JyR7dGhpcy5zdHJva2VXaWR0aH0nIGZpbGwtb3BhY2l0eT0nMCcgY2xhc3M9J2NtZC1wcm9ncmVzcy1jaXJjbGUtdHJhaWwnIHN0eWxlPSdzdHJva2UtZGFzaGFycmF5OiAke2xlbiAtIChnYXBEZWd8fDApfXB4LCAke2xlbn1weDtzdHJva2UtZGFzaG9mZnNldDogLSR7KGdhcERlZ3x8MCkgLyAyfXB4O3RyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZSAwcywgc3Ryb2tlLWRhc2hhcnJheSAwLjNzIGVhc2UgMHMsIHN0cm9rZSAwLjNzOyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggIGQ9JyR7dGhpcy5zZXRDaXJjbGVQYXRofScgc3Ryb2tlLWxpbmVjYXA9JyR7dGhpcy5zdHJva2VTaGFwZX0nIHN0cm9rZS13aWR0aD0nJHt0aGlzLnN0cm9rZVdpZHRofScgZmlsbC1vcGFjaXR5PScwJyBjbGFzcz0nY21kLXByb2dyZXNzLWNpcmNsZS1wYXRoJyBzdHlsZT0nc3Ryb2tlOiAke2N1cnJlbnRDb2xvcn07c3Ryb2tlLWRhc2hhcnJheTogJHsodGhpcy5zZXRQcm9ncmVzcyAvIDEwMCkgKiAobGVuIC0gKGdhcERlZ3x8MCkpfXB4LCAke2xlbn1weDtzdHJva2UtZGFzaG9mZnNldDogLSR7KGdhcERlZ3x8MCkgLyAyfXB4O3RyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZSAwcywgc3Ryb2tlLWRhc2hhcnJheSAwLjNzIGVhc2UgMHMsIHN0cm9rZSAwLjNzLCBzdHJva2Utd2lkdGggMC4wNnMgZWFzZSAwLjNzOyclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VgXHJcbiAgICAgICAgcmV0dXJuIGBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIke3N2Z1RvQmFzZX1cIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0JHt0aGlzLnNldENpcmNsZVN0eWxlfWA7XHJcbiAgICAgIH0sXHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiDorr7nva7ov5vluqblnIjnirbmgIHlm77moIdcclxuICAgICAgICovXHJcbiAgICAgIHNldENpcmNsZUljb24oKSB7XHJcbiAgICAgICAgbGV0IGN1cnJlbnRDb2xvciA9ICcjMTA4ZWU5J1xyXG4gICAgICAgIGxldCBzdmdUb0Jhc2UgPSAnJ1xyXG4gICAgICAgIC8vIOW8guW4uOi/m+W6plxyXG4gICAgICAgIGlmICh0aGlzLnN0YXR1cyA9PSAnZXhjZXB0aW9uJykge1xyXG4gICAgICAgICAgY3VycmVudENvbG9yID0gJyNmNTIyMmQnXHJcbiAgICAgICAgICBzdmdUb0Jhc2UgPVxyXG4gICAgICAgICAgICBgZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzY0IDY0IDg5NiA4OTYnIGRhdGEtaWNvbj0nY2xvc2UnIHdpZHRoPScxZW0nIGhlaWdodD0nMWVtJyBmaWxsPScke2N1cnJlbnRDb2xvcn0nIGFyaWEtaGlkZGVuPSd0cnVlJyUzRSAlM0NwYXRoIGQ9J001NjMuOCA1MTJsMjYyLjUtMzEyLjljNC40LTUuMi43LTEzLjEtNi4xLTEzLjFoLTc5LjhjLTQuNyAwLTkuMiAyLjEtMTIuMyA1LjdMNTExLjYgNDQ5LjggMjk1LjEgMTkxLjdjLTMtMy42LTcuNS01LjctMTIuMy01LjdIMjAzYy02LjggMC0xMC41IDcuOS02LjEgMTMuMUw0NTkuNCA1MTIgMTk2LjkgODI0LjlBNy45NSA3Ljk1IDAgMCAwIDIwMyA4MzhoNzkuOGM0LjcgMCA5LjItMi4xIDEyLjMtNS43bDIxNi41LTI1OC4xIDIxNi41IDI1OC4xYzMgMy42IDcuNSA1LjcgMTIuMyA1LjdoNzkuOGM2LjggMCAxMC41LTcuOSA2LjEtMTMuMUw1NjMuOCA1MTJ6JyUzRSUzQy9wYXRoJTNFICUzQy9zdmclM0VgO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDlrozmiJDov5vluqZcclxuICAgICAgICBpZiAodGhpcy5zdGF0dXMgPT0gJ3N1Y2Nlc3MnIHx8IHRoaXMuc2V0UHJvZ3Jlc3MgPj0gMTAwKSB7XHJcbiAgICAgICAgICBjdXJyZW50Q29sb3IgPSB0aGlzLnN0cm9rZUNvbG9yIHx8ICcjNTJjNDFhJ1xyXG4gICAgICAgICAgc3ZnVG9CYXNlID1cclxuICAgICAgICAgICAgYGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc2NCA2NCA4OTYgODk2JyBkYXRhLWljb249J2NoZWNrJyB3aWR0aD0nMWVtJyBoZWlnaHQ9JzFlbScgZmlsbD0nJHtjdXJyZW50Q29sb3J9JyBhcmlhLWhpZGRlbj0ndHJ1ZSclM0UgJTNDcGF0aCBkPSdNOTEyIDE5MGgtNjkuOWMtOS44IDAtMTkuMSA0LjUtMjUuMSAxMi4yTDQwNC43IDcyNC41IDIwNyA0NzRhMzIgMzIgMCAwIDAtMjUuMS0xMi4ySDExMmMtNi43IDAtMTAuNCA3LjctNi4zIDEyLjlsMjczLjkgMzQ3YzEyLjggMTYuMiAzNy40IDE2LjIgNTAuMyAwbDQ4OC40LTYxOC45YzQuMS01LjEuNC0xMi44LTYuMy0xMi44eiclM0UlM0MvcGF0aCUzRSAlM0Mvc3ZnJTNFYDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIke3N2Z1RvQmFzZX1cIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFlbTtgO1xyXG4gICAgICB9LFxyXG4gICAgICAvLyAjZW5kaWZcclxuICAgICAgLyoqXHJcbiAgICAgICAqIOiuvue9rui/m+W6puadoeagt+W8j1xyXG4gICAgICAgKi9cclxuICAgICAgc2V0TGluZVN0eWxlKCkge1xyXG4gICAgICAgIHJldHVybiBgd2lkdGg6ICR7dGhpcy5zZXRQcm9ncmVzc30lO1xyXG5cdFx0XHRcdGhlaWdodDogJHt0aGlzLnN0cm9rZVdpZHRofXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR7dGhpcy5zdHJva2VDb2xvcn07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHt0aGlzLnN0cm9rZVNoYXBlID09PSAnc3F1YXJlJyA/IDAgOiAnMTAwcHgnfTtgO1xyXG4gICAgICB9LFxyXG4gICAgICAvKipcclxuICAgICAgICog6K6+572u5bey5a6M5oiQ5YiG5q616L+b5bqmXHJcbiAgICAgICAqL1xyXG4gICAgICBzZXRMaW5lU3VjY2Vzc1N0eWxlKCkge1xyXG4gICAgICAgIGxldCBzdWNjZXNzUGVyY2VudCA9IHRoaXMuc3VjY2Vzc1BlcmNlbnQ7XHJcbiAgICAgICAgaWYgKCF0aGlzLnN1Y2Nlc3NQZXJjZW50IHx8IHRoaXMuc3VjY2Vzc1BlcmNlbnQgPCAwIHx8IHRoaXMuc2V0UHJvZ3Jlc3MgPCB0aGlzLnN1Y2Nlc3NQZXJjZW50KSB7XHJcbiAgICAgICAgICBzdWNjZXNzUGVyY2VudCA9IDA7XHJcbiAgICAgICAgfSBlbHNlIGlmICh0aGlzLnN1Y2Nlc3NQZXJjZW50ID49IDEwMCkge1xyXG4gICAgICAgICAgc3VjY2Vzc1BlcmNlbnQgPSAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBgd2lkdGg6ICR7c3VjY2Vzc1BlcmNlbnR9JTtcclxuXHRcdFx0XHRoZWlnaHQ6ICR7dGhpcy5zdHJva2VXaWR0aH1weDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAke3RoaXMuc3Ryb2tlU2hhcGUgPT09ICdzcXVhcmUnID8gMCA6ICcxMDBweCd9O2A7XHJcbiAgICAgIH0sXHJcbiAgICAgIC8vICNpZm5kZWYgSDVcclxuICAgICAgLyoqXHJcbiAgICAgICAqIOiuvue9rui/m+W6puadoeeKtuaAgeWbvuagh1xyXG4gICAgICAgKi9cclxuICAgICAgc2V0TGluZVN0YXR1c0ljb24oKSB7XHJcbiAgICAgICAgbGV0IGN1cnJlbnRDb2xvciA9ICcjMTA4ZWU5J1xyXG4gICAgICAgIGxldCBzdmdUb0Jhc2UgPSAnJ1xyXG4gICAgICAgIC8vIOW8guW4uOi/m+W6plxyXG4gICAgICAgIGlmICh0aGlzLnN0YXR1cyA9PSAnZXhjZXB0aW9uJykge1xyXG4gICAgICAgICAgY3VycmVudENvbG9yID0gJyNmNTIyMmQnXHJcbiAgICAgICAgICBzdmdUb0Jhc2UgPVxyXG4gICAgICAgICAgICBgZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzY0IDY0IDg5NiA4OTYnIGRhdGEtaWNvbj0nY2xvc2UtY2lyY2xlJyB3aWR0aD0nMWVtJyBoZWlnaHQ9JzFlbScgZmlsbD0nJHtjdXJyZW50Q29sb3J9JyBhcmlhLWhpZGRlbj0ndHJ1ZSclM0UgJTNDcGF0aCBkPSdNNTEyIDY0QzI2NC42IDY0IDY0IDI2NC42IDY0IDUxMnMyMDAuNiA0NDggNDQ4IDQ0OCA0NDgtMjAwLjYgNDQ4LTQ0OFM3NTkuNCA2NCA1MTIgNjR6bTE2NS40IDYxOC4ybC02Ni0uM0w1MTIgNTYzLjRsLTk5LjMgMTE4LjQtNjYuMS4zYy00LjQgMC04LTMuNS04LTggMC0xLjkuNy0zLjcgMS45LTUuMmwxMzAuMS0xNTVMMzQwLjUgMzU5YTguMzIgOC4zMiAwIDAgMS0xLjktNS4yYzAtNC40IDMuNi04IDgtOGw2Ni4xLjNMNTEyIDQ2NC42bDk5LjMtMTE4LjQgNjYtLjNjNC40IDAgOCAzLjUgOCA4IDAgMS45LS43IDMuNy0xLjkgNS4yTDU1My41IDUxNGwxMzAgMTU1YzEuMiAxLjUgMS45IDMuMyAxLjkgNS4yIDAgNC40LTMuNiA4LTggOHonJTNFJTNDL3BhdGglM0UgJTNDL3N2ZyUzRWA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOWujOaIkOi/m+W6plxyXG4gICAgICAgIGlmICh0aGlzLnN0YXR1cyA9PSAnc3VjY2VzcycgfHwgdGhpcy5zZXRQcm9ncmVzcyA+PSAxMDApIHtcclxuICAgICAgICAgIGN1cnJlbnRDb2xvciA9IHRoaXMuc3Ryb2tlQ29sb3IgfHwgJyM1MmM0MWEnXHJcbiAgICAgICAgICBzdmdUb0Jhc2UgPVxyXG4gICAgICAgICAgICBgZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzY0IDY0IDg5NiA4OTYnIGRhdGEtaWNvbj0nY2hlY2stY2lyY2xlJyB3aWR0aD0nMWVtJyBoZWlnaHQ9JzFlbScgZmlsbD0nJHtjdXJyZW50Q29sb3J9JyBhcmlhLWhpZGRlbj0ndHJ1ZSclM0UgJTNDcGF0aCBkPSdNNTEyIDY0QzI2NC42IDY0IDY0IDI2NC42IDY0IDUxMnMyMDAuNiA0NDggNDQ4IDQ0OCA0NDgtMjAwLjYgNDQ4LTQ0OFM3NTkuNCA2NCA1MTIgNjR6bTE5My41IDMwMS43bC0yMTAuNiAyOTJhMzEuOCAzMS44IDAgMCAxLTUxLjcgMEwzMTguNSA0ODQuOWMtMy44LTUuMyAwLTEyLjcgNi41LTEyLjdoNDYuOWMxMC4yIDAgMTkuOSA0LjkgMjUuOSAxMy4zbDcxLjIgOTguOCAxNTcuMi0yMThjNi04LjMgMTUuNi0xMy4zIDI1LjktMTMuM0g2OTljNi41IDAgMTAuMyA3LjQgNi41IDEyLjd6JyUzRSUzQy9wYXRoJTNFICUzQy9zdmclM0VgO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gYGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiR7c3ZnVG9CYXNlfVwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdGhlaWdodDogMWVtO2A7XHJcbiAgICAgIH0sXHJcbiAgICAgIC8vICNlbmRpZlxyXG4gICAgICAvKipcclxuICAgICAgICog54q25oCB5qC35byPXHJcbiAgICAgICAqL1xyXG4gICAgICBzZXRTdGF0dXNDbGFzcygpIHtcclxuICAgICAgICBsZXQgc3RhdHVzQ2xhc3MgPSBbXTtcclxuICAgICAgICAvLyDlvILluLjov5vluqZcclxuICAgICAgICBpZiAodGhpcy5zdGF0dXMgPT0gJ2V4Y2VwdGlvbicpIHtcclxuICAgICAgICAgIHN0YXR1c0NsYXNzLnB1c2goJ2NtZC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g5a6M5oiQ6L+b5bqmXHJcbiAgICAgICAgaWYgKHRoaXMuc3RhdHVzID09ICdzdWNjZXNzJyB8fCB0aGlzLnNldFByb2dyZXNzID49IDEwMCkge1xyXG4gICAgICAgICAgc3RhdHVzQ2xhc3MucHVzaCgnY21kLXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g5rS75Yqo6L+b5bqm5p2hXHJcbiAgICAgICAgaWYgKHRoaXMuc3RhdHVzID09ICdhY3RpdmUnKSB7XHJcbiAgICAgICAgICBzdGF0dXNDbGFzcy5wdXNoKCdjbWQtcHJvZ3Jlc3Mtc3RhdHVzLWFjdGl2ZScpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOaYr+WQpuaYvuekuuS/oeaBr1xyXG4gICAgICAgIGlmICh0aGlzLnNob3dJbmZvKSB7XHJcbiAgICAgICAgICBzdGF0dXNDbGFzcy5wdXNoKCdjbWQtcHJvZ3Jlc3Mtc2hvdy1pbmZvJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g6L+b5bqm5p2h57G75Z6LXHJcbiAgICAgICAgaWYgKHRoaXMudHlwZSA9PT0gJ2xpbmUnKSB7XHJcbiAgICAgICAgICBzdGF0dXNDbGFzcy5wdXNoKCdjbWQtcHJvZ3Jlc3MtbGluZScpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOi/m+W6puWciOOAgeS7quihqOebmOexu+Wei1xyXG4gICAgICAgIGlmICh0aGlzLnR5cGUgPT09ICdjaXJjbGUnIHx8IHRoaXMudHlwZSA9PT0gJ2Rhc2hib2FyZCcpIHtcclxuICAgICAgICAgIHN0YXR1c0NsYXNzLnB1c2goJ2NtZC1wcm9ncmVzcy1jaXJjbGUnKVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdGF0dXNDbGFzcy5wdXNoKCdjbWQtcHJvZ3Jlc3Mtc3RhdHVzLW5vcm1hbCcpXHJcbiAgICAgICAgcmV0dXJuIHN0YXR1c0NsYXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuICAuY21kLXByb2dyZXNzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNoaW5lc2UgUXVvdGVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICBmb250LXNpemU6IDI4dXB4O1xyXG4gICAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLWxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDI4dXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLW91dGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3Mtc2hvdy1pbmZvIC5jbWQtcHJvZ3Jlc3Mtb3V0ZXIge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3MtaW5uZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAwdXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3MtY2lyY2xlLXRyYWlsIHtcclxuICAgIHN0cm9rZTogI2Y1ZjVmNTtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGgge1xyXG4gICAgc3Ryb2tlOiAjMTg5MGZmO1xyXG4gICAgYW5pbWF0aW9uOiBhcHBlYXIgMC4zcztcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3Mtc3VjY2Vzcy1iZyxcclxuICAuY21kLXByb2dyZXNzLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSkgMHM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLXN1Y2Nlc3MtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLWN1c3RvbSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLXRleHQge1xyXG4gICAgbWluLXdpZHRoOiA2MHVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZ1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLXN0YXR1cy1hY3RpdmUgLmNtZC1wcm9ncmVzcy1iZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjB1cHg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY21kLXByb2dyZXNzLWFjdGl2ZSAyLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogY21kLXByb2dyZXNzLWFjdGl2ZSAyLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuY21kLXByb2dyZXNzLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTIyMmQ7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLXN0YXR1cy1leGNlcHRpb24gLmNtZC1wcm9ncmVzcy10ZXh0IHtcclxuICAgIGNvbG9yOiAjZjUyMjJkO1xyXG4gIH1cclxuXHJcbiAgLmNtZC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5jbWQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGgge1xyXG4gICAgc3Ryb2tlOiAjZjUyMjJkO1xyXG4gIH1cclxuXHJcbiAgLmNtZC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuY21kLXByb2dyZXNzLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5jbWQtcHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICBjb2xvcjogIzUyYzQxYTtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmNtZC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XHJcbiAgICBzdHJva2U6ICM1MmM0MWE7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLWNpcmNsZSAuY21kLXByb2dyZXNzLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLWNpcmNsZSAuY21kLXByb2dyZXNzLWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDI1JTtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3MtY2lyY2xlIC5jbWQtcHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5jbWQtcHJvZ3Jlc3MtY2lyY2xlIC5jbWQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuY21kLXByb2dyZXNzLXRleHQge1xyXG4gICAgY29sb3I6ICNmNTIyMmQ7XHJcbiAgfVxyXG5cclxuICAuY21kLXByb2dyZXNzLWNpcmNsZSAuY21kLXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5jbWQtcHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICBjb2xvcjogIzUyYzQxYTtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgY21kLXByb2dyZXNzLWFjdGl2ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///27\n");
|
||
|
||
/***/ }),
|
||
/* 28 */
|
||
/*!*********************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/static/ic_download.png ***!
|
||
\*********************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports) {
|
||
|
||
eval("module.exports = \"/static/ic_download.png\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6IjI4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBcIi9zdGF0aWMvaWNfZG93bmxvYWQucG5nXCI7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///28\n");
|
||
|
||
/***/ }),
|
||
/* 29 */
|
||
/*!******************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/yomol-upgrade/yomol-upgrade.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./yomol-upgrade.vue?vue&type=script&lang=js& */ 30);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_yomol_upgrade_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZ0QixDQUFnQixtdEJBQUcsRUFBQyIsImZpbGUiOiIyOS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3lvbW9sLXVwZ3JhZGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi95b21vbC11cGdyYWRlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\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!/Users/adam/Documents/uni_workspace/app-evaluation/components/yomol-upgrade/yomol-upgrade.vue?vue&type=script&lang=js& ***!
|
||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _cmdProgress = _interopRequireDefault(__webpack_require__(/*! ../cmd-progress/cmd-progress.vue */ 23));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n components: {\n cmdProgress: _cmdProgress.default\n },\n data: function data() {\n return {\n visible: false,\n progress: 0,\n contents: [],\n downloading: false,\n success: true\n };\n },\n props: {\n type: {\n type: String,\n default: 'pkg'\n },\n url: {\n type: String,\n default: ''\n },\n title: {\n type: String,\n default: '版本更新'\n },\n content: {\n type: String,\n default: \"\"\n }\n },\n watch: {\n content: function content() {\n var strs = this.content.split('\\\\n');\n for (var i = 0; i < strs.length; i++) {\n this.contents.push(strs[i]);\n }\n }\n },\n methods: {\n show: function show() {\n var _this = this;\n setTimeout(function () {\n if (_this.success) {\n _this.visible = true;\n }\n }, 100);\n },\n hide: function hide() {\n var _this2 = this;\n setTimeout(function () {\n _this2.visible = false;\n }, 100);\n },\n onCancelClick: function onCancelClick() {\n this.hide();\n },\n onSureClick: function onSureClick() {\n var _this3 = this;\n var platform = uni.getSystemInfoSync().platform;\n if (platform == 'ios' && this.type == 'pkg') {\n plus.runtime.openURL(this.url);\n } else {\n this.downloading = true;\n var downloadTask = uni.downloadFile({\n url: this.url,\n success: function success(downloadResult) {\n _this3.hide();\n if (downloadResult.statusCode === 200) {\n plus.runtime.install(downloadResult.tempFilePath, {\n force: false\n }, function () {\n plus.runtime.restart();\n }, function (e) {\n __f__(\"log\", e, \" at components/yomol-upgrade/yomol-upgrade.vue:93\");\n _this3.success = false;\n uni.showToast({\n title: '安装升级包失败',\n icon: 'none'\n });\n });\n }\n }\n });\n downloadTask.onProgressUpdate(function (e) {\n _this3.progress = e.progress;\n });\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 12)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy95b21vbC11cGdyYWRlL3lvbW9sLXVwZ3JhZGUudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJjbWRQcm9ncmVzcyIsImRhdGEiLCJ2aXNpYmxlIiwicHJvZ3Jlc3MiLCJjb250ZW50cyIsImRvd25sb2FkaW5nIiwic3VjY2VzcyIsInByb3BzIiwidHlwZSIsImRlZmF1bHQiLCJ1cmwiLCJ0aXRsZSIsImNvbnRlbnQiLCJ3YXRjaCIsIm1ldGhvZHMiLCJzaG93Iiwic2V0VGltZW91dCIsImhpZGUiLCJvbkNhbmNlbENsaWNrIiwib25TdXJlQ2xpY2siLCJwbHVzIiwiZm9yY2UiLCJ1bmkiLCJpY29uIiwiZG93bmxvYWRUYXNrIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBb0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBO0VBQ0FBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQUE7TUFDQUM7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7SUFDQTtFQUNBO0VBQ0FJO0lBQ0FEO01BQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FFO0lBQ0FDO01BQUE7TUFDQUM7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQUQ7UUFDQTtNQUNBO0lBQ0E7SUFDQUU7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0FDO01BQ0E7UUFDQTtRQUNBO1VBQ0FWO1VBQ0FKO1lBQ0E7WUFDQTtjQUNBYztnQkFDQUM7Y0FDQTtnQkFDQUQ7Y0FDQTtnQkFDQTtnQkFDQTtnQkFDQUU7a0JBQ0FYO2tCQUNBWTtnQkFDQTtjQUNBO1lBQ0E7VUFDQTtRQUNBO1FBQ0FDO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgdi1pZj1cInZpc2libGVcIiBjbGFzcz1cIm1hcmtcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwidmlld1wiPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cInRpdGxlXCI+e3t0aXRsZX19PC90ZXh0PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRpcFwiPuaWsOeJiOabtOaWsOWGheWuuTwvdmlldz5cclxuXHRcdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwic2Nyb2xsXCIgc2Nyb2xsLXk+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gY29udGVudHNcIiA6a2V5PVwiaW5kZXhcIj5cclxuXHRcdFx0XHRcdHt7aXRlbX19XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwiIWRvd25sb2FkaW5nXCIgY2xhc3M9XCJidG5zXCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIi4uLy4uL3N0YXRpYy9pY19kb3dubG9hZC5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3VyZVwiIEBjbGljaz1cIm9uU3VyZUNsaWNrKClcIj7pqazkuIrljYfnuqc8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PGNtZC1wcm9ncmVzcyB2LWVsc2UgY2xhc3M9XCJwcm9ncmVzc1wiIHR5cGU9XCJjaXJjbGVcIiBzdHJva2UtY29sb3I9XCIjMDA4QjhCXCIgOnBlcmNlbnQ9XCJwcm9ncmVzc1wiPjwvY21kLXByb2dyZXNzPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGNtZFByb2dyZXNzIGZyb20gJy4uL2NtZC1wcm9ncmVzcy9jbWQtcHJvZ3Jlc3MudnVlJ1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0Y21kUHJvZ3Jlc3NcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHZpc2libGU6IGZhbHNlLFxyXG5cdFx0XHRcdHByb2dyZXNzOiAwLFxyXG5cdFx0XHRcdGNvbnRlbnRzOiBbXSxcclxuXHRcdFx0XHRkb3dubG9hZGluZzogZmFsc2UsXHJcblx0XHRcdFx0c3VjY2VzczogdHJ1ZVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0dHlwZToge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAncGtnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR1cmw6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0dGl0bGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJ+eJiOacrOabtOaWsCdcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29udGVudDoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiBcIlwiXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRjb250ZW50KCkge1xyXG5cdFx0XHRcdHZhciBzdHJzID0gdGhpcy5jb250ZW50LnNwbGl0KCdcXFxcbicpXHJcblx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBzdHJzLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHR0aGlzLmNvbnRlbnRzLnB1c2goc3Ryc1tpXSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdHNob3coKSB7XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy5zdWNjZXNzKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMudmlzaWJsZSA9IHRydWVcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LCAxMDApO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRoaWRlKCkge1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy52aXNpYmxlID0gZmFsc2VcclxuXHRcdFx0XHR9LCAxMDApO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRvbkNhbmNlbENsaWNrKCkge1xyXG5cdFx0XHRcdHRoaXMuaGlkZSgpXHJcblx0XHRcdH0sXHJcblx0XHRcdG9uU3VyZUNsaWNrKCkge1xyXG5cdFx0XHRcdHZhciBwbGF0Zm9ybSA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLnBsYXRmb3JtXHJcblx0XHRcdFx0aWYgKHBsYXRmb3JtID09ICdpb3MnICYmIHRoaXMudHlwZSA9PSAncGtnJykge1xyXG5cdFx0XHRcdFx0cGx1cy5ydW50aW1lLm9wZW5VUkwodGhpcy51cmwpO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmRvd25sb2FkaW5nID0gdHJ1ZVxyXG5cdFx0XHRcdFx0dmFyIGRvd25sb2FkVGFzayA9IHVuaS5kb3dubG9hZEZpbGUoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IHRoaXMudXJsLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiAoZG93bmxvYWRSZXN1bHQpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmhpZGUoKVxyXG5cdFx0XHRcdFx0XHRcdGlmIChkb3dubG9hZFJlc3VsdC5zdGF0dXNDb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMucnVudGltZS5pbnN0YWxsKGRvd25sb2FkUmVzdWx0LnRlbXBGaWxlUGF0aCwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb3JjZTogZmFsc2VcclxuXHRcdFx0XHRcdFx0XHRcdH0sIGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwbHVzLnJ1bnRpbWUucmVzdGFydCgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSwgKGUpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuc3VjY2VzcyA9IGZhbHNlXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn5a6J6KOF5Y2H57qn5YyF5aSx6LSlJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRkb3dubG9hZFRhc2sub25Qcm9ncmVzc1VwZGF0ZSgoZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnByb2dyZXNzID0gZS5wcm9ncmVzc1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQubWFyayB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdH1cclxuXHJcblx0LnZpZXcge1xyXG5cdFx0d2lkdGg6IDgwdnc7XHJcblx0XHRoZWlnaHQ6IDcwdnc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1dXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHVweDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDM4dXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnRpcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHVweDtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRmb250LXNpemU6IDMydXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHR9XHJcblxyXG5cdC5zY3JvbGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDMwMHVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwdXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMzB1cHg7XHJcblx0fVxyXG5cclxuXHQuYnRucyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHVweDtcclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdHdpZHRoOiA0NXVweDtcclxuXHRcdGhlaWdodDogNDV1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwdXB4O1xyXG5cdH1cclxuXHJcblx0LnN1cmUge1xyXG5cdFx0cGFkZGluZzogMTB1cHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDA4QjhCO1xyXG5cdFx0Zm9udC1zaXplOiAzMHVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQucHJvZ3Jlc3Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjB1cHg7XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///30\n");
|
||
|
||
/***/ }),
|
||
/* 31 */
|
||
/*!***********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexOne.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\***********************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./indexOne.vue?vue&type=script&lang=js&mpType=page */ 32);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexOne_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW11QixDQUFnQix5dEJBQUcsRUFBQyIsImZpbGUiOiIzMS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4T25lLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleE9uZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///31\n");
|
||
|
||
/***/ }),
|
||
/* 32 */
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexOne.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\nvar _yomolUpgrade = _interopRequireDefault(__webpack_require__(/*! @/components/yomol-upgrade/yomol-upgrade.vue */ 20));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar _self;\nvar _default = {\n components: {\n yomolUpgrade: _yomolUpgrade.default\n },\n data: function data() {\n return {\n token: '',\n upgradeType: 'pkg',\n //pkg 整包 wgt 升级包\t\n upgradeContent: '',\n //更新内容\t\t\t\n upgradeUrl: '',\n //更新地址\n divider: ' | ',\n evaluations: [],\n more: 'more',\n uploadContentText: {\n contentdown: '点击加载更多',\n contentrefresh: '正在加载...',\n contentnomore: '没有更多数据了'\n },\n keyword: ''\n };\n },\n onShow: function onShow() {\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n },\n onLoad: function onLoad() {\n _self = this;\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n _self.checkAppVersion();\n _self.initData();\n },\n methods: {\n checkAppVersion: function checkAppVersion() {\n var versionUrl = _common.default.userCenterBaseUrl + '/app/appversion/getappversionnumber/240fbf7a-aa32-4cde-9674-5147a7d5eb2f';\n var downloadUrl = _common.default.userCenterBaseUrl + '/app/appversion/downloadapp/240fbf7a-aa32-4cde-9674-5147a7d5eb2f';\n uni.request({\n url: versionUrl,\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {\n var appId = wgtinfo.appid;\n var appVersion = wgtinfo.versionCode;\n if (res.data.data && res.data.data > appVersion) {\n _self.upgradeType = 'pkg';\n _self.upgradeContent = \"新增部分更能,请更新;\";\n _self.upgradeUrl = downloadUrl;\n _self.$refs.yomolUpgrade.show();\n } else {}\n });\n },\n fail: function fail(error) {}\n });\n },\n initData: function initData() {\n uni.showLoading({\n title: '加载中...'\n });\n var self = this;\n // var listUrl = common.evalutaionBaseUrl + '/app/apptask/listtasktoapp';\n var listUrl = _common.default.evalutaionBaseUrl + '/app/apptask/listevaluation';\n uni.request({\n url: listUrl,\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.hideLoading();\n if (res.data != undefined && res.data.length > 0) {\n _self.evaluations = res.data;\n } else {\n _self.evaluations = [];\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: '加载失败,请重试',\n duration: 2000\n });\n _self.evaluations = [];\n }\n });\n },\n itemClick: function itemClick(e) {\n uni.navigateTo({\n url: 'indexTwo?id=' + e.evaluationId\n });\n\n // uni.navigateTo({\n // \turl: '../evaluation/doEvaluation?taskId=' + e.taskId\n // })\n },\n clickLoadMore: function clickLoadMore(e) {\n var self = this;\n self.more = 'loading';\n setTimeout(function () {\n self.more = 'noMore';\n setTimeout(function () {\n self.more = 'more';\n }, 1000);\n }, 2000);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXhPbmUudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJ5b21vbFVwZ3JhZGUiLCJkYXRhIiwidG9rZW4iLCJ1cGdyYWRlVHlwZSIsInVwZ3JhZGVDb250ZW50IiwidXBncmFkZVVybCIsImRpdmlkZXIiLCJldmFsdWF0aW9ucyIsIm1vcmUiLCJ1cGxvYWRDb250ZW50VGV4dCIsImNvbnRlbnRkb3duIiwiY29udGVudHJlZnJlc2giLCJjb250ZW50bm9tb3JlIiwia2V5d29yZCIsIm9uU2hvdyIsInVuaSIsInVybCIsIl9zZWxmIiwib25Mb2FkIiwibWV0aG9kcyIsImNoZWNrQXBwVmVyc2lvbiIsImhlYWRlciIsInN1Y2Nlc3MiLCJwbHVzIiwiZmFpbCIsImluaXREYXRhIiwidGl0bGUiLCJkdXJhdGlvbiIsIml0ZW1DbGljayIsImNsaWNrTG9hZE1vcmUiLCJzZWxmIiwic2V0VGltZW91dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQW1CQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO01BQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0FEO0lBQ0E7SUFDQTtNQUNBRjtRQUNBQztNQUNBO0lBQ0E7SUFDQUM7SUFDQUE7SUFDQUE7RUFDQTtFQUNBRTtJQUNBQztNQUNBLHFEQUNBO01BQ0E7TUFDQUw7UUFDQUM7UUFDQUs7VUFDQTtRQUNBO1FBQ0FDO1VBQ0FDO1lBQ0E7WUFDQTtZQUNBO2NBQ0FOO2NBQ0FBO2NBQ0FBO2NBQ0FBO1lBQ0E7VUFDQTtRQUNBO1FBQ0FPO01BQ0E7SUFDQTtJQUNBQztNQUNBVjtRQUNBVztNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0FYO1FBQ0FDO1FBQ0FLO1VBQ0E7UUFDQTtRQUNBQztVQUNBUDtVQUNBO1lBQ0FFO1VBQ0E7WUFDQUE7VUFDQTtRQUNBO1FBQ0FPO1VBQ0FUO1VBQ0FBO1lBQ0FXO1lBQ0FDO1VBQ0E7VUFDQVY7UUFDQTtNQUNBO0lBQ0E7SUFDQVc7TUFDQWI7UUFDQUM7TUFDQTs7TUFFQTtNQUNBO01BQ0E7SUFDQTtJQUNBYTtNQUNBO01BQ0FDO01BQ0FDO1FBQ0FEO1FBQ0FDO1VBQ0FEO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjMyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHZpZXcgdi1pZj1cImV2YWx1YXRpb25zLmxlbmd0aD4wXCIgc3R5bGU9XCJkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47anVzdGlmeS1jb250ZW50OiBjZW50ZXI7d2lkdGg6IDEwMCU7bWFyZ2luLXRvcDogMTBycHg7XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiIHYtZm9yPVwiKGV2YWx1YXRpb24saW5kZXgpIGluIGV2YWx1YXRpb25zXCIgOmtleT1cImluZGV4XCIgQHRhcD1cIml0ZW1DbGljayhldmFsdWF0aW9uKVwiXHJcblx0XHRcdCA6ZGF0YS10YXNraWQ9XCJldmFsdWF0aW9uLmV2YWx1YXRpb25JZFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1saVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLXRpdGxlXCI+e3tpbmRleCArIDF9fS57e2V2YWx1YXRpb24uZXZhbHVhdGlvbk5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IHYtZWxzZT5cclxuXHRcdFx0PGVtcHR5Vmlldz48L2VtcHR5Vmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx5b21vbC11cGdyYWRlIDp0eXBlPVwidXBncmFkZVR5cGVcIiA6dXJsPVwidXBncmFkZVVybFwiIHRpdGxlPVwi5Y+R546w5paw54mI5pysXCIgOmNvbnRlbnQ9XCJ1cGdyYWRlQ29udGVudFwiIHJlZj1cInlvbW9sVXBncmFkZVwiPjwveW9tb2wtdXBncmFkZT5cclxuXHQ8L3ZpZXc+XHJcblxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgY29tbW9uIGZyb20gJy4uLy4uL2NvbW1vbi9jb21tb24uanMnXHJcblx0aW1wb3J0IHlvbW9sVXBncmFkZSBmcm9tICdAL2NvbXBvbmVudHMveW9tb2wtdXBncmFkZS95b21vbC11cGdyYWRlLnZ1ZSdcclxuXHR2YXIgX3NlbGY7XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHR5b21vbFVwZ3JhZGVcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRva2VuOiAnJyxcclxuXHRcdFx0XHR1cGdyYWRlVHlwZTogJ3BrZycsIC8vcGtnIOaVtOWMhSB3Z3Qg5Y2H57qn5YyFXHRcclxuXHRcdFx0XHR1cGdyYWRlQ29udGVudDogJycsIC8v5pu05paw5YaF5a65XHRcdFx0XHJcblx0XHRcdFx0dXBncmFkZVVybDogJycsIC8v5pu05paw5Zyw5Z2AXHJcblx0XHRcdFx0ZGl2aWRlcjogJyZuYnNwO3wmbmJzcDsnLFxyXG5cdFx0XHRcdGV2YWx1YXRpb25zOiBbXSxcclxuXHRcdFx0XHRtb3JlOiAnbW9yZScsXHJcblx0XHRcdFx0dXBsb2FkQ29udGVudFRleHQ6IHtcclxuXHRcdFx0XHRcdGNvbnRlbnRkb3duOiAn54K55Ye75Yqg6L295pu05aSaJyxcclxuXHRcdFx0XHRcdGNvbnRlbnRyZWZyZXNoOiAn5q2j5Zyo5Yqg6L29Li4uJyxcclxuXHRcdFx0XHRcdGNvbnRlbnRub21vcmU6ICfmsqHmnInmm7TlpJrmlbDmja7kuoYnXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRrZXl3b3JkOiAnJyxcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0dmFyIGFwcFRva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdhcHBUb2tlbicpO1xyXG5cdFx0XHRpZiAoIWFwcFRva2VuKSB7XHJcblx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2luZGV4J1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdF9zZWxmLnRva2VuID0gYXBwVG9rZW5cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQoKSB7XHJcblx0XHRcdF9zZWxmID0gdGhpcztcclxuXHRcdFx0dmFyIGFwcFRva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdhcHBUb2tlbicpO1xyXG5cdFx0XHRpZiAoIWFwcFRva2VuKSB7XHJcblx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2luZGV4J1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdF9zZWxmLnRva2VuID0gYXBwVG9rZW5cclxuXHRcdFx0X3NlbGYuY2hlY2tBcHBWZXJzaW9uKCk7XHJcblx0XHRcdF9zZWxmLmluaXREYXRhKCk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjaGVja0FwcFZlcnNpb24oKSB7XHJcblx0XHRcdFx0dmFyIHZlcnNpb25VcmwgPSBjb21tb24udXNlckNlbnRlckJhc2VVcmwgK1xyXG5cdFx0XHRcdFx0Jy9hcHAvYXBwdmVyc2lvbi9nZXRhcHB2ZXJzaW9ubnVtYmVyLzI0MGZiZjdhLWFhMzItNGNkZS05Njc0LTUxNDdhN2Q1ZWIyZidcclxuXHRcdFx0XHR2YXIgZG93bmxvYWRVcmwgPSBjb21tb24udXNlckNlbnRlckJhc2VVcmwgKyAnL2FwcC9hcHB2ZXJzaW9uL2Rvd25sb2FkYXBwLzI0MGZiZjdhLWFhMzItNGNkZS05Njc0LTUxNDdhN2Q1ZWIyZidcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHZlcnNpb25VcmwsXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzogX3NlbGYudG9rZW5cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRwbHVzLnJ1bnRpbWUuZ2V0UHJvcGVydHkocGx1cy5ydW50aW1lLmFwcGlkLCAod2d0aW5mbykgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBhcHBJZCA9IHdndGluZm8uYXBwaWQ7XHJcblx0XHRcdFx0XHRcdFx0dmFyIGFwcFZlcnNpb24gPSB3Z3RpbmZvLnZlcnNpb25Db2RlO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMuZGF0YS5kYXRhICYmIHJlcy5kYXRhLmRhdGEgPiBhcHBWZXJzaW9uKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi51cGdyYWRlVHlwZSA9ICdwa2cnXHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi51cGdyYWRlQ29udGVudCA9IFwi5paw5aKe6YOo5YiG5pu06IO9LOivt+abtOaWsDtcIlxyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYudXBncmFkZVVybCA9IGRvd25sb2FkVXJsXHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi4kcmVmcy55b21vbFVwZ3JhZGUuc2hvdygpXHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHt9XHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwoZXJyb3IpIHt9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdERhdGEoKSB7XHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5Yqg6L295LitLi4uJyxcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHZhciBzZWxmID0gdGhpcztcclxuXHRcdFx0XHQvLyB2YXIgbGlzdFVybCA9IGNvbW1vbi5ldmFsdXRhaW9uQmFzZVVybCArICcvYXBwL2FwcHRhc2svbGlzdHRhc2t0b2FwcCc7XHJcblx0XHRcdFx0dmFyIGxpc3RVcmwgPSBjb21tb24uZXZhbHV0YWlvbkJhc2VVcmwgKyAnL2FwcC9hcHB0YXNrL2xpc3RldmFsdWF0aW9uJztcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IGxpc3RVcmwsXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzogX3NlbGYudG9rZW5cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEgIT0gdW5kZWZpbmVkICYmIHJlcy5kYXRhLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IHJlcy5kYXRhXHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbnMgPSBbXTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwoZXJyb3IpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfliqDovb3lpLHotKUs6K+36YeN6K+VJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IFtdO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGl0ZW1DbGljayhlKSB7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6J2luZGV4VHdvP2lkPScrIGUuZXZhbHVhdGlvbklkLFxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8vIHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHQvLyBcdHVybDogJy4uL2V2YWx1YXRpb24vZG9FdmFsdWF0aW9uP3Rhc2tJZD0nICsgZS50YXNrSWRcclxuXHRcdFx0XHQvLyB9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbGlja0xvYWRNb3JlKGUpIHtcclxuXHRcdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0c2VsZi5tb3JlID0gJ2xvYWRpbmcnO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0c2VsZi5tb3JlID0gJ25vTW9yZSc7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0c2VsZi5tb3JlID0gJ21vcmUnO1xyXG5cdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0fSwgMjAwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cclxuXHQuc2VhcmNoLWlucHV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcblx0XHRmb250LXNpemU6IDI4dXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTB1cHg7XHJcblx0fVxyXG5cclxuXHJcblx0LnZvaWNlLWljb24ge1xyXG5cdFx0d2lkdGg6IDM2dXB4O1xyXG5cdFx0aGVpZ2h0OiAzNnVweDtcclxuXHRcdHBhZGRpbmc6IDE2dXB4IDIwdXB4IDE2dXB4IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxNnVweDtcclxuXHRcdHRvcDogNHVweDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1pY29uIHtcclxuXHRcdHdpZHRoOiAzNnVweDtcclxuXHRcdGhlaWdodDogMzZ1cHg7XHJcblx0XHRwYWRkaW5nOiAxNnVweCAyMHVweCAxNnVweCAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IC0ydXB4O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb3VudCB7XHJcblx0XHRmb250LXNpemU6IDE1cnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWJveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHJweDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtaW4taGVpZ2h0OiA1MHJweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuXHRcdGJvcmRlcjogIzY2NjY2NiBzb2xpZCAjNTU1NTU1O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZm9udCB7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBycHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcnB4O1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcnB4O1xyXG5cdFx0Ym9yZGVyOiAjNjY2NjY2IHNvbGlkICM1NTU1NTU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXJweDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWxpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR3aWR0aDogOTIlO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdC8qIGJhY2tncm91bmQ6ICMwMDhCOEI7ICovXHJcblx0XHRwYWRkaW5nOiAyNXJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG5cdFx0Ym94LXNoYWRvdzogM3JweCAzcnB4IDVycHggI2Q5ZDlkOTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY29udGVudCB7XHJcblx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb3VudC10YWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZvbnQtc2l6ZTogMjBycHg7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDhCOEI7XHJcblx0XHRwYWRkaW5nOiAxMHJweDtcclxuXHRcdGhlaWdodDogMzVycHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XHJcblx0XHRib3gtc2hhZG93OiA4cnB4IDhycHggMTBycHggI2Q5ZDlkOTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvdW50LXlldCB7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvdW50LW5vdCB7XHJcblx0XHRjb2xvcjogI2Y5ZTljMztcclxuXHR9XHJcblxyXG5cdC5pdGVtLXRhZy1ib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWJvdHRvbS1ib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cnB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXRpbWUge1xyXG5cdFx0Zm9udC1zaXplOiAyNXJweDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGFnIHtcclxuXHRcdGNvbG9yOiAjODg4ODg4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAyNXJweDtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogIzgwODA4MDtcclxuXHRcdGZvbnQtc2l6ZTogMjVycHg7XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///32\n");
|
||
|
||
/***/ }),
|
||
/* 33 */
|
||
/*!********************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/index.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 _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 34);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 37);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yYmU4NGEzYyZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2luZGV4L2luZGV4LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///33\n");
|
||
|
||
/***/ }),
|
||
/* 34 */
|
||
/*!**************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
|
||
\**************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 35);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 35 */
|
||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/index/index.vue?vue&type=template&id=2be84a3c&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 = {
|
||
yomolUpgrade: __webpack_require__(/*! @/components/yomol-upgrade/yomol-upgrade.vue */ 20)
|
||
.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",
|
||
[
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(1, "sc", "search"), attrs: { _i: 1 } },
|
||
[
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(2, "sc", "input-box"), attrs: { _i: 2 } },
|
||
[
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.keyword,
|
||
expression: "keyword",
|
||
},
|
||
],
|
||
staticClass: _vm._$s(3, "sc", "input-font"),
|
||
attrs: { _i: 3 },
|
||
domProps: { value: _vm._$s(3, "v-model", _vm.keyword) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.keyword = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
_c("image", {
|
||
attrs: {
|
||
src: _vm._$s(
|
||
4,
|
||
"a-src",
|
||
__webpack_require__(/*! ../../static/ic_search.png */ 36)
|
||
),
|
||
_i: 4,
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_vm._$s(5, "i", _vm.evaluations.length > 0)
|
||
? _c(
|
||
"view",
|
||
_vm._l(
|
||
_vm._$s(6, "f", { forItems: _vm.evaluations }),
|
||
function (evaluation, index, $20, $30) {
|
||
return _c(
|
||
"view",
|
||
{
|
||
key: _vm._$s(6, "f", { forIndex: $20, key: index }),
|
||
staticClass: _vm._$s("6-" + $30, "sc", "content"),
|
||
attrs: {
|
||
"data-taskid": _vm._$s(
|
||
"6-" + $30,
|
||
"a-data-taskid",
|
||
evaluation.taskId
|
||
),
|
||
_i: "6-" + $30,
|
||
},
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.itemClick(evaluation)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s("7-" + $30, "sc", "item-li"),
|
||
attrs: { _i: "7-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"8-" + $30,
|
||
"sc",
|
||
"item-title"
|
||
),
|
||
attrs: { _i: "8-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s("8-" + $30, "t0-0", _vm._s(index + 1)) +
|
||
_vm._$s(
|
||
"8-" + $30,
|
||
"t0-1",
|
||
_vm._s(evaluation.taskName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"9-" + $30,
|
||
"sc",
|
||
"item-content"
|
||
),
|
||
attrs: { _i: "9-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"9-" + $30,
|
||
"t0-0",
|
||
_vm._s(evaluation.evaluationName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"10-" + $30,
|
||
"sc",
|
||
"item-bottom-box"
|
||
),
|
||
attrs: { _i: "10-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"11-" + $30,
|
||
"sc",
|
||
"item-tag-box"
|
||
),
|
||
attrs: { _i: "11-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"12-" + $30,
|
||
"sc",
|
||
"item-time"
|
||
),
|
||
attrs: { _i: "12-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"12-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskStartTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
) +
|
||
_vm._$s(
|
||
"12-" + $30,
|
||
"t0-1",
|
||
_vm._s(
|
||
evaluation.taskEndTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"13-" + $30,
|
||
"sc",
|
||
"item-tag"
|
||
),
|
||
attrs: { _i: "13-" + $30 },
|
||
},
|
||
[
|
||
_vm._$s(
|
||
"14-" + $30,
|
||
"i",
|
||
evaluation.taskType === 1
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"15-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[1]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
_vm._$s(
|
||
"18-" + $30,
|
||
"i",
|
||
evaluation.taskType === 2
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"19-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[2]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"22-" + $30,
|
||
"sc",
|
||
"item-count-tag"
|
||
),
|
||
attrs: { _i: "22-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"23-" + $30,
|
||
"sc",
|
||
"item-count-yet"
|
||
),
|
||
attrs: { _i: "23-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"23-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
0,
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"|"
|
||
)
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c("text", {}, [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"24-" + $30,
|
||
"t0-0",
|
||
_vm._s(_vm.divider)
|
||
)
|
||
),
|
||
]),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"25-" + $30,
|
||
"sc",
|
||
"item-count-not"
|
||
),
|
||
attrs: { _i: "25-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"25-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"未"
|
||
),
|
||
evaluation.taskRecordSubmitCount
|
||
.length
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
),
|
||
0
|
||
)
|
||
: _c("view", [_c("emptyView", { attrs: { _i: 27 } })], 1),
|
||
_c("yomol-upgrade", {
|
||
ref: "yomolUpgrade",
|
||
attrs: {
|
||
type: _vm.upgradeType,
|
||
url: _vm.upgradeUrl,
|
||
title: "发现新版本",
|
||
content: _vm.upgradeContent,
|
||
_i: 28,
|
||
},
|
||
}),
|
||
],
|
||
1
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 36 */
|
||
/*!*******************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/static/ic_search.png ***!
|
||
\*******************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports) {
|
||
|
||
eval("module.exports = \"/static/ic_search.png\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6IjM2LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBcIi9zdGF0aWMvaWNfc2VhcmNoLnBuZ1wiOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///36\n");
|
||
|
||
/***/ }),
|
||
/* 37 */
|
||
/*!********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\********************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 38);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWd1QixDQUFnQixzdEJBQUcsRUFBQyIsImZpbGUiOiIzNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///37\n");
|
||
|
||
/***/ }),
|
||
/* 38 */
|
||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uniList = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list/uni-list.vue */ 39));\nvar _uniListItem = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list-item/uni-list-item.vue */ 44));\nvar _uniLoadMore = _interopRequireDefault(__webpack_require__(/*! @/components/uni-load-more/uni-load-more.vue */ 60));\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\nvar _yomolUpgrade = _interopRequireDefault(__webpack_require__(/*! @/components/yomol-upgrade/yomol-upgrade.vue */ 20));\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 _self;\nvar _default = {\n components: {\n uniList: _uniList.default,\n uniListItem: _uniListItem.default,\n uniLoadMore: _uniLoadMore.default,\n yomolUpgrade: _yomolUpgrade.default\n },\n data: function data() {\n return {\n token: '',\n /* 版本更新 */\n upgradeType: 'pkg',\n //pkg 整包 wgt 升级包\t\n upgradeContent: '',\n //更新内容\t\t\t\n upgradeUrl: '',\n //更新地址\n divider: ' | ',\n evaluations: [],\n more: 'more',\n uploadContentText: {\n contentdown: '点击加载更多',\n contentrefresh: '正在加载...',\n contentnomore: '没有更多数据了'\n }\n };\n },\n onShow: function onShow() {\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n // console.log(_self.token);\n uni.startPullDownRefresh({});\n // _self.initData();\n },\n onLoad: function onLoad() {\n _self = this;\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n _self.checkAppVersion();\n },\n onPullDownRefresh: function onPullDownRefresh() {\n var self = this;\n uni.startPullDownRefresh({});\n self.initData();\n },\n methods: {\n checkAppVersion: function checkAppVersion() {\n var versionUrl = _common.default.userCenterBaseUrl + '/app/appversion/getappversionnumber/240fbf7a-aa32-4cde-9674-5147a7d5eb2f';\n var downloadUrl = _common.default.userCenterBaseUrl + '/app/appversion/downloadapp/240fbf7a-aa32-4cde-9674-5147a7d5eb2f';\n uni.request({\n url: versionUrl,\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {\n var appId = wgtinfo.appid;\n var appVersion = wgtinfo.versionCode;\n if (res.data.data && res.data.data > appVersion) {\n _self.upgradeType = 'pkg';\n _self.upgradeContent = \"新增部分更能,请更新;\";\n _self.upgradeUrl = downloadUrl;\n _self.$refs.yomolUpgrade.show();\n } else {}\n });\n },\n fail: function fail(error) {}\n });\n },\n initData: function initData() {\n uni.showLoading({\n title: '加载中...'\n });\n var self = this;\n var listUrl = _common.default.evalutaionBaseUrl + '/app/apptask/listtasktoapp';\n uni.request({\n url: listUrl,\n data: {\n taskRecordIsSubmit: '0'\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.stopPullDownRefresh();\n uni.hideLoading();\n if (res.data != undefined && res.data.length > 0) {\n _self.evaluations = res.data;\n } else {\n // uni.showToast({\n // \ttitle: '暂无数据',\n // \tduration: 1000\n // })\n _self.evaluations = [];\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.stopPullDownRefresh();\n uni.showToast({\n title: '加载失败,请重试',\n duration: 2000\n });\n _self.evaluations = [];\n }\n });\n },\n itemClick: function itemClick(e) {\n uni.navigateTo({\n url: '../evaluation/doEvaluation?taskId=' + e.taskId\n });\n },\n clickLoadMore: function clickLoadMore(e) {\n var self = this;\n self.more = 'loading';\n setTimeout(function () {\n self.more = 'noMore';\n setTimeout(function () {\n self.more = 'more';\n }, 1000);\n }, 2000);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJ1bmlMaXN0IiwidW5pTGlzdEl0ZW0iLCJ1bmlMb2FkTW9yZSIsInlvbW9sVXBncmFkZSIsImRhdGEiLCJ0b2tlbiIsInVwZ3JhZGVUeXBlIiwidXBncmFkZUNvbnRlbnQiLCJ1cGdyYWRlVXJsIiwiZGl2aWRlciIsImV2YWx1YXRpb25zIiwibW9yZSIsInVwbG9hZENvbnRlbnRUZXh0IiwiY29udGVudGRvd24iLCJjb250ZW50cmVmcmVzaCIsImNvbnRlbnRub21vcmUiLCJvblNob3ciLCJ1bmkiLCJ1cmwiLCJfc2VsZiIsIm9uTG9hZCIsIm9uUHVsbERvd25SZWZyZXNoIiwic2VsZiIsIm1ldGhvZHMiLCJjaGVja0FwcFZlcnNpb24iLCJoZWFkZXIiLCJzdWNjZXNzIiwicGx1cyIsImZhaWwiLCJpbml0RGF0YSIsInRpdGxlIiwidGFza1JlY29yZElzU3VibWl0IiwiZHVyYXRpb24iLCJpdGVtQ2xpY2siLCJjbGlja0xvYWRNb3JlIiwic2V0VGltZW91dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQWtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQTtBQUFBLGVBQ0E7RUFDQUE7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0E7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO01BQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztJQUNBO0lBQ0FGO0lBQ0E7RUFDQTtFQUNBRztJQUNBRDtJQUNBO0lBQ0E7TUFDQUY7UUFDQUM7TUFDQTtJQUNBO0lBQ0FDO0lBQ0FBO0VBQ0E7RUFDQUU7SUFDQTtJQUNBSjtJQUNBSztFQUNBO0VBQ0FDO0lBQ0FDO01BQ0EscURBQ0E7TUFDQTtNQUNBUDtRQUNBQztRQUNBTztVQUNBO1FBQ0E7UUFDQUM7VUFDQUM7WUFDQTtZQUNBO1lBQ0E7Y0FDQVI7Y0FDQUE7Y0FDQUE7Y0FDQUE7WUFDQTtVQUNBO1FBQ0E7UUFDQVM7TUFDQTtJQUNBO0lBQ0FDO01BQ0FaO1FBQ0FhO01BQ0E7TUFDQTtNQUNBO01BQ0FiO1FBQ0FDO1FBQ0FkO1VBQ0EyQjtRQUNBO1FBQ0FOO1VBQ0E7UUFDQTtRQUNBQztVQUNBVDtVQUNBQTtVQUNBO1lBQ0FFO1VBQ0E7WUFDQTtZQUNBO1lBQ0E7WUFDQTtZQUNBQTtVQUNBO1FBQ0E7UUFDQVM7VUFDQVg7VUFDQUE7VUFDQUE7WUFDQWE7WUFDQUU7VUFDQTtVQUNBYjtRQUNBO01BQ0E7SUFDQTtJQUNBYztNQUNBaEI7UUFDQUM7TUFDQTtJQUNBO0lBQ0FnQjtNQUNBO01BQ0FaO01BQ0FhO1FBQ0FiO1FBQ0FhO1VBQ0FiO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjM4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoXCI+XG5cdFx0XHQ8dmlldyBjbGFzcz1cImlucHV0LWJveFwiPlxuXHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnB1dC1mb250XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXlhbPplK7lrZdcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJrZXl3b3JkXCIgcGxhY2Vob2xkZXItY2xhc3M9XCJpbnB1dC1wbGFjZWhvbGRlclwiIC8+XG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaWNfc2VhcmNoLnBuZ1wiIHN0eWxlPVwid2lkdGg6IDcwcnB4O2hlaWdodDogNzBycHg7bWFyZ2luLXJpZ2h0OiAyMHJweDtcIj48L2ltYWdlPlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IHYtaWY9XCJldmFsdWF0aW9ucy5sZW5ndGg+MFwiIHN0eWxlPVwiZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogY29sdW1uO2p1c3RpZnktY29udGVudDogY2VudGVyO3dpZHRoOiAxMDAlO1wiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIiB2LWZvcj1cIihldmFsdWF0aW9uLGluZGV4KSBpbiBldmFsdWF0aW9uc1wiIDprZXk9XCJpbmRleFwiIEB0YXA9XCJpdGVtQ2xpY2soZXZhbHVhdGlvbilcIlxyXG5cdFx0XHQgOmRhdGEtdGFza2lkPVwiZXZhbHVhdGlvbi50YXNrSWRcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tbGlcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS10aXRsZVwiPnt7aW5kZXggKyAxfX0ue3tldmFsdWF0aW9uLnRhc2tOYW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29udGVudFwiPnt7ZXZhbHVhdGlvbi5ldmFsdWF0aW9uTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWJvdHRvbS1ib3hcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLXRhZy1ib3hcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGltZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3tldmFsdWF0aW9uLnRhc2tTdGFydFRpbWUuc3Vic3RyaW5nKDAsIDEwKX196Ieze3tldmFsdWF0aW9uLnRhc2tFbmRUaW1lLnN1YnN0cmluZygwLCAxMCl9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLXRhZ1wiPlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJldmFsdWF0aW9uLnRhc2tUeXBlID09PSAxXCIgc3R5bGU9XCJkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiPnt7ZXZhbHVhdGlvbi50YXNrVHlwZUNvbnRlbnQuc3BsaXQoJ3wnKVsxXX19IDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHN0eWxlPVwiY29sb3I6ICM3NTc1NzU7XCI+PHRleHQ+Jm5ic3A7PC90ZXh0PlvooqvmtYvor4Tpg6jpl6hdPC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiZXZhbHVhdGlvbi50YXNrVHlwZSA9PT0gMlwiIHN0eWxlPVwiZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogcm93O1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJjb2xvcjogIzAwMDAwMDtcIj57e2V2YWx1YXRpb24udGFza1R5cGVDb250ZW50LnNwbGl0KCd8JylbMl19fTwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHN0eWxlPVwiY29sb3I6ICM3NTc1NzU7XCI+PHRleHQ+Jm5ic3A7PC90ZXh0PlvooqvmtYvor4TkurrlkZhdPC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb3VudC10YWdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY291bnQteWV0XCI+e3tldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5zdWJzdHJpbmcoMCxldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5sYXN0SW5kZXhPZignfCcpKX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0IHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7XCIgc3BhY2U9XCJlbXNwXCIgZGVjb2RlPVwidHJ1ZVwiPnt7ZGl2aWRlcn19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb3VudC1ub3RcIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7ZXZhbHVhdGlvbi50YXNrUmVjb3JkU3VibWl0Q291bnQuc3Vic3RyaW5nKGV2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50Lmxhc3RJbmRleE9mKCfmnKonKSxldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5sZW5ndGgpfX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IHYtZWxzZT5cclxuXHRcdFx0PGVtcHR5Vmlldz48L2VtcHR5Vmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx5b21vbC11cGdyYWRlIDp0eXBlPVwidXBncmFkZVR5cGVcIiA6dXJsPVwidXBncmFkZVVybFwiIHRpdGxlPVwi5Y+R546w5paw54mI5pysXCIgOmNvbnRlbnQ9XCJ1cGdyYWRlQ29udGVudFwiIHJlZj1cInlvbW9sVXBncmFkZVwiPjwveW9tb2wtdXBncmFkZT5cclxuXHQ8L3ZpZXc+XHJcblxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgdW5pTGlzdCBmcm9tIFwiQC9jb21wb25lbnRzL3VuaS1saXN0L3VuaS1saXN0LnZ1ZVwiXHJcblx0aW1wb3J0IHVuaUxpc3RJdGVtIGZyb20gXCJAL2NvbXBvbmVudHMvdW5pLWxpc3QtaXRlbS91bmktbGlzdC1pdGVtLnZ1ZVwiXHJcblx0aW1wb3J0IHVuaUxvYWRNb3JlIGZyb20gXCJAL2NvbXBvbmVudHMvdW5pLWxvYWQtbW9yZS91bmktbG9hZC1tb3JlLnZ1ZVwiXHJcblx0aW1wb3J0IGNvbW1vbiBmcm9tICcuLi8uLi9jb21tb24vY29tbW9uLmpzJ1xyXG5cdGltcG9ydCB5b21vbFVwZ3JhZGUgZnJvbSAnQC9jb21wb25lbnRzL3lvbW9sLXVwZ3JhZGUveW9tb2wtdXBncmFkZS52dWUnXHJcblx0dmFyIF9zZWxmO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0dW5pTGlzdCxcclxuXHRcdFx0dW5pTGlzdEl0ZW0sXHJcblx0XHRcdHVuaUxvYWRNb3JlLFxyXG5cdFx0XHR5b21vbFVwZ3JhZGVcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRva2VuOiAnJyxcclxuXHRcdFx0XHQvKiDniYjmnKzmm7TmlrAgKi9cclxuXHRcdFx0XHR1cGdyYWRlVHlwZTogJ3BrZycsIC8vcGtnIOaVtOWMhSB3Z3Qg5Y2H57qn5YyFXHRcclxuXHRcdFx0XHR1cGdyYWRlQ29udGVudDogJycsIC8v5pu05paw5YaF5a65XHRcdFx0XHJcblx0XHRcdFx0dXBncmFkZVVybDogJycsIC8v5pu05paw5Zyw5Z2AXHJcblx0XHRcdFx0ZGl2aWRlcjogJyZuYnNwO3wmbmJzcDsnLFxyXG5cdFx0XHRcdGV2YWx1YXRpb25zOiBbXSxcclxuXHRcdFx0XHRtb3JlOiAnbW9yZScsXHJcblx0XHRcdFx0dXBsb2FkQ29udGVudFRleHQ6IHtcclxuXHRcdFx0XHRcdGNvbnRlbnRkb3duOiAn54K55Ye75Yqg6L295pu05aSaJyxcclxuXHRcdFx0XHRcdGNvbnRlbnRyZWZyZXNoOiAn5q2j5Zyo5Yqg6L29Li4uJyxcclxuXHRcdFx0XHRcdGNvbnRlbnRub21vcmU6ICfmsqHmnInmm7TlpJrmlbDmja7kuoYnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR2YXIgYXBwVG9rZW4gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2FwcFRva2VuJyk7XHJcblx0XHRcdGlmICghYXBwVG9rZW4pIHtcclxuXHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vaW5kZXgnXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHRcdFx0X3NlbGYudG9rZW4gPSBhcHBUb2tlblxyXG5cdFx0XHQvLyBjb25zb2xlLmxvZyhfc2VsZi50b2tlbik7XHJcblx0XHRcdHVuaS5zdGFydFB1bGxEb3duUmVmcmVzaCh7fSk7XHJcblx0XHRcdC8vIF9zZWxmLmluaXREYXRhKCk7XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge1xyXG5cdFx0XHRfc2VsZiA9IHRoaXM7XHJcblx0XHRcdHZhciBhcHBUb2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYygnYXBwVG9rZW4nKTtcclxuXHRcdFx0aWYgKCFhcHBUb2tlbikge1xyXG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9pbmRleCdcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRfc2VsZi50b2tlbiA9IGFwcFRva2VuXHJcblx0XHRcdF9zZWxmLmNoZWNrQXBwVmVyc2lvbigpO1xyXG5cdFx0fSxcclxuXHRcdG9uUHVsbERvd25SZWZyZXNoKCkge1xyXG5cdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdHVuaS5zdGFydFB1bGxEb3duUmVmcmVzaCh7fSk7XHJcblx0XHRcdHNlbGYuaW5pdERhdGEoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNoZWNrQXBwVmVyc2lvbigpIHtcclxuXHRcdFx0XHR2YXIgdmVyc2lvblVybCA9IGNvbW1vbi51c2VyQ2VudGVyQmFzZVVybCArXHJcblx0XHRcdFx0XHQnL2FwcC9hcHB2ZXJzaW9uL2dldGFwcHZlcnNpb25udW1iZXIvMjQwZmJmN2EtYWEzMi00Y2RlLTk2NzQtNTE0N2E3ZDVlYjJmJ1xyXG5cdFx0XHRcdHZhciBkb3dubG9hZFVybCA9IGNvbW1vbi51c2VyQ2VudGVyQmFzZVVybCArICcvYXBwL2FwcHZlcnNpb24vZG93bmxvYWRhcHAvMjQwZmJmN2EtYWEzMi00Y2RlLTk2NzQtNTE0N2E3ZDVlYjJmJ1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdmVyc2lvblVybCxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOiBfc2VsZi50b2tlblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdHBsdXMucnVudGltZS5nZXRQcm9wZXJ0eShwbHVzLnJ1bnRpbWUuYXBwaWQsICh3Z3RpbmZvKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dmFyIGFwcElkID0gd2d0aW5mby5hcHBpZDtcclxuXHRcdFx0XHRcdFx0XHR2YXIgYXBwVmVyc2lvbiA9IHdndGluZm8udmVyc2lvbkNvZGU7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhLmRhdGEgJiYgcmVzLmRhdGEuZGF0YSA+IGFwcFZlcnNpb24pIHtcclxuXHRcdFx0XHRcdFx0XHRcdF9zZWxmLnVwZ3JhZGVUeXBlID0gJ3BrZydcclxuXHRcdFx0XHRcdFx0XHRcdF9zZWxmLnVwZ3JhZGVDb250ZW50ID0gXCLmlrDlop7pg6jliIbmm7Tog70s6K+35pu05pawO1wiXHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi51cGdyYWRlVXJsID0gZG93bmxvYWRVcmxcclxuXHRcdFx0XHRcdFx0XHRcdF9zZWxmLiRyZWZzLnlvbW9sVXBncmFkZS5zaG93KClcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge31cclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZmFpbChlcnJvcikge31cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbml0RGF0YSgpIHtcclxuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHRcdFx0dGl0bGU6ICfliqDovb3kuK0uLi4nLFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0dmFyIHNlbGYgPSB0aGlzO1xyXG5cdFx0XHRcdHZhciBsaXN0VXJsID0gY29tbW9uLmV2YWx1dGFpb25CYXNlVXJsICsgJy9hcHAvYXBwdGFzay9saXN0dGFza3RvYXBwJztcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IGxpc3RVcmwsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdHRhc2tSZWNvcmRJc1N1Ym1pdDogJzAnXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6IF9zZWxmLnRva2VuXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnN0b3BQdWxsRG93blJlZnJlc2goKTtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhICE9IHVuZGVmaW5lZCAmJiByZXMuZGF0YS5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbnMgPSByZXMuZGF0YVxyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0dGl0bGU6ICfmmoLml6DmlbDmja4nLFxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0XHQvLyB9KVxyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLmV2YWx1YXRpb25zID0gW107XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsKGVycm9yKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Yqg6L295aSx6LSlLOivt+mHjeivlScsXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDBcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbnMgPSBbXTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpdGVtQ2xpY2soZSkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2V2YWx1YXRpb24vZG9FdmFsdWF0aW9uP3Rhc2tJZD0nICsgZS50YXNrSWRcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbGlja0xvYWRNb3JlKGUpIHtcclxuXHRcdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0c2VsZi5tb3JlID0gJ2xvYWRpbmcnO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0c2VsZi5tb3JlID0gJ25vTW9yZSc7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0c2VsZi5tb3JlID0gJ21vcmUnO1xyXG5cdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0fSwgMjAwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0fVxuXHQuaW5wdXQtYm94IHtcblx0XHRtYXJnaW4tdG9wOiAxMHJweDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDUwcnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdFx0Ym9yZGVyOiAjNjY2NjY2IHNvbGlkICM1NTU1NTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XG5cdH1cblx0XG5cdC5pbnB1dC1mb250IHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcnB4O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDMwcnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcnB4O1xuXHRcdGJvcmRlcjogIzY2NjY2NiBzb2xpZCAjNTU1NTU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cnB4O1xuXHR9XHJcblx0Lml0ZW0tY291bnQge1xyXG5cdFx0Zm9udC1zaXplOiAxNXJweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWxpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR3aWR0aDogOTIlO1xyXG5cdFx0bWluLWhlaWdodDogMTgwcnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdC8qIGJhY2tncm91bmQ6ICMwMDhCOEI7ICovXHJcblx0XHRwYWRkaW5nOiAxNXJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG5cdFx0Ym94LXNoYWRvdzogM3JweCAzcnB4IDVycHggI2Q5ZDlkOTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY29udGVudCB7XHJcblx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb3VudC10YWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZvbnQtc2l6ZTogMjBycHg7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDhCOEI7XHJcblx0XHRwYWRkaW5nOiAxMHJweDtcclxuXHRcdGhlaWdodDogMzVycHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XHJcblx0XHRib3gtc2hhZG93OiA4cnB4IDhycHggMTBycHggI2Q5ZDlkOTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvdW50LXlldCB7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvdW50LW5vdCB7XHJcblx0XHRjb2xvcjogI2Y5ZTljMztcclxuXHR9XHJcblxyXG5cdC5pdGVtLXRhZy1ib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWJvdHRvbS1ib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cnB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXRpbWUge1xyXG5cdFx0Zm9udC1zaXplOiAyNXJweDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGFnIHtcblx0XHRjb2xvcjogIzg4ODg4ODtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMjVycHg7XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///38\n");
|
||
|
||
/***/ }),
|
||
/* 39 */
|
||
/*!*******************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list/uni-list.vue ***!
|
||
\*******************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-list.vue?vue&type=template&id=34219f38&scoped=true& */ 40);\n/* harmony import */ var _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-list.vue?vue&type=script&lang=js& */ 42);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"34219f38\",\n null,\n false,\n _uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/uni-list/uni-list.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUk7QUFDakk7QUFDNEQ7QUFDTDs7O0FBR3ZEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDhFQUFNO0FBQ1IsRUFBRSwrRkFBTTtBQUNSLEVBQUUsd0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsbUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1saXN0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNDIxOWYzOCZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3VuaS1saXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdW5pLWxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiMzQyMTlmMzhcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy91bmktbGlzdC91bmktbGlzdC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///39\n");
|
||
|
||
/***/ }),
|
||
/* 40 */
|
||
/*!**************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list/uni-list.vue?vue&type=template&id=34219f38&scoped=true& ***!
|
||
\**************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list.vue?vue&type=template&id=34219f38&scoped=true& */ 41);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_template_id_34219f38_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 41 */
|
||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list/uni-list.vue?vue&type=template&id=34219f38&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", "uni-list"), attrs: { _i: 0 } },
|
||
[_vm._t("default", null, { _i: 1 })],
|
||
2
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 42 */
|
||
/*!********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list/uni-list.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list.vue?vue&type=script&lang=js& */ 43);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXd0QixDQUFnQiw4c0JBQUcsRUFBQyIsImZpbGUiOiI0Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1saXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWxpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///42\n");
|
||
|
||
/***/ }),
|
||
/* 43 */
|
||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list/uni-list.vue?vue&type=script&lang=js& ***!
|
||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'UniList',\n 'mp-weixin': {\n options: {\n multipleSlots: false\n }\n },\n props: {\n enableBackToTop: {\n type: [Boolean, String],\n default: false\n },\n scrollY: {\n type: [Boolean, String],\n default: false\n }\n },\n provide: function provide() {\n return {\n list: this\n };\n },\n created: function created() {\n this.firstChildAppend = false;\n },\n methods: {\n loadMore: function loadMore(e) {\n this.$emit(\"scrolltolower\");\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktbGlzdC91bmktbGlzdC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm9wdGlvbnMiLCJtdWx0aXBsZVNsb3RzIiwicHJvcHMiLCJlbmFibGVCYWNrVG9Ub3AiLCJ0eXBlIiwiZGVmYXVsdCIsInNjcm9sbFkiLCJwcm92aWRlIiwibGlzdCIsImNyZWF0ZWQiLCJtZXRob2RzIiwibG9hZE1vcmUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFjQTtFQUNBQTtFQUNBO0lBQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7RUFDQTtFQUNBRTtJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgLS0+XG5cdDx2aWV3IGNsYXNzPVwidW5pLWxpc3RcIj5cblx0XHQ8c2xvdCAvPlxuXHQ8L3ZpZXc+XG5cdDwhLS0gI2VuZGlmIC0tPlxuXHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cblx0PGxpc3QgY2xhc3M9XCJ1bmktbGlzdFwiIDplbmFibGVCYWNrVG9Ub3A9XCJlbmFibGVCYWNrVG9Ub3BcIiBsb2FkbW9yZW9mZnNldD1cIjE1XCIgOnNjcm9sbC15PVwic2Nyb2xsWVwiIEBsb2FkbW9yZT1cImxvYWRNb3JlXCI+XG5cdFx0PHNsb3QgLz5cblx0PC9saXN0PlxuXHQ8IS0tICNlbmRpZiAtLT5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRuYW1lOiAnVW5pTGlzdCcsXG5cdFx0J21wLXdlaXhpbic6IHtcblx0XHRcdG9wdGlvbnM6IHtcblx0XHRcdFx0bXVsdGlwbGVTbG90czogZmFsc2Vcblx0XHRcdH1cblx0XHR9LCBcblx0XHRwcm9wczoge1xuXHRcdFx0ZW5hYmxlQmFja1RvVG9wOiB7XG5cdFx0XHRcdHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLFxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdHNjcm9sbFk6IHtcblx0XHRcdFx0dHlwZTogW0Jvb2xlYW4sIFN0cmluZ10sXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRwcm92aWRlKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0bGlzdDogdGhpc1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y3JlYXRlZCgpIHtcblx0XHRcdHRoaXMuZmlyc3RDaGlsZEFwcGVuZCA9IGZhbHNlXG5cdFx0fSxcblx0XHRtZXRob2RzOiB7XG5cdFx0XHRsb2FkTW9yZShlKSB7XG5cdFx0XHRcdHRoaXMuJGVtaXQoXCJzY3JvbGx0b2xvd2VyXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG5cdC51bmktbGlzdCB7XG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LyogI2VuZGlmICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVuaS1iZy1jb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLyBib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pLWJvcmRlci1jb2xvcjtcblx0XHQvLyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHQvLyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdH1cblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xuXHQudW5pLWxpc3Q6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0LnVuaS1saXN0OmFmdGVyIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0LyogI2VuZGlmICovXG5cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///43\n");
|
||
|
||
/***/ }),
|
||
/* 44 */
|
||
/*!*****************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list-item/uni-list-item.vue ***!
|
||
\*****************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-list-item.vue?vue&type=template&id=1093b690&scoped=true& */ 45);\n/* harmony import */ var _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-list-item.vue?vue&type=script&lang=js& */ 58);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"1093b690\",\n null,\n false,\n _uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/uni-list-item/uni-list-item.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0k7QUFDdEk7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSxvR0FBTTtBQUNSLEVBQUUsNkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1saXN0LWl0ZW0udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTEwOTNiNjkwJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdW5pLWxpc3QtaXRlbS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3VuaS1saXN0LWl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiMTA5M2I2OTBcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy91bmktbGlzdC1pdGVtL3VuaS1saXN0LWl0ZW0udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///44\n");
|
||
|
||
/***/ }),
|
||
/* 45 */
|
||
/*!************************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list-item/uni-list-item.vue?vue&type=template&id=1093b690&scoped=true& ***!
|
||
\************************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list-item.vue?vue&type=template&id=1093b690&scoped=true& */ 46);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_template_id_1093b690_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 46 */
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list-item/uni-list-item.vue?vue&type=template&id=1093b690&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 = {
|
||
uniIcons: __webpack_require__(/*! @/components/uni-icons/uni-icons.vue */ 47).default,
|
||
uniBadge: __webpack_require__(/*! @/components/uni-badge/uni-badge.vue */ 53).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", "uni-list-item"),
|
||
class: _vm._$s(0, "c", _vm.disabled ? "uni-list-item--disabled" : ""),
|
||
attrs: {
|
||
"hover-class": _vm._$s(
|
||
0,
|
||
"a-hover-class",
|
||
_vm.disabled || _vm.showSwitch ? "" : "uni-list-item--hover"
|
||
),
|
||
_i: 0,
|
||
},
|
||
on: { click: _vm.onClick },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(1, "sc", "uni-list-item__container"),
|
||
class: _vm._$s(1, "c", { "uni-list-item--first": _vm.isFirstChild }),
|
||
attrs: { _i: 1 },
|
||
},
|
||
[
|
||
_vm._$s(2, "i", _vm.thumb)
|
||
? _c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(2, "sc", "uni-list-item__icon"),
|
||
attrs: { _i: 2 },
|
||
},
|
||
[
|
||
_c("image", {
|
||
staticClass: _vm._$s(3, "sc", "uni-list-item__icon-img"),
|
||
attrs: { src: _vm._$s(3, "a-src", _vm.thumb), _i: 3 },
|
||
}),
|
||
]
|
||
)
|
||
: _vm._$s(4, "e", _vm.showExtraIcon)
|
||
? _c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(4, "sc", "uni-list-item__icon"),
|
||
attrs: { _i: 4 },
|
||
},
|
||
[
|
||
_c("uni-icons", {
|
||
staticClass: _vm._$s(5, "sc", "uni-icon-wrapper"),
|
||
attrs: {
|
||
color: _vm.extraIcon.color,
|
||
size: _vm.extraIcon.size,
|
||
type: _vm.extraIcon.type,
|
||
_i: 5,
|
||
},
|
||
}),
|
||
],
|
||
1
|
||
)
|
||
: _vm._e(),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(6, "sc", "uni-list-item__content"),
|
||
attrs: { _i: 6 },
|
||
},
|
||
[
|
||
_vm._t("default", null, { _i: 7 }),
|
||
_c(
|
||
"text",
|
||
{
|
||
staticClass: _vm._$s(8, "sc", "uni-list-item__content-title"),
|
||
attrs: { _i: 8 },
|
||
},
|
||
[_vm._v(_vm._$s(8, "t0-0", _vm._s(_vm.title)))]
|
||
),
|
||
_vm._$s(9, "i", _vm.note)
|
||
? _c(
|
||
"text",
|
||
{
|
||
staticClass: _vm._$s(
|
||
9,
|
||
"sc",
|
||
"uni-list-item__content-note"
|
||
),
|
||
attrs: { _i: 9 },
|
||
},
|
||
[_vm._v(_vm._$s(9, "t0-0", _vm._s(_vm.note)))]
|
||
)
|
||
: _vm._e(),
|
||
],
|
||
2
|
||
),
|
||
_vm._$s(10, "i", _vm.showBadge || _vm.showArrow || _vm.showSwitch)
|
||
? _c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(10, "sc", "uni-list-item__extra"),
|
||
attrs: { _i: 10 },
|
||
},
|
||
[
|
||
_vm._$s(11, "i", _vm.showBadge)
|
||
? _c("uni-badge", {
|
||
attrs: {
|
||
type: _vm.badgeType,
|
||
text: _vm.badgeText,
|
||
_i: 11,
|
||
},
|
||
})
|
||
: _vm._e(),
|
||
_vm._$s(12, "i", _vm.showSwitch)
|
||
? _c("switch", {
|
||
attrs: {
|
||
disabled: _vm._$s(12, "a-disabled", _vm.disabled),
|
||
checked: _vm._$s(12, "a-checked", _vm.switchChecked),
|
||
_i: 12,
|
||
},
|
||
on: { change: _vm.onSwitchChange },
|
||
})
|
||
: _vm._e(),
|
||
_vm._$s(13, "i", _vm.showArrow)
|
||
? _c("uni-icons", {
|
||
staticClass: _vm._$s(13, "sc", "uni-icon-wrapper"),
|
||
attrs: {
|
||
size: 20,
|
||
color: "#bbb",
|
||
type: "arrowright",
|
||
_i: 13,
|
||
},
|
||
})
|
||
: _vm._e(),
|
||
],
|
||
1
|
||
)
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 47 */
|
||
/*!*********************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-icons/uni-icons.vue ***!
|
||
\*********************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=template&id=0bf90c00&scoped=true& */ 48);\n/* harmony import */ var _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=script&lang=js& */ 50);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"0bf90c00\",\n null,\n false,\n _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/uni-icons/uni-icons.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGJmOTBjMDAmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiMGJmOTBjMDBcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///47\n");
|
||
|
||
/***/ }),
|
||
/* 48 */
|
||
/*!****************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-icons/uni-icons.vue?vue&type=template&id=0bf90c00&scoped=true& ***!
|
||
\****************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=template&id=0bf90c00&scoped=true& */ 49);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 49 */
|
||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-icons/uni-icons.vue?vue&type=template&id=0bf90c00&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(
|
||
"text",
|
||
{
|
||
staticClass: _vm._$s(0, "sc", "uni-icons"),
|
||
style: _vm._$s(0, "s", {
|
||
color: _vm.color,
|
||
"font-size": _vm.size + "px",
|
||
}),
|
||
attrs: { _i: 0 },
|
||
on: { click: _vm._onClick },
|
||
},
|
||
[_vm._v(_vm._$s(0, "t0-0", _vm._s(_vm.icons[_vm.type])))]
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 50 */
|
||
/*!**********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-icons/uni-icons.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=script&lang=js& */ 51);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXl0QixDQUFnQiwrc0JBQUcsRUFBQyIsImZpbGUiOiI1MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///50\n");
|
||
|
||
/***/ }),
|
||
/* 51 */
|
||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-icons/uni-icons.vue?vue&type=script&lang=js& ***!
|
||
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _icons = _interopRequireDefault(__webpack_require__(/*! ./icons.js */ 52));\n//\n//\n//\n//\nvar _default = {\n name: 'UniIcons',\n props: {\n type: {\n type: String,\n default: ''\n },\n color: {\n type: String,\n default: '#333333'\n },\n size: {\n type: [Number, String],\n default: 16\n }\n },\n data: function data() {\n return {\n icons: _icons.default\n };\n },\n methods: {\n _onClick: function _onClick() {\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJ0eXBlIiwiZGVmYXVsdCIsImNvbG9yIiwic2l6ZSIsImRhdGEiLCJpY29ucyIsIm1ldGhvZHMiLCJfb25DbGljayJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUtBOzs7OztlQVFBO0VBQ0FBO0VBQ0FDO0lBQ0FDO01BQ0FBO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztJQUNBO0VBQ0E7RUFDQUc7SUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjUxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx0ZXh0IDpzdHlsZT1cInsgY29sb3I6IGNvbG9yLCAnZm9udC1zaXplJzogc2l6ZSArICdweCcgfVwiIGNsYXNzPVwidW5pLWljb25zXCIgQGNsaWNrPVwiX29uQ2xpY2tcIj57e2ljb25zW3R5cGVdfX08L3RleHQ+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBpY29ucyBmcm9tICcuL2ljb25zLmpzJztcclxuXHQvLyAjaWZkZWYgQVBQLU5WVUVcclxuXHR2YXIgZG9tTW9kdWxlID0gd2VleC5yZXF1aXJlTW9kdWxlKCdkb20nKTtcclxuXHRkb21Nb2R1bGUuYWRkUnVsZSgnZm9udEZhY2UnLCB7XHJcblx0XHQnZm9udEZhbWlseSc6IFwidW5paWNvbnNcIixcclxuXHRcdCdzcmMnOiBcInVybCgnZGF0YTpmb250L3RydWV0eXBlO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFRQVFBQUJBQUFSa1pVVFlqNDNzc0FBSGJZQUFBQUhFZEVSVVlBSndCbUFBQjJ1QUFBQUI1UFV5OHlXV2xjcWdBQUFZZ0FBQUJnWTIxaGNHQmhiQlVBQUFLMEFBQUNRbU4yZENBTXBmNDBBQUFQS0FBQUFDUm1jR2R0TVBlZWxRQUFCUGdBQUFtV1oyRnpjQUFBQUJBQUFIYXdBQUFBQ0dkc2VXWnNmZ2ZaQUFBUUVBQUFZUXhvWldGa0ZvZjYvd0FBQVF3QUFBQTJhR2hsWVFkK0F5WUFBQUZFQUFBQUpHaHRkSGdrZUJ1WUFBQUI2QUFBQU1wc2IyTmhQRWtuTGdBQUQwd0FBQURDYldGNGNBSWpBM0lBQUFGb0FBQUFJRzVoYldYV09UdFVBQUJ4SEFBQUFkUndiM04wVEpFNGlnQUFjdkFBQUFPL2NISmxjS1c1dm1ZQUFBNlFBQUFBbFFBQkFBQUFBUUFBQ1YvT09WOFBQUFVBSHdRQUFBQUFBTm1xVzdrQUFBQUEyYXBjQ1FBQS95QUVBQU1nQUFBQUNBQUNBQUFBQUFBQUFBRUFBQU1nL3lBQVhBUUFBQUFBQUFRQUFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBRUFBQUJnQVhvQURBQUFBQUFBQWdCR0FGUUFiQUFBQVFRQm9nQUFBQUFBQkFQL0FaQUFCZ0FBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBSUFCZ01BQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQVVFWkZSQUdBQUIzbUVnTXMveXdBWEFNZ0FPQUFBQUFCQUFBQUFBTVlBczBBQUFBZ0FBRUJkZ0FpQUFBQUFBRlZBQUFENlFBc0JBQUFZQURBQU1BQVlBREFBTUFBb0FDQUFJQUFZQUNnQUlBQWdBQmdBTE1BUUFCQUFBVUFWd0JlQUlBQkFBRDBBUUFBOUFFQUFFQUFWZ0NnQU9BQXdBREFBRkVBZmdDQUFHQUFRQUJnQUdBQVlBQStBRkVBWUFCQUFHQUFZQUEwQUdBQVBnRkFBUUFBZ0FCQUFBQUFKUUNCQVFBQlFBRkFBU3dBZ0FCZ0FJQUF3QUJnQUdBQXdBREJBUUFBZ0FDQUFHQUFZQURCQUVBQVJBQkFBQmNCWHdBVEFNQUF3QUZBQVVBQlFBRkFBTUFBd0FFZUFGOEFWUUJBQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFBQUFBQlBBQURBQUVBQUFBY0FBUUJJQUFBQUVRQVFBQUZBQVFBQUFBZEFIamhBdUV5NGdQaU0rSms0d1BqTStOZzQyVGtDZVFSNUJQa05PUTU1RVBrWnVSbzVITGxDT1V3NVRMbE5lVTM1V0RsWStWbDVXamxpZVdRNWhMLy93QUFBQUFBSFFCNDRRRGhNT0lBNGpEaVlPTUE0ekxqWU9OajVBRGtFT1FUNURUa04rUkE1R0RrYU9SdzVRRGxNT1V5NVRUbE4rVmc1V0xsWmVWbjVZRGxrT1lTLy84QUFmL2svNHNmQkI3WEhnb2QzaDJ5SFJjYzZSeTlITHNjSUJ3YUhCa2IrUnYzRy9FYjFSdlVHODBiUUJzWkd4Z2JGeHNXR3U0YTdScnNHdXNhMUJyT0drMEFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJCZ0FBQVFBQUFBQUFBQUFCQWdBQUFBSUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFzQUFzc0NCZ1ppMndBU3dnWkNDd3dGQ3dCQ1phc0FSRlcxZ2hJeUViaWxnZ3NGQlFXQ0d3UUZrYklMQTRVRmdoc0RoWldTQ3dDa1ZoWkxBb1VGZ2hzQXBGSUxBd1VGZ2hzREJaR3lDd3dGQllJR1lnaW9waElMQUtVRmhnR3lDd0lGQllJYkFLWUJzZ3NEWlFXQ0d3Tm1BYllGbFpXUnV3QUN0WldTT3dBRkJZWlZsWkxiQUNMQ0JGSUxBRUpXRmtJTEFGUTFCWXNBVWpRckFHSTBJYklTRlpzQUZnTGJBRExDTWhJeUVnWkxFRllrSWdzQVlqUXJJS0FBSXFJU0N3QmtNZ2lpQ0tzQUFyc1RBRkpZcFJXR0JRRzJGU1dWZ2pXU0Vnc0VCVFdMQUFLeHNoc0VCWkk3QUFVRmhsV1Myd0JDeXdDQ05Dc0FjalFyQUFJMEt3QUVPd0IwTlJXTEFJUXl1eUFBRUFRMkJDc0JabEhGa3RzQVVzc0FCRElFVWdzQUpGWTdBQlJXSmdSQzJ3Qml5d0FFTWdSU0N3QUNzanNRUUVKV0FnUllvallTQmtJTEFnVUZnaHNBQWJzREJRV0xBZ0c3QkFXVmtqc0FCUVdHVlpzQU1sSTJGRVJDMndCeXl4QlFWRnNBRmhSQzJ3Q0N5d0FXQWdJTEFLUTBxd0FGQllJTEFLSTBKWnNBdERTckFBVWxnZ3NBc2pRbGt0c0Frc0lMZ0VBR0lndUFRQVk0b2pZYkFNUTJBZ2ltQWdzQXdqUWlNdHNBb3NTMVJZc1FjQlJGa2tzQTFsSTNndHNBc3NTMUZZUzFOWXNRY0JSRmtiSVZra3NCTmxJM2d0c0F3c3NRQU5RMVZZc1EwTlE3QUJZVUt3Q1N0WnNBQkRzQUlsUXJJQUFRQkRZRUt4Q2dJbFFyRUxBaVZDc0FFV0l5Q3dBeVZRV0xBQVE3QUVKVUtLaWlDS0kyR3dDQ29oSTdBQllTQ0tJMkd3Q0NvaEc3QUFRN0FDSlVLd0FpVmhzQWdxSVZtd0NrTkhzQXREUjJDd2dHSWdzQUpGWTdBQlJXSmdzUUFBRXlORXNBRkRzQUErc2dFQkFVTmdRaTJ3RFN5eEFBVkZWRmdBc0EwalFpQmdzQUZodFE0T0FRQU1BRUpDaW1DeERBUXJzR3NyR3lKWkxiQU9MTEVBRFNzdHNBOHNzUUVOS3kyd0VDeXhBZzByTGJBUkxMRUREU3N0c0JJc3NRUU5LeTJ3RXl5eEJRMHJMYkFVTExFR0RTc3RzQlVzc1FjTkt5MndGaXl4Q0EwckxiQVhMTEVKRFNzdHNCZ3NzQWNyc1FBRlJWUllBTEFOSTBJZ1lMQUJZYlVPRGdFQURBQkNRb3Bnc1F3RUs3QnJLeHNpV1Myd0dTeXhBQmdyTGJBYUxMRUJHQ3N0c0Jzc3NRSVlLeTJ3SEN5eEF4Z3JMYkFkTExFRUdDc3RzQjRzc1FVWUt5MndIeXl4QmhnckxiQWdMTEVIR0NzdHNDRXNzUWdZS3kyd0lpeXhDUmdyTGJBakxDQmdzQTVnSUVNanNBRmdRN0FDSmJBQ0pWRllJeUE4c0FGZ0k3QVNaUndiSVNGWkxiQWtMTEFqSzdBaktpMndKU3dnSUVjZ0lMQUNSV093QVVWaVlDTmhPQ01naWxWWUlFY2dJTEFDUldPd0FVVmlZQ05oT0JzaFdTMndKaXl4QUFWRlZGZ0FzQUVXc0NVcXNBRVZNQnNpV1Myd0p5eXdCeXV4QUFWRlZGZ0FzQUVXc0NVcXNBRVZNQnNpV1Myd0tDd2dOYkFCWUMyd0tTd0FzQU5GWTdBQlJXS3dBQ3V3QWtWanNBRkZZckFBSzdBQUZyUUFBQUFBQUVRK0l6aXhLQUVWS2kyd0tpd2dQQ0JISUxBQ1JXT3dBVVZpWUxBQVEyRTRMYkFyTEM0WFBDMndMQ3dnUENCSElMQUNSV093QVVWaVlMQUFRMkd3QVVOak9DMndMU3l4QWdBV0pTQXVJRWV3QUNOQ3NBSWxTWXFLUnlOSEkyRWdXR0liSVZtd0FTTkNzaXdCQVJVVUtpMndMaXl3QUJhd0JDV3dCQ1ZISTBjalliQUdSU3RsaWk0aklDQThpamd0c0M4c3NBQVdzQVFsc0FRbElDNUhJMGNqWVNDd0JDTkNzQVpGS3lDd1lGQllJTEJBVVZpekFpQURJQnV6QWlZREdsbENRaU1nc0FsRElJb2pSeU5ISTJFalJtQ3dCRU93Z0dKZ0lMQUFLeUNLaW1FZ3NBSkRZR1Fqc0FORFlXUlFXTEFDUTJFYnNBTkRZRm13QXlXd2dHSmhJeUFnc0FRbUkwWmhPQnNqc0FsRFJyQUNKYkFKUTBjalJ5TmhZQ0N3QkVPd2dHSmdJeUN3QUNzanNBUkRZTEFBSzdBRkpXR3dCU1d3Z0dLd0JDWmhJTEFFSldCa0k3QURKV0JrVUZnaEd5TWhXU01nSUxBRUppTkdZVGhaTGJBd0xMQUFGaUFnSUxBRkppQXVSeU5ISTJFalBEZ3RzREVzc0FBV0lMQUpJMElnSUNCR0kwZXdBQ3NqWVRndHNESXNzQUFXc0FNbHNBSWxSeU5ISTJHd0FGUllMaUE4SXlFYnNBSWxzQUlsUnlOSEkyRWdzQVVsc0FRbFJ5TkhJMkd3QmlXd0JTVkpzQUlsWWJBQlJXTWpJRmhpR3lGWlk3QUJSV0pnSXk0aklDQThpamdqSVZrdHNETXNzQUFXSUxBSlF5QXVSeU5ISTJFZ1lMQWdZR2F3Z0dJaklDQThpamd0c0RRc0l5QXVSckFDSlVaU1dDQThXUzZ4SkFFVUt5MndOU3dqSUM1R3NBSWxSbEJZSUR4WkxyRWtBUlFyTGJBMkxDTWdMa2F3QWlWR1VsZ2dQRmtqSUM1R3NBSWxSbEJZSUR4WkxyRWtBUlFyTGJBM0xMQXVLeU1nTGthd0FpVkdVbGdnUEZrdXNTUUJGQ3N0c0Rnc3NDOHJpaUFnUExBRUkwS0tPQ01nTGthd0FpVkdVbGdnUEZrdXNTUUJGQ3V3QkVNdXNDUXJMYkE1TExBQUZyQUVKYkFFSmlBdVJ5TkhJMkd3QmtVckl5QThJQzRqT0xFa0FSUXJMYkE2TExFSkJDVkNzQUFXc0FRbHNBUWxJQzVISTBjallTQ3dCQ05Dc0FaRkt5Q3dZRkJZSUxCQVVWaXpBaUFESUJ1ekFpWURHbGxDUWlNZ1I3QUVRN0NBWW1BZ3NBQXJJSXFLWVNDd0FrTmdaQ093QTBOaFpGQllzQUpEWVJ1d0EwTmdXYkFESmJDQVltR3dBaVZHWVRnaklEd2pPQnNoSUNCR0kwZXdBQ3NqWVRnaFdiRWtBUlFyTGJBN0xMQXVLeTZ4SkFFVUt5MndQQ3l3THlzaEl5QWdQTEFFSTBJak9MRWtBUlFyc0FSRExyQWtLeTJ3UFN5d0FCVWdSN0FBSTBLeUFBRUJGUlFUTHJBcUtpMndQaXl3QUJVZ1I3QUFJMEt5QUFFQkZSUVRMckFxS2kyd1B5eXhBQUVVRTdBcktpMndRQ3l3TFNvdHNFRXNzQUFXUlNNZ0xpQkdpaU5oT0xFa0FSUXJMYkJDTExBSkkwS3dRU3N0c0VNc3NnQUFPaXN0c0VRc3NnQUJPaXN0c0VVc3NnRUFPaXN0c0VZc3NnRUJPaXN0c0Vjc3NnQUFPeXN0c0Vnc3NnQUJPeXN0c0Vrc3NnRUFPeXN0c0Vvc3NnRUJPeXN0c0Vzc3NnQUFOeXN0c0V3c3NnQUJOeXN0c0Uwc3NnRUFOeXN0c0U0c3NnRUJOeXN0c0U4c3NnQUFPU3N0c0ZBc3NnQUJPU3N0c0ZFc3NnRUFPU3N0c0ZJc3NnRUJPU3N0c0ZNc3NnQUFQQ3N0c0ZRc3NnQUJQQ3N0c0ZVc3NnRUFQQ3N0c0ZZc3NnRUJQQ3N0c0Zjc3NnQUFPQ3N0c0Znc3NnQUJPQ3N0c0Zrc3NnRUFPQ3N0c0Zvc3NnRUJPQ3N0c0Zzc3NEQXJMckVrQVJRckxiQmNMTEF3SzdBMEt5MndYU3l3TUN1d05Tc3RzRjRzc0FBV3NEQXJzRFlyTGJCZkxMQXhLeTZ4SkFFVUt5MndZQ3l3TVN1d05Dc3RzR0Vzc0RFcnNEVXJMYkJpTExBeEs3QTJLeTJ3WXl5d01pc3VzU1FCRkNzdHNHUXNzRElyc0RRckxiQmxMTEF5SzdBMUt5MndaaXl3TWl1d05pc3RzR2Nzc0RNckxyRWtBUlFyTGJCb0xMQXpLN0EwS3kyd2FTeXdNeXV3TlNzdHNHb3NzRE1yc0RZckxiQnJMQ3V3Q0dXd0F5UlFlTEFCRlRBdEFBQkx1QURJVWxpeEFRR09XYmtJQUFnQVl5Q3dBU05FSUxBREkzQ3dEa1VnSUV1NEFBNVJTN0FHVTFwWXNEUWJzQ2haWUdZZ2lsVllzQUlsWWJBQlJXTWpZckFDSTBTekNna0ZCQ3V6Q2dzRkJDdXpEZzhGQkN0WnNnUW9DVVZTUkxNS0RRWUVLN0VHQVVTeEpBR0lVVml3UUloWXNRWURSTEVtQVloUldMZ0VBSWhZc1FZQlJGbFpXVm00QWYrRnNBU05zUVVBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1nQXlBeGovNFFNZy95QURHUC9oQXlEL0lBQUFBQ2dBS0FBb0FXUUNDZ08wQllvR0RnYWlCNGdJZ0FqSUNYWUo4QXA2Q3JRTEdBdHNEUGdOM0E1MEQxd1J5aEl5RXpBVG5oUWFGSElVdkJWQUZlSVhIQmQ4R0VvWWtCaldHVElaakJub0dtQWFvaHNDRzFRYmxCdnFIQ2djZWh5aUhPQWREQjFxSGFRZDZoNElIa1llbmg3WUh6Z2dtaURrSVF3aEpDRThJVndodmlJY0pHWWtpQ1QwSllZbUFDWjRKM1ludGlqRUtRNHBlaW02S3NRc0VDdytMTHd0U0MzZUxmWXVEaTRtTGo0dWlDN1FMeFl2WEM5NEw1b3dCakNHQUFBQUFnQWlBQUFCTWdLcUFBTUFCd0FwUUNZQUFBQURBZ0FEVndBQ0FRRUNTd0FDQWdGUEJBRUJBZ0ZEQUFBSEJnVUVBQU1BQXhFRkR5c3pFU0VSSnpNUkl5SUJFTzdNekFLcS9WWWlBbVlBQUFBRkFDei80UU84QXhnQUZnQXdBRG9BVWdCZUFYZExzQk5RV0VCS0FnRUFEUTROQUE1bUFBTU9BUTREWGdBQkNBZ0JYQkFCQ1FnS0JnbGVFUUVNQmdRR0RGNEFDd1FMYVE4QkNBQUdEQWdHV0FBS0J3VUNCQXNLQkZrU0FRNE9EVkVBRFEwS0RrSWJTN0FYVUZoQVN3SUJBQTBPRFFBT1pnQUREZ0VPQTE0QUFRZ0lBVndRQVFrSUNnZ0pDbVlSQVF3R0JBWU1YZ0FMQkF0cER3RUlBQVlNQ0FaWUFBb0hCUUlFQ3dvRVdSSUJEZzROVVFBTkRRb09RaHRMc0JoUVdFQk1BZ0VBRFE0TkFBNW1BQU1PQVE0RFhnQUJDQWdCWEJBQkNRZ0tDQWtLWmhFQkRBWUVCZ3dFWmdBTEJBdHBEd0VJQUFZTUNBWllBQW9IQlFJRUN3b0VXUklCRGc0TlVRQU5EUW9PUWh0QVRnSUJBQTBPRFFBT1pnQUREZ0VPQXdGbUFBRUlEZ0VJWkJBQkNRZ0tDQWtLWmhFQkRBWUVCZ3dFWmdBTEJBdHBEd0VJQUFZTUNBWllBQW9IQlFJRUN3b0VXUklCRGc0TlVRQU5EUW9PUWxsWldVQW9VMU03T3pJeEZ4ZFRYbE5lVzFnN1VqdFNTME0zTlRFNk1qb1hNQmN3VVJFeEdCRW9GVUFURmlzQkJpc0JJZzRDSFFFaE5UUW1OVFF1QWlzQkZTRUZGUlFXRkE0Q0l3WW1Ld0VuSVFjckFTSW5JaTRDUFFFWElnWVVGak15TmpRbUZ3WUhEZ01lQVRzR01qWW5MZ0VuSmljQk5UUStBanNCTWhZZEFRRVpHeHBURWlVY0VnT1FBUW9ZSng2Ri9rb0NvZ0VWSHlNT0RoOE9JQzMrU1N3ZEloUVpHU0FUQ0hjTUVoSU1EUklTakFnR0JRc0VBZ1FQRGlWRFVWQkFKQmNXQ1FVSkJRVUcvcVFGRHhvVnZCOHBBaDhCREJrbkdrd3BFQndFRFNBYkVtR0lOQmM2T2lVWENRRUJnSUFCRXhzZ0RxYy9FUm9SRVJvUmZCb1dFeVFPRUEwSUdCb05JeEVURkFGMzVBc1lFd3dkSnVNQUFBSUFZUCtBQTZBQ3dBQUhBRmNBU0VCRlNrbERPVGcySnlZY0dSY1dEQVFEVHc4Q0FRUUNRQUFFQXdFREJBRm1BQUFGQVFJREFBSlpBQU1FQVFOTkFBTURBVkVBQVFNQlJRa0lURXN3TFFoWENWY1RFQVlRS3dBZ0JoQVdJRFlRSlRJZUFoVVVCeVluTGdFMU5EYzFOajhEUGdFM05qYzJOell2QVRVbU56WW1KeVluSXdZSERnRVhGZ2NVQnhVT0FSY2VBUmNXRnhZVk1CVVVCaFFQQVJRakRnRUhKalUwUGdRQ3JQNm85UFFCV1BUK1lFMk9aanhZVVdrRUFnRUJBUUlDQWdFQ0FnMEZFd2dIQ0FFRUNnUU9FeWhOSTB3b0ZBNEVDZ1FCQkFFRUJRNElCQTRJQVFFQ0FTbHdIRmtiTVVkVFl3TEE5UDZvOVBRQldORThabzVOaW1vaEh3RUdEZ01EQmdNREJnWUdBd1VESFNJV0xDTVVBZ0VWT1JNNkdqTUZCVE1hT2hNNUZRRUJBUW9UR2hrZ0NTRWVFQ0FJQXdVQ0FRRUJEQ2dNYW9zMFkxTkhNUnNBQUFBQUF3REEvK0FEUUFKZ0FBQUFVd0RBQVRaTHNBdFFXRUFjazVLRkFBUUJDNTZhbFlSNkJRQUJxYWR6UWtBL0VRb0lDZ0FEUUJ0THNBeFFXRUFjazVLRkFBUUJDNTZhbFlSNkJRQUJxYWR6UWtBL0VRb0lCd0FEUUJ0QUhKT1NoUUFFQVF1ZW1wV0VlZ1VBQWFtbmMwSkFQeEVLQ0FvQUEwQlpXVXV3QzFCWVFEVURBUUVMQUFzQkFHWUVBUUFLQ3dBS1pBQUtCd3NLQjJRSkNBSUhCZ3NIQm1RQUFnQUxBUUlMV1F3QkJnWUZVQUFGQlFzRlFodExzQXhRV0VBdkF3RUJDd0FMQVFCbUJBRUFCd3NBQjJRS0NRZ0RCd1lMQndaa0FBSUFDd0VDQzFrTUFRWUdCVkFBQlFVTEJVSWJRRFVEQVFFTEFBc0JBR1lFQVFBS0N3QUtaQUFLQndzS0IyUUpDQUlIQmdzSEJtUUFBZ0FMQVFJTFdRd0JCZ1lGVUFBRkJRc0ZRbGxaUUI1VlZJdUtaV1JpWVY5ZVhWeFV3RlhBVGswNU9DOHVKeVVmSGhNU0RRNHJDUUV1QVNjbUp5NEJQd0UyTno0RE5UY3lQZ0UzUGdFMU5DNERJemMrQVRjMkppTWlEZ0VWSGdFZkFTSUhGQllYSGdNWE14WVhGaDhEQmdjT0FRY09CQWNHRlNFMExnTUhJVFkzTmpjK0FUY3lOakkrQVRJK0FUSTNOamMySnowQ05DWTlBeWN1QVNjbUx3RXVBaWNtSnlZK0FUYzFKaWNtTnpZeUZ4WUhEZ0lITVFZVkhnRUhCZ2NVRGdFVkJ3NENCdzRCRHdFZEFRWWRBUlFHRlJRWEhnSVhGaGNlQVJjV0Z4NENGd0dWQVVJUVJBTWVDZ01CQVFFTUJnSUVCQU1CQWdVSkF3RUxBd01EQWdFREFnWUJBVkJHTDBZZ0FRWUNBd3NCQ3dFQ0JRUUZBUUlIQndNRkJ3TUJBUUlGR0FzR0V4RVRFZ2hwQW9BU0Z5RVU0djd0QlF3V0lBa1pFUUVGQXdRREJBTUVBd0lwRUF3QkFRVURDZ01GQndFQkNBa0JCQVFDQWdjQkNRRUJIU0J5SUIwQkFRVURBUUVCQ3dNRUJRa0pBUUlFQlFFRENnTUZBUUVNQnh3UEJ3Z1lFUmtKSVJVRUJRVUNBWTMrdXdZTEFRWU1CQ2tTRXhNUkJSQVJEd1VGQVF3TEJ5WUxCUWNFQWdFSkJpd2FObEVvUENNYUtna0lFd3NrQ1FZS0JRSUJMaEVIQ1E4RlJBc0RCUW9EQVFNREJBUURKVU1TSVJVVUNFUUhDQkFMQkFVQ0FRRUJBUUVCQ1JRT01nZ0pCd1FGQWdNQ0NBY0ZFZ2dPS2djRUJRUURFeElNQ0FrRERCc3dLUjBoSVIwcEZTWU5Bd1VHQWhJTkVoTURCQVVFQndrV0ZRUUlFQWNIQ0FJREJBa0VEQVl5RGdrT0JRRUNCQUlGQkFzUUF3UUZBd0FBQkFEQS8rQURRQUpnQUFzQURBQmZBTXdCY2t1d0MxQllRQnlmbnBFTUJBY0VxcWFoa0lZRkJnZTFzMzlPVEVzZEZnZ1FCZ05BRzB1d0RGQllRQnlmbnBFTUJBY0VxcWFoa0lZRkJnZTFzMzlPVEVzZEZnZ05CZ05BRzBBY241NlJEQVFIQktxbW9aQ0dCUVlIdGJOL1RreExIUllJRUFZRFFGbFpTN0FMVUZoQVJ3a0JCd1FHQkFjR1pnb0JCaEFFQmhCa0FCQU5CQkFOWkE4T0FnME1CQTBNWkFBSUFCRUJDQkZaQWdFQUJRRURCQUFEVndBQkFBUUhBUVJYRWdFTURBdFFBQXNMQ3d0Q0cwdXdERkJZUUVFSkFRY0VCZ1FIQm1ZS0FRWU5CQVlOWkJBUERnTU5EQVFOREdRQUNBQVJBUWdSV1FJQkFBVUJBd1FBQTFjQUFRQUVCd0VFVnhJQkRBd0xVQUFMQ3dzTFFodEFSd2tCQndRR0JBY0daZ29CQmhBRUJoQmtBQkFOQkJBTlpBOE9BZzBNQkEwTVpBQUlBQkVCQ0JGWkFnRUFCUUVEQkFBRFZ3QUJBQVFIQVFSWEVnRU1EQXRRQUFzTEN3dENXVmxBSkdGZ2w1WnhjRzV0YTJwcGFHRE1ZY3hhV1VWRU96b3pNU3NxSHg0UkVSRVJFUkFURkNzQkl6VWpGU01WTXhVek5UTUZBUzRCSnlZbkxnRS9BVFkzUGdNMU56SStBVGMrQVRVMExnTWpOejRCTnpZbUl5SU9BUlVlQVI4QklnY1VGaGNlQXhjekZoY1dId01HQnc0QkJ3NEVCd1lWSVRRdUF3Y2hOamMyTno0Qk56STJNajRCTWo0Qk1qYzJOelluUFFJMEpqMERKeTRCSnlZdkFTNENKeVluSmo0Qk56VW1KeVkzTmpJWEZnY09BZ2N4QmhVZUFRY0dCeFFPQVJVSERnSUhEZ0VQQVIwQkJoMEJGQVlWRkJjZUFoY1dGeDRCRnhZWEhnSVhBMEF5SERJeUhETCtWUUZDRUVRREhnb0RBUUVCREFZQ0JBUURBUUlGQ1FNQkN3TURBd0lCQXdJR0FRRlFSaTlHSUFFR0FnTUxBUXNCQWdVRUJRRUNCd2NEQlFjREFRRUNCUmdMQmhNUkV4SUlhUUtBRWhjaEZPTCs3UVVNRmlBSkdSRUJCUU1FQXdRREJBTUNLUkFNQVFFRkF3b0RCUWNCQVFnSkFRUUVBZ0lIQVFrQkFSMGdjaUFkQVFFRkF3RUJBUXNEQkFVSkNRRUNCQVVCQXdvREJRRUJEQWNjRHdjSUdCRVpDU0VWQkFVRkFnSHVNakljTWpKRi9yc0dDd0VHREFRcEVoTVRFUVVRRVE4RkJRRU1Dd2NtQ3dVSEJBSUJDUVlzR2paUktEd2pHaW9KQ0JNTEpBa0dDZ1VDQVM0UkJ3a1BCVVFMQXdVS0F3RURBd1FFQXlWREVpRVZGQWhFQndnUUN3UUZBZ0VCQVFFQkFRa1VEaklJQ1FjRUJRSURBZ2dIQlJJSURpb0hCQVVFQXhNU0RBZ0pBd3diTUNrZElTRWRLUlVtRFFNRkJnSVNEUklUQXdRRkJBY0pGaFVFQ0JBSEJ3Z0NBd1FKQkF3R01nNEpEZ1VCQWdRQ0JRUUxFQU1FQlFNQUFBSUFZUCtBQTZBQ3dBQUhBRVFBTWtBdlFSc2FDd1FDQXdGQUFBQUFBd0lBQTFrRUFRSUJBUUpOQkFFQ0FnRlJBQUVDQVVVSkNDY2tDRVFKUkJNUUJSQXJBQ0FHRUJZZ05oQUJJaVluUGdFM1BnRTFOQ2NtSnlZbkpqOEJOVFltSnlZK0FqYzJOek1XRng0QkJ3WVhNQmNlQVFjT0FRY09CUlVVRmhjV0Z3NENBcXorcVBUMEFWajAvbUJXbVRVY2NDZ0VBZ2dPQkJNSkJ3Z0JBZ1FFQWdJR0Rnb29UQ05OS0JRT0JBb0VBUVFCQkFVUEJ3SUdCd2dGQkFJRGFWRWpXbTBDd1BUK3FQVDBBVmo5MTBoQURDZ01BUVlPSUJBZUlSVXRJeFFCQWdjeEZnY1pHaDhPTXdVRk14bzZFemtWQXdvVEdoa2dDUXNZRkJBT0VRZ09CZ0VmSVNzOUlRQUFBQUVBd1AvZ0EwQUNZQUJTQURkQU5FRS9QaEFKQlFVQUFVQURBUUVDQUFJQkFHWUVBUUFGQWdBRlpBQUNBZ1ZQQUFVRkN3VkNUVXc0Tnk0dEppUWVIUklSQmc0ckpTNEJKeVluTGdFL0FUWTNQZ00xTnpJK0FUYytBVFUwTGdNak56NEJOelltSXlJT0FSVWVBUjhCSWdjVUZoY2VBeGN6RmhjV0h3TUdCdzRCQnc0RUJ3WVZJVFF1QXdMWEVFUURIZ29EQVFFQkRBWUNCQVFEQVFJRkNRTUJDd01EQXdJQkF3SUdBUUZRUmk5R0lBRUdBZ01MQVFzQkFnVUVCUUVDQndjREJRY0RBUUVDQlJnTEJoTVJFeElJYVFLQUVoY2hGRWdHQ3dFR0RBUXBFaE1URVFVUUVROEZCUUVNQ3djbUN3VUhCQUlCQ1FZc0dqWlJLRHdqR2lvSkNCTUxKQWtHQ2dVQ0FTNFJCd2tQQlVRTEF3VUtBd0VEQXdRRUF5VkRFaUVWRkFnQUFBQUFBZ0RBLytBRFFBSmdBQXNBWGdEQVFBcE5TMG9jRlFVTEJnRkFTN0FMVUZoQUxnQUlBUUFJWEFrQkJ3UUdBQWRlQ2dFR0N3UUdDMlFDQVFBRkFRTUVBQU5ZQUFFQUJBY0JCRmNBQ3dzTEMwSWJTN0FNVUZoQUxRQUlBUWhvQ1FFSEJBWUFCMTRLQVFZTEJBWUxaQUlCQUFVQkF3UUFBMWdBQVFBRUJ3RUVWd0FMQ3dzTFFodEFMZ0FJQVFob0NRRUhCQVlFQndabUNnRUdDd1FHQzJRQ0FRQUZBUU1FQUFOWUFBRUFCQWNCQkZjQUN3c0xDMEpaV1VBVVdWaEVRem81TWpBcUtSNGRFUkVSRVJFUURCUXJBU00xSXhVakZUTVZNelV6QXk0Qkp5WW5MZ0UvQVRZM1BnTTFOekkrQVRjK0FUVTBMZ01qTno0Qk56WW1JeUlPQVJVZUFSOEJJZ2NVRmhjZUF4Y3pGaGNXSHdNR0J3NEJCdzRFQndZVklUUXVBd05BTWh3eU1od3lhUkJFQXg0S0F3RUJBUXdHQWdRRUF3RUNCUWtEQVFzREF3TUNBUU1DQmdFQlVFWXZSaUFCQmdJREN3RUxBUUlGQkFVQkFnY0hBd1VIQXdFQkFnVVlDd1lURVJNU0NHa0NnQklYSVJRQjdqSXlIREl5L25ZR0N3RUdEQVFwRWhNVEVRVVFFUThGQlFFTUN3Y21Dd1VIQkFJQkNRWXNHalpSS0R3akdpb0pDQk1MSkFrR0NnVUNBUzRSQndrUEJVUUxBd1VLQXdFREF3UUVBeVZERWlFVkZBZ0FBQUlBb1AvQUEzY0NnQUJKQUl3QVhFQlpZZ0VHQjNsM0VoQUVBQVlDUUFBREFnY0NBd2RtQUFZSEFBY0dBR1lBQWdBSEJnSUhXUUFBQUFrQkFBbFpBQUVBQ0FVQkNGa0FCUVFFQlUwQUJRVUVVUUFFQlFSRmhZT0FmbVZqWVdCUFRVSkFMU3dxS0NRaUNoQXJKUzRCSXlJT0FRY0dJeUltTHdFbUx3RW1Md0V1QXk4QkxnSTFORDRDTnpZbkppOEJKaU1pQndZakJ3NENCdzRCRkI0QkZ4NEJGeDRCRng0Qk16SStBamMySnlZSEJnY0dJeUluTGdFbkxnWTJOelkzTURjeU5UWXpNaFlmQVI0QkJ3WVhIZ0lmQVI0QkZ4WVhGaDhCRmg4QkZqTXlOamMyTXpJZUFoY1dCd1lEUUJ0bkpRWU1DZ1F3Q2dRS0N3SWxGZ1FCQWdRR0JnMFFEQUVLQ0FnQ0Jna0hJUjRRTVFJZEpod2tBUUVCRGhjUEJBUUVDQlFRSTBnekxEbzJOV0VrRmhZaklCSTJLd1lkSkNZS0ZVQm9ORGtyR1NnbElTTVRCQU1FQ1NFQ0FSMFREQlVMQWk0akZTQUNBUW9MREFFWEZRc0JBZ01CQXhZbkFod1JEUjhmQmdvUEt5a2pDaHNHQklFYk93SUVBaDhIQ2dJZkdBTUNBd01HQncwVERRRUxDZ3dFQXdnTERna3NQeUU3QXlRWEFRRUpGaGdNRFJZaUpETWRRR0UxTGpBbkppb0NDaG9XUVRjR2FTc0VBVW9tTHkwWkx6STFQek1tR0E0Y0ZRRUJFZ3dOQWpsS0hDd1lDUk1PRGdFWkZ3c0JBd0lCQkJjaUFoZ1BGQVFSR0JvS0d4WVJBQUFEQUlBQUlBT0FBaUFBQXdBR0FCTUFQRUE1RWhFT0RRd0pDQVFJQXdJQlFBUUJBUUFDQXdFQ1Z3VUJBd0FBQTBzRkFRTURBRThBQUFNQVF3Y0hBQUFIRXdjVEJnVUFBd0FERVFZUEt4TVJJUkVCSlNFQkVSY0hGemNYTnhjM0p6Y1JnQU1BL29EK3VnS00vVnJtaUFTZVlHQ2VCSWptQWlEK0FBSUEvdWo0L2tBQnJLK2JCSXRKU1lzRW02LytWQUFDQUlELzRBT0FBbUFBSndCVkFHcEFaelF5SVFNRUFCUUJBUUpLQVFnQlRoZ0NEQWsvQVFjTUJVQUFCQUFDQUFRQ1pnVURBZ0lCQUFJQlpBc0tBZ2dCQ1FFSUNXWUFDUXdCQ1F4a0FBWUFBQVFHQUZrQUFRQU1Cd0VNV1FBSEJ3c0hRbEZQVFV0SlNFWkZSVVErUENrb0VSSVJJU1lRRFJRckFESWVBUlVVQndZaklpY2lJeWNqSmljaUJ5TUhEZ0VQQVQ0RE5UUW5KaWNtSnlZMU5EWWtJZzRCRlJRWEhnSVhKalV4RmhVVUJ3WVdGek15UHdJMlB3RXpJelkzTWhjVk16SVZGak15UGdFMEpnR2h2cU5lWTJXV1ZEY0JBZ0VDRHc0UkVBRUVCUXNDVHdzTEJRRU5BZ0VEQVRWZUFXclFzV2M5QVFNQ0FRSUhKQUlKQ0FZREJBTmxBUW9KQVFFTEN3c0tBZ0U5V21pd1ptY0NRRXFBUzI5TVR4TUJCQUVHQWdFRUFTTWhKQk1GQWhZVEF3RUVBVU5QUzM5cVU0NVVXa3dCQkFRQkF3RUxEQUp5Qmd3Q0FRRXNBUU1FQXdFREFRRVVUWXFuamdBQUFBQURBR0QvZ0FPZ0FzQUFDUUFSQUJnQW5yVVVBUVlGQVVCTHNBcFFXRUE2QUFFQUNBQUJDR1lBQmdVRkJsMEFBZ0FBQVFJQVZ3d0JDQUFMQkFnTFZ3QUVBQU1KQkFOWENnRUpCUVVKU3dvQkNRa0ZUd2NCQlFrRlF4dEFPUUFCQUFnQUFRaG1BQVlGQm1rQUFnQUFBUUlBVnd3QkNBQUxCQWdMVndBRUFBTUpCQU5YQ2dFSkJRVUpTd29CQ1FrRlR3Y0JCUWtGUTFsQUZnb0tHQmNXRlJNU0NoRUtFUkVSRWhFUkVSRVFEUllyRXlFVk16VWhFVE0xSXpjUklSY3pOVE1SQXlNVkp5RVJJWUFDQUNEOXdPREE0QUZGZ0J0Z0lHQnUvczRDQUFLZ3dPRCtRQ0NnL2tDQWdBSEEvbUJ0YlFHQUFBQUFBUUNnLzhBRGR3S0FBRWtBTmtBekVoQUNBQU1CUUFBQ0F3Sm9BQU1BQTJnQUFRQUVBQUVFWmdBQUFRUUFUUUFBQUFSUkFBUUFCRVZDUUMwc0tpZ2tJZ1VRS3lVdUFTTWlEZ0VIQmlNaUppOEJKaThCSmk4QkxnTXZBUzRDTlRRK0FqYzJKeVl2QVNZaklnY0dJd2NPQWdjT0FSUWVBUmNlQVJjZUFSY2VBVE15UGdJM05pY21BMEFiWnlVR0RBb0VNQW9FQ2dzQ0pSWUVBUUlFQmdZTkVBd0JDZ2dJQWdZSkJ5RWVFREVDSFNZY0pBRUJBUTRYRHdRRUJBZ1VFQ05JTXl3Nk5qVmhKQllXSXlBU05pc0dnUnM3QWdRQ0h3Y0tBaDhZQXdJREF3WUhEUk1OQVFzS0RBUURDQXNPQ1N3L0lUc0RKQmNCQVFrV0dBd05GaUlrTXgxQVlUVXVNQ2NtS2dJS0doWkJOd1lBQUFBQUFnQ0FBQ0FEZ0FJZ0FBd0FEd0FyUUNnUEN3b0hCZ1VDQVFnQUFRRkFBQUVBQUFGTEFBRUJBRThDQVFBQkFFTUFBQTROQUF3QURBTU9LeVVSQlJjSEp3Y25CeWMzSlJFQklRRURnUDc2aUFTZVlHQ2VCSWorK2dMdi9TRUJjQ0FCNU1lYkJJdEpTWXNFbThmK0hBSUEvdWdBQUFBQkFJRC80QU9BQW1BQUxRQkJRRDRpREFvREFnQW1BUVlERndFQkJnTkFCUVFDQWdBREFBSURaZ0FEQmdBREJtUUFBQUFHQVFBR1dRQUJBUXNCUWlrbkpTTWhJQjRkSFJ3V0ZCQUhEeXNBSWc0QkZSUVhIZ0lYSmpVeEZoVVVCd1lXRnpNeVB3STJQd0V6SXpZM01oY1ZNeklWRmpNeVBnRTBKZ0pvMExGblBRRURBZ0VDQnlRQ0NRZ0dBd1FEWlFFS0NRRUJDd3NMQ2dJQlBWcG9zR1puQW1CVGpsUmFUQUVFQkFFREFRc01BbklHREFJQkFTd0JBd1FEQVFNQkFSUk5pcWVPQUFBQUFBSUFZUCtBQTZBQ3dBQUZBQTBBYlV1d0NsQllRQ2tBQVFZREJnRURaZ0FFQXdNRVhRQUFBQUlHQUFKWEJ3RUdBUU1HU3djQkJnWURUd1VCQXdZRFF4dEFLQUFCQmdNR0FRTm1BQVFEQkdrQUFBQUNCZ0FDVndjQkJnRURCa3NIQVFZR0EwOEZBUU1HQTBOWlFBNEdCZ1lOQmcwUkVSSVJFUkFJRkNzQklSRXpOU0VGRVNFWE16VXpFUUtnL2NEZ0FXRCt3QUZGZ0J0Z0FzRCtRT0FnL2tDQWdBSEFBQUFBQUFjQXMvL2hBeWdDWndBM0FFWUFXQUJtQUhFQWp3QzdBUUJBSVprQkN3a1pGQk1EQUFkMkFRUUFCUUVNQTB3cEFnSU1CVUIrQVFVbEFRMENQMHV3QzFCWVFGUUFDUWdMQ0FrTFpnQUtDd0VMQ2dGbUFBQUhCQUVBWGc4QkJBMEhCQTFrQUEwREJ3MERaQUFNQXdJRERBSm1EZ0VDQW1jQUNBQUxDZ2dMV1FBQkJRTUJUUVlCQlFBSEFBVUhXUUFCQVFOUkFBTUJBMFViUUZVQUNRZ0xDQWtMWmdBS0N3RUxDZ0ZtQUFBSEJBY0FCR1lQQVFRTkJ3UU5aQUFOQXdjTkEyUUFEQU1DQXd3Q1pnNEJBZ0puQUFnQUN3b0lDMWtBQVFVREFVMEdBUVVBQndBRkIxa0FBUUVEVVFBREFRTkZXVUFtYzNJNU9MVzBzckdrbzZDZm1KZVVrb1NEZ0g5OWZIS1BjNDlCUHpoR09VWWVIUkVRRUE0ckFTNENOajhCTmljdUFRNEJEd0VPQVNJbUp6VW1QZ0kzTkM0Q0JnY09CQlVPQVIwQkhnUVhGajRDTnpZbkpnTUdMZ0kxTkRZM05oWVZGQWNHSnc0REZ4VVVIZ0VYRmpZM1BnRXVBUWNHSmpVME5qYzJIZ0lWRkFZM0JpWW5KalkzTmhZWEZqY3lQZ0UzTlRZdUJBOEJJZ1lWRkRNMkhnTU9BUlVVRnhZbkxnRUdJZzRCQnlNUEFRWVZGQjRCTXpZM05qSWVBeGNXQnc0Q0ZSUVdNalkzTXo0QkxnTUNoUWNJQVFFQkFSZ2RDaUFnSFFrS0JRZ0dBd0VCQVFFQ0FRTU1GU1VaR1RNbklCQVhGd1FpTHo4NklTZFhUMElQSkVBUTZ5VkZNaDV0VFU5c1FqVllIU2dRQ0FFQkRnMHZVaG9NQWhJelBnOFVFdzRJRGdrR0ZTOEZDd0lEQWdVR0N3SUc5QVFIQlFFQ0J4QVZGaElGQmdjS0VSQVdEZ1lEQVFFT0Fnc0pFeEVPRHdZRkFRRUJFZ2NMQndFVkF3NFZHUmtaQ1JNTEFRRUREaFVNQVFFSkFSQVpJU0lCTGdFR0JnWUNBaklsREFrSENnVUZBZ0lCQXdRRENBY01CQTRYR2c0QkN3c3JMeXdiQVNoUEZCUXNSU3NmRGdNRUVpZENLbU0wRGY3bUFoVW5PU0ZCWHdVRVRFRktOeXY3QlNBbkpnME5CUTRnQ0I0WUtSUThOeUswQWhNUEVCc0NBUVVKRFFnUUdVRUZBUVlGRUFRRkFRWU50QVVJQmdJZUxSa1JCQUVCQVF3SkZnWUhDUllQRkFjQ0V3SUIvZ01EQVFNQ0FRRUJCaGdKRGdrQkJnRUNDeEFlRXpjeUFnWVFCdzBQQ2hBcVNqY3VIeFFBQUFZQVFQK2tBOEFDbXdBT0FCa0FQQUJIQUU4QWN3Q0pRSVpTQVFRTFpsNENEUUJmT2pFREJnMERRRGswQWdZOUNnRUhDQXNJQnd0bUVRRUxCQWdMQkdRUUFnOERBQUVOQVFBTlpnNEJEUVlCRFFaa0FBWUdad0FNQ1FFSUJ3d0lXUVVCQkFFQkJFMEZBUVFFQVZFREFRRUVBVVZSVUJBUEFRQnRhbWxvVmxSUWMxRnpUVXhKU0VOQlBqMHdMaUlmSGgwV0ZROFpFQmtHQkFBT0FRNFNEaXNsSWlZME5qTXlIZ01WRkE0Qkl5SXVBVFUwTmpJV0ZBWUZOQzRCSnlZckFTSU9CaFVVRng0Qk16STNGekFYSGdFK0FUVW5QZ0VBSWlZME5qTXlIZ0VWRkRZeUZoUUdJaVkwRnpJWExnRWpJZzRERlJRV0Z3Y1VCaFFlQVQ4QkhnRXpNRHNDTGdFMU5ENEJBdzRRRnhjUUJnd0tCd1FMRWRNS0Vnc1hJQmNYQVdwRWRVY0dCUWtkTmpJc0poNFZDd2dYbFdGQk9qNEJBZ1VFQXhJc012MVVJQmNYRUFzU0NyMGhGaFloRnRvR0N4RzBkelZoVHpzaFBUWVlBUVVKQ2xnY095QURCQU1FQkZDSTRSY2hGd1FJQ1F3SENoSUxDeElLRVJjWElSYzRQMnRDQkFFS0Vob2hKeW93R1IwZFQyZ1pLZ0VCQVFFSEJrSWlYZ0ZFRnlBWENoSUxFRGNYSUJjWElFRUJab2djTTBWVkxVQnZKMWtCQkFvREF3UTlDZ29QSFE5SGVFWUFBQWdBUVA5aEE4RUM0Z0FIQUJBQUZBQVlBQjBBSmdBdkFEY0Faa0JqTUNBVEF3SUVOaUVDQVFJM0hRd0JCQUFCTFJ3Q0F3QXNKeG9YQkFVREJVQUFBUUlBQWdFQVpnQUFBd0lBQTJRSUFRUUdBUUlCQkFKWEJ3RURCUVVEU3djQkF3TUZVUUFGQXdWRkh4NFZGUkVSS2lnZUpoOG1GUmdWR0JFVUVSUVNGUWtRS3lVQkJoVVVGeUVtQVNFV0Z3RStBVFUwSnlZbkJ3RVdGejhCRVRZM0p3TWlCeEVCTGdNREZqTXlOamNSQmdjQkRnUUhGd0ZkL3ZjVUdBRVBCZ0pJL3ZFRkJRRUpDZ28xUklLLy9tNUVnTC9iZjBDLzAwcEdBUk1RSHlFaWxFQkRKa2dpQlFYK3B4Z3VLU1FmREw2Y0FRbEFSRXBHQmdFYkJRYis5eDlDSWt1SWdFREEvbHAvUDc3RS9vTkVnYjhCeVJqKzhRRVRCUWNGQS95VEZBd01BUTRGQkFJdkRTQW1LaThadmdBQUFBQUZBQVgvUWdQN0F3QUFJUUEwQUVBQVVBQmdBTUZBRGdnQkFnVVdBUUVDQWtBUUFRRTlTN0FMVUZoQUtRb0JBQUFEQkFBRFdRMElEQVlFQkFrSEFnVUNCQVZaQ3dFQ0FRRUNUUXNCQWdJQlVRQUJBZ0ZGRzB1d0ZsQllRQ0lOQ0F3R0JBUUpCd0lGQWdRRldRc0JBZ0FCQWdGVkFBTURBRkVLQVFBQUNnTkNHMEFwQ2dFQUFBTUVBQU5aRFFnTUJnUUVDUWNDQlFJRUJWa0xBUUlCQVFKTkN3RUNBZ0ZSQUFFQ0FVVlpXVUFtVWxGQ1FTTWlBUUJiV1ZGZ1VtQktTRUZRUWxBOE96WTFMU3NpTkNNMEdoZ0FJUUVoRGc0ckFTSU9BaFVVRmhjV0RnUVBBVDRFTng0Qk16SStBalUwTGdFRElpNEJOVFErQXpNeUhnSVZGQTRCQWlJR0ZSUWVBVEkrQVRVMEpTSU9BaFVVRmpNeVBnSTFOQ1loSWdZVkZCNERNekkrQVRRdUFRSUZaNzJLVW1sYkFRZ09FeElRQlFVSUhWQkdVQmdhTnh4bnVvWlBodWVLZE1GMEsxQm9na1JWbTI5Q2NMNVBQU29VSVNjaUZQN09EeG9URENvZUR4c1VEQ3NCc1I4cEJ3MFNGZ3dVSVJRVUlRTUFSSFNnV0dXeVBCY3RKQ0VZRVFVRUFRWVRGaVFVQlFWRWRLQllkY2h6L1BSVG0yRTZibGxESlRwaGhVbGhtbFFCcHljZkZTTVZGU01WSHljS0Voc1BJQzBNRlJ3UUh5Y25IdzBYRXc0SUZTTXFJQkVBQUFFQVYvOXVBNmtDMFFGNUFhSkJqUUZpQUlZQWRBQnlBSEVBYmdCdEFHd0Fhd0JxQUdrQVlBQWhBQlFBRXdBU0FCRUFFQUFNQUFzQUNnQUZBQVFBQXdBQ0FBRUFBQUFiQUFzQUFBRkhBVVlCUlFBREFBSUFDd0ZnQVYwQlhBRmJBVm9CV1FGWUFVb0FxQUNuQUowQWtBQ1BBSTRBalFDTUFCQUFEUUFDQUpzQW1nQ1pBSlFBa3dDU0FBWUFBUUFOQVM0QkxRRXFBTFVBdEFDekFBWUFDUUFCQVNjQkpnRWxBU1FCSXdFaUFTRUJJQUVmQVI0QkhRRWNBUnNCR2dFWkFSZ0JGZ0VWQVJRQkV3RVNBUkVCRUFFUEFRNEJEUUVNQU8wQXpBRExBTWtBeUFESEFNWUF4QUREQU1JQXdRREFBTDhBdmdDOUFMd0FLd0FGQUFrQkNnRG9BT2NBMHdBRUFBTUFCUUFIQUVBQlJBQ0hBQUlBQ3dDY0FKRUFBZ0FOQVFzQUFRQUZBQU1BUDBCRkRBRUxBQUlBQ3dKbUFBSU5BQUlOWkFBTkFRQU5BV1FBQVFrQUFRbGtDZ0VKQlFBSkJXUUVBUU1GQndVREIyWUlBUWNIWndBQUN3VUFTd0FBQUFWUEJnRUZBQVZEUVI0QlZ3RlVBVU1CUWdGQkFUOEJMQUVyQVNrQktBRDlBUG9BK0FEM0FPd0E2d0RxQU9rQTJ3RGFBTmtBMkFDbUFLVUFtQUNWQURrQU53QU9BQTRyRXk4Q05UOEZOVDhITlQ4aU93RWZNUlVIRlE4REhRRWZFUlVQRFNzQ0x3d2pEd3dmRFJVWEJ4MEJCeFVQRHlNSEl5OE5JeWNqSnc4Skl3OEJLd0l2RkRVM05UYzlBVDhQTXo4Qk16VXZFU3NCTlNNUEFSVVBEU3NDTHdnMVB4ZlJBZ0VCQWdFREFnUUZBUUVDQWdJQ0FnTUJBZ01FQWdNREJBUUVCUVlEQXdjSEJ3a0pDUXNJQ0FrS0NRc0xDd3NNQ3cwTkdRMG5EUTBPREEwTkRRME1EQXdMQ3drRkJBa0lCd2NHQndVRkJnUUhCQU1EQWdJQ0JBTUNBUUlCQWdVREFnUURBZ0lDQVFFQkFRTUNBZ01NQ1FRR0JRWUdCd1FEQXdNQ0F3SURBUUVCQWdRQkFnSUNBd0lEQWdRREFnTURCQUlDQXdJRUJBUURCQVVGQVFFQ0FnSUVCUWNHQmdjSEF3VUtBUUVGRmdrSkNRZ0VBZ01EQVFJQkFRSUNCQU1EQXdZR0J3Z0pCQVFLQ2dzTERBc2xEZ3dORFE0T0RRME9EUWNHQkFRTERBY0lCUWNLQ3djR0VBZ0lEQWdJQ0FvbkZoWUxDd29LQ2drSkNBZ0dCd0lEQWdJQ0FRSUJBUUVCQWdFREFnRUVBd1FDQlFNRkJRVUdCZ2NIQWdFQkJBb0dDQWNJQ1FRRUJBTUZBd1FEQXdJQkFRRURBUUVCQlFJRUF3VUVCUVVHQmdVSEJ3RUNBUUlDQWdJQkFRSUJBUUVDQVFNREF3TUVCUVVGQndjSEJnY0lCQVVHQndzSUFVc0ZCd1FPQmdZSEJ3Z0hCUVVIQndrREJBUUNFd29MRFE0SENRY0lDZ2dKQ1FVRUNnb0pDZ2tLQ2djR0J3VUZCUVVFQXdRREFnSUVBUUlCQXdNREJBUUZCZ1VIQndZRUF3Y0lCd2dJQ0FrSUNRZ1JDUWdKQ0FjSkR3ME1DaEFDQXdnRkJnWUhDQWdJQkFZRUJBWUZDZ1VHQWdFRkVRMElDZ29MREE0SkNBa0lDUWdQRUE0VEJ3d0xDZ1FFQkFRQ0JBTUNBUUlEQVFFREFnUUdCZ1VHQ2dzQkFnTURDdzhSQ1FvS0NnVUZDZ0VCQXdzRkJRY0dBd1FFQkFRRUJBUURBd01EQWdNRkJRTUNCUU1FQXdRQkFRTUNBZ0lDQVFFQ0FRSUVBZ1FGQkFJQ0FnRUJBUVVFQlFZREF3WUNBZ01CQVFJQ0FnRUNBd0lFQXdRRUJRSURBZ01EQXdZREF3TUVCQU1IQkFVRUJRSURCUUlDQXdFQ0FnSUNBUUVCQVFFQ0FnZ0ZCd2NLQ2dZR0J3Y0hDQWtKQ0FzQkFRSUNBZ01JQlFRRkJnUUZCUU1FQWdJREFRWUVCQVVGQ3djV0VBZ0pDUWdLQ2drS0NRc0pDd2tLQ0FnSUJBVUdCUW9HQUFBQUJBQmVBQ0FEb2dJZ0FCTUFLQUFzQURFQU4wQTBNVEF2TGl3cktpa0lBZ01CUUFRQkFBQURBZ0FEV1FBQ0FRRUNUUUFDQWdGUkFBRUNBVVVDQUNZakdSWUxDQUFUQWhNRkRpc0JJU0lPQVJVUkZCWXpJVEkyTlJFMExnTVRGQVlqSVNJdUJUVVJORFl6QlRJV0ZSY1ZGeEVIRVNjMU53SmYva1lTSVJRckhBRzZIQ2NIREJBVUZSTU8va1lFQ0FjSEJRUUNGZzhCdWc0VFhzUWlnSUFDSUJFZUV2NklIQ3NxSFFGNEN4UVFEQWIrUnc4V0FnUUZCd2NJQkFGNERSSUJFUTFwcTJzQmdEeis5ME9FUXdBQUFBWUFnQUFBQTRBQ1FBQWZBRWtBVVFCWkFGMEFaUURmUzdBb1VGaEFVZ0FQQ3c0SEQxNEFFQTRTRGhBU1pnQUJDUUVJQXdFSVdRQURBQWNEU3dRQ0V3TUFDZ0VIQ3dBSFdRQUxBQTRRQ3c1WkFCSUFFUTBTRVZrQURRQU1CZzBNV1FBR0JRVUdUUUFHQmdWU0FBVUdCVVliUUZNQUR3c09DdzhPWmdBUURoSU9FQkptQUFFSkFRZ0RBUWhaQUFNQUJ3TkxCQUlUQXdBS0FRY0xBQWRaQUFzQURoQUxEbGtBRWdBUkRSSVJXUUFOQUF3R0RReFpBQVlGQlFaTkFBWUdCVklBQlFZRlJsbEFMQUVBWldSaFlGMWNXMXBYVmxOU1QwNUxTa1pFT2pnM05pOHRKaU1hRnhJUUR3NE5EQWdGQUI4Qkh4UU9Ld0VqSmljdUFTc0JJZ1lIQmdjak5TTVZJeUlHRlJFVUZqTWhNalkxRVRRbUV4UU9BU01oSWlZMUVUUStBanNCTno0Qk56WS9BVE13T3dFZUFoY2VBeDhCTXpJZUFSVWtJZ1lVRmpJMk5BWWlKalEyTWhZVU56TVZJd1FVRmpJMk5DWWlBME43QXdZd0pCQ3hFQ011Q0FRYlJCc2JLQ2thQW9BYUl5TURCdzRJL1lBTkZnWUpEUWVJQ1FRUEF5WU5ETEVCQVFFREJRTUZEeGdTQ2dtS0NRMEgvdWVPWkdTT1pIRjBVVkYwVVRVaUl2OEFKVFlsSlRZQjRBTUhOU0VmTkFnRklDQWtHZjZnR3lnb0d3RmdHaVArWXdvUENoWU5BV0FHQ3djRkJnVVRCQ29NQ0FFQ0F3TUZFUndVQ3dZSERnZ0NaSTVrWkk3U1VYUlJVWFRnSW1rMkpTVTJKUUFEQVFEL1lBTUFBdUFBQ3dBWEFERUFUVUJLREFzQ0JRTUNBd1VDWmdBQUFBTUZBQU5aQUFJQUFRUUNBVmtBQkFvQkJnY0VCbGtKQVFjSUNBZExDUUVIQndoUEFBZ0hDRU1ZR0JneEdERXVMU3dyRVJFVEV5Y1ZGeFVRRFJjckFDSUdGUkVVRmpJMk5SRTBBeFFHSWlZMUVUUTJNaFlWRnhVVURnRWpJaVk5QVNNVkZCWVhGU01WSVRVak5UNEJQUUVDUVlKZFhZSmRJRXBvU2twb1NtQTdaanRhZ2lhTFpaSUJRb3BqaHdMZ1lrWCt5MFZpWWtVQk5VWCtoamhQVHpnQk5UaFBUemlabnp4a080QmJuNTlsa3dkK0pDUitCNU5sbndBQUJBRDAvMkFEREFMZ0FCSUFKQUFzQURrQVJrQkRGaFFUREFvR0JnTUVBVUFZQ0FJRFBRQUFBQUVDQUFGWkFBSUFCUVFDQlZrR0FRUURBd1JOQmdFRUJBTlJBQU1FQTBVdUxUUXpMVGt1T1NvcEppVWhJQkFIRHlzQUlnWVZGQjhDR3dFM05qOEJQZ0kxTkFjVkJnOEJDd0VtSnk0Qk5UUTJNaFlWRkNZaUJoUVdNalkwQnlJbU5UUStBVEllQVJRT0FRSnYzcDBUQVFQMTlRRUJBUUVHQ1FReUFRRUMxdGdCQVFnS2lzU0t0MnBMUzJwTGdDYzNHU3d5TEJrWkxBTGdtMjR6TWdNRy9mY0NDUUlEQVFNUUlTSVJiOGdCQVFNRS9qa0J5d01CRmk0WFlZaUlZUzYzUzJwTFMycVROeWNaTEJrWkxESXNHUUFDQVFEL1lBTUFBdUFBQ3dBbEFFRkFQZ29KQWdNQkFBRURBR1lBQVFBQUFnRUFXUUFDQ0FFRUJRSUVXUWNCQlFZR0JVc0hBUVVGQms4QUJnVUdRd3dNRENVTUpSRVJFUkVURXlrVkVBc1hLeVF5TmpVUk5DWWlCaFVSRkNVVkZBNEJJeUltUFFFakZSUVdGeFVqRlNFMUl6VStBVDBCQWIrQ1hWMkNYUUY4TzJZN1dvSW1pMldTQVVLS1k0ZGRZa1VCTlVWaVlrWCt5MFhobnp4a080QmJuNTlsa3dkK0pDUitCNU5sbndBQUFBSUE5UDlnQXd3QzRBQVNBQjhBSzBBb0RBb0lCZ1FCUFFNQkFRSUJhUUFBQWdJQVRRQUFBQUpSQUFJQUFrVVVFeG9aRXg4VUh4QUVEeXNBSWdZVkZCOENHd0UzTmo4QlBnSTFOQVVpSmpVMFBnRXlIZ0VVRGdFQ2I5NmRFd0VEOWZVQkFRRUJCZ2tFL3ZRbk54a3NNaXdaR1N3QzRKdHVNeklEQnYzM0Fna0NBd0VERUNFaUVXL0ROeWNaTEJrWkxESXNHUUFGQVFEL1lBTXdBdUFBQXdBS0FCVUFIUUExQUY5QVhBY0JBZ0VjR3hRR0JBQUNJUUVFQUNBQkF3UUVRQVVCQWdFQUFRSUFaZ0FCQ2dFQUJBRUFXUUFFQmdFREJ3UURXUWtCQndnSUIwc0pBUWNIQ0U4QUNBY0lRd1VFTlRRek1qRXdMeTRyS2lRaUh4NFlGeEFPQkFvRkNnc09Ld0UzQVFjbE1qY0RGUlFXTnhFMEppTWlEZ0VIQVRZM05TTVZGQWNYTmdjMk55Y0dJeUl1QXowQkl4VVVGaGNWSXhVaE5TTUJFUndDQXh6KzdDVWc0MTNmWEVJWkx5WVBBUklKWWlJaUZERHFNaTBUTFRNalF6WXBGeWFMWlpJQlFvb0MwQkQ4a0JEOUVRR0I2MFZpcHdFMVJXSVFIUlArTFJvYW41OUFOU0pEcXdNWElCWVdLVFZESTZDZlpaTUhmaVFrQUFBREFFRC9vQVBBQXFBQUJ3QVhBRG9Ba0VBTE1RRUJCem93QWdNRkFrQkxzQmhRV0VBd0FBWUJBQUVHQUdZQUJBQUZCUVJlQ0FFQ0FBY0JBZ2RaQUFFQUFBUUJBRmtBQlFNREJVMEFCUVVEVWdBREJRTkdHMEF4QUFZQkFBRUdBR1lBQkFBRkFBUUZaZ2dCQWdBSEFRSUhXUUFCQUFBRUFRQlpBQVVEQXdWTkFBVUZBMUlBQXdVRFJsbEFGQW9JTmpNdUxDVWpHeGtTRHdnWENoY1RFQWtRS3dBeU5qUW1JZ1lVQVNFaUJoVVJGQll6SVRJMk5SRTBKZ01tSXlJR0R3RU9CQ01pSnk0Q0x3RW1JeUlIQXhFK0FUTWhNaDRCRlJNQ3VGQTRPRkE0QVFqODhCY2hJUmNERUJjaEllVUxEd2NMQnlZQ0JBVUVCUU1OQ1FFREF3RnNEUlFVRHYwQ0Rnb0N6QVlNQndFQllEaFFPRGhRQVFnaEdQMXlHQ0VoR0FLT0dDSCtkUXdHQlNBQ0FnTUJBUWdCQWdRQmRBOFAvczhDQ1FvTkJnc0gvZmNBQUFBSUFGYi9QUU8zQXNrQUtRQTJBRlVBWXdCeEFJQUFrUUNkQUxKQXIzSUJCd3hOQVFZSGNBRUxDVGczSUJNRUFnVk1SVVFaQkFBQ0tnRUJBQVpBVlZST0F3UU1QZ0FHQndrSEJnbG1BQVVPQWc0RkFtWUFBZ0FPQWdCa0FBQUJEZ0FCWkFBQkFXY0FEQUFMQkF3TFdRQUpBQW9EQ1FwWkFBUUFBdzBFQTFrU0FRMEFFQWdORUZrUkFRY0FDQThIQ0ZrQUR3NE9EMDBBRHc4T1VRQU9EdzVGZ29GWFZwaVdrNUtLaUlHUmdwRi9mbmQyYld4bFpGMWNWbU5YWTFGUVNVaEFQakl3SXlJZEhCY1ZFdzRyQVNjUEFTY21Ed0VPQVJVUkZCNEROajhCRnhZek1qOEJGaGNXTWpjMk54Y1dNalkzTmpVUk5BRXVBVFUwUGdFek1oWVZGQVkzSno0Qk5UUXVBU01pQmhVVUZ3Y25MZ0VqQmc4QkVUY1hGakkyUHdFWEJTSUdGUkVVRmpJMk5SRTBMZ0VYSWc0Q0hRRVVGakkyUFFFbU54VVVIZ0V5UGdFOUFUUXVBU01HQXlJT0FoVVVGak15UGdJMU5DNEJCaUltTkRZek1oNENGUlFEcWJjTDI4a0hCOU1HQmdJRUJBWUdBODNLQXdRRUF4NHZRd1VVQldRc1RnTUdCUUlIL3Z3MlhDZERLRDFXWGFrekJnVXhWREpNYXlZV3lRSURBZ1FEdXNIS0FnVUZBdHlpL2FvSUN3c1BDd1VJekFRSEJRTUxEd3NEeEFVSUNna0ZCUWtGRHpBT0dSSUxLQndPR1JNTEV4OEdHaE1URFFjTENRVUNueW9CWkZRREExSUNDUWI5dkFNR0JRTUNBUUZRVlFFQ0RWNW1DQWlYYmhJQkFnSUdDQUpGRHZ6VlZiVXFKMFFuVmp3cXRab01FUndNTVZVeGJFc3BVZ3BVQVFFQkFVZ0NIRXhWQVFFQlpDVTFDd2Yra0FnTEN3Z0JjQVVJQlVjREJRY0RqUWNMQ3dlTkQxSzZCUWtFQkFrRnVnVUlCUVArblFzU0dRNGNLQW9UR1E0U0lCSmtFeG9UQlFrTUJnMEFBQUFBQXdDZy8rQURnQUtnQUFrQUVnQWpBRUZBUGg0U0VRME1CUUlHRGdrSUF3UUJBa0FBQlFZRmFBQUdBZ1pvQUFRQkFBRUVBR1lBQWdBQkJBSUJWd0FBQUFOUEFBTURDd05DRWljWUVSRVJFQWNWS3lrQkVTRTNJUkVoRVFjRkp3RW5BUlV6QVNjM0p5NENJeUlQQVRNZkFUYytBVFUwQXVEOTRBR2dJUDRnQW1BZy92c1RBVllXL3BoQUFXa1hSaGtDQndjRUN3Z1pBUllxR0FRRUFnQWcvY0FCd0NDWUV3RlhGLzZZUVFGb0YwQVpBd01DQ0JnWEtoa0VDZ1VNQUFBQUJnRGcvNkFESUFLZ0FDQUFMd0JDQUVZQVNnQk9BTGhBQzBBNU9EQWVFQVlJQ3dGQVM3QVVVRmhBUVFBS0F3d0RDbDRPQVF3TkF3d05aQThCRFFzRERRdGtBQXNJQ0F0Y0FBRUFCZ0FCQmxrSEFnSUFDUVVDQXdvQUExY0FDQVFFQ0UwQUNBZ0VVZ0FFQ0FSR0cwQkRBQW9EREFNS0RHWU9BUXdOQXd3TlpBOEJEUXNERFF0a0FBc0lBd3NJWkFBQkFBWUFBUVpaQndJQ0FBa0ZBZ01LQUFOWEFBZ0VCQWhOQUFnSUJGSUFCQWdFUmxsQUdVNU5URXRLU1VoSFJrVkVRMEpCTkJZMUdqTVJGVE1RRUJjckFTTTFOQ1lyQVNJT0FoMEJJeFV6RXhRV015RXlQZ2MxRXpNbE5ENENPd0V5SGdNZEFTTUJGUlFHSXlFaUppOEJMZ1E5QVFNaEJ6TVJJeE1qQXpNREl4TXpBeUNnSWhtTEN4WVFDYUFxTHlNWUFSb0ZDd2tKQ0FZRkJBSXVLZjU5QlFnTEJZc0ZDUWNHQThZQkRoRU0vdVlEQmdNRUF3UURBZ0V3QWJQb0hCeU9IUlllemgwVkhnSTlLQmtpQ1JBV0RDZ2QvYnNaSWdJREJnWUlDQW9LQmdKRlJRWUxDQVVEQmdjSkJTajlud0VORVFFQ0FnSUVCUVVHQXdFQ1JFRCtIZ0hpL2g0QjR2NGVBQUFBQUFJQXdQK2dBMEFDNEFBTEFCUUFQMEE4RkJFUUR3NE5EQWNEUGdBR0FBRUFCZ0ZtQndVQ0F3SUJBQVlEQUZjQUFRUUVBVXNBQVFFRVVBQUVBUVJFQUFBVEVnQUxBQXNSRVJFUkVRZ1RLd0VWTXhFaEVUTTFJUkVoRVNVbk54Y0hKeEVqRVFKQTRQM0E0UDhBQW9EK1FoZVZsUmR1SUFJQUlQM2dBaUFnL2FBQ1lEUVhsWlVYYmY0YUFlWUFBZ0RBLzZBRFFBS2dBQXNBRkFBK1FEc1VFUkFQRGcwTUJ3RUFBVUFBQmdNR2FBY0ZBZ01DQVFBQkF3QlhBQUVFQkFGTEFBRUJCRkFBQkFFRVJBQUFFeElBQ3dBTEVSRVJFUkVJRXlzQkZUTVJJUkV6TlNFUklSRUZCeGMzSndjUkl4RUNRT0Q5d09EL0FBS0Eva0lYbFpVWGJpQUNBQ0Q5NEFJZ0lQMmdBbURaRjVXVkYyMEI1djRhQUFBREFGSC9jUU92QXNBQURnQWRBQ2tBSjBBa0tTZ25KaVVrSXlJaElCOGVEQUU5QUFBQkFRQk5BQUFBQVZFQUFRQUJSUmtZRWdJUEt3RXVBU0lHQnc0QkhnSStBaVlERGdFdUFqWTNQZ0V5RmhjV0VBTUhKd2NYQnhjM0Z6Y25Od01tUEp1ZW16eFFPVG1nMXRhZ09UbG9TY1hGa2pRMFNUZVBrSTgzYjlXb3FCaW9xQmlvcUJpcHFRSkdQRDQrUEZEVzFxQTVPYURXMXY0Y1NUUTBrc1hGU1RZNU9UWncvc1FCWHFpbkY2aW9GNmVvR0tpb0FBQUFBZ0IrQUFBRGdBSmdBQk1BSWdCQlFENFdDZ0lEQkJzWEVoQUpCUUFCQWtBVkN3SUNQZ0FBQVFCcEFBSUZBUVFEQWdSWkFBTUJBUU5OQUFNREFWRUFBUU1CUlJRVUZDSVVJaHNVRmhBR0VpczdBVGMyTno0Q054VUpBUlVHQndZWE1CVXdBVFVOQVRVaUJnY21QZ1dBRlNaS1Rod3JRQ1lCZ1A2QXQyaGpBZ0dnQVNqKzJJeXZSUUVCREJnNFQ0TStkeU1NRHd3Qm9BRUFBUUNoQ0doa3BRWUJZSUhCd29KY2R3Y1pSa0JPT0NjQUFBQUFBZ0NBQUFBRGdBSmdBQjhBS2dBNlFEY2xEQUlEQkNRZ0RRQUVBZ0VDUUNZTEFnQStBQUlCQW1rQUFBQUVBd0FFV1FBREFRRURUUUFEQXdGUkFBRURBVVVVSEJZVUdRVVRLeVV3TlRRdUFpY3VBU2MxQ1FFMUhnRVhIZ0VmQVRNd1BRY25MZ0VqRlMwQkZTQVhGZ09BQXhBc0l6V0xYdjZBQVlBM1RDb3JTaU1tRlNCRnI0eisyQUVvQVFSWkkwQUdHaXBSVVNNMU53U2gvd0QvQUtBQ0V4TVVUamcrQndjSUJ3Y0lCZ2dUZDF5Q3dzR0J0RWtBQUFNQVlQK0FBNkFDd0FBVkFCMEFMZ0JkUUZvTkFRSUlDd0VFQVFKQURBRUJBVDhKQVFRQkFBRUVBR1lBQlFBSUFnVUlXUUFDQUFFRUFnRlpBQUFBQXdjQUExa0tBUWNHQmdkTkNnRUhCd1pSQUFZSEJrVWZIZ0FBSnlZZUxoOHVHeG9YRmdBVkFCVVRGQlVpQ3hJckFSUUdJeUl1QVRRK0FUTVZOeWNWSWdZVUZqSTJOUUlnQmhBV0lEWVFBU0l1QVRVMFBnSXlIZ0lVRGdJQzJINWFPMk02T21NN3dNQnFscGJVbGxUK3FQVDBBVmowL21CbnNHWThabzZham1ZOFBHYU9BU0JhZmpwamRtTTZiMitBV0piVWxwVnJBYUQwL3FqMDlBRlkvZGRtc0dkTmptWThQR2FPbW81bVBBQUFBQUlBUVArQUE4QUN3QUFKQUJNQUxrQXJFQUlDQUQ0VERRd0xDZ2tJQndZRkNnSTlBUUVBQWdJQVN3RUJBQUFDVHdNQkFnQUNReElhRWhBRUVpc0JJUXNCSVFVREpRVURGeWNITnljaE54Y2hCd1BBL3FscGFmNnBBUmh0QVJVQkZXNHUxZFZWMkFFR1VsSUJCdGdCZ2dFKy9zTEUvc0xGeFFFKzZKaVk5WlgzOTVVQUFBTUFZUCtBQTZBQ3dBQUhBQm9BSmdCSFFFUUFBQUFEQkFBRFdRa0JCUWdCQmdjRkJsY0FCQUFIQWdRSFZ3b0JBZ0VCQWswS0FRSUNBVkVBQVFJQlJRa0lKaVVrSXlJaElCOGVIUndiRUE0SUdna2FFeEFMRUNzQUlBWVFGaUEyRUFFaUxnRTBQZ0V6TWg0RUZSUU9BZ01qRlNNVk14VXpOVE0xSXdLcy9xajA5QUZZOVA1Z1o3Qm1ackJuTkdOVFJ6RWJQR2FPUFNIdjd5SHc4QUxBOVA2bzlQUUJXUDNYWnJET3NHWWJNVWRUWXpSTmptWThBbjN3SWUvdklRQUFBQU1BWVArQUE2QUN3QUFIQUJnQUhBQThRRGtBQkFNRkF3UUZaZ0FGQWdNRkFtUUFBQUFEQkFBRFdRWUJBZ0VCQWswR0FRSUNBVklBQVFJQlJna0lIQnNhR1JFUUNCZ0pHQk1RQnhBckFDQUdFQllnTmhBQklpNEJOVFErQWpJZUFoUU9BZ0VoRlNFQ3JQNm85UFFCV1BUK1lHZXdaanhtanBxT1pqdzhabzcrc3dJQS9nQUN3UFQrcVBUMEFWajkxMmF3WjAyT1pqdzhabzZham1ZOEFZMGlBQUFBQWdCZy80QURvQUxBQUFjQUdBQXBRQ1lBQUFBREFnQURXUVFCQWdFQkFrMEVBUUlDQVZFQUFRSUJSUWtJRVJBSUdBa1lFeEFGRUNzQUlBWVFGaUEyRUFFaUxnRTFORDRDTWg0Q0ZBNENBcXorcVBUMEFWajAvbUJuc0dZOFpvNmFqbVk4UEdhT0FzRDAvcWowOUFGWS9kZG1zR2ROam1ZOFBHYU9tbzVtUEFBQ0FENy9YZ1BDQXVJQUVRQXJBQ3BBSndRQkFBQURBZ0FEV1FBQ0FRRUNUUUFDQWdGUkFBRUNBVVVDQUNZakdSWU1DUUFSQWhFRkRpc0JJU0lPQWhVUkZCWXpJVEkyTlJFMEpoTVVEZ0lqSVNJdUJUVVJORFl6SVRJZUF4VURXLzFLRlNZY0VEd3JBcllyUER3UENBNFRDdjA4QmdzS0NRY0ZBeDRWQXNRSUVBd0tCUUxpRUJ3bUZmMUtLenc4S3dLMkt6ejgzQW9URGdnREJRY0pDZ3NHQXNRVkhnVUtEQkFJQUFBQUFnQlIvM0VEcndMQUFBNEFHZ0FaUUJZYUdSZ1hGaFVVRXhJUkVBOE1BRDBBQUFCZkVnRVBLd0V1QVNJR0J3NEJIZ0krQWlZREJ5Y0hKemNuTnhjM0Z3Y0RKanlibnBzOFVEazVvTmJXb0RrNXRoaW9xQmlvcUJpb3FCaXBBa1k4UGo0OFVOYldvRGs1b05iVy9vSVlxS2NYcUtnWHA2Z1lxQUFBQUFJQVlQK0FBNkFDd0FBSEFCd0FRMEJBRGdFREFCQUJCZ1FDUUE4QkJBRS9BQVlFQlFRR0JXWUFBQUFEQkFBRFdRQUVBQVVDQkFWWkFBSUJBUUpOQUFJQ0FWRUFBUUlCUlJJVkZCTVRFeEFIRlNzQUlBWVFGaUEyRUFBaUpqUTJNelVYQnpVaURnRVZGQll5TmpVekZBS3MvcWowOUFGWTlQN0sxSmFXYXNEQU8yTTZmN04rS0FMQTlQNm85UFFCV1A1VWx0U1dXSUJ2Ynpwak8xbC9mbHBxQUFBQUFRQkEvNEFEd0FMQUFBa0FHRUFWQWdFQVBna0lCd1lGQlFBOUFRRUFBRjhTRUFJUUt3RWhDd0VoQlFNbEJRTUR3UDZwYVduK3FRRVliUUVWQVJWdUFZSUJQdjdDeFA3Q3hjVUJQZ0FBQUFBQ0FHRC9nQU9nQXNBQUJ3QVRBRFpBTXdjQkJRWUNCZ1VDWmdRQkFnTUdBZ05rQUFBQUJnVUFCbGNBQXdFQkEwc0FBd01CVWdBQkF3RkdFUkVSRVJFVEV4QUlGaXNBSUFZUUZpQTJFQWNqRlNNMUl6VXpOVE1WTXdLcy9xajA5QUZZOUtEd0l1N3VJdkFDd1BUK3FQVDBBVmkrN3U0aThQQUFBQUFBQWdCZy80QURvQUxBQUFjQUN3QWhRQjRBQUFBREFnQURWd0FDQVFFQ1N3QUNBZ0ZSQUFFQ0FVVVJFeE1RQkJJckFDQUdFQllnTmhBSElUVWhBcXorcVBUMEFWajBvUDRBQWdBQ3dQVCtxUFQwQVZpK0lnQUFBQU1BTlA5VEE4MEM3QUFIQUJnQUtnQTVRRFlBQVFRQUJBRUFaZ0FBQlFRQUJXUUFBd1lCQkFFREJGa0FCUUlDQlUwQUJRVUNVZ0FDQlFKR0doa2pJUmtxR2lvWEZSTVNCeElyQUJRV01qWTBKaUlGRkE0Q0lpNENORDRDTWg0Q0FTSU9BaFVVSGdFek1qNENOVFF1QVFFdWZLNTdlNjRDSTBoOHFyeXJlMGxKZTZ1OHFueEkvalJSbEd0QWE3aHRVWlJyUDJ1NEFYZXZlM3V2ZTlOZHEzdEpTWHVydTZ0N1NVbDdxd0V5UUdxVVVteTRhejlybEZGdHVHc0FBZ0JnLzRBRG9BTEFBQWNBRWdBblFDUVNFUkFQRGdVQ0FBRkFBQUFDQUdnQUFnRUJBazBBQWdJQlVnQUJBZ0ZHSkJNUUF4RXJBQ0FHRUJZZ05oQUJCaU1pSmk4Qk54YzNGd0tzL3FqMDlBRlk5UDRnQ1FrRUNnUndKRjc2SXdMQTlQNm85UFFCV1A3QkNRVUVjQ05lK3lRQUFBQUNBRDcvWGdQQ0F1SUFGQUFjQUNwQUp4d2JHaGtZRmdZQkFBRkFBZ0VBQVFFQVRRSUJBQUFCVVFBQkFBRkZBZ0FLQndBVUFoUUREaXNCSVNJR0ZSRVVGak1oTWpZMUVUUXVCUUVuQnljM0Z3RVhBMXY5U2lzOFBDc0N0aXM4QlFzT0VoUVgva1FGQmNvZ3J3RmpJQUxpUEN2OVNpczhQQ3NDdGd3WEZSRU9Dd1g5YndVRnlpQ3ZBV01nQUFFQlFBQmdBc0FCNEFBTEFBYXpDQUFCSmlzQkJ5Y0hGd2NYTnhjM0p6Y0NxS2lvR0tpb0dLaW9HS21wQWVDcHFCZW9xQmVucUJlcHFBQUFBQUVCQUFBZ0F3QUNlQUFVQURsQU5nZ0JCQUlCUUFjQkFnRS9CZ0VCUGdBRUFnTUNCQU5tQUFFQUFnUUJBbGtBQXdBQUEwMEFBd01BVVFBQUF3QkZFaFVVRXhBRkV5c2tJaVkwTmpNMUZ3YzFJZzRCRlJRV01qWTFNeFFDYXRTV2xtckF3RHRqT24remZpZ2dsdFNXV0lCdmJ6cGpPMWwvZmxwcUFBQUJBSUQvb0FRQUFxQUFKZ0E0UURVYkdnb0pDQWNHQlFRSkFnRUJRQVFCQUFBQkFnQUJXUUFDQXdNQ1RRQUNBZ05SQUFNQ0EwVUJBQjhkRnhVUURnQW1BU1lGRGlzQk1oNEJGVGNYQnljM0Z6UXVBaU1pRGdFVUhnRXpNajRCTnhjT0FTTWlMZ0UxTkQ0Q0FnQm9zV2R1RW8yRkVtWTVZSVJKWWFWZ1lLVmhUWXRqR0JrbnlIMW9zV2M5WjQ0Q29HYXhhR2tTaUlnU2FVbUVZRGhncGNLbFlENXVSd2Qwa21leGFFNk9aejBBQUFJQVFQK0FBOEFDd0FBSkFBOEFLa0FuQ2djQ0FENFBEZzBFQXdJQkFBZ0NQUUVCQUFJQ0FFc0JBUUFBQWs4QUFnQUNReElTRlFNUkt5VURKUVVESlNFTEFTRWxGeUVIRnljQldHMEJGUUVWYlFFWS9xbHBhZjZwQWNCU0FRYllWZFcrL3NMRnhRRSt4QUUrL3NMVTlwWDFsd0FBQWdBQS95QUVBQU1nQUJRQUt3QThRRGtBQlFFQ0FRVUNaZ0FDQkFFQ0JHUUFCQWNCQXdRRFZRQUJBUUJSQmdFQUFBb0JRaFlWQVFBbUpTRWZGU3NXS3c4T0NnZ0FGQUVVQ0E0ckFTSU9BZ2MrQWpNeUVoVVVGakkyTlRRdUFRTXlQZ00zRGdNaklnSTFOQ1lpQmhVVUhnRUNBR2U3aVZJREEzQytiNnowT0ZBNGlleUxVcHQ4WHpZQ0FrUnZtRk9zOURoUU9JbnNBeUJQaHJsbWQ4bDAvdnE2S0RnNEtJdnNpZndBTWwxNm1WSlpvblJGQVFhNktEZzRLSXZzaVFBQURBQWwvMFFEMndMNkFBOEFIUUF1QUR3QVRnQmZBSEFBZ0FDVkFLY0F0QUREQUcxQWFwV0JjQU1CQUU0OUFnWUJMaDRDQlFhMUFRa0tsZ0VDQ1FWQUFBb0ZDUVVLQ1dZQUNRSUZDUUprQ3dFQUFBRUdBQUZaQ0FFR0J3RUZDZ1lGV1FRQkFnTURBazBFQVFJQ0ExRUFBd0lEUlFFQXVMZVlsenM0TkRFcktDTWdIUndYRmhFUUNna0FEd0VQREE0ckFUSWVBeDBCRkFZaUpqMEJORFlUTWhZZEFSUUdJaVk5QVRRMk13RVVCaXNCSWk0Qk5UUTJPd0V5SGdFVklSUUdLd0VpSmpVME5qc0JNaFlsRmhRR0R3RUdKaWNtTmo4QlBnRWVBUmNCRmdZUEFRNEJMZ0VuSmpZL0FUWVdGd0VlQVE4QkRnRW5MZ0UvQVQ0Q0ZoY0JIZ0VQQVE0Qkp5NEJOajhCUGdFWEF6NEJIZ0VmQVJZR0J3WW1Md0V1QVQ0RE53RTJNaFlmQVJZR0J3NEJMZ0V2QVNZMk53RStBUjhCSGdFT0FTOEJMZ0VCUGdFeUh3RWVBUTRCTHdFdUFUY0NBQVVKQndZREVoZ1NFZ3dNRWhJWUVoSU1BZHNTREg0SURnZ1NESDRJRGdqOUJCSU1mZ3dTRWd4K0RCSUN2QVFJQjIwS0dBY0dCd3B0Qmd3S0NnUDlhZ1lHQzIwRkRBc0pBd2NIQzJ3TEdBWUI2QXNHQmo4R0dBb0xCd2MvQXdrTERBWCtnZ3NHQmo4R0dBc0hDQUVEUHdjWUNsMEdEQXNKQXo4R0Jnc0tHQWMvQWdJQkFnTUdBd0YvQnc4T0JEOEdCZ3NGREFzSkF6OEhCd3Y5MUFZWUNtMExCZ3dZQzJ3TEJ3S2NCUTRQQjIwTEJnd1lDMjBLQndZQytnTUZDQWtGZlEwUkVRMTlEUkg5QkJFTmZnd1NFZ3grRFJFQklRd1JDQTBJRFJFSURRa01FUkVNRFJFUjRRZ1BEZ1EvQmdZTEN4Z0dQd01CQXdjRi9vSUxHQVkvQXdFREJ3VUxHQVkvQmdjS0Fpd0dHQXR0Q3dZR0JoZ0xiUVVIQXdFRC9Xb0dHQXR0Q3dZR0JBNFFCMjBMQmdZQ2xnTUJBd2NGYlFzWUJnWUdDMjBEQ0FnSEJ3WUMvV29FQ0FkdEN4Z0dBd0VEQndWdEN4Z0dBZWdMQmdZL0JoZ1dCZ1kvQmhqK2pRY0lCRDhHR0JZR0JqOEdHQXNBQWdDQi82QURnUUtnQUE4QUlBQXRRQ29PQVFJREFnRkFEd0FDQVQwQUFBQUNBd0FDV1FBREFRRURUUUFEQXdGUkFBRURBVVVvR0NNbUJCSXJCU2MyTlRRdUFTTWlCaFFXTXpJM0Z3RXVBVFUwTmpJV0ZSUU9CQ01pQTRIalExS01VbjZ5c241clZPTDluaVlwbitHZ0V5TTBQVVVrY1RIaVZHdFNqVkd5L0xORTR3RVBKbVEyY2FDZmNTVkZQVFFqRXdBQUFBRUJBQUFnQXdBQ0lBQUxBQ1ZBSWdBRUF3RUVTd1VCQXdJQkFBRURBRmNBQkFRQlR3QUJCQUZERVJFUkVSRVFCaFFyQVNNVkl6VWpOVE0xTXhVekF3RHdJdTd1SXZBQkR1N3VJdkR3QUFBQUFRRkEvK0FDd0FKZ0FBVUFCck1EQVFFbUt3RTNDUUVuQVFGQVFRRS8vc0ZCQVA4Q0gwSCt3UDdBUVFEL0FBQUFBUUZBLytBQ3dBSmdBQVVBQnJNREFRRW1Ld0VuQ1FFM0F3TEFRZjdCQVQ5Qi93SWZRZjdBL3NCQkFQOEFBQUFBQVFFc0FJUUN5d0c5QUFvQUVrQVBDZ2tJQndZRkFENEFBQUJmSVFFUEt5VUdJeUltTHdFM0Z6Y1hBY0FKQ1FRS0JIQWtYdm9qalFrRkJIQWpYdnNrQUFRQWdQK2dBNEFDb0FBSUFCRUFHd0FmQUV4QVNSMGNHeG9ZRnhZVEVSQVBDQUVOQkFjQlFBQUJCd0UvR1JJQ0JqNEFCZ0FIQkFZSFZ3QUVBQUVEQkFGWEJRRURBQUFEU3dVQkF3TUFUd0lCQUFNQVF4a1dFUkVTRVJFU0NCWXJDUUVSTXhFekVUTVJBeU1SSVJFakVTVUZBUWMxSXhVSEZRa0JOU1VITlRNQ0FQN0E0TURnSUtEL0FLQUJJQUVnL3VEQWdFQUJnQUdBL2FCQVFBSkEvd0QrWUFFQS93QUJvUDZBQVFEL0FBRng1dVlCYjVwYXdETXBBVFArelNtQU00WUFBQUFEQUdEL2dBT2dBc0FBR1FBaEFDVUFQa0E3SWdFRUFDVUJBUVFDUUFBRUFBRUFCQUZtQUFJRkFRQUVBZ0JaQUFFREF3Rk5BQUVCQTFFQUF3RURSUUVBSkNNZkhoc2FFQTRBR1FFWkJnNHJBVEllQVJjZUFSUUdCdzRFSXlJdUFTY3VBVFErQXlBR0VCWWdOaEFuQlNFUkFnQXpZVmNrTmpvNk5oWXhOVGs3SHpOaFZ5UTJPanB0aS9uK3FQVDBBVmowNFA1QkFQOENueG95SkRlTG1vczNGU1FiRXdrYU1pUTNpNXFNYkRvaDlQNm85UFFCV0JUQS93QUFBQVFBZ1ArZ0E0QUNvQUFTQUI0QXBnRTNBVzVMc0NaUVdFQmhBQWNBSFFVSEhWa0pBUVVmR3dJYUJnVWFXUWdCQmg0QkhBQUdIRmtoQVFBQUF3UUFBMWtLSWdJRUlBRVpFZ1FaV1JnQkVoRUJDd0lTQzFrQUFnQUJGQUlCV1JZQkZBOEJEUk1VRFZrQUZRQU9GUTVWRndFVEV3eFJFQUVNREFzTVFodEFad0FIQUIwRkJ4MVpDUUVGSHhzQ0dnWUZHbGtJQVFZZUFSd0FCaHhaSVFFQUFBTUVBQU5aQ2lJQ0JDQUJHUklFR1ZrWUFSSVJBUXNDRWd0WkFBSUFBUlFDQVZrV0FSUVBBUTBURkExWkZ3RVRFQUVNRlJNTVdRQVZEZzRWVFFBVkZRNVJBQTRWRGtWWlFVd0FJUUFmQUFFQUFBRTJBVE1CSXdFaUFSNEJIQUVRQVEwQkJnRUVBUDhBL1FEOEFQc0E3d0RzQU9jQTVBRFpBTmNBMHdEUkFNc0F5QURCQUw4QXZBQzZBS3dBcVFDZkFKd0FrZ0NSQUk0QWpBQ0hBSVFBZndCOUFIa0Fkd0JxQUdjQVdnQlhBRXdBU2dCR0FFUUFQQUE1QURRQU1nQXRBQ3NBSHdDbUFDRUFwZ0FhQUJrQUZBQVRBQTBBREFBQUFCSUFBUUFTQUNNQURpc0JJZzRDQndZVkZCNEJGeFl5TmpVMEp5WUNJaVkxTkQ0Qk1oNEJGUlEzSXlJbU5UUS9BVFkwTHdFbUl5SVBBUTRDSXlJbVBRRTBKaXNCSWdZZEFSUU9BeU1pSmk4QkppTWlEd0VHRkI4QkZoVVVEZ0VyQVNJT0FnOEJEZ01kQVJRV093RXlIZ0VWRkE0QkR3RUdGQjhCRmpNeVB3RStBVE15RmgwQkZCWTdBVEkyUFFFME5qTXlId0VXTWo4Qk5qUXZBU1kxTkRZN0FUSTJQUUkwTGdFWEZSUXJBU0lIRGdJVkZCNEJId0VXRHdFR0l5SXZBU1lqSWdZZEFSUU9BaXNCSWlZOUFUUW5KaU1pQmc4QkJpTWlMd0VtTkQ4Qk5qVTBKeVlyQVNJbVBRRTBOanNCTWpjMk5UUW1Md0VtTkQ4Qk5qTXdNekllQVI4QkZqTXlQZ0UzTmowQk5Ec0JNaDRCSFFFVUh3RWVCRE15UHdFK0FUSVdId0VlQVJVVUR3RUdGUlFlQVJjV093RXlGUUlDRkNVaUlBMDREUmtTT0o5eE9UZ05oVjBxU2xkS0s2OGVFeHNQRkE0T0xRNFZGUTRUQkFzTkJoTWRIQlE4RlIwRkNBd09DQWtSQnhNT0ZSVU9MUTRPRXc4TUZRd2ZCQWtJQ0FNR0F3UURBaDRVSHd3VkRBTUhCUk1PRGkwTkZoUVBFd1lSQ2hNY0hSUTlGQjRiRXhRT0V3NHFEaTBPRGhRUEd4TWVGQnNNRmdJUEhpQVhCd29HQmdzSUV3ME5MQVVJQ0FRVEdDRWZMd01GQmdROEJ3c1hHQjhRSGdzU0JRZ0lCQzBGQlJJYUZ4WWhId2NMQ3djZklCY1dEUXdTQlFVc0JRZ0RBZ01EQVJNWElRc1RFZ2NZRVQwRUNBUVlDQVFKQ1FvS0JpRVlFZ0lIQndjQ0xRSURCUk1aQlFvSUZpRWVEd0hnQnc4VkRUaFFHakFzRWpod1VFODVPUDZnWGtJclNpc3JTaXRDa2hzVEZBMFREeWtPTEE0T0VnVUhCQnNUSGhRZUhoUWZCdzRMQ0FVSUJ4TU9EaXdPS1E4U0RoUU1GZ3dDQXdRREJnTUhDQWtGUEJVZERCWU1Cd3dLQlJJUEtRNHNEZzRUQndnYkV4NFZIUjBWSGhNYkVCTU9EaTBPS1E4VERSUVRIQndVSHg0T0Z3MVFIaEFZQnhJVUN3b1ZFZ2NUREF3dEJRVVNHaTBoSGdRSEJBTUtDQjRnRnhjTkRCTUZCUzBGRGdVU0dDRWdGeGNMQmowSEN4Y1hJQkFlQ3hJRkRnVXRCQUVDQVJNWkJRb0hGeUFmRWdVSUJSOGZHQVlEQlFRREFSa1NBd0lDQWkwQ0JnUUhCUk1YSVFzVEVRZ1hFZ0FBQXdEQS8rQURRQUpnQUFNQUJnQUpBQXEzQ0FjR0JRTUNBeVlyRXg4QkNRSURFd0Vud09sekFTVCtpQUU0NXVMK3RxWUJMV2ZtQW9EK2J3Rk0vZzhCOWY3R1NRQUVBR0QvZ0FPZ0FzQUFCd0FSQUJrQUtnQlJRRTRBQndBS0FRY0tXUUFCQUFBQ0FRQlpBQUlBQXdRQ0ExY0xCZ0lFQUFVSkJBVlhEQUVKQ0FnSlRRd0JDUWtJVVFBSUNRaEZHeG9JQ0NNaUdpb2JLaGNXRXhJSUVRZ1JFUkVSRWhNU0RSUXJBQlFXTWpZMEppSVRFU01WTXhVakZUTTFFaUFHRUJZZ05oQUJJaTRCTlRRK0FqSWVBaFFPQWdIUEZ5SVhGeUk2WUNBZ2dHeitxUFQwQVZqMC9tQm5zR1k4Wm82YWptWThQR2FPQWRraUZ4Y2lGLzZBQVFBUThCQVFBbEQwL3FqMDlBRlkvZGRtc0dkTmptWThQR2FPbW81bVBBQUVBR0QvZ0FPZ0FzQUFCd0FZQURNQVFBQmVRRnNBQlFZSEJnVUhaZ0FIQ0FZSENHUUFBQUFEQkFBRFdRc0JCQUFHQlFRR1dRd0JDQUFKQWdnSldRb0JBZ0VCQWswS0FRSUNBVkVBQVFJQlJUVTBHaGtKQ0RrNE5FQTFRQ3NxSVI4ZUhSa3pHak1SRUFnWUNSZ1RFQTBRS3dBZ0JoQVdJRFlRQVNJdUFUVTBQZ0l5SGdJVURnSURJZzRCRlRNbU16SVdGUlFHQnc0Q0J6TStBVGMrQVRVMEpnTWlCaFFXTWpZMU5DNERBcXorcVBUMEFWajAvbUJuc0dZOFpvNmFqbVk4UEdhT1JpczhJQ1lDWVNReUZSSVhHUXNCSmdFTklCb2FSakVQRXhRY0ZBUUdDQXNDd1BUK3FQVDBBVmo5MTJhd1owMk9aanc4Wm82YWptWThBbGtiT0NsZExTTVdKUkVWSmlrZEtpRWZHQzRmTWp2K2l4TWNGQlFPQlFzSUJnTUFBQUFBQlFEQS80QURRQUxBQUFzQUV3QVhBQ2tBTVFCWVFGVW5JQUlKQ2dGQUFBQUFCQUVBQkZrRkRBTURBUUFIQ0FFSFZ3QUlBQXNLQ0F0WkFBb0FDUVlLQ1ZrQUJnSUNCa3NBQmdZQ1R3QUNCZ0pEQUFBdkxpc3FKQ01iR2hjV0ZSUVRFZzhPQUFzQUN4RVRFdzBSS3dFMU5DWWlCaDBCSXhFaEVTVTBOaklXSFFFaEFTRVJJUWMwSmlJR0ZSUVdGeFVVRmpJMlBRRStBUVlpSmpRMk1oWVVBdEI2ckhwd0FvRCtFR2VTWi82Z0FkRDl3QUpBNENVMkpSc1ZDUTRKRlJzekdoTVRHaE1CWUpCV2VucFdrUDRnQWVDUVNXZG5TWkQrUUFHZ29Cc2xKUnNXSXdWU0J3a0pCMUlGSXdvVEdoTVRHZ0FBQUFZQXdRRGdBMEFCWUFBSEFBOEFIZ0FuQUM4QU53QkZRRUlLRFFZREFnZ01CQU1BQVFJQVdRa0ZBZ0VEQXdGTkNRVUNBUUVEVVFzSEFnTUJBMFVnSHhFUU5UUXhNQzBzS1Nna0l4OG5JQ2NZRmhBZUVSNFRFeE1RRGhJckFESVdGQVlpSmpRMklnWVVGakkyTkNVeUhnRVZGQVlqSWk0Q05UUTJOeUlHRkJZeU5qUW1CRElXRkFZaUpqUTJJZ1lVRmpJMk5BSHhIaFVWSGhVL05pVWxOaVgrd1FvUUNoVVBCdzRKQmhVUEd5VWxOU1ltQWRZZUZSVWVGVDgySlNVMkpRRkVGUjRWRlI0eEpUWWxKVFlKQ2hBS0R4VUdDUTRIRHhVY0pUWWxKVFlsSEJVZUZSVWVNU1UySlNVMkFBQUFBQUlCQVAvZ0F3QUNZQUF3QUVzQklVdXdDMUJZUUI0dkZ3SUpBMHMrQWdvQlBRRUZDREVCQndVdEtnSUdCd1ZBR3dFSEFUOGJTN0FNVUZoQUhpOFhBZ2tEU3o0Q0NnSTlBUVVJTVFFSEJTMHFBZ1lIQlVBYkFRY0JQeHRBSGk4WEFna0RTejRDQ2dFOUFRVUlNUUVIQlMwcUFnWUhCVUFiQVFjQlAxbFpTN0FMVUZoQUx3QUFDUUVKQUFGbUFBTUFDUUFEQ1ZrQ0FRRUFDZ2dCQ2xrQUNBQUZCd2dGV1FBSEFBWUVCd1paQUFRRUN3UkNHMHV3REZCWVFDOEJBUUFKQWdrQUFtWUFBd0FKQUFNSldRQUNBQW9JQWdwWkFBZ0FCUWNJQlZrQUJ3QUdCQWNHV1FBRUJBc0VRaHRBTHdBQUNRRUpBQUZtQUFNQUNRQURDVmtDQVFFQUNnZ0JDbGtBQ0FBRkJ3Z0ZXUUFIQUFZRUJ3WlpBQVFFQ3dSQ1dWbEFEMHBJUWtBa0xEUWpGaWt4RWhBTEZ5c0JJZzRFSXlJdUFTOEJKaWN1QWlNaURnRVBBUmtCTXhFK0FUTXlIZ0VYRmpNeVBnTTNQZ0UzRVRVR0F3WWpJaWN1QWlNaURnRUhFVDRCTXpJWEhnUXpNamNDNEFJU0NCRU1Ed2NPR2g0Skd4SUhIQ0V6RmlwQUVnVUhJQTB6S0JNcU5RNWFNUWdSRWdzVUF3b1BCd3dVTnhZdVZ3MDNMUlVZS2hzTERUTW9MVk1HSnhJZ0hBNFhPQUpBQXdFQkFRRUNCUUlHQkFFR0J3WUxDQU1GL3JmKzVBRWZCUWdJRHdNVEFRSUJBZ0VCQWdFQk9pRUMvc01IRWdNUENRUUZBd0VUQlFnU0FRa0RCZ0lIQUFBQ0FJRC9vQU9BQXFBQUNBQVNBRFZBTWhJUkR3NE5DZ2dCQUFrQkF3RkFFQWtDQXo0QUFRTUFBd0VBWmdBREFRQURTd0FEQXdCUEFnRUFBd0JERkJFUkVnUVNLd2tCRVRNUk14RXpFUUVITlNNVkJ4VUpBVFVDQVA3QTRNRGcvc0RBZ0VBQmdBR0FBa0QvQVA1Z0FRRC9BQUdnQVdDYVdzQXpLUUV6L3MwcEFBSUFnUCtnQTRBQ29BQ0JBSTRBcExhSWh3SUhBQUZBUzdBbVVGaEFNUUFEQUE4QUF3OVpCaEFDQUEwQkJ3NEFCMWtFQVFJTEFRa0lBZ2xaQUE0QUNnNEtWUVVCQVFFSVVRd0JDQWdMQ0VJYlFEY0FBd0FQQUFNUFdRWVFBZ0FOQVFjT0FBZFpBQTRKQ2c1TkJBRUNDd0VKQ0FJSldRVUJBUXdCQ0FvQkNGa0FEZzRLVVFBS0RncEZXVUFtQWdDTWk0V0VlM2hyYW1kbFgxeFhWVkZQUlVJOE9Td3FKU01iR0JNUkRRd0FnUUtCRVE0ckFTTWlKalUwUHdFMk5DOEJKaUlQQVE0Qkl5SW1QUUUwSmlzQklnNEJIUUVVRGdJaklpNEJMd0VtSXlJUEFRWVVId0VlQXhVVUJpc0JJZzRCSFFFVUZqc0JNaFlWRkE4QkJoUWZBUll6TWo4QlBnRXpNaFlkQVJRV093RXlOajBCTkQ0Qk16SWZBUll5UHdFK0FUUW1Md0VtTlRRK0FUc0JNalk5QWpZbUJ4UUdJaVkxTVRRK0FUSWVBUU5SSGhNYkR4UU9EaTBPS2c0VEJ4RUtFeHdkRkQwTkZnMElEUkVKQnd3S0JSTU9GUlVPTFE0T0V3UUZCQUliRWg4TkZ3NGVGQjhTR3c4VERnNHREUllVRHhNR0Vna1RIQjBVUFJRZERSVU5FdzhURGlrUExBY0lDQWNURHd3VkRCOFVHZ0VidzE2RlhTcEtWMG9yQVc4Y0V4TU9FdzRwRHl3T0RoTUhDQnNTSHhRZURoY05Id2tRRFFjREJ3VVREZzRzRGlrUEVnUUlDQWtGRXh3TkZnNDhGUndjRXhRT0VnOHBEaXdPRGhNSENCc1RIaFFlSFJVZURCVU5FQklPRGl3SEV4SVRCeE1ORkEwVkRSd1VIeDRWSEU5Q1hsNUNLMG9ySzBvQUFBTUFZUCtBQTZBQ3dBQUhBQkVBR3dBM1FEUUFBQUFDQXdBQ1dRQURBQWNHQXdkWEFBWUlBUVVFQmdWWEFBUUJBUVJMQUFRRUFWRUFBUVFCUlJFUkVSRVVGQk1URUFrWEt3QWdCaEFXSURZUUpESVdGUlFHSWlZMU5CTWpOVE0xSXpVekVUTUNyUDZvOVBRQldQVCtSaUlYRnlJWGNZQWdJR0FnQXNEMC9xajA5QUZZSkJjUkVCZ1lFQkgraHhEd0VQOEFBQUFEQUdEL2dBT2dBc0FBQndBVUFDNEFTRUJGQUFVSEJnY0ZCbVlBQmdRSEJnUmtBQUFBQndVQUIxa0FCQUFEQWdRRFdnZ0JBZ0VCQWswSUFRSUNBVklBQVFJQlJna0lLaWduSmlVakdSZ05EQWdVQ1JRVEVBa1FLd0FnQmhBV0lEWVFBU0ltTkRZeUZoVVVEZ00zRGdFSEl6UStBamMrQVRVMEppTWlGeU0yTXpJV0ZSUUdBcXorcVBUMEFWajAvbWtQRXhNZEZBUUdDQXMrSUEwQkpnY09GaEVTRlRJa1lRSW1BWVl6UmhvQ3dQVCtxUFQwQVZqK2VCUWNFeE1PQmdvSUJ3UG5JQ0VxRmlFZkd4QVJKaFVqTFYxOE96SWVMd0FEQU1FQTRBTkFBV0FBQndBUUFCZ0FLMEFvQkFZQ0F3QUJBUUJOQkFZQ0F3QUFBVkVGQXdJQkFBRkZDUWdXRlJJUkRRd0lFQWtRRXhBSEVDc0FJZ1lVRmpJMk5DVWlCaFFXTWpZMEppQWlCaFFXTWpZMEFoczJKU1UySmY3Qkd5VWxOU1ltQWdBMkpTVTJKUUZnSlRZbEpUWWxKVFlsSlRZbEpUWWxKVFlBQUF3QVFQL1FBOEFDY0FBSEFBOEFGd0FmQUNjQUx3QTFBRHNBUXdCTEFGTUFXd0VFUzdBaFVGaEFZZ0FDQUFKb0FBTUJDZ0VEQ21ZQUNnZ0JDZ2hrQUFzSkJna0xCbVlBQmdRSkJnUmtBQWNGQjJrWUZ3SVVGZ0VWQVJRVlZ3QUFBQUVEQUFGWkR3RU1EZ0VOQ1F3TldBQUlBQWtMQ0FsWkV3RVFFZ0VSQlJBUldBQUVCQVZSQUFVRkN3VkNHMEJuQUFJQUFtZ0FBd0VLQVFNS1pnQUtDQUVLQ0dRQUN3a0dDUXNHWmdBR0JBa0dCR1FBQndVSGFSZ1hBaFFXQVJVQkZCVlhBQUFBQVFNQUFWa1BBUXdPQVEwSkRBMVlBQWdBQ1FzSUNWa0FCQkFGQkUwVEFSQVNBUkVGRUJGWUFBUUVCVkVBQlFRRlJWbEFMVlJVVkZ0VVcxcFpUMDVOVEVwSlNFYy9QajA4T3pvNU9ETXlNVEF0TENrb0pTUVRFeE1URXhNVEV4QVpGeXNBTWhZVUJpSW1ORFlpQmhRV01qWTBBaklXRkFZaUpqUTJJZ1lVRmpJMk5BQXlGaFFHSWlZME5pSUdGQll5TmpRWElSVWhOalFpRkJjak5UTUJNeFVqTmpVMEpnY1VGaFVoTlNFR0V6TVZJelkxTkNZbkJoVVVGaFVoTlFLekdoTVRHaE02TkNZbU5DWk5HaE1UR2hNNk5DWW1OQ2IrTXhvVEV4b1RPalFtSmpRbUh3SWgvZDhCd0FHaG9RSStvYUVCQWI4Qi9kOENJUUcvb2FFQkFiNEJBZjNmQWxBVEdoTVRHak1tTkNZbU5QM21FeG9URXhvekpqUW1KalFCRmhNYUV4TWFNeVkwSmlZMENpQUlFQkFJSVA3d0lBZ0lCQWdNQkFnRUlBZ0NLQ0FJQ0FRSUJBZ0lCQWdFSUFBSkFFUUFJQU84QXNzQUZRQW5BRE1BUkFCUUFGMEFjUUIrQUl3QkVrdXdDbEJZUUY0WEFRd0xBd29NWGdBTkFnb0xEVjRBQndBSUFRY0lXUUFCRWdFQUNRRUFXUUFKRlFFR0N3a0dXUUFERXdFQ0RRTUNXUUFMRmdFS0R3c0tXUUFQR1FFUUJROFFXUUFGRkFFRUVRVUVXUUFSRGc0UlRRQVJFUTVSR0FFT0VRNUZHMEJnRndFTUN3TUxEQU5tQUEwQ0NnSU5DbVlBQndBSUFRY0lXUUFCRWdFQUNRRUFXUUFKRlFFR0N3a0dXUUFERXdFQ0RRTUNXUUFMRmdFS0R3c0tXUUFQR1FFUUJROFFXUUFGRkFFRUVRVUVXUUFSRGc0UlRRQVJFUTVSR0FFT0VRNUZXVUJHZ0g5emNsOWVVbEUxTkNvb0dCWUNBSVNEZjR5QWpIbDRjbjV6Zm1sblhuRmZjVmhYVVYxU1hVeExSa1U5T3pSRU5VUXdMU2d6S2pNaEhoWW5HQ2NPQ3dBVkFoVWFEaXNCSVNJdUJUVTBOak1oTWg0REZSUUdCeUVpTGdJMU5EWXpJVEllQWhVVUJnY2hJaVkwTmpNaE1oWVVCZ0VpSmpVMFBnSXpNaDRCRlJRT0FpWWlEZ0VVSGdFeVBnRTBKZ01pSmpVMFBnRXlIZ0VVRGdFbklnNEJGUlFlQXpNeVBnRTFOQzREQXlJbU5UUStBVEllQVJRT0FTY2lCaFFXTWpZMU5DNEVBNXI5M1FRSEJ3WUZBd0lVRGdJakJRc0lCZ1FVRHYzZEJnMEpCaFFPQWlNSERBa0dGQTc5M1E0VUZBNENJdzRVRlAwREt6d1JHeVlWR3pBYkVCd21DeE1QQ1FrUEV4QUpDUmtyUEJ3dk56QWJHekFiQ2c4SkF3WUpDZ1lKRUFrRUJnZ0xCU3M4SEM4M01Cc2JNQnNPRkJRY0ZBTUVCZ2dKQWtJQ0F3VUdCd2NFRGhRREJna0tCZzRVN3dZSkRBY09GQVVKRFFjT0ZPOFVIUlFVSFJRQm1qd3FGU1liRVJ3dkhCVWxIQkNJQ1E4VEVBa0pFQk1QL3BJOEtod3ZIQnd2TnpBYmlBa1BDZ1VMQ0FZRUNSQUpCZ29KQmdQK2lUd3FIQzhjSEM4M01CdUpGQjBVRkE0RkNRY0hCQU1BQXdCQS8rRUR2d0puQUFNQUJ3QUxBQ1pBSXdBQ0FBTUFBZ05YQUFBQUFRUUFBVmNBQkFRRlR3QUZCUXNGUWhFUkVSRVJFQVlVS3hNaEZTRVJJUlVoRVNFVklVQURmL3lCQTMvOGdRTi8vSUVCUERBQld6RDkyUzhBQUFBRUFCZi9pQVBwQXJnQUJRQWlBRGtBUHdBOVFEby9QajA4T3pvNUxTd2pJaUVmSGhRVEJnVUVBd0lCQUJjQ0FRRkFBQUFBQVFJQUFWa0FBZ01EQWswQUFnSURVUUFEQWdORkx4NFhMUVFTS3dFSEp3Y1hOeWN3UFFFdUF5TWlEZ0lIRno0Qk1oNEJGeFVVQmdjWE5qVXhCdzRCSWk0Qk5UUTJOeWNHSFFNZUFqTXlOamNCQnhjM0Z6Y0QwMU5WRldwcFVRRkJiWmRTTjJsY1RSc2NNckRNckdVQkFRRWdBbEF5c015dFpRRUJJQUlDYjdwdGJzQTIvUnhwRmxOVEZnRWdVMU1XYW1rWUFRSlRsV3hBSFRaTk1CQlpaMlNzWmc0R0RnY0VGUmE0V1dka3JXWUtGQW9FRlJZQ0JBTnN1R3R3WUFGSWFSZFRVeGNBQUFBQkFWLy9ud0tnQXFBQVNRQkxRRWc2QVFBRlJ4OEtBd0lEQWtBQUJRQUZhQWNCQUFNQWFBQURBZ05vQUFJQUJBRUNCRmtBQVFZR0FVMEFBUUVHVWdBR0FRWkdBUUJEUVRjMkxTc2xJeDBiQ0FjQVNRRkpDQTRyQVNJT0FSVVJGQVlpSmpjd0VUUTJOellYSGdFVkVSUU9BZ2NHSXlJbU5UQVJOQ1lqSWc0QkZRTVVGak1XTno0Q05STTBKeVlpQndZSE1CMERCaFl6RmpjMk5SRTJKZ0tKQmdzR1JWdEZBUklRSXlNUUVRSUNCQUlHQ0FrTkRRa0hDZ1lCS1J3ZEZBWUpCQUU0R3o4YU9BRUJZRUJETGk4QkRRSHFCZ3NHL25vOVFVTTlBZFlYSXdrVkZRb2pGLzQvQmdvSUNBTUhGaE1CV2dvTkJnc0cvcWNxTHdFWkNCUVhEUUhCU3lJUUR5RkxlSTE5VkZGZUFTOHdUd0dGQ2c0QUF3QVQvL1lEN1FKSkFCY0FJd0F4QUpwTHNBOVFXRUFpQndFRUFnVUNCRjRBQlFNREJWd0FBUVlCQWdRQkFsa0FBd01BVWdBQUFBc0FRaHRMc0JoUVdFQWtCd0VFQWdVQ0JBVm1BQVVEQWdVRFpBQUJCZ0VDQkFFQ1dRQURBd0JTQUFBQUN3QkNHMEFwQndFRUFnVUNCQVZtQUFVREFnVURaQUFCQmdFQ0JBRUNXUUFEQUFBRFRRQURBd0JTQUFBREFFWlpXVUFVSlNRWkdDc3FKREVsTVNBZkdDTVpJeWttQ0JBckFSUU9CQ01pTGdNMFBnTXpNaGNXRnhZbElnNENGUlFXTWpZMEpnY2lEZ0VWRkJZeU5qVTBMZ0lEN1NFOFdtcUdSbEdkZFZzdkwxdDJuRkhJbldNZENQNFRNRmhBSll2Rmk0dGpLVVlvV0g1WUdDZzRBU0FZUGtNL014OHJSRkJOUEUxUVJDcHdSMHNXNGlaQ1dqRmxqbzdLamxncFNDcEFXMXRBSURrcUdBQUFBUURBQUdBRFFBSGdBQVVBQnJNQ0FBRW1LeVUzQ1FFWEFRTVpKLzdBL3NBbkFSbGdLUUZYL3FrcEFTMEFBQUFBQVFEQUFHQURRQUhnQUFVQUJyTUNBQUVtS3dFWENRRTNBUU1aSi83QS9zQW5BUmtCNENuK3FRRlhLZjdUQUFBQUFRRkEvK0FDd0FKZ0FBVUFCck1EQVFFbUt3RW5DUUUzQVFMQUtmNnBBVmNwL3RNQ09TZit3UDdBSndFWkFBQUFBUUZBLytBQ3dBSmdBQVVBQnJNREFRRW1Ld0UzQ1FFbkFRRkFLUUZYL3FrcEFTMENPU2Yrd1A3QUp3RVpBQUFBQVFGQS8rQUN3QUpnQUNFQUpVQWlHUmdUQ3dRRkFBSUJRQUFBQWdFQ0FBRm1BQUlDQVZFQUFRRUxBVUlzRlJFREVTc0JCaUl2QVJFVUJpSW1OUkVIQmljbU5EYzJOell6TWhZZkFSNEJId0VlQVJVVUFyc0VEUVdWQ1E0SmxRd0tCUVd1QWdZRkF3VUJBZ0ZZTENzREFnR2tCQVNGL2NjSENRa0hBam1FQ3dvRkRnU2ZBUVVDQVFJQlVDZ25BZ1lEQndBQUFBRUJRUC9nQXNBQ1lBQWdBQ1JBSVJnVEN3UUVBZ0FCUUFBQUFRSUJBQUptQUFFQkFsRUFBZ0lMQWtJc0ZSRURFU3NsSmlJUEFSRTBKaUlHRlJFbkpnY0dGQmNXRnhZek1qWTNQZ0UvQVQ0Qk5UUUN1d1FOQlpVSkRnbVZEQW9GQmE0Q0JnVUVCZ0VCV0N3ckF3S2NCQVNGQWprSENRa0gvY2VFQ3dvRkRnU2ZBUVVEQWdGUUtDY0NCZ01IQUFBQUFBRUF3QUJnQTBBQjRBQWRBQ3BBSnhZU0FnQUJBVUFBQWdFQ2FBQURBQU5wQUFFQUFBRk5BQUVCQUZJQUFBRUFSaHdVSXlNRUVpc2xOaThCSVRJMk5DWWpJVGMySnlZaUJ3WUhCaFVVRng0Qkh3RVdNellCZkFvS2hRSTVCd2tKQi8zSGhBc0tCUTRFbndFRkJRRlFLQ2NFQndkbENneVZDUTRKbFF3S0JRV3VBZ1lGQndRQldDd3JCUUVBQVFEQUFHQURRQUhoQUI0QUpVQWlGeE1DQUFFQlFBQUNBQUpwQUFFQUFBRk5BQUVCQUZFQUFBRUFSUjBjSXlNREVDc2xKajhCSVNJbU5EWXpJU2NtTno0QkZoY1dGeFlWRkFjT0FROEJCaU1tQW9RS0NvWDl4d2NKQ1FjQ09ZUUxDZ01KQ0FPZkFRVUZBVkFvSndRSEIyVUtESlVKRGdtVkRBb0RBd0lFcmdJR0JRY0VBVmdzS3dVQkFBQUJBUjcvcHdMYUFuOEFCZ0FXUUJNQUFRQTlBQUVBQVdnQ0FRQUFYeEVSRVFNUkt3VVRJeEVqRVNNQi9ONlJtNUJaQVNnQnNQNVFBQUVBWC85N0E2RUN2UUFMQUFBSkFnY0pBUmNKQVRjSkFRTnQvcEwrbERRQmJmNlROQUZzQVc0MC9wRUJid0s5L3BJQmJEUCtsUDZVTXdGcy9wSXpBVzRCYlFBQUJBQlYvM0VEcWdMSUFCTUFKd0ErQUVRQUFBVUdMZ0UwTno0Qk5DWW5KalErQVJjZUFSUUdKdzRCSmpRM1BnRTBKaWNtTkRZV0Z4NEJGQVlESnlNaUppY1JQZ0UzTXpjK0FSNEJGUkVVRGdFbUp6Y1JCeU1STXdNd0NCZ1FDVEkyTlRJSkVCZ0pPajQvckFnWUVRZ1lHUmdYQ0JFWUNCOGdJdUhJcHhjaEFRRWhGNmZGRGg4ZUVCQWJIdzRmMUxxNEZBa0JFaGdKTklhWGhUUUpHQklCQ1R5Y3NKeFNDQUVTRndrWlBrVStHUWtYRVFFSUlWTmNVLzdnZ2lFWUFia1hJUUdUQ2dNUEd4RDlIQkFhRHdFSU1BTGtuLzVIQUFBQUJRQkEvM3dEd0FLOEFBc0FId0F6QUVnQVhRQUFKU0VpSmpRMk15RXlGaFFHQXlNaUpqUTJPd0V5TmowQk5EWXlGaDBCRGdFRkl5NEJKelUwTmpJV0hRRVVGanNCTWhZVUJnTWlKajBCUGdFM016SVdGQVlyQVNJR0hRRVVCaUVpSmowQk5DWXJBU0ltTkRZN0FSNEJGeFVVQmdPZy9NQU9FaElPQTBBT0VoSnV3QTRTRWc3QURoSVNIQklCTnYzM29DazJBUkljRWhJT29BNFNFdTRPRWdFMkthQU9FaElPb0E0U0VnTHlEaElTRHNBT0VoSU93Q2syQVJMOEVod1NFaHdTL29BU0hCSVNEcUFPRWhJT29DazJBUUUyS2FBT0VoSU9vQTRTRWh3U0FpQVNEcUFwTmdFU0hCSVNEcUFPRWhJT29BNFNFaHdTQVRZcG9BNFNBQUFBREFDV0FBRUFBQUFBQUFFQUNBQVNBQUVBQUFBQUFBSUFBQUFoQUFFQUFBQUFBQU1BRmdCVUFBRUFBQUFBQUFRQUNRQ0RBQUVBQUFBQUFBVUFNQUR2QUFFQUFBQUFBQVlBQ1FFMEFBTUFBUVFKQUFFQUVBQUFBQU1BQVFRSkFBSUFCQUFiQUFNQUFRUUpBQU1BTUFBaUFBTUFBUVFKQUFRQUZnQnJBQU1BQVFRSkFBVUFZQUNOQUFNQUFRUUpBQVlBRWdFZ0FIVUFiZ0JwQUdrQVl3QnZBRzRBY3dBQWRXNXBhV052Ym5NQVhqaUp4QUFBQUFCMUFHNEFhUUJwQUdNQWJ3QnVBSE1BSUY0NGljUUFPZ0JXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURBQU1BQUFkVzVwYVdOdmJuTWdPbFpsY25OcGIyNGdNUzR3TUFBQWRRQnVBR2tBYVFCakFHOEFiZ0J6QUNCZU9JbkVBQUIxYm1scFkyOXVjeUFBQUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQXdBQ0FBVXdCbEFIQUFkQUJsQUcwQVlnQmxBSElBSUFBeUFEQUFMQUFnQURJQU1BQXhBRGtBTEFBZ0FHa0FiZ0JwQUhRQWFRQmhBR3dBSUFCeUFHVUFiQUJsQUdFQWN3QmxBQUJXWlhKemFXOXVJREV1TURBZ1UyVndkR1Z0WW1WeUlESXdMQ0F5TURFNUxDQnBibWwwYVdGc0lISmxiR1ZoYzJVQUFIVUFiZ0JwQUdrQVl3QnZBRzRBY3dBdEFBQjFibWxwWTI5dWN5MEFBQUlBQUFBQUFBRC9Id0F5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVlBQUFBQUVBQWdCYkFRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QkR3RVFBUkVCRWdFVEFSUUJGUUVXQVJjQkdBRVpBUm9CR3dFY0FSMEJIZ0VmQVNBQklRRWlBU01CSkFFbEFTWUJKd0VvQVNrQktnRXJBU3dCTFFFdUFTOEJNQUV4QVRJQk13RTBBVFVCTmdFM0FUZ0JPUUU2QVRzQlBBRTlBVDRCUHdGQUFVRUJRZ0ZEQVVRQlJRRkdBVWNCU0FGSkFVb0JTd0ZNQVUwQlRnRlBBVkFCVVFGU0FWTUJWQUZWQVZZQlZ3RllBVmtCV2dGYkFWd0JYUWQxYm1sRk1UQXdCM1Z1YVVVeE1ERUhkVzVwUlRFd01nZDFibWxGTVRNd0IzVnVhVVV4TXpFSGRXNXBSVEV6TWdkMWJtbEZNakF3QjNWdWFVVXlNREVIZFc1cFJUSXdNZ2QxYm1sRk1qQXpCM1Z1YVVVeU16QUhkVzVwUlRJek1RZDFibWxGTWpNeUIzVnVhVVV5TXpNSGRXNXBSVEkyTUFkMWJtbEZNall4QjNWdWFVVXlOaklIZFc1cFJUSTJNd2QxYm1sRk1qWTBCM1Z1YVVVek1EQUhkVzVwUlRNd01RZDFibWxGTXpBeUIzVnVhVVV6TURNSGRXNXBSVE16TWdkMWJtbEZNek16QjNWdWFVVXpOakFIZFc1cFJUTTJNd2QxYm1sRk16WTBCM1Z1YVVVME1EQUhkVzVwUlRRd01RZDFibWxGTkRBeUIzVnVhVVUwTURNSGRXNXBSVFF3TkFkMWJtbEZOREExQjNWdWFVVTBNRFlIZFc1cFJUUXdOd2QxYm1sRk5EQTRCM1Z1YVVVME1Ea0hkVzVwUlRReE1BZDFibWxGTkRFeEIzVnVhVVUwTVRNSGRXNXBSVFF6TkFkMWJtbEZORE0zQjNWdWFVVTBNemdIZFc1cFJUUXpPUWQxYm1sRk5EUXdCM1Z1YVVVME5ERUhkVzVwUlRRME1nZDFibWxGTkRRekIzVnVhVVUwTmpBSGRXNXBSVFEyTVFkMWJtbEZORFl5QjNWdWFVVTBOak1IZFc1cFJUUTJOQWQxYm1sRk5EWTFCM1Z1YVVVME5qWUhkVzVwUlRRMk9BZDFibWxGTkRjd0IzVnVhVVUwTnpFSGRXNXBSVFEzTWdkMWJtbEZOVEF3QjNWdWFVVTFNREVIZFc1cFJUVXdNZ2QxYm1sRk5UQXpCM1Z1YVVVMU1EUUhkVzVwUlRVd05RZDFibWxGTlRBMkIzVnVhVVUxTURjSGRXNXBSVFV3T0FkMWJtbEZOVE13QjNWdWFVVTFNeklIZFc1cFJUVXpOQWQxYm1sRk5UTTFCM1Z1YVVVMU16Y0hkVzVwUlRVMk1BZDFibWxGTlRZeUIzVnVhVVUxTmpNSGRXNXBSVFUyTlFkMWJtbEZOVFkzQjNWdWFVVTFOamdIZFc1cFJUVTRNQWQxYm1sRk5UZ3hCM1Z1YVVVMU9ESUhkVzVwUlRVNE13ZDFibWxGTlRnMEIzVnVhVVUxT0RVSGRXNXBSVFU0TmdkMWJtbEZOVGczQjNWdWFVVTFPRGdIZFc1cFJUVTRPUVJGZFhKdkIzVnVhVVUyTVRJQUFBRUFBZi8vQUE4QUFRQUFBQXdBQUFBV0FBQUFBZ0FCQUFFQVh3QUJBQVFBQUFBQ0FBQUFBQUFBQUFFQUFBQUExYVFuQ0FBQUFBRFpxbHU1QUFBQUFObXFYQWs9JylcIlxyXG5cdH0pO1xyXG5cdC8vICNlbmRpZlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICdVbmlJY29ucycsXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHR0eXBlOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbG9yOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcjMzMzMzMzJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaXplOiB7XHJcblx0XHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcclxuXHRcdFx0XHRkZWZhdWx0OiAxNlxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRpY29uczogaWNvbnNcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0X29uQ2xpY2soKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogdW5paWNvbnM7XHJcblx0XHRzcmM6IHVybCgnZGF0YTpmb250L3RydWV0eXBlO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFRQVFBQUJBQUFSa1pVVFlqNDNzc0FBSGJZQUFBQUhFZEVSVVlBSndCbUFBQjJ1QUFBQUI1UFV5OHlXV2xjcWdBQUFZZ0FBQUJnWTIxaGNHQmhiQlVBQUFLMEFBQUNRbU4yZENBTXBmNDBBQUFQS0FBQUFDUm1jR2R0TVBlZWxRQUFCUGdBQUFtV1oyRnpjQUFBQUJBQUFIYXdBQUFBQ0dkc2VXWnNmZ2ZaQUFBUUVBQUFZUXhvWldGa0ZvZjYvd0FBQVF3QUFBQTJhR2hsWVFkK0F5WUFBQUZFQUFBQUpHaHRkSGdrZUJ1WUFBQUI2QUFBQU1wc2IyTmhQRWtuTGdBQUQwd0FBQURDYldGNGNBSWpBM0lBQUFGb0FBQUFJRzVoYldYV09UdFVBQUJ4SEFBQUFkUndiM04wVEpFNGlnQUFjdkFBQUFPL2NISmxjS1c1dm1ZQUFBNlFBQUFBbFFBQkFBQUFBUUFBQ1YvT09WOFBQUFVBSHdRQUFBQUFBTm1xVzdrQUFBQUEyYXBjQ1FBQS95QUVBQU1nQUFBQUNBQUNBQUFBQUFBQUFBRUFBQU1nL3lBQVhBUUFBQUFBQUFRQUFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBRUFBQUJnQVhvQURBQUFBQUFBQWdCR0FGUUFiQUFBQVFRQm9nQUFBQUFBQkFQL0FaQUFCZ0FBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBSUFCZ01BQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQVVFWkZSQUdBQUIzbUVnTXMveXdBWEFNZ0FPQUFBQUFCQUFBQUFBTVlBczBBQUFBZ0FBRUJkZ0FpQUFBQUFBRlZBQUFENlFBc0JBQUFZQURBQU1BQVlBREFBTUFBb0FDQUFJQUFZQUNnQUlBQWdBQmdBTE1BUUFCQUFBVUFWd0JlQUlBQkFBRDBBUUFBOUFFQUFFQUFWZ0NnQU9BQXdBREFBRkVBZmdDQUFHQUFRQUJnQUdBQVlBQStBRkVBWUFCQUFHQUFZQUEwQUdBQVBnRkFBUUFBZ0FCQUFBQUFKUUNCQVFBQlFBRkFBU3dBZ0FCZ0FJQUF3QUJnQUdBQXdBREJBUUFBZ0FDQUFHQUFZQURCQUVBQVJBQkFBQmNCWHdBVEFNQUF3QUZBQVVBQlFBRkFBTUFBd0FFZUFGOEFWUUJBQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFBQUFBQlBBQURBQUVBQUFBY0FBUUJJQUFBQUVRQVFBQUZBQVFBQUFBZEFIamhBdUV5NGdQaU0rSms0d1BqTStOZzQyVGtDZVFSNUJQa05PUTU1RVBrWnVSbzVITGxDT1V3NVRMbE5lVTM1V0RsWStWbDVXamxpZVdRNWhMLy93QUFBQUFBSFFCNDRRRGhNT0lBNGpEaVlPTUE0ekxqWU9OajVBRGtFT1FUNURUa04rUkE1R0RrYU9SdzVRRGxNT1V5NVRUbE4rVmc1V0xsWmVWbjVZRGxrT1lTLy84QUFmL2svNHNmQkI3WEhnb2QzaDJ5SFJjYzZSeTlITHNjSUJ3YUhCa2IrUnYzRy9FYjFSdlVHODBiUUJzWkd4Z2JGeHNXR3U0YTdScnNHdXNhMUJyT0drMEFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJCZ0FBQVFBQUFBQUFBQUFCQWdBQUFBSUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFzQUFzc0NCZ1ppMndBU3dnWkNDd3dGQ3dCQ1phc0FSRlcxZ2hJeUViaWxnZ3NGQlFXQ0d3UUZrYklMQTRVRmdoc0RoWldTQ3dDa1ZoWkxBb1VGZ2hzQXBGSUxBd1VGZ2hzREJaR3lDd3dGQllJR1lnaW9waElMQUtVRmhnR3lDd0lGQllJYkFLWUJzZ3NEWlFXQ0d3Tm1BYllGbFpXUnV3QUN0WldTT3dBRkJZWlZsWkxiQUNMQ0JGSUxBRUpXRmtJTEFGUTFCWXNBVWpRckFHSTBJYklTRlpzQUZnTGJBRExDTWhJeUVnWkxFRllrSWdzQVlqUXJJS0FBSXFJU0N3QmtNZ2lpQ0tzQUFyc1RBRkpZcFJXR0JRRzJGU1dWZ2pXU0Vnc0VCVFdMQUFLeHNoc0VCWkk3QUFVRmhsV1Myd0JDeXdDQ05Dc0FjalFyQUFJMEt3QUVPd0IwTlJXTEFJUXl1eUFBRUFRMkJDc0JabEhGa3RzQVVzc0FCRElFVWdzQUpGWTdBQlJXSmdSQzJ3Qml5d0FFTWdSU0N3QUNzanNRUUVKV0FnUllvallTQmtJTEFnVUZnaHNBQWJzREJRV0xBZ0c3QkFXVmtqc0FCUVdHVlpzQU1sSTJGRVJDMndCeXl4QlFWRnNBRmhSQzJ3Q0N5d0FXQWdJTEFLUTBxd0FGQllJTEFLSTBKWnNBdERTckFBVWxnZ3NBc2pRbGt0c0Frc0lMZ0VBR0lndUFRQVk0b2pZYkFNUTJBZ2ltQWdzQXdqUWlNdHNBb3NTMVJZc1FjQlJGa2tzQTFsSTNndHNBc3NTMUZZUzFOWXNRY0JSRmtiSVZra3NCTmxJM2d0c0F3c3NRQU5RMVZZc1EwTlE3QUJZVUt3Q1N0WnNBQkRzQUlsUXJJQUFRQkRZRUt4Q2dJbFFyRUxBaVZDc0FFV0l5Q3dBeVZRV0xBQVE3QUVKVUtLaWlDS0kyR3dDQ29oSTdBQllTQ0tJMkd3Q0NvaEc3QUFRN0FDSlVLd0FpVmhzQWdxSVZtd0NrTkhzQXREUjJDd2dHSWdzQUpGWTdBQlJXSmdzUUFBRXlORXNBRkRzQUErc2dFQkFVTmdRaTJ3RFN5eEFBVkZWRmdBc0EwalFpQmdzQUZodFE0T0FRQU1BRUpDaW1DeERBUXJzR3NyR3lKWkxiQU9MTEVBRFNzdHNBOHNzUUVOS3kyd0VDeXhBZzByTGJBUkxMRUREU3N0c0JJc3NRUU5LeTJ3RXl5eEJRMHJMYkFVTExFR0RTc3RzQlVzc1FjTkt5MndGaXl4Q0EwckxiQVhMTEVKRFNzdHNCZ3NzQWNyc1FBRlJWUllBTEFOSTBJZ1lMQUJZYlVPRGdFQURBQkNRb3Bnc1F3RUs3QnJLeHNpV1Myd0dTeXhBQmdyTGJBYUxMRUJHQ3N0c0Jzc3NRSVlLeTJ3SEN5eEF4Z3JMYkFkTExFRUdDc3RzQjRzc1FVWUt5MndIeXl4QmhnckxiQWdMTEVIR0NzdHNDRXNzUWdZS3kyd0lpeXhDUmdyTGJBakxDQmdzQTVnSUVNanNBRmdRN0FDSmJBQ0pWRllJeUE4c0FGZ0k3QVNaUndiSVNGWkxiQWtMTEFqSzdBaktpMndKU3dnSUVjZ0lMQUNSV093QVVWaVlDTmhPQ01naWxWWUlFY2dJTEFDUldPd0FVVmlZQ05oT0JzaFdTMndKaXl4QUFWRlZGZ0FzQUVXc0NVcXNBRVZNQnNpV1Myd0p5eXdCeXV4QUFWRlZGZ0FzQUVXc0NVcXNBRVZNQnNpV1Myd0tDd2dOYkFCWUMyd0tTd0FzQU5GWTdBQlJXS3dBQ3V3QWtWanNBRkZZckFBSzdBQUZyUUFBQUFBQUVRK0l6aXhLQUVWS2kyd0tpd2dQQ0JISUxBQ1JXT3dBVVZpWUxBQVEyRTRMYkFyTEM0WFBDMndMQ3dnUENCSElMQUNSV093QVVWaVlMQUFRMkd3QVVOak9DMndMU3l4QWdBV0pTQXVJRWV3QUNOQ3NBSWxTWXFLUnlOSEkyRWdXR0liSVZtd0FTTkNzaXdCQVJVVUtpMndMaXl3QUJhd0JDV3dCQ1ZISTBjalliQUdSU3RsaWk0aklDQThpamd0c0M4c3NBQVdzQVFsc0FRbElDNUhJMGNqWVNDd0JDTkNzQVpGS3lDd1lGQllJTEJBVVZpekFpQURJQnV6QWlZREdsbENRaU1nc0FsRElJb2pSeU5ISTJFalJtQ3dCRU93Z0dKZ0lMQUFLeUNLaW1FZ3NBSkRZR1Fqc0FORFlXUlFXTEFDUTJFYnNBTkRZRm13QXlXd2dHSmhJeUFnc0FRbUkwWmhPQnNqc0FsRFJyQUNKYkFKUTBjalJ5TmhZQ0N3QkVPd2dHSmdJeUN3QUNzanNBUkRZTEFBSzdBRkpXR3dCU1d3Z0dLd0JDWmhJTEFFSldCa0k3QURKV0JrVUZnaEd5TWhXU01nSUxBRUppTkdZVGhaTGJBd0xMQUFGaUFnSUxBRkppQXVSeU5ISTJFalBEZ3RzREVzc0FBV0lMQUpJMElnSUNCR0kwZXdBQ3NqWVRndHNESXNzQUFXc0FNbHNBSWxSeU5ISTJHd0FGUllMaUE4SXlFYnNBSWxzQUlsUnlOSEkyRWdzQVVsc0FRbFJ5TkhJMkd3QmlXd0JTVkpzQUlsWWJBQlJXTWpJRmhpR3lGWlk3QUJSV0pnSXk0aklDQThpamdqSVZrdHNETXNzQUFXSUxBSlF5QXVSeU5ISTJFZ1lMQWdZR2F3Z0dJaklDQThpamd0c0RRc0l5QXVSckFDSlVaU1dDQThXUzZ4SkFFVUt5MndOU3dqSUM1R3NBSWxSbEJZSUR4WkxyRWtBUlFyTGJBMkxDTWdMa2F3QWlWR1VsZ2dQRmtqSUM1R3NBSWxSbEJZSUR4WkxyRWtBUlFyTGJBM0xMQXVLeU1nTGthd0FpVkdVbGdnUEZrdXNTUUJGQ3N0c0Rnc3NDOHJpaUFnUExBRUkwS0tPQ01nTGthd0FpVkdVbGdnUEZrdXNTUUJGQ3V3QkVNdXNDUXJMYkE1TExBQUZyQUVKYkFFSmlBdVJ5TkhJMkd3QmtVckl5QThJQzRqT0xFa0FSUXJMYkE2TExFSkJDVkNzQUFXc0FRbHNBUWxJQzVISTBjallTQ3dCQ05Dc0FaRkt5Q3dZRkJZSUxCQVVWaXpBaUFESUJ1ekFpWURHbGxDUWlNZ1I3QUVRN0NBWW1BZ3NBQXJJSXFLWVNDd0FrTmdaQ093QTBOaFpGQllzQUpEWVJ1d0EwTmdXYkFESmJDQVltR3dBaVZHWVRnaklEd2pPQnNoSUNCR0kwZXdBQ3NqWVRnaFdiRWtBUlFyTGJBN0xMQXVLeTZ4SkFFVUt5MndQQ3l3THlzaEl5QWdQTEFFSTBJak9MRWtBUlFyc0FSRExyQWtLeTJ3UFN5d0FCVWdSN0FBSTBLeUFBRUJGUlFUTHJBcUtpMndQaXl3QUJVZ1I3QUFJMEt5QUFFQkZSUVRMckFxS2kyd1B5eXhBQUVVRTdBcktpMndRQ3l3TFNvdHNFRXNzQUFXUlNNZ0xpQkdpaU5oT0xFa0FSUXJMYkJDTExBSkkwS3dRU3N0c0VNc3NnQUFPaXN0c0VRc3NnQUJPaXN0c0VVc3NnRUFPaXN0c0VZc3NnRUJPaXN0c0Vjc3NnQUFPeXN0c0Vnc3NnQUJPeXN0c0Vrc3NnRUFPeXN0c0Vvc3NnRUJPeXN0c0Vzc3NnQUFOeXN0c0V3c3NnQUJOeXN0c0Uwc3NnRUFOeXN0c0U0c3NnRUJOeXN0c0U4c3NnQUFPU3N0c0ZBc3NnQUJPU3N0c0ZFc3NnRUFPU3N0c0ZJc3NnRUJPU3N0c0ZNc3NnQUFQQ3N0c0ZRc3NnQUJQQ3N0c0ZVc3NnRUFQQ3N0c0ZZc3NnRUJQQ3N0c0Zjc3NnQUFPQ3N0c0Znc3NnQUJPQ3N0c0Zrc3NnRUFPQ3N0c0Zvc3NnRUJPQ3N0c0Zzc3NEQXJMckVrQVJRckxiQmNMTEF3SzdBMEt5MndYU3l3TUN1d05Tc3RzRjRzc0FBV3NEQXJzRFlyTGJCZkxMQXhLeTZ4SkFFVUt5MndZQ3l3TVN1d05Dc3RzR0Vzc0RFcnNEVXJMYkJpTExBeEs3QTJLeTJ3WXl5d01pc3VzU1FCRkNzdHNHUXNzRElyc0RRckxiQmxMTEF5SzdBMUt5MndaaXl3TWl1d05pc3RzR2Nzc0RNckxyRWtBUlFyTGJCb0xMQXpLN0EwS3kyd2FTeXdNeXV3TlNzdHNHb3NzRE1yc0RZckxiQnJMQ3V3Q0dXd0F5UlFlTEFCRlRBdEFBQkx1QURJVWxpeEFRR09XYmtJQUFnQVl5Q3dBU05FSUxBREkzQ3dEa1VnSUV1NEFBNVJTN0FHVTFwWXNEUWJzQ2haWUdZZ2lsVllzQUlsWWJBQlJXTWpZckFDSTBTekNna0ZCQ3V6Q2dzRkJDdXpEZzhGQkN0WnNnUW9DVVZTUkxNS0RRWUVLN0VHQVVTeEpBR0lVVml3UUloWXNRWURSTEVtQVloUldMZ0VBSWhZc1FZQlJGbFpXVm00QWYrRnNBU05zUVVBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1nQXlBeGovNFFNZy95QURHUC9oQXlEL0lBQUFBQ2dBS0FBb0FXUUNDZ08wQllvR0RnYWlCNGdJZ0FqSUNYWUo4QXA2Q3JRTEdBdHNEUGdOM0E1MEQxd1J5aEl5RXpBVG5oUWFGSElVdkJWQUZlSVhIQmQ4R0VvWWtCaldHVElaakJub0dtQWFvaHNDRzFRYmxCdnFIQ2djZWh5aUhPQWREQjFxSGFRZDZoNElIa1llbmg3WUh6Z2dtaURrSVF3aEpDRThJVndodmlJY0pHWWtpQ1QwSllZbUFDWjRKM1ludGlqRUtRNHBlaW02S3NRc0VDdytMTHd0U0MzZUxmWXVEaTRtTGo0dWlDN1FMeFl2WEM5NEw1b3dCakNHQUFBQUFnQWlBQUFCTWdLcUFBTUFCd0FwUUNZQUFBQURBZ0FEVndBQ0FRRUNTd0FDQWdGUEJBRUJBZ0ZEQUFBSEJnVUVBQU1BQXhFRkR5c3pFU0VSSnpNUkl5SUJFTzdNekFLcS9WWWlBbVlBQUFBRkFDei80UU84QXhnQUZnQXdBRG9BVWdCZUFYZExzQk5RV0VCS0FnRUFEUTROQUE1bUFBTU9BUTREWGdBQkNBZ0JYQkFCQ1FnS0JnbGVFUUVNQmdRR0RGNEFDd1FMYVE4QkNBQUdEQWdHV0FBS0J3VUNCQXNLQkZrU0FRNE9EVkVBRFEwS0RrSWJTN0FYVUZoQVN3SUJBQTBPRFFBT1pnQUREZ0VPQTE0QUFRZ0lBVndRQVFrSUNnZ0pDbVlSQVF3R0JBWU1YZ0FMQkF0cER3RUlBQVlNQ0FaWUFBb0hCUUlFQ3dvRVdSSUJEZzROVVFBTkRRb09RaHRMc0JoUVdFQk1BZ0VBRFE0TkFBNW1BQU1PQVE0RFhnQUJDQWdCWEJBQkNRZ0tDQWtLWmhFQkRBWUVCZ3dFWmdBTEJBdHBEd0VJQUFZTUNBWllBQW9IQlFJRUN3b0VXUklCRGc0TlVRQU5EUW9PUWh0QVRnSUJBQTBPRFFBT1pnQUREZ0VPQXdGbUFBRUlEZ0VJWkJBQkNRZ0tDQWtLWmhFQkRBWUVCZ3dFWmdBTEJBdHBEd0VJQUFZTUNBWllBQW9IQlFJRUN3b0VXUklCRGc0TlVRQU5EUW9PUWxsWldVQW9VMU03T3pJeEZ4ZFRYbE5lVzFnN1VqdFNTME0zTlRFNk1qb1hNQmN3VVJFeEdCRW9GVUFURmlzQkJpc0JJZzRDSFFFaE5UUW1OVFF1QWlzQkZTRUZGUlFXRkE0Q0l3WW1Ld0VuSVFjckFTSW5JaTRDUFFFWElnWVVGak15TmpRbUZ3WUhEZ01lQVRzR01qWW5MZ0VuSmljQk5UUStBanNCTWhZZEFRRVpHeHBURWlVY0VnT1FBUW9ZSng2Ri9rb0NvZ0VWSHlNT0RoOE9JQzMrU1N3ZEloUVpHU0FUQ0hjTUVoSU1EUklTakFnR0JRc0VBZ1FQRGlWRFVWQkFKQmNXQ1FVSkJRVUcvcVFGRHhvVnZCOHBBaDhCREJrbkdrd3BFQndFRFNBYkVtR0lOQmM2T2lVWENRRUJnSUFCRXhzZ0RxYy9FUm9SRVJvUmZCb1dFeVFPRUEwSUdCb05JeEVURkFGMzVBc1lFd3dkSnVNQUFBSUFZUCtBQTZBQ3dBQUhBRmNBU0VCRlNrbERPVGcySnlZY0dSY1dEQVFEVHc4Q0FRUUNRQUFFQXdFREJBRm1BQUFGQVFJREFBSlpBQU1FQVFOTkFBTURBVkVBQVFNQlJRa0lURXN3TFFoWENWY1RFQVlRS3dBZ0JoQVdJRFlRSlRJZUFoVVVCeVluTGdFMU5EYzFOajhEUGdFM05qYzJOell2QVRVbU56WW1KeVluSXdZSERnRVhGZ2NVQnhVT0FSY2VBUmNXRnhZVk1CVVVCaFFQQVJRakRnRUhKalUwUGdRQ3JQNm85UFFCV1BUK1lFMk9aanhZVVdrRUFnRUJBUUlDQWdFQ0FnMEZFd2dIQ0FFRUNnUU9FeWhOSTB3b0ZBNEVDZ1FCQkFFRUJRNElCQTRJQVFFQ0FTbHdIRmtiTVVkVFl3TEE5UDZvOVBRQldORThabzVOaW1vaEh3RUdEZ01EQmdNREJnWUdBd1VESFNJV0xDTVVBZ0VWT1JNNkdqTUZCVE1hT2hNNUZRRUJBUW9UR2hrZ0NTRWVFQ0FJQXdVQ0FRRUJEQ2dNYW9zMFkxTkhNUnNBQUFBQUF3REEvK0FEUUFKZ0FBQUFVd0RBQVRaTHNBdFFXRUFjazVLRkFBUUJDNTZhbFlSNkJRQUJxYWR6UWtBL0VRb0lDZ0FEUUJ0THNBeFFXRUFjazVLRkFBUUJDNTZhbFlSNkJRQUJxYWR6UWtBL0VRb0lCd0FEUUJ0QUhKT1NoUUFFQVF1ZW1wV0VlZ1VBQWFtbmMwSkFQeEVLQ0FvQUEwQlpXVXV3QzFCWVFEVURBUUVMQUFzQkFHWUVBUUFLQ3dBS1pBQUtCd3NLQjJRSkNBSUhCZ3NIQm1RQUFnQUxBUUlMV1F3QkJnWUZVQUFGQlFzRlFodExzQXhRV0VBdkF3RUJDd0FMQVFCbUJBRUFCd3NBQjJRS0NRZ0RCd1lMQndaa0FBSUFDd0VDQzFrTUFRWUdCVkFBQlFVTEJVSWJRRFVEQVFFTEFBc0JBR1lFQVFBS0N3QUtaQUFLQndzS0IyUUpDQUlIQmdzSEJtUUFBZ0FMQVFJTFdRd0JCZ1lGVUFBRkJRc0ZRbGxaUUI1VlZJdUtaV1JpWVY5ZVhWeFV3RlhBVGswNU9DOHVKeVVmSGhNU0RRNHJDUUV1QVNjbUp5NEJQd0UyTno0RE5UY3lQZ0UzUGdFMU5DNERJemMrQVRjMkppTWlEZ0VWSGdFZkFTSUhGQllYSGdNWE14WVhGaDhEQmdjT0FRY09CQWNHRlNFMExnTUhJVFkzTmpjK0FUY3lOakkrQVRJK0FUSTNOamMySnowQ05DWTlBeWN1QVNjbUx3RXVBaWNtSnlZK0FUYzFKaWNtTnpZeUZ4WUhEZ0lITVFZVkhnRUhCZ2NVRGdFVkJ3NENCdzRCRHdFZEFRWWRBUlFHRlJRWEhnSVhGaGNlQVJjV0Z4NENGd0dWQVVJUVJBTWVDZ01CQVFFTUJnSUVCQU1CQWdVSkF3RUxBd01EQWdFREFnWUJBVkJHTDBZZ0FRWUNBd3NCQ3dFQ0JRUUZBUUlIQndNRkJ3TUJBUUlGR0FzR0V4RVRFZ2hwQW9BU0Z5RVU0djd0QlF3V0lBa1pFUUVGQXdRREJBTUVBd0lwRUF3QkFRVURDZ01GQndFQkNBa0JCQVFDQWdjQkNRRUJIU0J5SUIwQkFRVURBUUVCQ3dNRUJRa0pBUUlFQlFFRENnTUZBUUVNQnh3UEJ3Z1lFUmtKSVJVRUJRVUNBWTMrdXdZTEFRWU1CQ2tTRXhNUkJSQVJEd1VGQVF3TEJ5WUxCUWNFQWdFSkJpd2FObEVvUENNYUtna0lFd3NrQ1FZS0JRSUJMaEVIQ1E4RlJBc0RCUW9EQVFNREJBUURKVU1TSVJVVUNFUUhDQkFMQkFVQ0FRRUJBUUVCQ1JRT01nZ0pCd1FGQWdNQ0NBY0ZFZ2dPS2djRUJRUURFeElNQ0FrRERCc3dLUjBoSVIwcEZTWU5Bd1VHQWhJTkVoTURCQVVFQndrV0ZRUUlFQWNIQ0FJREJBa0VEQVl5RGdrT0JRRUNCQUlGQkFzUUF3UUZBd0FBQkFEQS8rQURRQUpnQUFzQURBQmZBTXdCY2t1d0MxQllRQnlmbnBFTUJBY0VxcWFoa0lZRkJnZTFzMzlPVEVzZEZnZ1FCZ05BRzB1d0RGQllRQnlmbnBFTUJBY0VxcWFoa0lZRkJnZTFzMzlPVEVzZEZnZ05CZ05BRzBBY241NlJEQVFIQktxbW9aQ0dCUVlIdGJOL1RreExIUllJRUFZRFFGbFpTN0FMVUZoQVJ3a0JCd1FHQkFjR1pnb0JCaEFFQmhCa0FCQU5CQkFOWkE4T0FnME1CQTBNWkFBSUFCRUJDQkZaQWdFQUJRRURCQUFEVndBQkFBUUhBUVJYRWdFTURBdFFBQXNMQ3d0Q0cwdXdERkJZUUVFSkFRY0VCZ1FIQm1ZS0FRWU5CQVlOWkJBUERnTU5EQVFOREdRQUNBQVJBUWdSV1FJQkFBVUJBd1FBQTFjQUFRQUVCd0VFVnhJQkRBd0xVQUFMQ3dzTFFodEFSd2tCQndRR0JBY0daZ29CQmhBRUJoQmtBQkFOQkJBTlpBOE9BZzBNQkEwTVpBQUlBQkVCQ0JGWkFnRUFCUUVEQkFBRFZ3QUJBQVFIQVFSWEVnRU1EQXRRQUFzTEN3dENXVmxBSkdGZ2w1WnhjRzV0YTJwcGFHRE1ZY3hhV1VWRU96b3pNU3NxSHg0UkVSRVJFUkFURkNzQkl6VWpGU01WTXhVek5UTUZBUzRCSnlZbkxnRS9BVFkzUGdNMU56SStBVGMrQVRVMExnTWpOejRCTnpZbUl5SU9BUlVlQVI4QklnY1VGaGNlQXhjekZoY1dId01HQnc0QkJ3NEVCd1lWSVRRdUF3Y2hOamMyTno0Qk56STJNajRCTWo0Qk1qYzJOelluUFFJMEpqMERKeTRCSnlZdkFTNENKeVluSmo0Qk56VW1KeVkzTmpJWEZnY09BZ2N4QmhVZUFRY0dCeFFPQVJVSERnSUhEZ0VQQVIwQkJoMEJGQVlWRkJjZUFoY1dGeDRCRnhZWEhnSVhBMEF5SERJeUhETCtWUUZDRUVRREhnb0RBUUVCREFZQ0JBUURBUUlGQ1FNQkN3TURBd0lCQXdJR0FRRlFSaTlHSUFFR0FnTUxBUXNCQWdVRUJRRUNCd2NEQlFjREFRRUNCUmdMQmhNUkV4SUlhUUtBRWhjaEZPTCs3UVVNRmlBSkdSRUJCUU1FQXdRREJBTUNLUkFNQVFFRkF3b0RCUWNCQVFnSkFRUUVBZ0lIQVFrQkFSMGdjaUFkQVFFRkF3RUJBUXNEQkFVSkNRRUNCQVVCQXdvREJRRUJEQWNjRHdjSUdCRVpDU0VWQkFVRkFnSHVNakljTWpKRi9yc0dDd0VHREFRcEVoTVRFUVVRRVE4RkJRRU1Dd2NtQ3dVSEJBSUJDUVlzR2paUktEd2pHaW9KQ0JNTEpBa0dDZ1VDQVM0UkJ3a1BCVVFMQXdVS0F3RURBd1FFQXlWREVpRVZGQWhFQndnUUN3UUZBZ0VCQVFFQkFRa1VEaklJQ1FjRUJRSURBZ2dIQlJJSURpb0hCQVVFQXhNU0RBZ0pBd3diTUNrZElTRWRLUlVtRFFNRkJnSVNEUklUQXdRRkJBY0pGaFVFQ0JBSEJ3Z0NBd1FKQkF3R01nNEpEZ1VCQWdRQ0JRUUxFQU1FQlFNQUFBSUFZUCtBQTZBQ3dBQUhBRVFBTWtBdlFSc2FDd1FDQXdGQUFBQUFBd0lBQTFrRUFRSUJBUUpOQkFFQ0FnRlJBQUVDQVVVSkNDY2tDRVFKUkJNUUJSQXJBQ0FHRUJZZ05oQUJJaVluUGdFM1BnRTFOQ2NtSnlZbkpqOEJOVFltSnlZK0FqYzJOek1XRng0QkJ3WVhNQmNlQVFjT0FRY09CUlVVRmhjV0Z3NENBcXorcVBUMEFWajAvbUJXbVRVY2NDZ0VBZ2dPQkJNSkJ3Z0JBZ1FFQWdJR0Rnb29UQ05OS0JRT0JBb0VBUVFCQkFVUEJ3SUdCd2dGQkFJRGFWRWpXbTBDd1BUK3FQVDBBVmo5MTBoQURDZ01BUVlPSUJBZUlSVXRJeFFCQWdjeEZnY1pHaDhPTXdVRk14bzZFemtWQXdvVEdoa2dDUXNZRkJBT0VRZ09CZ0VmSVNzOUlRQUFBQUVBd1AvZ0EwQUNZQUJTQURkQU5FRS9QaEFKQlFVQUFVQURBUUVDQUFJQkFHWUVBUUFGQWdBRlpBQUNBZ1ZQQUFVRkN3VkNUVXc0Tnk0dEppUWVIUklSQmc0ckpTNEJKeVluTGdFL0FUWTNQZ00xTnpJK0FUYytBVFUwTGdNak56NEJOelltSXlJT0FSVWVBUjhCSWdjVUZoY2VBeGN6RmhjV0h3TUdCdzRCQnc0RUJ3WVZJVFF1QXdMWEVFUURIZ29EQVFFQkRBWUNCQVFEQVFJRkNRTUJDd01EQXdJQkF3SUdBUUZRUmk5R0lBRUdBZ01MQVFzQkFnVUVCUUVDQndjREJRY0RBUUVDQlJnTEJoTVJFeElJYVFLQUVoY2hGRWdHQ3dFR0RBUXBFaE1URVFVUUVROEZCUUVNQ3djbUN3VUhCQUlCQ1FZc0dqWlJLRHdqR2lvSkNCTUxKQWtHQ2dVQ0FTNFJCd2tQQlVRTEF3VUtBd0VEQXdRRUF5VkRFaUVWRkFnQUFBQUFBZ0RBLytBRFFBSmdBQXNBWGdEQVFBcE5TMG9jRlFVTEJnRkFTN0FMVUZoQUxnQUlBUUFJWEFrQkJ3UUdBQWRlQ2dFR0N3UUdDMlFDQVFBRkFRTUVBQU5ZQUFFQUJBY0JCRmNBQ3dzTEMwSWJTN0FNVUZoQUxRQUlBUWhvQ1FFSEJBWUFCMTRLQVFZTEJBWUxaQUlCQUFVQkF3UUFBMWdBQVFBRUJ3RUVWd0FMQ3dzTFFodEFMZ0FJQVFob0NRRUhCQVlFQndabUNnRUdDd1FHQzJRQ0FRQUZBUU1FQUFOWUFBRUFCQWNCQkZjQUN3c0xDMEpaV1VBVVdWaEVRem81TWpBcUtSNGRFUkVSRVJFUURCUXJBU00xSXhVakZUTVZNelV6QXk0Qkp5WW5MZ0UvQVRZM1BnTTFOekkrQVRjK0FUVTBMZ01qTno0Qk56WW1JeUlPQVJVZUFSOEJJZ2NVRmhjZUF4Y3pGaGNXSHdNR0J3NEJCdzRFQndZVklUUXVBd05BTWh3eU1od3lhUkJFQXg0S0F3RUJBUXdHQWdRRUF3RUNCUWtEQVFzREF3TUNBUU1DQmdFQlVFWXZSaUFCQmdJREN3RUxBUUlGQkFVQkFnY0hBd1VIQXdFQkFnVVlDd1lURVJNU0NHa0NnQklYSVJRQjdqSXlIREl5L25ZR0N3RUdEQVFwRWhNVEVRVVFFUThGQlFFTUN3Y21Dd1VIQkFJQkNRWXNHalpSS0R3akdpb0pDQk1MSkFrR0NnVUNBUzRSQndrUEJVUUxBd1VLQXdFREF3UUVBeVZERWlFVkZBZ0FBQUlBb1AvQUEzY0NnQUJKQUl3QVhFQlpZZ0VHQjNsM0VoQUVBQVlDUUFBREFnY0NBd2RtQUFZSEFBY0dBR1lBQWdBSEJnSUhXUUFBQUFrQkFBbFpBQUVBQ0FVQkNGa0FCUVFFQlUwQUJRVUVVUUFFQlFSRmhZT0FmbVZqWVdCUFRVSkFMU3dxS0NRaUNoQXJKUzRCSXlJT0FRY0dJeUltTHdFbUx3RW1Md0V1QXk4QkxnSTFORDRDTnpZbkppOEJKaU1pQndZakJ3NENCdzRCRkI0QkZ4NEJGeDRCRng0Qk16SStBamMySnlZSEJnY0dJeUluTGdFbkxnWTJOelkzTURjeU5UWXpNaFlmQVI0QkJ3WVhIZ0lmQVI0QkZ4WVhGaDhCRmg4QkZqTXlOamMyTXpJZUFoY1dCd1lEUUJ0bkpRWU1DZ1F3Q2dRS0N3SWxGZ1FCQWdRR0JnMFFEQUVLQ0FnQ0Jna0hJUjRRTVFJZEpod2tBUUVCRGhjUEJBUUVDQlFRSTBnekxEbzJOV0VrRmhZaklCSTJLd1lkSkNZS0ZVQm9ORGtyR1NnbElTTVRCQU1FQ1NFQ0FSMFREQlVMQWk0akZTQUNBUW9MREFFWEZRc0JBZ01CQXhZbkFod1JEUjhmQmdvUEt5a2pDaHNHQklFYk93SUVBaDhIQ2dJZkdBTUNBd01HQncwVERRRUxDZ3dFQXdnTERna3NQeUU3QXlRWEFRRUpGaGdNRFJZaUpETWRRR0UxTGpBbkppb0NDaG9XUVRjR2FTc0VBVW9tTHkwWkx6STFQek1tR0E0Y0ZRRUJFZ3dOQWpsS0hDd1lDUk1PRGdFWkZ3c0JBd0lCQkJjaUFoZ1BGQVFSR0JvS0d4WVJBQUFEQUlBQUlBT0FBaUFBQXdBR0FCTUFQRUE1RWhFT0RRd0pDQVFJQXdJQlFBUUJBUUFDQXdFQ1Z3VUJBd0FBQTBzRkFRTURBRThBQUFNQVF3Y0hBQUFIRXdjVEJnVUFBd0FERVFZUEt4TVJJUkVCSlNFQkVSY0hGemNYTnhjM0p6Y1JnQU1BL29EK3VnS00vVnJtaUFTZVlHQ2VCSWptQWlEK0FBSUEvdWo0L2tBQnJLK2JCSXRKU1lzRW02LytWQUFDQUlELzRBT0FBbUFBSndCVkFHcEFaelF5SVFNRUFCUUJBUUpLQVFnQlRoZ0NEQWsvQVFjTUJVQUFCQUFDQUFRQ1pnVURBZ0lCQUFJQlpBc0tBZ2dCQ1FFSUNXWUFDUXdCQ1F4a0FBWUFBQVFHQUZrQUFRQU1Cd0VNV1FBSEJ3c0hRbEZQVFV0SlNFWkZSVVErUENrb0VSSVJJU1lRRFJRckFESWVBUlVVQndZaklpY2lJeWNqSmljaUJ5TUhEZ0VQQVQ0RE5UUW5KaWNtSnlZMU5EWWtJZzRCRlJRWEhnSVhKalV4RmhVVUJ3WVdGek15UHdJMlB3RXpJelkzTWhjVk16SVZGak15UGdFMEpnR2h2cU5lWTJXV1ZEY0JBZ0VDRHc0UkVBRUVCUXNDVHdzTEJRRU5BZ0VEQVRWZUFXclFzV2M5QVFNQ0FRSUhKQUlKQ0FZREJBTmxBUW9KQVFFTEN3c0tBZ0U5V21pd1ptY0NRRXFBUzI5TVR4TUJCQUVHQWdFRUFTTWhKQk1GQWhZVEF3RUVBVU5QUzM5cVU0NVVXa3dCQkFRQkF3RUxEQUp5Qmd3Q0FRRXNBUU1FQXdFREFRRVVUWXFuamdBQUFBQURBR0QvZ0FPZ0FzQUFDUUFSQUJnQW5yVVVBUVlGQVVCTHNBcFFXRUE2QUFFQUNBQUJDR1lBQmdVRkJsMEFBZ0FBQVFJQVZ3d0JDQUFMQkFnTFZ3QUVBQU1KQkFOWENnRUpCUVVKU3dvQkNRa0ZUd2NCQlFrRlF4dEFPUUFCQUFnQUFRaG1BQVlGQm1rQUFnQUFBUUlBVnd3QkNBQUxCQWdMVndBRUFBTUpCQU5YQ2dFSkJRVUpTd29CQ1FrRlR3Y0JCUWtGUTFsQUZnb0tHQmNXRlJNU0NoRUtFUkVSRWhFUkVSRVFEUllyRXlFVk16VWhFVE0xSXpjUklSY3pOVE1SQXlNVkp5RVJJWUFDQUNEOXdPREE0QUZGZ0J0Z0lHQnUvczRDQUFLZ3dPRCtRQ0NnL2tDQWdBSEEvbUJ0YlFHQUFBQUFBUUNnLzhBRGR3S0FBRWtBTmtBekVoQUNBQU1CUUFBQ0F3Sm9BQU1BQTJnQUFRQUVBQUVFWmdBQUFRUUFUUUFBQUFSUkFBUUFCRVZDUUMwc0tpZ2tJZ1VRS3lVdUFTTWlEZ0VIQmlNaUppOEJKaThCSmk4QkxnTXZBUzRDTlRRK0FqYzJKeVl2QVNZaklnY0dJd2NPQWdjT0FSUWVBUmNlQVJjZUFSY2VBVE15UGdJM05pY21BMEFiWnlVR0RBb0VNQW9FQ2dzQ0pSWUVBUUlFQmdZTkVBd0JDZ2dJQWdZSkJ5RWVFREVDSFNZY0pBRUJBUTRYRHdRRUJBZ1VFQ05JTXl3Nk5qVmhKQllXSXlBU05pc0dnUnM3QWdRQ0h3Y0tBaDhZQXdJREF3WUhEUk1OQVFzS0RBUURDQXNPQ1N3L0lUc0RKQmNCQVFrV0dBd05GaUlrTXgxQVlUVXVNQ2NtS2dJS0doWkJOd1lBQUFBQUFnQ0FBQ0FEZ0FJZ0FBd0FEd0FyUUNnUEN3b0hCZ1VDQVFnQUFRRkFBQUVBQUFGTEFBRUJBRThDQVFBQkFFTUFBQTROQUF3QURBTU9LeVVSQlJjSEp3Y25CeWMzSlJFQklRRURnUDc2aUFTZVlHQ2VCSWorK2dMdi9TRUJjQ0FCNU1lYkJJdEpTWXNFbThmK0hBSUEvdWdBQUFBQkFJRC80QU9BQW1BQUxRQkJRRDRpREFvREFnQW1BUVlERndFQkJnTkFCUVFDQWdBREFBSURaZ0FEQmdBREJtUUFBQUFHQVFBR1dRQUJBUXNCUWlrbkpTTWhJQjRkSFJ3V0ZCQUhEeXNBSWc0QkZSUVhIZ0lYSmpVeEZoVVVCd1lXRnpNeVB3STJQd0V6SXpZM01oY1ZNeklWRmpNeVBnRTBKZ0pvMExGblBRRURBZ0VDQnlRQ0NRZ0dBd1FEWlFFS0NRRUJDd3NMQ2dJQlBWcG9zR1puQW1CVGpsUmFUQUVFQkFFREFRc01BbklHREFJQkFTd0JBd1FEQVFNQkFSUk5pcWVPQUFBQUFBSUFZUCtBQTZBQ3dBQUZBQTBBYlV1d0NsQllRQ2tBQVFZREJnRURaZ0FFQXdNRVhRQUFBQUlHQUFKWEJ3RUdBUU1HU3djQkJnWURUd1VCQXdZRFF4dEFLQUFCQmdNR0FRTm1BQVFEQkdrQUFBQUNCZ0FDVndjQkJnRURCa3NIQVFZR0EwOEZBUU1HQTBOWlFBNEdCZ1lOQmcwUkVSSVJFUkFJRkNzQklSRXpOU0VGRVNFWE16VXpFUUtnL2NEZ0FXRCt3QUZGZ0J0Z0FzRCtRT0FnL2tDQWdBSEFBQUFBQUFjQXMvL2hBeWdDWndBM0FFWUFXQUJtQUhFQWp3QzdBUUJBSVprQkN3a1pGQk1EQUFkMkFRUUFCUUVNQTB3cEFnSU1CVUIrQVFVbEFRMENQMHV3QzFCWVFGUUFDUWdMQ0FrTFpnQUtDd0VMQ2dGbUFBQUhCQUVBWGc4QkJBMEhCQTFrQUEwREJ3MERaQUFNQXdJRERBSm1EZ0VDQW1jQUNBQUxDZ2dMV1FBQkJRTUJUUVlCQlFBSEFBVUhXUUFCQVFOUkFBTUJBMFViUUZVQUNRZ0xDQWtMWmdBS0N3RUxDZ0ZtQUFBSEJBY0FCR1lQQVFRTkJ3UU5aQUFOQXdjTkEyUUFEQU1DQXd3Q1pnNEJBZ0puQUFnQUN3b0lDMWtBQVFVREFVMEdBUVVBQndBRkIxa0FBUUVEVVFBREFRTkZXVUFtYzNJNU9MVzBzckdrbzZDZm1KZVVrb1NEZ0g5OWZIS1BjNDlCUHpoR09VWWVIUkVRRUE0ckFTNENOajhCTmljdUFRNEJEd0VPQVNJbUp6VW1QZ0kzTkM0Q0JnY09CQlVPQVIwQkhnUVhGajRDTnpZbkpnTUdMZ0kxTkRZM05oWVZGQWNHSnc0REZ4VVVIZ0VYRmpZM1BnRXVBUWNHSmpVME5qYzJIZ0lWRkFZM0JpWW5KalkzTmhZWEZqY3lQZ0UzTlRZdUJBOEJJZ1lWRkRNMkhnTU9BUlVVRnhZbkxnRUdJZzRCQnlNUEFRWVZGQjRCTXpZM05qSWVBeGNXQnc0Q0ZSUVdNalkzTXo0QkxnTUNoUWNJQVFFQkFSZ2RDaUFnSFFrS0JRZ0dBd0VCQVFFQ0FRTU1GU1VaR1RNbklCQVhGd1FpTHo4NklTZFhUMElQSkVBUTZ5VkZNaDV0VFU5c1FqVllIU2dRQ0FFQkRnMHZVaG9NQWhJelBnOFVFdzRJRGdrR0ZTOEZDd0lEQWdVR0N3SUc5QVFIQlFFQ0J4QVZGaElGQmdjS0VSQVdEZ1lEQVFFT0Fnc0pFeEVPRHdZRkFRRUJFZ2NMQndFVkF3NFZHUmtaQ1JNTEFRRUREaFVNQVFFSkFSQVpJU0lCTGdFR0JnWUNBaklsREFrSENnVUZBZ0lCQXdRRENBY01CQTRYR2c0QkN3c3JMeXdiQVNoUEZCUXNSU3NmRGdNRUVpZENLbU0wRGY3bUFoVW5PU0ZCWHdVRVRFRktOeXY3QlNBbkpnME5CUTRnQ0I0WUtSUThOeUswQWhNUEVCc0NBUVVKRFFnUUdVRUZBUVlGRUFRRkFRWU50QVVJQmdJZUxSa1JCQUVCQVF3SkZnWUhDUllQRkFjQ0V3SUIvZ01EQVFNQ0FRRUJCaGdKRGdrQkJnRUNDeEFlRXpjeUFnWVFCdzBQQ2hBcVNqY3VIeFFBQUFZQVFQK2tBOEFDbXdBT0FCa0FQQUJIQUU4QWN3Q0pRSVpTQVFRTFpsNENEUUJmT2pFREJnMERRRGswQWdZOUNnRUhDQXNJQnd0bUVRRUxCQWdMQkdRUUFnOERBQUVOQVFBTlpnNEJEUVlCRFFaa0FBWUdad0FNQ1FFSUJ3d0lXUVVCQkFFQkJFMEZBUVFFQVZFREFRRUVBVVZSVUJBUEFRQnRhbWxvVmxSUWMxRnpUVXhKU0VOQlBqMHdMaUlmSGgwV0ZROFpFQmtHQkFBT0FRNFNEaXNsSWlZME5qTXlIZ01WRkE0Qkl5SXVBVFUwTmpJV0ZBWUZOQzRCSnlZckFTSU9CaFVVRng0Qk16STNGekFYSGdFK0FUVW5QZ0VBSWlZME5qTXlIZ0VWRkRZeUZoUUdJaVkwRnpJWExnRWpJZzRERlJRV0Z3Y1VCaFFlQVQ4QkhnRXpNRHNDTGdFMU5ENEJBdzRRRnhjUUJnd0tCd1FMRWRNS0Vnc1hJQmNYQVdwRWRVY0dCUWtkTmpJc0poNFZDd2dYbFdGQk9qNEJBZ1VFQXhJc012MVVJQmNYRUFzU0NyMGhGaFloRnRvR0N4RzBkelZoVHpzaFBUWVlBUVVKQ2xnY095QURCQU1FQkZDSTRSY2hGd1FJQ1F3SENoSUxDeElLRVJjWElSYzRQMnRDQkFFS0Vob2hKeW93R1IwZFQyZ1pLZ0VCQVFFSEJrSWlYZ0ZFRnlBWENoSUxFRGNYSUJjWElFRUJab2djTTBWVkxVQnZKMWtCQkFvREF3UTlDZ29QSFE5SGVFWUFBQWdBUVA5aEE4RUM0Z0FIQUJBQUZBQVlBQjBBSmdBdkFEY0Faa0JqTUNBVEF3SUVOaUVDQVFJM0hRd0JCQUFCTFJ3Q0F3QXNKeG9YQkFVREJVQUFBUUlBQWdFQVpnQUFBd0lBQTJRSUFRUUdBUUlCQkFKWEJ3RURCUVVEU3djQkF3TUZVUUFGQXdWRkh4NFZGUkVSS2lnZUpoOG1GUmdWR0JFVUVSUVNGUWtRS3lVQkJoVVVGeUVtQVNFV0Z3RStBVFUwSnlZbkJ3RVdGejhCRVRZM0p3TWlCeEVCTGdNREZqTXlOamNSQmdjQkRnUUhGd0ZkL3ZjVUdBRVBCZ0pJL3ZFRkJRRUpDZ28xUklLLy9tNUVnTC9iZjBDLzAwcEdBUk1RSHlFaWxFQkRKa2dpQlFYK3B4Z3VLU1FmREw2Y0FRbEFSRXBHQmdFYkJRYis5eDlDSWt1SWdFREEvbHAvUDc3RS9vTkVnYjhCeVJqKzhRRVRCUWNGQS95VEZBd01BUTRGQkFJdkRTQW1LaThadmdBQUFBQUZBQVgvUWdQN0F3QUFJUUEwQUVBQVVBQmdBTUZBRGdnQkFnVVdBUUVDQWtBUUFRRTlTN0FMVUZoQUtRb0JBQUFEQkFBRFdRMElEQVlFQkFrSEFnVUNCQVZaQ3dFQ0FRRUNUUXNCQWdJQlVRQUJBZ0ZGRzB1d0ZsQllRQ0lOQ0F3R0JBUUpCd0lGQWdRRldRc0JBZ0FCQWdGVkFBTURBRkVLQVFBQUNnTkNHMEFwQ2dFQUFBTUVBQU5aRFFnTUJnUUVDUWNDQlFJRUJWa0xBUUlCQVFKTkN3RUNBZ0ZSQUFFQ0FVVlpXVUFtVWxGQ1FTTWlBUUJiV1ZGZ1VtQktTRUZRUWxBOE96WTFMU3NpTkNNMEdoZ0FJUUVoRGc0ckFTSU9BaFVVRmhjV0RnUVBBVDRFTng0Qk16SStBalUwTGdFRElpNEJOVFErQXpNeUhnSVZGQTRCQWlJR0ZSUWVBVEkrQVRVMEpTSU9BaFVVRmpNeVBnSTFOQ1loSWdZVkZCNERNekkrQVRRdUFRSUZaNzJLVW1sYkFRZ09FeElRQlFVSUhWQkdVQmdhTnh4bnVvWlBodWVLZE1GMEsxQm9na1JWbTI5Q2NMNVBQU29VSVNjaUZQN09EeG9URENvZUR4c1VEQ3NCc1I4cEJ3MFNGZ3dVSVJRVUlRTUFSSFNnV0dXeVBCY3RKQ0VZRVFVRUFRWVRGaVFVQlFWRWRLQllkY2h6L1BSVG0yRTZibGxESlRwaGhVbGhtbFFCcHljZkZTTVZGU01WSHljS0Voc1BJQzBNRlJ3UUh5Y25IdzBYRXc0SUZTTXFJQkVBQUFFQVYvOXVBNmtDMFFGNUFhSkJqUUZpQUlZQWRBQnlBSEVBYmdCdEFHd0Fhd0JxQUdrQVlBQWhBQlFBRXdBU0FCRUFFQUFNQUFzQUNnQUZBQVFBQXdBQ0FBRUFBQUFiQUFzQUFBRkhBVVlCUlFBREFBSUFDd0ZnQVYwQlhBRmJBVm9CV1FGWUFVb0FxQUNuQUowQWtBQ1BBSTRBalFDTUFCQUFEUUFDQUpzQW1nQ1pBSlFBa3dDU0FBWUFBUUFOQVM0QkxRRXFBTFVBdEFDekFBWUFDUUFCQVNjQkpnRWxBU1FCSXdFaUFTRUJJQUVmQVI0QkhRRWNBUnNCR2dFWkFSZ0JGZ0VWQVJRQkV3RVNBUkVCRUFFUEFRNEJEUUVNQU8wQXpBRExBTWtBeUFESEFNWUF4QUREQU1JQXdRREFBTDhBdmdDOUFMd0FLd0FGQUFrQkNnRG9BT2NBMHdBRUFBTUFCUUFIQUVBQlJBQ0hBQUlBQ3dDY0FKRUFBZ0FOQVFzQUFRQUZBQU1BUDBCRkRBRUxBQUlBQ3dKbUFBSU5BQUlOWkFBTkFRQU5BV1FBQVFrQUFRbGtDZ0VKQlFBSkJXUUVBUU1GQndVREIyWUlBUWNIWndBQUN3VUFTd0FBQUFWUEJnRUZBQVZEUVI0QlZ3RlVBVU1CUWdGQkFUOEJMQUVyQVNrQktBRDlBUG9BK0FEM0FPd0E2d0RxQU9rQTJ3RGFBTmtBMkFDbUFLVUFtQUNWQURrQU53QU9BQTRyRXk4Q05UOEZOVDhITlQ4aU93RWZNUlVIRlE4REhRRWZFUlVQRFNzQ0x3d2pEd3dmRFJVWEJ4MEJCeFVQRHlNSEl5OE5JeWNqSnc4Skl3OEJLd0l2RkRVM05UYzlBVDhQTXo4Qk16VXZFU3NCTlNNUEFSVVBEU3NDTHdnMVB4ZlJBZ0VCQWdFREFnUUZBUUVDQWdJQ0FnTUJBZ01FQWdNREJBUUVCUVlEQXdjSEJ3a0pDUXNJQ0FrS0NRc0xDd3NNQ3cwTkdRMG5EUTBPREEwTkRRME1EQXdMQ3drRkJBa0lCd2NHQndVRkJnUUhCQU1EQWdJQ0JBTUNBUUlCQWdVREFnUURBZ0lDQVFFQkFRTUNBZ01NQ1FRR0JRWUdCd1FEQXdNQ0F3SURBUUVCQWdRQkFnSUNBd0lEQWdRREFnTURCQUlDQXdJRUJBUURCQVVGQVFFQ0FnSUVCUWNHQmdjSEF3VUtBUUVGRmdrSkNRZ0VBZ01EQVFJQkFRSUNCQU1EQXdZR0J3Z0pCQVFLQ2dzTERBc2xEZ3dORFE0T0RRME9EUWNHQkFRTERBY0lCUWNLQ3djR0VBZ0lEQWdJQ0FvbkZoWUxDd29LQ2drSkNBZ0dCd0lEQWdJQ0FRSUJBUUVCQWdFREFnRUVBd1FDQlFNRkJRVUdCZ2NIQWdFQkJBb0dDQWNJQ1FRRUJBTUZBd1FEQXdJQkFRRURBUUVCQlFJRUF3VUVCUVVHQmdVSEJ3RUNBUUlDQWdJQkFRSUJBUUVDQVFNREF3TUVCUVVGQndjSEJnY0lCQVVHQndzSUFVc0ZCd1FPQmdZSEJ3Z0hCUVVIQndrREJBUUNFd29MRFE0SENRY0lDZ2dKQ1FVRUNnb0pDZ2tLQ2djR0J3VUZCUVVFQXdRREFnSUVBUUlCQXdNREJBUUZCZ1VIQndZRUF3Y0lCd2dJQ0FrSUNRZ1JDUWdKQ0FjSkR3ME1DaEFDQXdnRkJnWUhDQWdJQkFZRUJBWUZDZ1VHQWdFRkVRMElDZ29MREE0SkNBa0lDUWdQRUE0VEJ3d0xDZ1FFQkFRQ0JBTUNBUUlEQVFFREFnUUdCZ1VHQ2dzQkFnTURDdzhSQ1FvS0NnVUZDZ0VCQXdzRkJRY0dBd1FFQkFRRUJBUURBd01EQWdNRkJRTUNCUU1FQXdRQkFRTUNBZ0lDQVFFQ0FRSUVBZ1FGQkFJQ0FnRUJBUVVFQlFZREF3WUNBZ01CQVFJQ0FnRUNBd0lFQXdRRUJRSURBZ01EQXdZREF3TUVCQU1IQkFVRUJRSURCUUlDQXdFQ0FnSUNBUUVCQVFFQ0FnZ0ZCd2NLQ2dZR0J3Y0hDQWtKQ0FzQkFRSUNBZ01JQlFRRkJnUUZCUU1FQWdJREFRWUVCQVVGQ3djV0VBZ0pDUWdLQ2drS0NRc0pDd2tLQ0FnSUJBVUdCUW9HQUFBQUJBQmVBQ0FEb2dJZ0FCTUFLQUFzQURFQU4wQTBNVEF2TGl3cktpa0lBZ01CUUFRQkFBQURBZ0FEV1FBQ0FRRUNUUUFDQWdGUkFBRUNBVVVDQUNZakdSWUxDQUFUQWhNRkRpc0JJU0lPQVJVUkZCWXpJVEkyTlJFMExnTVRGQVlqSVNJdUJUVVJORFl6QlRJV0ZSY1ZGeEVIRVNjMU53SmYva1lTSVJRckhBRzZIQ2NIREJBVUZSTU8va1lFQ0FjSEJRUUNGZzhCdWc0VFhzUWlnSUFDSUJFZUV2NklIQ3NxSFFGNEN4UVFEQWIrUnc4V0FnUUZCd2NJQkFGNERSSUJFUTFwcTJzQmdEeis5ME9FUXdBQUFBWUFnQUFBQTRBQ1FBQWZBRWtBVVFCWkFGMEFaUURmUzdBb1VGaEFVZ0FQQ3c0SEQxNEFFQTRTRGhBU1pnQUJDUUVJQXdFSVdRQURBQWNEU3dRQ0V3TUFDZ0VIQ3dBSFdRQUxBQTRRQ3c1WkFCSUFFUTBTRVZrQURRQU1CZzBNV1FBR0JRVUdUUUFHQmdWU0FBVUdCVVliUUZNQUR3c09DdzhPWmdBUURoSU9FQkptQUFFSkFRZ0RBUWhaQUFNQUJ3TkxCQUlUQXdBS0FRY0xBQWRaQUFzQURoQUxEbGtBRWdBUkRSSVJXUUFOQUF3R0RReFpBQVlGQlFaTkFBWUdCVklBQlFZRlJsbEFMQUVBWldSaFlGMWNXMXBYVmxOU1QwNUxTa1pFT2pnM05pOHRKaU1hRnhJUUR3NE5EQWdGQUI4Qkh4UU9Ld0VqSmljdUFTc0JJZ1lIQmdjak5TTVZJeUlHRlJFVUZqTWhNalkxRVRRbUV4UU9BU01oSWlZMUVUUStBanNCTno0Qk56WS9BVE13T3dFZUFoY2VBeDhCTXpJZUFSVWtJZ1lVRmpJMk5BWWlKalEyTWhZVU56TVZJd1FVRmpJMk5DWWlBME43QXdZd0pCQ3hFQ011Q0FRYlJCc2JLQ2thQW9BYUl5TURCdzRJL1lBTkZnWUpEUWVJQ1FRUEF5WU5ETEVCQVFFREJRTUZEeGdTQ2dtS0NRMEgvdWVPWkdTT1pIRjBVVkYwVVRVaUl2OEFKVFlsSlRZQjRBTUhOU0VmTkFnRklDQWtHZjZnR3lnb0d3RmdHaVArWXdvUENoWU5BV0FHQ3djRkJnVVRCQ29NQ0FFQ0F3TUZFUndVQ3dZSERnZ0NaSTVrWkk3U1VYUlJVWFRnSW1rMkpTVTJKUUFEQVFEL1lBTUFBdUFBQ3dBWEFERUFUVUJLREFzQ0JRTUNBd1VDWmdBQUFBTUZBQU5aQUFJQUFRUUNBVmtBQkFvQkJnY0VCbGtKQVFjSUNBZExDUUVIQndoUEFBZ0hDRU1ZR0JneEdERXVMU3dyRVJFVEV5Y1ZGeFVRRFJjckFDSUdGUkVVRmpJMk5SRTBBeFFHSWlZMUVUUTJNaFlWRnhVVURnRWpJaVk5QVNNVkZCWVhGU01WSVRVak5UNEJQUUVDUVlKZFhZSmRJRXBvU2twb1NtQTdaanRhZ2lhTFpaSUJRb3BqaHdMZ1lrWCt5MFZpWWtVQk5VWCtoamhQVHpnQk5UaFBUemlabnp4a080QmJuNTlsa3dkK0pDUitCNU5sbndBQUJBRDAvMkFEREFMZ0FCSUFKQUFzQURrQVJrQkRGaFFUREFvR0JnTUVBVUFZQ0FJRFBRQUFBQUVDQUFGWkFBSUFCUVFDQlZrR0FRUURBd1JOQmdFRUJBTlJBQU1FQTBVdUxUUXpMVGt1T1NvcEppVWhJQkFIRHlzQUlnWVZGQjhDR3dFM05qOEJQZ0kxTkFjVkJnOEJDd0VtSnk0Qk5UUTJNaFlWRkNZaUJoUVdNalkwQnlJbU5UUStBVEllQVJRT0FRSnYzcDBUQVFQMTlRRUJBUUVHQ1FReUFRRUMxdGdCQVFnS2lzU0t0MnBMUzJwTGdDYzNHU3d5TEJrWkxBTGdtMjR6TWdNRy9mY0NDUUlEQVFNUUlTSVJiOGdCQVFNRS9qa0J5d01CRmk0WFlZaUlZUzYzUzJwTFMycVROeWNaTEJrWkxESXNHUUFDQVFEL1lBTUFBdUFBQ3dBbEFFRkFQZ29KQWdNQkFBRURBR1lBQVFBQUFnRUFXUUFDQ0FFRUJRSUVXUWNCQlFZR0JVc0hBUVVGQms4QUJnVUdRd3dNRENVTUpSRVJFUkVURXlrVkVBc1hLeVF5TmpVUk5DWWlCaFVSRkNVVkZBNEJJeUltUFFFakZSUVdGeFVqRlNFMUl6VStBVDBCQWIrQ1hWMkNYUUY4TzJZN1dvSW1pMldTQVVLS1k0ZGRZa1VCTlVWaVlrWCt5MFhobnp4a080QmJuNTlsa3dkK0pDUitCNU5sbndBQUFBSUE5UDlnQXd3QzRBQVNBQjhBSzBBb0RBb0lCZ1FCUFFNQkFRSUJhUUFBQWdJQVRRQUFBQUpSQUFJQUFrVVVFeG9aRXg4VUh4QUVEeXNBSWdZVkZCOENHd0UzTmo4QlBnSTFOQVVpSmpVMFBnRXlIZ0VVRGdFQ2I5NmRFd0VEOWZVQkFRRUJCZ2tFL3ZRbk54a3NNaXdaR1N3QzRKdHVNeklEQnYzM0Fna0NBd0VERUNFaUVXL0ROeWNaTEJrWkxESXNHUUFGQVFEL1lBTXdBdUFBQXdBS0FCVUFIUUExQUY5QVhBY0JBZ0VjR3hRR0JBQUNJUUVFQUNBQkF3UUVRQVVCQWdFQUFRSUFaZ0FCQ2dFQUJBRUFXUUFFQmdFREJ3UURXUWtCQndnSUIwc0pBUWNIQ0U4QUNBY0lRd1VFTlRRek1qRXdMeTRyS2lRaUh4NFlGeEFPQkFvRkNnc09Ld0UzQVFjbE1qY0RGUlFXTnhFMEppTWlEZ0VIQVRZM05TTVZGQWNYTmdjMk55Y0dJeUl1QXowQkl4VVVGaGNWSXhVaE5TTUJFUndDQXh6KzdDVWc0MTNmWEVJWkx5WVBBUklKWWlJaUZERHFNaTBUTFRNalF6WXBGeWFMWlpJQlFvb0MwQkQ4a0JEOUVRR0I2MFZpcHdFMVJXSVFIUlArTFJvYW41OUFOU0pEcXdNWElCWVdLVFZESTZDZlpaTUhmaVFrQUFBREFFRC9vQVBBQXFBQUJ3QVhBRG9Ba0VBTE1RRUJCem93QWdNRkFrQkxzQmhRV0VBd0FBWUJBQUVHQUdZQUJBQUZCUVJlQ0FFQ0FBY0JBZ2RaQUFFQUFBUUJBRmtBQlFNREJVMEFCUVVEVWdBREJRTkdHMEF4QUFZQkFBRUdBR1lBQkFBRkFBUUZaZ2dCQWdBSEFRSUhXUUFCQUFBRUFRQlpBQVVEQXdWTkFBVUZBMUlBQXdVRFJsbEFGQW9JTmpNdUxDVWpHeGtTRHdnWENoY1RFQWtRS3dBeU5qUW1JZ1lVQVNFaUJoVVJGQll6SVRJMk5SRTBKZ01tSXlJR0R3RU9CQ01pSnk0Q0x3RW1JeUlIQXhFK0FUTWhNaDRCRlJNQ3VGQTRPRkE0QVFqODhCY2hJUmNERUJjaEllVUxEd2NMQnlZQ0JBVUVCUU1OQ1FFREF3RnNEUlFVRHYwQ0Rnb0N6QVlNQndFQllEaFFPRGhRQVFnaEdQMXlHQ0VoR0FLT0dDSCtkUXdHQlNBQ0FnTUJBUWdCQWdRQmRBOFAvczhDQ1FvTkJnc0gvZmNBQUFBSUFGYi9QUU8zQXNrQUtRQTJBRlVBWXdCeEFJQUFrUUNkQUxKQXIzSUJCd3hOQVFZSGNBRUxDVGczSUJNRUFnVk1SVVFaQkFBQ0tnRUJBQVpBVlZST0F3UU1QZ0FHQndrSEJnbG1BQVVPQWc0RkFtWUFBZ0FPQWdCa0FBQUJEZ0FCWkFBQkFXY0FEQUFMQkF3TFdRQUpBQW9EQ1FwWkFBUUFBdzBFQTFrU0FRMEFFQWdORUZrUkFRY0FDQThIQ0ZrQUR3NE9EMDBBRHc4T1VRQU9EdzVGZ29GWFZwaVdrNUtLaUlHUmdwRi9mbmQyYld4bFpGMWNWbU5YWTFGUVNVaEFQakl3SXlJZEhCY1ZFdzRyQVNjUEFTY21Ed0VPQVJVUkZCNEROajhCRnhZek1qOEJGaGNXTWpjMk54Y1dNalkzTmpVUk5BRXVBVFUwUGdFek1oWVZGQVkzSno0Qk5UUXVBU01pQmhVVUZ3Y25MZ0VqQmc4QkVUY1hGakkyUHdFWEJTSUdGUkVVRmpJMk5SRTBMZ0VYSWc0Q0hRRVVGakkyUFFFbU54VVVIZ0V5UGdFOUFUUXVBU01HQXlJT0FoVVVGak15UGdJMU5DNEJCaUltTkRZek1oNENGUlFEcWJjTDI4a0hCOU1HQmdJRUJBWUdBODNLQXdRRUF4NHZRd1VVQldRc1RnTUdCUUlIL3Z3MlhDZERLRDFXWGFrekJnVXhWREpNYXlZV3lRSURBZ1FEdXNIS0FnVUZBdHlpL2FvSUN3c1BDd1VJekFRSEJRTUxEd3NEeEFVSUNna0ZCUWtGRHpBT0dSSUxLQndPR1JNTEV4OEdHaE1URFFjTENRVUNueW9CWkZRREExSUNDUWI5dkFNR0JRTUNBUUZRVlFFQ0RWNW1DQWlYYmhJQkFnSUdDQUpGRHZ6VlZiVXFKMFFuVmp3cXRab01FUndNTVZVeGJFc3BVZ3BVQVFFQkFVZ0NIRXhWQVFFQlpDVTFDd2Yra0FnTEN3Z0JjQVVJQlVjREJRY0RqUWNMQ3dlTkQxSzZCUWtFQkFrRnVnVUlCUVArblFzU0dRNGNLQW9UR1E0U0lCSmtFeG9UQlFrTUJnMEFBQUFBQXdDZy8rQURnQUtnQUFrQUVnQWpBRUZBUGg0U0VRME1CUUlHRGdrSUF3UUJBa0FBQlFZRmFBQUdBZ1pvQUFRQkFBRUVBR1lBQWdBQkJBSUJWd0FBQUFOUEFBTURDd05DRWljWUVSRVJFQWNWS3lrQkVTRTNJUkVoRVFjRkp3RW5BUlV6QVNjM0p5NENJeUlQQVRNZkFUYytBVFUwQXVEOTRBR2dJUDRnQW1BZy92c1RBVllXL3BoQUFXa1hSaGtDQndjRUN3Z1pBUllxR0FRRUFnQWcvY0FCd0NDWUV3RlhGLzZZUVFGb0YwQVpBd01DQ0JnWEtoa0VDZ1VNQUFBQUJnRGcvNkFESUFLZ0FDQUFMd0JDQUVZQVNnQk9BTGhBQzBBNU9EQWVFQVlJQ3dGQVM3QVVVRmhBUVFBS0F3d0RDbDRPQVF3TkF3d05aQThCRFFzRERRdGtBQXNJQ0F0Y0FBRUFCZ0FCQmxrSEFnSUFDUVVDQXdvQUExY0FDQVFFQ0UwQUNBZ0VVZ0FFQ0FSR0cwQkRBQW9EREFNS0RHWU9BUXdOQXd3TlpBOEJEUXNERFF0a0FBc0lBd3NJWkFBQkFBWUFBUVpaQndJQ0FBa0ZBZ01LQUFOWEFBZ0VCQWhOQUFnSUJGSUFCQWdFUmxsQUdVNU5URXRLU1VoSFJrVkVRMEpCTkJZMUdqTVJGVE1RRUJjckFTTTFOQ1lyQVNJT0FoMEJJeFV6RXhRV015RXlQZ2MxRXpNbE5ENENPd0V5SGdNZEFTTUJGUlFHSXlFaUppOEJMZ1E5QVFNaEJ6TVJJeE1qQXpNREl4TXpBeUNnSWhtTEN4WVFDYUFxTHlNWUFSb0ZDd2tKQ0FZRkJBSXVLZjU5QlFnTEJZc0ZDUWNHQThZQkRoRU0vdVlEQmdNRUF3UURBZ0V3QWJQb0hCeU9IUlllemgwVkhnSTlLQmtpQ1JBV0RDZ2QvYnNaSWdJREJnWUlDQW9LQmdKRlJRWUxDQVVEQmdjSkJTajlud0VORVFFQ0FnSUVCUVVHQXdFQ1JFRCtIZ0hpL2g0QjR2NGVBQUFBQUFJQXdQK2dBMEFDNEFBTEFCUUFQMEE4RkJFUUR3NE5EQWNEUGdBR0FBRUFCZ0ZtQndVQ0F3SUJBQVlEQUZjQUFRUUVBVXNBQVFFRVVBQUVBUVJFQUFBVEVnQUxBQXNSRVJFUkVRZ1RLd0VWTXhFaEVUTTFJUkVoRVNVbk54Y0hKeEVqRVFKQTRQM0E0UDhBQW9EK1FoZVZsUmR1SUFJQUlQM2dBaUFnL2FBQ1lEUVhsWlVYYmY0YUFlWUFBZ0RBLzZBRFFBS2dBQXNBRkFBK1FEc1VFUkFQRGcwTUJ3RUFBVUFBQmdNR2FBY0ZBZ01DQVFBQkF3QlhBQUVFQkFGTEFBRUJCRkFBQkFFRVJBQUFFeElBQ3dBTEVSRVJFUkVJRXlzQkZUTVJJUkV6TlNFUklSRUZCeGMzSndjUkl4RUNRT0Q5d09EL0FBS0Eva0lYbFpVWGJpQUNBQ0Q5NEFJZ0lQMmdBbURaRjVXVkYyMEI1djRhQUFBREFGSC9jUU92QXNBQURnQWRBQ2tBSjBBa0tTZ25KaVVrSXlJaElCOGVEQUU5QUFBQkFRQk5BQUFBQVZFQUFRQUJSUmtZRWdJUEt3RXVBU0lHQnc0QkhnSStBaVlERGdFdUFqWTNQZ0V5RmhjV0VBTUhKd2NYQnhjM0Z6Y25Od01tUEp1ZW16eFFPVG1nMXRhZ09UbG9TY1hGa2pRMFNUZVBrSTgzYjlXb3FCaW9xQmlvcUJpcHFRSkdQRDQrUEZEVzFxQTVPYURXMXY0Y1NUUTBrc1hGU1RZNU9UWncvc1FCWHFpbkY2aW9GNmVvR0tpb0FBQUFBZ0IrQUFBRGdBSmdBQk1BSWdCQlFENFdDZ0lEQkJzWEVoQUpCUUFCQWtBVkN3SUNQZ0FBQVFCcEFBSUZBUVFEQWdSWkFBTUJBUU5OQUFNREFWRUFBUU1CUlJRVUZDSVVJaHNVRmhBR0VpczdBVGMyTno0Q054VUpBUlVHQndZWE1CVXdBVFVOQVRVaUJnY21QZ1dBRlNaS1Rod3JRQ1lCZ1A2QXQyaGpBZ0dnQVNqKzJJeXZSUUVCREJnNFQ0TStkeU1NRHd3Qm9BRUFBUUNoQ0doa3BRWUJZSUhCd29KY2R3Y1pSa0JPT0NjQUFBQUFBZ0NBQUFBRGdBSmdBQjhBS2dBNlFEY2xEQUlEQkNRZ0RRQUVBZ0VDUUNZTEFnQStBQUlCQW1rQUFBQUVBd0FFV1FBREFRRURUUUFEQXdGUkFBRURBVVVVSEJZVUdRVVRLeVV3TlRRdUFpY3VBU2MxQ1FFMUhnRVhIZ0VmQVRNd1BRY25MZ0VqRlMwQkZTQVhGZ09BQXhBc0l6V0xYdjZBQVlBM1RDb3JTaU1tRlNCRnI0eisyQUVvQVFSWkkwQUdHaXBSVVNNMU53U2gvd0QvQUtBQ0V4TVVUamcrQndjSUJ3Y0lCZ2dUZDF5Q3dzR0J0RWtBQUFNQVlQK0FBNkFDd0FBVkFCMEFMZ0JkUUZvTkFRSUlDd0VFQVFKQURBRUJBVDhKQVFRQkFBRUVBR1lBQlFBSUFnVUlXUUFDQUFFRUFnRlpBQUFBQXdjQUExa0tBUWNHQmdkTkNnRUhCd1pSQUFZSEJrVWZIZ0FBSnlZZUxoOHVHeG9YRmdBVkFCVVRGQlVpQ3hJckFSUUdJeUl1QVRRK0FUTVZOeWNWSWdZVUZqSTJOUUlnQmhBV0lEWVFBU0l1QVRVMFBnSXlIZ0lVRGdJQzJINWFPMk02T21NN3dNQnFscGJVbGxUK3FQVDBBVmowL21CbnNHWThabzZham1ZOFBHYU9BU0JhZmpwamRtTTZiMitBV0piVWxwVnJBYUQwL3FqMDlBRlkvZGRtc0dkTmptWThQR2FPbW81bVBBQUFBQUlBUVArQUE4QUN3QUFKQUJNQUxrQXJFQUlDQUQ0VERRd0xDZ2tJQndZRkNnSTlBUUVBQWdJQVN3RUJBQUFDVHdNQkFnQUNReElhRWhBRUVpc0JJUXNCSVFVREpRVURGeWNITnljaE54Y2hCd1BBL3FscGFmNnBBUmh0QVJVQkZXNHUxZFZWMkFFR1VsSUJCdGdCZ2dFKy9zTEUvc0xGeFFFKzZKaVk5WlgzOTVVQUFBTUFZUCtBQTZBQ3dBQUhBQm9BSmdCSFFFUUFBQUFEQkFBRFdRa0JCUWdCQmdjRkJsY0FCQUFIQWdRSFZ3b0JBZ0VCQWswS0FRSUNBVkVBQVFJQlJRa0lKaVVrSXlJaElCOGVIUndiRUE0SUdna2FFeEFMRUNzQUlBWVFGaUEyRUFFaUxnRTBQZ0V6TWg0RUZSUU9BZ01qRlNNVk14VXpOVE0xSXdLcy9xajA5QUZZOVA1Z1o3Qm1ackJuTkdOVFJ6RWJQR2FPUFNIdjd5SHc4QUxBOVA2bzlQUUJXUDNYWnJET3NHWWJNVWRUWXpSTmptWThBbjN3SWUvdklRQUFBQU1BWVArQUE2QUN3QUFIQUJnQUhBQThRRGtBQkFNRkF3UUZaZ0FGQWdNRkFtUUFBQUFEQkFBRFdRWUJBZ0VCQWswR0FRSUNBVklBQVFJQlJna0lIQnNhR1JFUUNCZ0pHQk1RQnhBckFDQUdFQllnTmhBQklpNEJOVFErQWpJZUFoUU9BZ0VoRlNFQ3JQNm85UFFCV1BUK1lHZXdaanhtanBxT1pqdzhabzcrc3dJQS9nQUN3UFQrcVBUMEFWajkxMmF3WjAyT1pqdzhabzZham1ZOEFZMGlBQUFBQWdCZy80QURvQUxBQUFjQUdBQXBRQ1lBQUFBREFnQURXUVFCQWdFQkFrMEVBUUlDQVZFQUFRSUJSUWtJRVJBSUdBa1lFeEFGRUNzQUlBWVFGaUEyRUFFaUxnRTFORDRDTWg0Q0ZBNENBcXorcVBUMEFWajAvbUJuc0dZOFpvNmFqbVk4UEdhT0FzRDAvcWowOUFGWS9kZG1zR2ROam1ZOFBHYU9tbzVtUEFBQ0FENy9YZ1BDQXVJQUVRQXJBQ3BBSndRQkFBQURBZ0FEV1FBQ0FRRUNUUUFDQWdGUkFBRUNBVVVDQUNZakdSWU1DUUFSQWhFRkRpc0JJU0lPQWhVUkZCWXpJVEkyTlJFMEpoTVVEZ0lqSVNJdUJUVVJORFl6SVRJZUF4VURXLzFLRlNZY0VEd3JBcllyUER3UENBNFRDdjA4QmdzS0NRY0ZBeDRWQXNRSUVBd0tCUUxpRUJ3bUZmMUtLenc4S3dLMkt6ejgzQW9URGdnREJRY0pDZ3NHQXNRVkhnVUtEQkFJQUFBQUFnQlIvM0VEcndMQUFBNEFHZ0FaUUJZYUdSZ1hGaFVVRXhJUkVBOE1BRDBBQUFCZkVnRVBLd0V1QVNJR0J3NEJIZ0krQWlZREJ5Y0hKemNuTnhjM0Z3Y0RKanlibnBzOFVEazVvTmJXb0RrNXRoaW9xQmlvcUJpb3FCaXBBa1k4UGo0OFVOYldvRGs1b05iVy9vSVlxS2NYcUtnWHA2Z1lxQUFBQUFJQVlQK0FBNkFDd0FBSEFCd0FRMEJBRGdFREFCQUJCZ1FDUUE4QkJBRS9BQVlFQlFRR0JXWUFBQUFEQkFBRFdRQUVBQVVDQkFWWkFBSUJBUUpOQUFJQ0FWRUFBUUlCUlJJVkZCTVRFeEFIRlNzQUlBWVFGaUEyRUFBaUpqUTJNelVYQnpVaURnRVZGQll5TmpVekZBS3MvcWowOUFGWTlQN0sxSmFXYXNEQU8yTTZmN04rS0FMQTlQNm85UFFCV1A1VWx0U1dXSUJ2Ynpwak8xbC9mbHBxQUFBQUFRQkEvNEFEd0FMQUFBa0FHRUFWQWdFQVBna0lCd1lGQlFBOUFRRUFBRjhTRUFJUUt3RWhDd0VoQlFNbEJRTUR3UDZwYVduK3FRRVliUUVWQVJWdUFZSUJQdjdDeFA3Q3hjVUJQZ0FBQUFBQ0FHRC9nQU9nQXNBQUJ3QVRBRFpBTXdjQkJRWUNCZ1VDWmdRQkFnTUdBZ05rQUFBQUJnVUFCbGNBQXdFQkEwc0FBd01CVWdBQkF3RkdFUkVSRVJFVEV4QUlGaXNBSUFZUUZpQTJFQWNqRlNNMUl6VXpOVE1WTXdLcy9xajA5QUZZOUtEd0l1N3VJdkFDd1BUK3FQVDBBVmkrN3U0aThQQUFBQUFBQWdCZy80QURvQUxBQUFjQUN3QWhRQjRBQUFBREFnQURWd0FDQVFFQ1N3QUNBZ0ZSQUFFQ0FVVVJFeE1RQkJJckFDQUdFQllnTmhBSElUVWhBcXorcVBUMEFWajBvUDRBQWdBQ3dQVCtxUFQwQVZpK0lnQUFBQU1BTlA5VEE4MEM3QUFIQUJnQUtnQTVRRFlBQVFRQUJBRUFaZ0FBQlFRQUJXUUFBd1lCQkFFREJGa0FCUUlDQlUwQUJRVUNVZ0FDQlFKR0doa2pJUmtxR2lvWEZSTVNCeElyQUJRV01qWTBKaUlGRkE0Q0lpNENORDRDTWg0Q0FTSU9BaFVVSGdFek1qNENOVFF1QVFFdWZLNTdlNjRDSTBoOHFyeXJlMGxKZTZ1OHFueEkvalJSbEd0QWE3aHRVWlJyUDJ1NEFYZXZlM3V2ZTlOZHEzdEpTWHVydTZ0N1NVbDdxd0V5UUdxVVVteTRhejlybEZGdHVHc0FBZ0JnLzRBRG9BTEFBQWNBRWdBblFDUVNFUkFQRGdVQ0FBRkFBQUFDQUdnQUFnRUJBazBBQWdJQlVnQUJBZ0ZHSkJNUUF4RXJBQ0FHRUJZZ05oQUJCaU1pSmk4Qk54YzNGd0tzL3FqMDlBRlk5UDRnQ1FrRUNnUndKRjc2SXdMQTlQNm85UFFCV1A3QkNRVUVjQ05lK3lRQUFBQUNBRDcvWGdQQ0F1SUFGQUFjQUNwQUp4d2JHaGtZRmdZQkFBRkFBZ0VBQVFFQVRRSUJBQUFCVVFBQkFBRkZBZ0FLQndBVUFoUUREaXNCSVNJR0ZSRVVGak1oTWpZMUVUUXVCUUVuQnljM0Z3RVhBMXY5U2lzOFBDc0N0aXM4QlFzT0VoUVgva1FGQmNvZ3J3RmpJQUxpUEN2OVNpczhQQ3NDdGd3WEZSRU9Dd1g5YndVRnlpQ3ZBV01nQUFFQlFBQmdBc0FCNEFBTEFBYXpDQUFCSmlzQkJ5Y0hGd2NYTnhjM0p6Y0NxS2lvR0tpb0dLaW9HS21wQWVDcHFCZW9xQmVucUJlcHFBQUFBQUVCQUFBZ0F3QUNlQUFVQURsQU5nZ0JCQUlCUUFjQkFnRS9CZ0VCUGdBRUFnTUNCQU5tQUFFQUFnUUJBbGtBQXdBQUEwMEFBd01BVVFBQUF3QkZFaFVVRXhBRkV5c2tJaVkwTmpNMUZ3YzFJZzRCRlJRV01qWTFNeFFDYXRTV2xtckF3RHRqT24remZpZ2dsdFNXV0lCdmJ6cGpPMWwvZmxwcUFBQUJBSUQvb0FRQUFxQUFKZ0E0UURVYkdnb0pDQWNHQlFRSkFnRUJRQVFCQUFBQkFnQUJXUUFDQXdNQ1RRQUNBZ05SQUFNQ0EwVUJBQjhkRnhVUURnQW1BU1lGRGlzQk1oNEJGVGNYQnljM0Z6UXVBaU1pRGdFVUhnRXpNajRCTnhjT0FTTWlMZ0UxTkQ0Q0FnQm9zV2R1RW8yRkVtWTVZSVJKWWFWZ1lLVmhUWXRqR0JrbnlIMW9zV2M5WjQ0Q29HYXhhR2tTaUlnU2FVbUVZRGhncGNLbFlENXVSd2Qwa21leGFFNk9aejBBQUFJQVFQK0FBOEFDd0FBSkFBOEFLa0FuQ2djQ0FENFBEZzBFQXdJQkFBZ0NQUUVCQUFJQ0FFc0JBUUFBQWs4QUFnQUNReElTRlFNUkt5VURKUVVESlNFTEFTRWxGeUVIRnljQldHMEJGUUVWYlFFWS9xbHBhZjZwQWNCU0FRYllWZFcrL3NMRnhRRSt4QUUrL3NMVTlwWDFsd0FBQWdBQS95QUVBQU1nQUJRQUt3QThRRGtBQlFFQ0FRVUNaZ0FDQkFFQ0JHUUFCQWNCQXdRRFZRQUJBUUJSQmdFQUFBb0JRaFlWQVFBbUpTRWZGU3NXS3c4T0NnZ0FGQUVVQ0E0ckFTSU9BZ2MrQWpNeUVoVVVGakkyTlRRdUFRTXlQZ00zRGdNaklnSTFOQ1lpQmhVVUhnRUNBR2U3aVZJREEzQytiNnowT0ZBNGlleUxVcHQ4WHpZQ0FrUnZtRk9zOURoUU9JbnNBeUJQaHJsbWQ4bDAvdnE2S0RnNEtJdnNpZndBTWwxNm1WSlpvblJGQVFhNktEZzRLSXZzaVFBQURBQWwvMFFEMndMNkFBOEFIUUF1QUR3QVRnQmZBSEFBZ0FDVkFLY0F0QUREQUcxQWFwV0JjQU1CQUU0OUFnWUJMaDRDQlFhMUFRa0tsZ0VDQ1FWQUFBb0ZDUVVLQ1dZQUNRSUZDUUprQ3dFQUFBRUdBQUZaQ0FFR0J3RUZDZ1lGV1FRQkFnTURBazBFQVFJQ0ExRUFBd0lEUlFFQXVMZVlsenM0TkRFcktDTWdIUndYRmhFUUNna0FEd0VQREE0ckFUSWVBeDBCRkFZaUpqMEJORFlUTWhZZEFSUUdJaVk5QVRRMk13RVVCaXNCSWk0Qk5UUTJPd0V5SGdFVklSUUdLd0VpSmpVME5qc0JNaFlsRmhRR0R3RUdKaWNtTmo4QlBnRWVBUmNCRmdZUEFRNEJMZ0VuSmpZL0FUWVdGd0VlQVE4QkRnRW5MZ0UvQVQ0Q0ZoY0JIZ0VQQVE0Qkp5NEJOajhCUGdFWEF6NEJIZ0VmQVJZR0J3WW1Md0V1QVQ0RE53RTJNaFlmQVJZR0J3NEJMZ0V2QVNZMk53RStBUjhCSGdFT0FTOEJMZ0VCUGdFeUh3RWVBUTRCTHdFdUFUY0NBQVVKQndZREVoZ1NFZ3dNRWhJWUVoSU1BZHNTREg0SURnZ1NESDRJRGdqOUJCSU1mZ3dTRWd4K0RCSUN2QVFJQjIwS0dBY0dCd3B0Qmd3S0NnUDlhZ1lHQzIwRkRBc0pBd2NIQzJ3TEdBWUI2QXNHQmo4R0dBb0xCd2MvQXdrTERBWCtnZ3NHQmo4R0dBc0hDQUVEUHdjWUNsMEdEQXNKQXo4R0Jnc0tHQWMvQWdJQkFnTUdBd0YvQnc4T0JEOEdCZ3NGREFzSkF6OEhCd3Y5MUFZWUNtMExCZ3dZQzJ3TEJ3S2NCUTRQQjIwTEJnd1lDMjBLQndZQytnTUZDQWtGZlEwUkVRMTlEUkg5QkJFTmZnd1NFZ3grRFJFQklRd1JDQTBJRFJFSURRa01FUkVNRFJFUjRRZ1BEZ1EvQmdZTEN4Z0dQd01CQXdjRi9vSUxHQVkvQXdFREJ3VUxHQVkvQmdjS0Fpd0dHQXR0Q3dZR0JoZ0xiUVVIQXdFRC9Xb0dHQXR0Q3dZR0JBNFFCMjBMQmdZQ2xnTUJBd2NGYlFzWUJnWUdDMjBEQ0FnSEJ3WUMvV29FQ0FkdEN4Z0dBd0VEQndWdEN4Z0dBZWdMQmdZL0JoZ1dCZ1kvQmhqK2pRY0lCRDhHR0JZR0JqOEdHQXNBQWdDQi82QURnUUtnQUE4QUlBQXRRQ29PQVFJREFnRkFEd0FDQVQwQUFBQUNBd0FDV1FBREFRRURUUUFEQXdGUkFBRURBVVVvR0NNbUJCSXJCU2MyTlRRdUFTTWlCaFFXTXpJM0Z3RXVBVFUwTmpJV0ZSUU9CQ01pQTRIalExS01VbjZ5c241clZPTDluaVlwbitHZ0V5TTBQVVVrY1RIaVZHdFNqVkd5L0xORTR3RVBKbVEyY2FDZmNTVkZQVFFqRXdBQUFBRUJBQUFnQXdBQ0lBQUxBQ1ZBSWdBRUF3RUVTd1VCQXdJQkFBRURBRmNBQkFRQlR3QUJCQUZERVJFUkVSRVFCaFFyQVNNVkl6VWpOVE0xTXhVekF3RHdJdTd1SXZBQkR1N3VJdkR3QUFBQUFRRkEvK0FDd0FKZ0FBVUFCck1EQVFFbUt3RTNDUUVuQVFGQVFRRS8vc0ZCQVA4Q0gwSCt3UDdBUVFEL0FBQUFBUUZBLytBQ3dBSmdBQVVBQnJNREFRRW1Ld0VuQ1FFM0F3TEFRZjdCQVQ5Qi93SWZRZjdBL3NCQkFQOEFBQUFBQVFFc0FJUUN5d0c5QUFvQUVrQVBDZ2tJQndZRkFENEFBQUJmSVFFUEt5VUdJeUltTHdFM0Z6Y1hBY0FKQ1FRS0JIQWtYdm9qalFrRkJIQWpYdnNrQUFRQWdQK2dBNEFDb0FBSUFCRUFHd0FmQUV4QVNSMGNHeG9ZRnhZVEVSQVBDQUVOQkFjQlFBQUJCd0UvR1JJQ0JqNEFCZ0FIQkFZSFZ3QUVBQUVEQkFGWEJRRURBQUFEU3dVQkF3TUFUd0lCQUFNQVF4a1dFUkVTRVJFU0NCWXJDUUVSTXhFekVUTVJBeU1SSVJFakVTVUZBUWMxSXhVSEZRa0JOU1VITlRNQ0FQN0E0TURnSUtEL0FLQUJJQUVnL3VEQWdFQUJnQUdBL2FCQVFBSkEvd0QrWUFFQS93QUJvUDZBQVFEL0FBRng1dVlCYjVwYXdETXBBVFArelNtQU00WUFBQUFEQUdEL2dBT2dBc0FBR1FBaEFDVUFQa0E3SWdFRUFDVUJBUVFDUUFBRUFBRUFCQUZtQUFJRkFRQUVBZ0JaQUFFREF3Rk5BQUVCQTFFQUF3RURSUUVBSkNNZkhoc2FFQTRBR1FFWkJnNHJBVEllQVJjZUFSUUdCdzRFSXlJdUFTY3VBVFErQXlBR0VCWWdOaEFuQlNFUkFnQXpZVmNrTmpvNk5oWXhOVGs3SHpOaFZ5UTJPanB0aS9uK3FQVDBBVmowNFA1QkFQOENueG95SkRlTG1vczNGU1FiRXdrYU1pUTNpNXFNYkRvaDlQNm85UFFCV0JUQS93QUFBQVFBZ1ArZ0E0QUNvQUFTQUI0QXBnRTNBVzVMc0NaUVdFQmhBQWNBSFFVSEhWa0pBUVVmR3dJYUJnVWFXUWdCQmg0QkhBQUdIRmtoQVFBQUF3UUFBMWtLSWdJRUlBRVpFZ1FaV1JnQkVoRUJDd0lTQzFrQUFnQUJGQUlCV1JZQkZBOEJEUk1VRFZrQUZRQU9GUTVWRndFVEV3eFJFQUVNREFzTVFodEFad0FIQUIwRkJ4MVpDUUVGSHhzQ0dnWUZHbGtJQVFZZUFSd0FCaHhaSVFFQUFBTUVBQU5aQ2lJQ0JDQUJHUklFR1ZrWUFSSVJBUXNDRWd0WkFBSUFBUlFDQVZrV0FSUVBBUTBURkExWkZ3RVRFQUVNRlJNTVdRQVZEZzRWVFFBVkZRNVJBQTRWRGtWWlFVd0FJUUFmQUFFQUFBRTJBVE1CSXdFaUFSNEJIQUVRQVEwQkJnRUVBUDhBL1FEOEFQc0E3d0RzQU9jQTVBRFpBTmNBMHdEUkFNc0F5QURCQUw4QXZBQzZBS3dBcVFDZkFKd0FrZ0NSQUk0QWpBQ0hBSVFBZndCOUFIa0Fkd0JxQUdjQVdnQlhBRXdBU2dCR0FFUUFQQUE1QURRQU1nQXRBQ3NBSHdDbUFDRUFwZ0FhQUJrQUZBQVRBQTBBREFBQUFCSUFBUUFTQUNNQURpc0JJZzRDQndZVkZCNEJGeFl5TmpVMEp5WUNJaVkxTkQ0Qk1oNEJGUlEzSXlJbU5UUS9BVFkwTHdFbUl5SVBBUTRDSXlJbVBRRTBKaXNCSWdZZEFSUU9BeU1pSmk4QkppTWlEd0VHRkI4QkZoVVVEZ0VyQVNJT0FnOEJEZ01kQVJRV093RXlIZ0VWRkE0QkR3RUdGQjhCRmpNeVB3RStBVE15RmgwQkZCWTdBVEkyUFFFME5qTXlId0VXTWo4Qk5qUXZBU1kxTkRZN0FUSTJQUUkwTGdFWEZSUXJBU0lIRGdJVkZCNEJId0VXRHdFR0l5SXZBU1lqSWdZZEFSUU9BaXNCSWlZOUFUUW5KaU1pQmc4QkJpTWlMd0VtTkQ4Qk5qVTBKeVlyQVNJbVBRRTBOanNCTWpjMk5UUW1Md0VtTkQ4Qk5qTXdNekllQVI4QkZqTXlQZ0UzTmowQk5Ec0JNaDRCSFFFVUh3RWVCRE15UHdFK0FUSVdId0VlQVJVVUR3RUdGUlFlQVJjV093RXlGUUlDRkNVaUlBMDREUmtTT0o5eE9UZ05oVjBxU2xkS0s2OGVFeHNQRkE0T0xRNFZGUTRUQkFzTkJoTWRIQlE4RlIwRkNBd09DQWtSQnhNT0ZSVU9MUTRPRXc4TUZRd2ZCQWtJQ0FNR0F3UURBaDRVSHd3VkRBTUhCUk1PRGkwTkZoUVBFd1lSQ2hNY0hSUTlGQjRiRXhRT0V3NHFEaTBPRGhRUEd4TWVGQnNNRmdJUEhpQVhCd29HQmdzSUV3ME5MQVVJQ0FRVEdDRWZMd01GQmdROEJ3c1hHQjhRSGdzU0JRZ0lCQzBGQlJJYUZ4WWhId2NMQ3djZklCY1dEUXdTQlFVc0JRZ0RBZ01EQVJNWElRc1RFZ2NZRVQwRUNBUVlDQVFKQ1FvS0JpRVlFZ0lIQndjQ0xRSURCUk1aQlFvSUZpRWVEd0hnQnc4VkRUaFFHakFzRWpod1VFODVPUDZnWGtJclNpc3JTaXRDa2hzVEZBMFREeWtPTEE0T0VnVUhCQnNUSGhRZUhoUWZCdzRMQ0FVSUJ4TU9EaXdPS1E4U0RoUU1GZ3dDQXdRREJnTUhDQWtGUEJVZERCWU1Cd3dLQlJJUEtRNHNEZzRUQndnYkV4NFZIUjBWSGhNYkVCTU9EaTBPS1E4VERSUVRIQndVSHg0T0Z3MVFIaEFZQnhJVUN3b1ZFZ2NUREF3dEJRVVNHaTBoSGdRSEJBTUtDQjRnRnhjTkRCTUZCUzBGRGdVU0dDRWdGeGNMQmowSEN4Y1hJQkFlQ3hJRkRnVXRCQUVDQVJNWkJRb0hGeUFmRWdVSUJSOGZHQVlEQlFRREFSa1NBd0lDQWkwQ0JnUUhCUk1YSVFzVEVRZ1hFZ0FBQXdEQS8rQURRQUpnQUFNQUJnQUpBQXEzQ0FjR0JRTUNBeVlyRXg4QkNRSURFd0Vud09sekFTVCtpQUU0NXVMK3RxWUJMV2ZtQW9EK2J3Rk0vZzhCOWY3R1NRQUVBR0QvZ0FPZ0FzQUFCd0FSQUJrQUtnQlJRRTRBQndBS0FRY0tXUUFCQUFBQ0FRQlpBQUlBQXdRQ0ExY0xCZ0lFQUFVSkJBVlhEQUVKQ0FnSlRRd0JDUWtJVVFBSUNRaEZHeG9JQ0NNaUdpb2JLaGNXRXhJSUVRZ1JFUkVSRWhNU0RSUXJBQlFXTWpZMEppSVRFU01WTXhVakZUTTFFaUFHRUJZZ05oQUJJaTRCTlRRK0FqSWVBaFFPQWdIUEZ5SVhGeUk2WUNBZ2dHeitxUFQwQVZqMC9tQm5zR1k4Wm82YWptWThQR2FPQWRraUZ4Y2lGLzZBQVFBUThCQVFBbEQwL3FqMDlBRlkvZGRtc0dkTmptWThQR2FPbW81bVBBQUVBR0QvZ0FPZ0FzQUFCd0FZQURNQVFBQmVRRnNBQlFZSEJnVUhaZ0FIQ0FZSENHUUFBQUFEQkFBRFdRc0JCQUFHQlFRR1dRd0JDQUFKQWdnSldRb0JBZ0VCQWswS0FRSUNBVkVBQVFJQlJUVTBHaGtKQ0RrNE5FQTFRQ3NxSVI4ZUhSa3pHak1SRUFnWUNSZ1RFQTBRS3dBZ0JoQVdJRFlRQVNJdUFUVTBQZ0l5SGdJVURnSURJZzRCRlRNbU16SVdGUlFHQnc0Q0J6TStBVGMrQVRVMEpnTWlCaFFXTWpZMU5DNERBcXorcVBUMEFWajAvbUJuc0dZOFpvNmFqbVk4UEdhT1JpczhJQ1lDWVNReUZSSVhHUXNCSmdFTklCb2FSakVQRXhRY0ZBUUdDQXNDd1BUK3FQVDBBVmo5MTJhd1owMk9aanc4Wm82YWptWThBbGtiT0NsZExTTVdKUkVWSmlrZEtpRWZHQzRmTWp2K2l4TWNGQlFPQlFzSUJnTUFBQUFBQlFEQS80QURRQUxBQUFzQUV3QVhBQ2tBTVFCWVFGVW5JQUlKQ2dGQUFBQUFCQUVBQkZrRkRBTURBUUFIQ0FFSFZ3QUlBQXNLQ0F0WkFBb0FDUVlLQ1ZrQUJnSUNCa3NBQmdZQ1R3QUNCZ0pEQUFBdkxpc3FKQ01iR2hjV0ZSUVRFZzhPQUFzQUN4RVRFdzBSS3dFMU5DWWlCaDBCSXhFaEVTVTBOaklXSFFFaEFTRVJJUWMwSmlJR0ZSUVdGeFVVRmpJMlBRRStBUVlpSmpRMk1oWVVBdEI2ckhwd0FvRCtFR2VTWi82Z0FkRDl3QUpBNENVMkpSc1ZDUTRKRlJzekdoTVRHaE1CWUpCV2VucFdrUDRnQWVDUVNXZG5TWkQrUUFHZ29Cc2xKUnNXSXdWU0J3a0pCMUlGSXdvVEdoTVRHZ0FBQUFZQXdRRGdBMEFCWUFBSEFBOEFIZ0FuQUM4QU53QkZRRUlLRFFZREFnZ01CQU1BQVFJQVdRa0ZBZ0VEQXdGTkNRVUNBUUVEVVFzSEFnTUJBMFVnSHhFUU5UUXhNQzBzS1Nna0l4OG5JQ2NZRmhBZUVSNFRFeE1RRGhJckFESVdGQVlpSmpRMklnWVVGakkyTkNVeUhnRVZGQVlqSWk0Q05UUTJOeUlHRkJZeU5qUW1CRElXRkFZaUpqUTJJZ1lVRmpJMk5BSHhIaFVWSGhVL05pVWxOaVgrd1FvUUNoVVBCdzRKQmhVUEd5VWxOU1ltQWRZZUZSVWVGVDgySlNVMkpRRkVGUjRWRlI0eEpUWWxKVFlKQ2hBS0R4VUdDUTRIRHhVY0pUWWxKVFlsSEJVZUZSVWVNU1UySlNVMkFBQUFBQUlCQVAvZ0F3QUNZQUF3QUVzQklVdXdDMUJZUUI0dkZ3SUpBMHMrQWdvQlBRRUZDREVCQndVdEtnSUdCd1ZBR3dFSEFUOGJTN0FNVUZoQUhpOFhBZ2tEU3o0Q0NnSTlBUVVJTVFFSEJTMHFBZ1lIQlVBYkFRY0JQeHRBSGk4WEFna0RTejRDQ2dFOUFRVUlNUUVIQlMwcUFnWUhCVUFiQVFjQlAxbFpTN0FMVUZoQUx3QUFDUUVKQUFGbUFBTUFDUUFEQ1ZrQ0FRRUFDZ2dCQ2xrQUNBQUZCd2dGV1FBSEFBWUVCd1paQUFRRUN3UkNHMHV3REZCWVFDOEJBUUFKQWdrQUFtWUFBd0FKQUFNSldRQUNBQW9JQWdwWkFBZ0FCUWNJQlZrQUJ3QUdCQWNHV1FBRUJBc0VRaHRBTHdBQUNRRUpBQUZtQUFNQUNRQURDVmtDQVFFQUNnZ0JDbGtBQ0FBRkJ3Z0ZXUUFIQUFZRUJ3WlpBQVFFQ3dSQ1dWbEFEMHBJUWtBa0xEUWpGaWt4RWhBTEZ5c0JJZzRFSXlJdUFTOEJKaWN1QWlNaURnRVBBUmtCTXhFK0FUTXlIZ0VYRmpNeVBnTTNQZ0UzRVRVR0F3WWpJaWN1QWlNaURnRUhFVDRCTXpJWEhnUXpNamNDNEFJU0NCRU1Ed2NPR2g0Skd4SUhIQ0V6RmlwQUVnVUhJQTB6S0JNcU5RNWFNUWdSRWdzVUF3b1BCd3dVTnhZdVZ3MDNMUlVZS2hzTERUTW9MVk1HSnhJZ0hBNFhPQUpBQXdFQkFRRUNCUUlHQkFFR0J3WUxDQU1GL3JmKzVBRWZCUWdJRHdNVEFRSUJBZ0VCQWdFQk9pRUMvc01IRWdNUENRUUZBd0VUQlFnU0FRa0RCZ0lIQUFBQ0FJRC9vQU9BQXFBQUNBQVNBRFZBTWhJUkR3NE5DZ2dCQUFrQkF3RkFFQWtDQXo0QUFRTUFBd0VBWmdBREFRQURTd0FEQXdCUEFnRUFBd0JERkJFUkVnUVNLd2tCRVRNUk14RXpFUUVITlNNVkJ4VUpBVFVDQVA3QTRNRGcvc0RBZ0VBQmdBR0FBa0QvQVA1Z0FRRC9BQUdnQVdDYVdzQXpLUUV6L3MwcEFBSUFnUCtnQTRBQ29BQ0JBSTRBcExhSWh3SUhBQUZBUzdBbVVGaEFNUUFEQUE4QUF3OVpCaEFDQUEwQkJ3NEFCMWtFQVFJTEFRa0lBZ2xaQUE0QUNnNEtWUVVCQVFFSVVRd0JDQWdMQ0VJYlFEY0FBd0FQQUFNUFdRWVFBZ0FOQVFjT0FBZFpBQTRKQ2c1TkJBRUNDd0VKQ0FJSldRVUJBUXdCQ0FvQkNGa0FEZzRLVVFBS0RncEZXVUFtQWdDTWk0V0VlM2hyYW1kbFgxeFhWVkZQUlVJOE9Td3FKU01iR0JNUkRRd0FnUUtCRVE0ckFTTWlKalUwUHdFMk5DOEJKaUlQQVE0Qkl5SW1QUUUwSmlzQklnNEJIUUVVRGdJaklpNEJMd0VtSXlJUEFRWVVId0VlQXhVVUJpc0JJZzRCSFFFVUZqc0JNaFlWRkE4QkJoUWZBUll6TWo4QlBnRXpNaFlkQVJRV093RXlOajBCTkQ0Qk16SWZBUll5UHdFK0FUUW1Md0VtTlRRK0FUc0JNalk5QWpZbUJ4UUdJaVkxTVRRK0FUSWVBUU5SSGhNYkR4UU9EaTBPS2c0VEJ4RUtFeHdkRkQwTkZnMElEUkVKQnd3S0JSTU9GUlVPTFE0T0V3UUZCQUliRWg4TkZ3NGVGQjhTR3c4VERnNHREUllVRHhNR0Vna1RIQjBVUFJRZERSVU5FdzhURGlrUExBY0lDQWNURHd3VkRCOFVHZ0VidzE2RlhTcEtWMG9yQVc4Y0V4TU9FdzRwRHl3T0RoTUhDQnNTSHhRZURoY05Id2tRRFFjREJ3VVREZzRzRGlrUEVnUUlDQWtGRXh3TkZnNDhGUndjRXhRT0VnOHBEaXdPRGhNSENCc1RIaFFlSFJVZURCVU5FQklPRGl3SEV4SVRCeE1ORkEwVkRSd1VIeDRWSEU5Q1hsNUNLMG9ySzBvQUFBTUFZUCtBQTZBQ3dBQUhBQkVBR3dBM1FEUUFBQUFDQXdBQ1dRQURBQWNHQXdkWEFBWUlBUVVFQmdWWEFBUUJBUVJMQUFRRUFWRUFBUVFCUlJFUkVSRVVGQk1URUFrWEt3QWdCaEFXSURZUUpESVdGUlFHSWlZMU5CTWpOVE0xSXpVekVUTUNyUDZvOVBRQldQVCtSaUlYRnlJWGNZQWdJR0FnQXNEMC9xajA5QUZZSkJjUkVCZ1lFQkgraHhEd0VQOEFBQUFEQUdEL2dBT2dBc0FBQndBVUFDNEFTRUJGQUFVSEJnY0ZCbVlBQmdRSEJnUmtBQUFBQndVQUIxa0FCQUFEQWdRRFdnZ0JBZ0VCQWswSUFRSUNBVklBQVFJQlJna0lLaWduSmlVakdSZ05EQWdVQ1JRVEVBa1FLd0FnQmhBV0lEWVFBU0ltTkRZeUZoVVVEZ00zRGdFSEl6UStBamMrQVRVMEppTWlGeU0yTXpJV0ZSUUdBcXorcVBUMEFWajAvbWtQRXhNZEZBUUdDQXMrSUEwQkpnY09GaEVTRlRJa1lRSW1BWVl6UmhvQ3dQVCtxUFQwQVZqK2VCUWNFeE1PQmdvSUJ3UG5JQ0VxRmlFZkd4QVJKaFVqTFYxOE96SWVMd0FEQU1FQTRBTkFBV0FBQndBUUFCZ0FLMEFvQkFZQ0F3QUJBUUJOQkFZQ0F3QUFBVkVGQXdJQkFBRkZDUWdXRlJJUkRRd0lFQWtRRXhBSEVDc0FJZ1lVRmpJMk5DVWlCaFFXTWpZMEppQWlCaFFXTWpZMEFoczJKU1UySmY3Qkd5VWxOU1ltQWdBMkpTVTJKUUZnSlRZbEpUWWxKVFlsSlRZbEpUWWxKVFlBQUF3QVFQL1FBOEFDY0FBSEFBOEFGd0FmQUNjQUx3QTFBRHNBUXdCTEFGTUFXd0VFUzdBaFVGaEFZZ0FDQUFKb0FBTUJDZ0VEQ21ZQUNnZ0JDZ2hrQUFzSkJna0xCbVlBQmdRSkJnUmtBQWNGQjJrWUZ3SVVGZ0VWQVJRVlZ3QUFBQUVEQUFGWkR3RU1EZ0VOQ1F3TldBQUlBQWtMQ0FsWkV3RVFFZ0VSQlJBUldBQUVCQVZSQUFVRkN3VkNHMEJuQUFJQUFtZ0FBd0VLQVFNS1pnQUtDQUVLQ0dRQUN3a0dDUXNHWmdBR0JBa0dCR1FBQndVSGFSZ1hBaFFXQVJVQkZCVlhBQUFBQVFNQUFWa1BBUXdPQVEwSkRBMVlBQWdBQ1FzSUNWa0FCQkFGQkUwVEFSQVNBUkVGRUJGWUFBUUVCVkVBQlFRRlJWbEFMVlJVVkZ0VVcxcFpUMDVOVEVwSlNFYy9QajA4T3pvNU9ETXlNVEF0TENrb0pTUVRFeE1URXhNVEV4QVpGeXNBTWhZVUJpSW1ORFlpQmhRV01qWTBBaklXRkFZaUpqUTJJZ1lVRmpJMk5BQXlGaFFHSWlZME5pSUdGQll5TmpRWElSVWhOalFpRkJjak5UTUJNeFVqTmpVMEpnY1VGaFVoTlNFR0V6TVZJelkxTkNZbkJoVVVGaFVoTlFLekdoTVRHaE02TkNZbU5DWk5HaE1UR2hNNk5DWW1OQ2IrTXhvVEV4b1RPalFtSmpRbUh3SWgvZDhCd0FHaG9RSStvYUVCQWI4Qi9kOENJUUcvb2FFQkFiNEJBZjNmQWxBVEdoTVRHak1tTkNZbU5QM21FeG9URXhvekpqUW1KalFCRmhNYUV4TWFNeVkwSmlZMENpQUlFQkFJSVA3d0lBZ0lCQWdNQkFnRUlBZ0NLQ0FJQ0FRSUJBZ0lCQWdFSUFBSkFFUUFJQU84QXNzQUZRQW5BRE1BUkFCUUFGMEFjUUIrQUl3QkVrdXdDbEJZUUY0WEFRd0xBd29NWGdBTkFnb0xEVjRBQndBSUFRY0lXUUFCRWdFQUNRRUFXUUFKRlFFR0N3a0dXUUFERXdFQ0RRTUNXUUFMRmdFS0R3c0tXUUFQR1FFUUJROFFXUUFGRkFFRUVRVUVXUUFSRGc0UlRRQVJFUTVSR0FFT0VRNUZHMEJnRndFTUN3TUxEQU5tQUEwQ0NnSU5DbVlBQndBSUFRY0lXUUFCRWdFQUNRRUFXUUFKRlFFR0N3a0dXUUFERXdFQ0RRTUNXUUFMRmdFS0R3c0tXUUFQR1FFUUJROFFXUUFGRkFFRUVRVUVXUUFSRGc0UlRRQVJFUTVSR0FFT0VRNUZXVUJHZ0g5emNsOWVVbEUxTkNvb0dCWUNBSVNEZjR5QWpIbDRjbjV6Zm1sblhuRmZjVmhYVVYxU1hVeExSa1U5T3pSRU5VUXdMU2d6S2pNaEhoWW5HQ2NPQ3dBVkFoVWFEaXNCSVNJdUJUVTBOak1oTWg0REZSUUdCeUVpTGdJMU5EWXpJVEllQWhVVUJnY2hJaVkwTmpNaE1oWVVCZ0VpSmpVMFBnSXpNaDRCRlJRT0FpWWlEZ0VVSGdFeVBnRTBKZ01pSmpVMFBnRXlIZ0VVRGdFbklnNEJGUlFlQXpNeVBnRTFOQzREQXlJbU5UUStBVEllQVJRT0FTY2lCaFFXTWpZMU5DNEVBNXI5M1FRSEJ3WUZBd0lVRGdJakJRc0lCZ1FVRHYzZEJnMEpCaFFPQWlNSERBa0dGQTc5M1E0VUZBNENJdzRVRlAwREt6d1JHeVlWR3pBYkVCd21DeE1QQ1FrUEV4QUpDUmtyUEJ3dk56QWJHekFiQ2c4SkF3WUpDZ1lKRUFrRUJnZ0xCU3M4SEM4M01Cc2JNQnNPRkJRY0ZBTUVCZ2dKQWtJQ0F3VUdCd2NFRGhRREJna0tCZzRVN3dZSkRBY09GQVVKRFFjT0ZPOFVIUlFVSFJRQm1qd3FGU1liRVJ3dkhCVWxIQkNJQ1E4VEVBa0pFQk1QL3BJOEtod3ZIQnd2TnpBYmlBa1BDZ1VMQ0FZRUNSQUpCZ29KQmdQK2lUd3FIQzhjSEM4M01CdUpGQjBVRkE0RkNRY0hCQU1BQXdCQS8rRUR2d0puQUFNQUJ3QUxBQ1pBSXdBQ0FBTUFBZ05YQUFBQUFRUUFBVmNBQkFRRlR3QUZCUXNGUWhFUkVSRVJFQVlVS3hNaEZTRVJJUlVoRVNFVklVQURmL3lCQTMvOGdRTi8vSUVCUERBQld6RDkyUzhBQUFBRUFCZi9pQVBwQXJnQUJRQWlBRGtBUHdBOVFEby9QajA4T3pvNUxTd2pJaUVmSGhRVEJnVUVBd0lCQUJjQ0FRRkFBQUFBQVFJQUFWa0FBZ01EQWswQUFnSURVUUFEQWdORkx4NFhMUVFTS3dFSEp3Y1hOeWN3UFFFdUF5TWlEZ0lIRno0Qk1oNEJGeFVVQmdjWE5qVXhCdzRCSWk0Qk5UUTJOeWNHSFFNZUFqTXlOamNCQnhjM0Z6Y0QwMU5WRldwcFVRRkJiWmRTTjJsY1RSc2NNckRNckdVQkFRRWdBbEF5c015dFpRRUJJQUlDYjdwdGJzQTIvUnhwRmxOVEZnRWdVMU1XYW1rWUFRSlRsV3hBSFRaTk1CQlpaMlNzWmc0R0RnY0VGUmE0V1dka3JXWUtGQW9FRlJZQ0JBTnN1R3R3WUFGSWFSZFRVeGNBQUFBQkFWLy9ud0tnQXFBQVNRQkxRRWc2QVFBRlJ4OEtBd0lEQWtBQUJRQUZhQWNCQUFNQWFBQURBZ05vQUFJQUJBRUNCRmtBQVFZR0FVMEFBUUVHVWdBR0FRWkdBUUJEUVRjMkxTc2xJeDBiQ0FjQVNRRkpDQTRyQVNJT0FSVVJGQVlpSmpjd0VUUTJOellYSGdFVkVSUU9BZ2NHSXlJbU5UQVJOQ1lqSWc0QkZRTVVGak1XTno0Q05STTBKeVlpQndZSE1CMERCaFl6RmpjMk5SRTJKZ0tKQmdzR1JWdEZBUklRSXlNUUVRSUNCQUlHQ0FrTkRRa0hDZ1lCS1J3ZEZBWUpCQUU0R3o4YU9BRUJZRUJETGk4QkRRSHFCZ3NHL25vOVFVTTlBZFlYSXdrVkZRb2pGLzQvQmdvSUNBTUhGaE1CV2dvTkJnc0cvcWNxTHdFWkNCUVhEUUhCU3lJUUR5RkxlSTE5VkZGZUFTOHdUd0dGQ2c0QUF3QVQvL1lEN1FKSkFCY0FJd0F4QUpwTHNBOVFXRUFpQndFRUFnVUNCRjRBQlFNREJWd0FBUVlCQWdRQkFsa0FBd01BVWdBQUFBc0FRaHRMc0JoUVdFQWtCd0VFQWdVQ0JBVm1BQVVEQWdVRFpBQUJCZ0VDQkFFQ1dRQURBd0JTQUFBQUN3QkNHMEFwQndFRUFnVUNCQVZtQUFVREFnVURaQUFCQmdFQ0JBRUNXUUFEQUFBRFRRQURBd0JTQUFBREFFWlpXVUFVSlNRWkdDc3FKREVsTVNBZkdDTVpJeWttQ0JBckFSUU9CQ01pTGdNMFBnTXpNaGNXRnhZbElnNENGUlFXTWpZMEpnY2lEZ0VWRkJZeU5qVTBMZ0lEN1NFOFdtcUdSbEdkZFZzdkwxdDJuRkhJbldNZENQNFRNRmhBSll2Rmk0dGpLVVlvV0g1WUdDZzRBU0FZUGtNL014OHJSRkJOUEUxUVJDcHdSMHNXNGlaQ1dqRmxqbzdLamxncFNDcEFXMXRBSURrcUdBQUFBUURBQUdBRFFBSGdBQVVBQnJNQ0FBRW1LeVUzQ1FFWEFRTVpKLzdBL3NBbkFSbGdLUUZYL3FrcEFTMEFBQUFBQVFEQUFHQURRQUhnQUFVQUJyTUNBQUVtS3dFWENRRTNBUU1aSi83QS9zQW5BUmtCNENuK3FRRlhLZjdUQUFBQUFRRkEvK0FDd0FKZ0FBVUFCck1EQVFFbUt3RW5DUUUzQVFMQUtmNnBBVmNwL3RNQ09TZit3UDdBSndFWkFBQUFBUUZBLytBQ3dBSmdBQVVBQnJNREFRRW1Ld0UzQ1FFbkFRRkFLUUZYL3FrcEFTMENPU2Yrd1A3QUp3RVpBQUFBQVFGQS8rQUN3QUpnQUNFQUpVQWlHUmdUQ3dRRkFBSUJRQUFBQWdFQ0FBRm1BQUlDQVZFQUFRRUxBVUlzRlJFREVTc0JCaUl2QVJFVUJpSW1OUkVIQmljbU5EYzJOell6TWhZZkFSNEJId0VlQVJVVUFyc0VEUVdWQ1E0SmxRd0tCUVd1QWdZRkF3VUJBZ0ZZTENzREFnR2tCQVNGL2NjSENRa0hBam1FQ3dvRkRnU2ZBUVVDQVFJQlVDZ25BZ1lEQndBQUFBRUJRUC9nQXNBQ1lBQWdBQ1JBSVJnVEN3UUVBZ0FCUUFBQUFRSUJBQUptQUFFQkFsRUFBZ0lMQWtJc0ZSRURFU3NsSmlJUEFSRTBKaUlHRlJFbkpnY0dGQmNXRnhZek1qWTNQZ0UvQVQ0Qk5UUUN1d1FOQlpVSkRnbVZEQW9GQmE0Q0JnVUVCZ0VCV0N3ckF3S2NCQVNGQWprSENRa0gvY2VFQ3dvRkRnU2ZBUVVEQWdGUUtDY0NCZ01IQUFBQUFBRUF3QUJnQTBBQjRBQWRBQ3BBSnhZU0FnQUJBVUFBQWdFQ2FBQURBQU5wQUFFQUFBRk5BQUVCQUZJQUFBRUFSaHdVSXlNRUVpc2xOaThCSVRJMk5DWWpJVGMySnlZaUJ3WUhCaFVVRng0Qkh3RVdNellCZkFvS2hRSTVCd2tKQi8zSGhBc0tCUTRFbndFRkJRRlFLQ2NFQndkbENneVZDUTRKbFF3S0JRV3VBZ1lGQndRQldDd3JCUUVBQVFEQUFHQURRQUhoQUI0QUpVQWlGeE1DQUFFQlFBQUNBQUpwQUFFQUFBRk5BQUVCQUZFQUFBRUFSUjBjSXlNREVDc2xKajhCSVNJbU5EWXpJU2NtTno0QkZoY1dGeFlWRkFjT0FROEJCaU1tQW9RS0NvWDl4d2NKQ1FjQ09ZUUxDZ01KQ0FPZkFRVUZBVkFvSndRSEIyVUtESlVKRGdtVkRBb0RBd0lFcmdJR0JRY0VBVmdzS3dVQkFBQUJBUjcvcHdMYUFuOEFCZ0FXUUJNQUFRQTlBQUVBQVdnQ0FRQUFYeEVSRVFNUkt3VVRJeEVqRVNNQi9ONlJtNUJaQVNnQnNQNVFBQUVBWC85N0E2RUN2UUFMQUFBSkFnY0pBUmNKQVRjSkFRTnQvcEwrbERRQmJmNlROQUZzQVc0MC9wRUJid0s5L3BJQmJEUCtsUDZVTXdGcy9wSXpBVzRCYlFBQUJBQlYvM0VEcWdMSUFCTUFKd0ErQUVRQUFBVUdMZ0UwTno0Qk5DWW5KalErQVJjZUFSUUdKdzRCSmpRM1BnRTBKaWNtTkRZV0Z4NEJGQVlESnlNaUppY1JQZ0UzTXpjK0FSNEJGUkVVRGdFbUp6Y1JCeU1STXdNd0NCZ1FDVEkyTlRJSkVCZ0pPajQvckFnWUVRZ1lHUmdYQ0JFWUNCOGdJdUhJcHhjaEFRRWhGNmZGRGg4ZUVCQWJIdzRmMUxxNEZBa0JFaGdKTklhWGhUUUpHQklCQ1R5Y3NKeFNDQUVTRndrWlBrVStHUWtYRVFFSUlWTmNVLzdnZ2lFWUFia1hJUUdUQ2dNUEd4RDlIQkFhRHdFSU1BTGtuLzVIQUFBQUJRQkEvM3dEd0FLOEFBc0FId0F6QUVnQVhRQUFKU0VpSmpRMk15RXlGaFFHQXlNaUpqUTJPd0V5TmowQk5EWXlGaDBCRGdFRkl5NEJKelUwTmpJV0hRRVVGanNCTWhZVUJnTWlKajBCUGdFM016SVdGQVlyQVNJR0hRRVVCaUVpSmowQk5DWXJBU0ltTkRZN0FSNEJGeFVVQmdPZy9NQU9FaElPQTBBT0VoSnV3QTRTRWc3QURoSVNIQklCTnYzM29DazJBUkljRWhJT29BNFNFdTRPRWdFMkthQU9FaElPb0E0U0VnTHlEaElTRHNBT0VoSU93Q2syQVJMOEVod1NFaHdTL29BU0hCSVNEcUFPRWhJT29DazJBUUUyS2FBT0VoSU9vQTRTRWh3U0FpQVNEcUFwTmdFU0hCSVNEcUFPRWhJT29BNFNFaHdTQVRZcG9BNFNBQUFBREFDV0FBRUFBQUFBQUFFQUNBQVNBQUVBQUFBQUFBSUFBQUFoQUFFQUFBQUFBQU1BRmdCVUFBRUFBQUFBQUFRQUNRQ0RBQUVBQUFBQUFBVUFNQUR2QUFFQUFBQUFBQVlBQ1FFMEFBTUFBUVFKQUFFQUVBQUFBQU1BQVFRSkFBSUFCQUFiQUFNQUFRUUpBQU1BTUFBaUFBTUFBUVFKQUFRQUZnQnJBQU1BQVFRSkFBVUFZQUNOQUFNQUFRUUpBQVlBRWdFZ0FIVUFiZ0JwQUdrQVl3QnZBRzRBY3dBQWRXNXBhV052Ym5NQVhqaUp4QUFBQUFCMUFHNEFhUUJwQUdNQWJ3QnVBSE1BSUY0NGljUUFPZ0JXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURBQU1BQUFkVzVwYVdOdmJuTWdPbFpsY25OcGIyNGdNUzR3TUFBQWRRQnVBR2tBYVFCakFHOEFiZ0J6QUNCZU9JbkVBQUIxYm1scFkyOXVjeUFBQUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQXdBQ0FBVXdCbEFIQUFkQUJsQUcwQVlnQmxBSElBSUFBeUFEQUFMQUFnQURJQU1BQXhBRGtBTEFBZ0FHa0FiZ0JwQUhRQWFRQmhBR3dBSUFCeUFHVUFiQUJsQUdFQWN3QmxBQUJXWlhKemFXOXVJREV1TURBZ1UyVndkR1Z0WW1WeUlESXdMQ0F5TURFNUxDQnBibWwwYVdGc0lISmxiR1ZoYzJVQUFIVUFiZ0JwQUdrQVl3QnZBRzRBY3dBdEFBQjFibWxwWTI5dWN5MEFBQUlBQUFBQUFBRC9Id0F5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVlBQUFBQUVBQWdCYkFRSUJBd0VFQVFVQkJnRUhBUWdCQ1FFS0FRc0JEQUVOQVE0QkR3RVFBUkVCRWdFVEFSUUJGUUVXQVJjQkdBRVpBUm9CR3dFY0FSMEJIZ0VmQVNBQklRRWlBU01CSkFFbEFTWUJKd0VvQVNrQktnRXJBU3dCTFFFdUFTOEJNQUV4QVRJQk13RTBBVFVCTmdFM0FUZ0JPUUU2QVRzQlBBRTlBVDRCUHdGQUFVRUJRZ0ZEQVVRQlJRRkdBVWNCU0FGSkFVb0JTd0ZNQVUwQlRnRlBBVkFCVVFGU0FWTUJWQUZWQVZZQlZ3RllBVmtCV2dGYkFWd0JYUWQxYm1sRk1UQXdCM1Z1YVVVeE1ERUhkVzVwUlRFd01nZDFibWxGTVRNd0IzVnVhVVV4TXpFSGRXNXBSVEV6TWdkMWJtbEZNakF3QjNWdWFVVXlNREVIZFc1cFJUSXdNZ2QxYm1sRk1qQXpCM1Z1YVVVeU16QUhkVzVwUlRJek1RZDFibWxGTWpNeUIzVnVhVVV5TXpNSGRXNXBSVEkyTUFkMWJtbEZNall4QjNWdWFVVXlOaklIZFc1cFJUSTJNd2QxYm1sRk1qWTBCM1Z1YVVVek1EQUhkVzVwUlRNd01RZDFibWxGTXpBeUIzVnVhVVV6TURNSGRXNXBSVE16TWdkMWJtbEZNek16QjNWdWFVVXpOakFIZFc1cFJUTTJNd2QxYm1sRk16WTBCM1Z1YVVVME1EQUhkVzVwUlRRd01RZDFibWxGTkRBeUIzVnVhVVUwTURNSGRXNXBSVFF3TkFkMWJtbEZOREExQjNWdWFVVTBNRFlIZFc1cFJUUXdOd2QxYm1sRk5EQTRCM1Z1YVVVME1Ea0hkVzVwUlRReE1BZDFibWxGTkRFeEIzVnVhVVUwTVRNSGRXNXBSVFF6TkFkMWJtbEZORE0zQjNWdWFVVTBNemdIZFc1cFJUUXpPUWQxYm1sRk5EUXdCM1Z1YVVVME5ERUhkVzVwUlRRME1nZDFibWxGTkRRekIzVnVhVVUwTmpBSGRXNXBSVFEyTVFkMWJtbEZORFl5QjNWdWFVVTBOak1IZFc1cFJUUTJOQWQxYm1sRk5EWTFCM1Z1YVVVME5qWUhkVzVwUlRRMk9BZDFibWxGTkRjd0IzVnVhVVUwTnpFSGRXNXBSVFEzTWdkMWJtbEZOVEF3QjNWdWFVVTFNREVIZFc1cFJUVXdNZ2QxYm1sRk5UQXpCM1Z1YVVVMU1EUUhkVzVwUlRVd05RZDFibWxGTlRBMkIzVnVhVVUxTURjSGRXNXBSVFV3T0FkMWJtbEZOVE13QjNWdWFVVTFNeklIZFc1cFJUVXpOQWQxYm1sRk5UTTFCM1Z1YVVVMU16Y0hkVzVwUlRVMk1BZDFibWxGTlRZeUIzVnVhVVUxTmpNSGRXNXBSVFUyTlFkMWJtbEZOVFkzQjNWdWFVVTFOamdIZFc1cFJUVTRNQWQxYm1sRk5UZ3hCM1Z1YVVVMU9ESUhkVzVwUlRVNE13ZDFibWxGTlRnMEIzVnVhVVUxT0RVSGRXNXBSVFU0TmdkMWJtbEZOVGczQjNWdWFVVTFPRGdIZFc1cFJUVTRPUVJGZFhKdkIzVnVhVVUyTVRJQUFBRUFBZi8vQUE4QUFRQUFBQXdBQUFBV0FBQUFBZ0FCQUFFQVh3QUJBQVFBQUFBQ0FBQUFBQUFBQUFFQUFBQUExYVFuQ0FBQUFBRFpxbHU1QUFBQUFObXFYQWs9JykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdH1cclxuXHJcblx0LyogI2VuZGlmICovXHJcblxyXG5cdC51bmktaWNvbnMge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHVuaWljb25zO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///51\n");
|
||
|
||
/***/ }),
|
||
/* 52 */
|
||
/*!****************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-icons/icons.js ***!
|
||
\****************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n 'contact': \"\\uE100\",\n 'person': \"\\uE101\",\n 'personadd': \"\\uE102\",\n 'contact-filled': \"\\uE130\",\n 'person-filled': \"\\uE131\",\n 'personadd-filled': \"\\uE132\",\n 'phone': \"\\uE200\",\n 'email': \"\\uE201\",\n 'chatbubble': \"\\uE202\",\n 'chatboxes': \"\\uE203\",\n 'phone-filled': \"\\uE230\",\n 'email-filled': \"\\uE231\",\n 'chatbubble-filled': \"\\uE232\",\n 'chatboxes-filled': \"\\uE233\",\n 'weibo': \"\\uE260\",\n 'weixin': \"\\uE261\",\n 'pengyouquan': \"\\uE262\",\n 'chat': \"\\uE263\",\n 'qq': \"\\uE264\",\n 'videocam': \"\\uE300\",\n 'camera': \"\\uE301\",\n 'mic': \"\\uE302\",\n 'location': \"\\uE303\",\n 'mic-filled': \"\\uE332\",\n 'speech': \"\\uE332\",\n 'location-filled': \"\\uE333\",\n 'micoff': \"\\uE360\",\n 'image': \"\\uE363\",\n 'map': \"\\uE364\",\n 'compose': \"\\uE400\",\n 'trash': \"\\uE401\",\n 'upload': \"\\uE402\",\n 'download': \"\\uE403\",\n 'close': \"\\uE404\",\n 'redo': \"\\uE405\",\n 'undo': \"\\uE406\",\n 'refresh': \"\\uE407\",\n 'star': \"\\uE408\",\n 'plus': \"\\uE409\",\n 'minus': \"\\uE410\",\n 'circle': \"\\uE411\",\n 'checkbox': \"\\uE411\",\n 'close-filled': \"\\uE434\",\n 'clear': \"\\uE434\",\n 'refresh-filled': \"\\uE437\",\n 'star-filled': \"\\uE438\",\n 'plus-filled': \"\\uE439\",\n 'minus-filled': \"\\uE440\",\n 'circle-filled': \"\\uE441\",\n 'checkbox-filled': \"\\uE442\",\n 'closeempty': \"\\uE460\",\n 'refreshempty': \"\\uE461\",\n 'reload': \"\\uE462\",\n 'starhalf': \"\\uE463\",\n 'spinner': \"\\uE464\",\n 'spinner-cycle': \"\\uE465\",\n 'search': \"\\uE466\",\n 'plusempty': \"\\uE468\",\n 'forward': \"\\uE470\",\n 'back': \"\\uE471\",\n 'left-nav': \"\\uE471\",\n 'checkmarkempty': \"\\uE472\",\n 'home': \"\\uE500\",\n 'navigate': \"\\uE501\",\n 'gear': \"\\uE502\",\n 'paperplane': \"\\uE503\",\n 'info': \"\\uE504\",\n 'help': \"\\uE505\",\n 'locked': \"\\uE506\",\n 'more': \"\\uE507\",\n 'flag': \"\\uE508\",\n 'home-filled': \"\\uE530\",\n 'gear-filled': \"\\uE532\",\n 'info-filled': \"\\uE534\",\n 'help-filled': \"\\uE535\",\n 'more-filled': \"\\uE537\",\n 'settings': \"\\uE560\",\n 'list': \"\\uE562\",\n 'bars': \"\\uE563\",\n 'loop': \"\\uE565\",\n 'paperclip': \"\\uE567\",\n 'eye': \"\\uE568\",\n 'arrowup': \"\\uE580\",\n 'arrowdown': \"\\uE581\",\n 'arrowleft': \"\\uE582\",\n 'arrowright': \"\\uE583\",\n 'arrowthinup': \"\\uE584\",\n 'arrowthindown': \"\\uE585\",\n 'arrowthinleft': \"\\uE586\",\n 'arrowthinright': \"\\uE587\",\n 'pulldown': \"\\uE588\",\n 'closefill': \"\\uE589\",\n 'sound': \"\\uE590\",\n 'scan': \"\\uE612\"\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktaWNvbnMvaWNvbnMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDZCxTQUFTLEVBQUUsUUFBUTtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsUUFBUTtFQUNyQixnQkFBZ0IsRUFBRSxRQUFRO0VBQzFCLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFFBQVE7RUFDakIsWUFBWSxFQUFFLFFBQVE7RUFDdEIsV0FBVyxFQUFFLFFBQVE7RUFDckIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLElBQUksRUFBRSxRQUFRO0VBQ2QsVUFBVSxFQUFFLFFBQVE7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLFFBQVE7RUFDZixVQUFVLEVBQUUsUUFBUTtFQUNwQixZQUFZLEVBQUUsUUFBUTtFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLEtBQUssRUFBRSxRQUFRO0VBQ2YsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLFFBQVE7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLFFBQVE7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLFFBQVE7RUFDcEIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsZ0JBQWdCLEVBQUUsUUFBUTtFQUMxQixhQUFhLEVBQUUsUUFBUTtFQUN2QixhQUFhLEVBQUUsUUFBUTtFQUN2QixjQUFjLEVBQUUsUUFBUTtFQUN4QixlQUFlLEVBQUUsUUFBUTtFQUN6QixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLFlBQVksRUFBRSxRQUFRO0VBQ3RCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLGdCQUFnQixFQUFFLFFBQVE7RUFDMUIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsVUFBVSxFQUFFLFFBQVE7RUFDcEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsWUFBWSxFQUFFLFFBQVE7RUFDdEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsVUFBVSxFQUFFLFFBQVE7RUFDcEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsV0FBVyxFQUFFLFFBQVE7RUFDckIsS0FBSyxFQUFFLFFBQVE7RUFDZixTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEVBQUUsUUFBUTtFQUNyQixXQUFXLEVBQUUsUUFBUTtFQUNyQixZQUFZLEVBQUUsUUFBUTtFQUN0QixhQUFhLEVBQUUsUUFBUTtFQUN2QixlQUFlLEVBQUUsUUFBUTtFQUN6QixlQUFlLEVBQUUsUUFBUTtFQUN6QixnQkFBZ0IsRUFBRSxRQUFRO0VBQzFCLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE1BQU0sRUFBRTtBQUNULENBQUM7QUFBQSIsImZpbGUiOiI1Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcblx0J2NvbnRhY3QnOiAnXFx1ZTEwMCcsXG5cdCdwZXJzb24nOiAnXFx1ZTEwMScsXG5cdCdwZXJzb25hZGQnOiAnXFx1ZTEwMicsXG5cdCdjb250YWN0LWZpbGxlZCc6ICdcXHVlMTMwJyxcblx0J3BlcnNvbi1maWxsZWQnOiAnXFx1ZTEzMScsXG5cdCdwZXJzb25hZGQtZmlsbGVkJzogJ1xcdWUxMzInLFxuXHQncGhvbmUnOiAnXFx1ZTIwMCcsXG5cdCdlbWFpbCc6ICdcXHVlMjAxJyxcblx0J2NoYXRidWJibGUnOiAnXFx1ZTIwMicsXG5cdCdjaGF0Ym94ZXMnOiAnXFx1ZTIwMycsXG5cdCdwaG9uZS1maWxsZWQnOiAnXFx1ZTIzMCcsXG5cdCdlbWFpbC1maWxsZWQnOiAnXFx1ZTIzMScsXG5cdCdjaGF0YnViYmxlLWZpbGxlZCc6ICdcXHVlMjMyJyxcblx0J2NoYXRib3hlcy1maWxsZWQnOiAnXFx1ZTIzMycsXG5cdCd3ZWlibyc6ICdcXHVlMjYwJyxcblx0J3dlaXhpbic6ICdcXHVlMjYxJyxcblx0J3Blbmd5b3VxdWFuJzogJ1xcdWUyNjInLFxuXHQnY2hhdCc6ICdcXHVlMjYzJyxcblx0J3FxJzogJ1xcdWUyNjQnLFxuXHQndmlkZW9jYW0nOiAnXFx1ZTMwMCcsXG5cdCdjYW1lcmEnOiAnXFx1ZTMwMScsXG5cdCdtaWMnOiAnXFx1ZTMwMicsXG5cdCdsb2NhdGlvbic6ICdcXHVlMzAzJyxcblx0J21pYy1maWxsZWQnOiAnXFx1ZTMzMicsXG5cdCdzcGVlY2gnOiAnXFx1ZTMzMicsXG5cdCdsb2NhdGlvbi1maWxsZWQnOiAnXFx1ZTMzMycsXG5cdCdtaWNvZmYnOiAnXFx1ZTM2MCcsXG5cdCdpbWFnZSc6ICdcXHVlMzYzJyxcblx0J21hcCc6ICdcXHVlMzY0Jyxcblx0J2NvbXBvc2UnOiAnXFx1ZTQwMCcsXG5cdCd0cmFzaCc6ICdcXHVlNDAxJyxcblx0J3VwbG9hZCc6ICdcXHVlNDAyJyxcblx0J2Rvd25sb2FkJzogJ1xcdWU0MDMnLFxuXHQnY2xvc2UnOiAnXFx1ZTQwNCcsXG5cdCdyZWRvJzogJ1xcdWU0MDUnLFxuXHQndW5kbyc6ICdcXHVlNDA2Jyxcblx0J3JlZnJlc2gnOiAnXFx1ZTQwNycsXG5cdCdzdGFyJzogJ1xcdWU0MDgnLFxuXHQncGx1cyc6ICdcXHVlNDA5Jyxcblx0J21pbnVzJzogJ1xcdWU0MTAnLFxuXHQnY2lyY2xlJzogJ1xcdWU0MTEnLFxuXHQnY2hlY2tib3gnOiAnXFx1ZTQxMScsXG5cdCdjbG9zZS1maWxsZWQnOiAnXFx1ZTQzNCcsXG5cdCdjbGVhcic6ICdcXHVlNDM0Jyxcblx0J3JlZnJlc2gtZmlsbGVkJzogJ1xcdWU0MzcnLFxuXHQnc3Rhci1maWxsZWQnOiAnXFx1ZTQzOCcsXG5cdCdwbHVzLWZpbGxlZCc6ICdcXHVlNDM5Jyxcblx0J21pbnVzLWZpbGxlZCc6ICdcXHVlNDQwJyxcblx0J2NpcmNsZS1maWxsZWQnOiAnXFx1ZTQ0MScsXG5cdCdjaGVja2JveC1maWxsZWQnOiAnXFx1ZTQ0MicsXG5cdCdjbG9zZWVtcHR5JzogJ1xcdWU0NjAnLFxuXHQncmVmcmVzaGVtcHR5JzogJ1xcdWU0NjEnLFxuXHQncmVsb2FkJzogJ1xcdWU0NjInLFxuXHQnc3RhcmhhbGYnOiAnXFx1ZTQ2MycsXG5cdCdzcGlubmVyJzogJ1xcdWU0NjQnLFxuXHQnc3Bpbm5lci1jeWNsZSc6ICdcXHVlNDY1Jyxcblx0J3NlYXJjaCc6ICdcXHVlNDY2Jyxcblx0J3BsdXNlbXB0eSc6ICdcXHVlNDY4Jyxcblx0J2ZvcndhcmQnOiAnXFx1ZTQ3MCcsXG5cdCdiYWNrJzogJ1xcdWU0NzEnLFxuXHQnbGVmdC1uYXYnOiAnXFx1ZTQ3MScsXG5cdCdjaGVja21hcmtlbXB0eSc6ICdcXHVlNDcyJyxcblx0J2hvbWUnOiAnXFx1ZTUwMCcsXG5cdCduYXZpZ2F0ZSc6ICdcXHVlNTAxJyxcblx0J2dlYXInOiAnXFx1ZTUwMicsXG5cdCdwYXBlcnBsYW5lJzogJ1xcdWU1MDMnLFxuXHQnaW5mbyc6ICdcXHVlNTA0Jyxcblx0J2hlbHAnOiAnXFx1ZTUwNScsXG5cdCdsb2NrZWQnOiAnXFx1ZTUwNicsXG5cdCdtb3JlJzogJ1xcdWU1MDcnLFxuXHQnZmxhZyc6ICdcXHVlNTA4Jyxcblx0J2hvbWUtZmlsbGVkJzogJ1xcdWU1MzAnLFxuXHQnZ2Vhci1maWxsZWQnOiAnXFx1ZTUzMicsXG5cdCdpbmZvLWZpbGxlZCc6ICdcXHVlNTM0Jyxcblx0J2hlbHAtZmlsbGVkJzogJ1xcdWU1MzUnLFxuXHQnbW9yZS1maWxsZWQnOiAnXFx1ZTUzNycsXG5cdCdzZXR0aW5ncyc6ICdcXHVlNTYwJyxcblx0J2xpc3QnOiAnXFx1ZTU2MicsXG5cdCdiYXJzJzogJ1xcdWU1NjMnLFxuXHQnbG9vcCc6ICdcXHVlNTY1Jyxcblx0J3BhcGVyY2xpcCc6ICdcXHVlNTY3Jyxcblx0J2V5ZSc6ICdcXHVlNTY4Jyxcblx0J2Fycm93dXAnOiAnXFx1ZTU4MCcsXG5cdCdhcnJvd2Rvd24nOiAnXFx1ZTU4MScsXG5cdCdhcnJvd2xlZnQnOiAnXFx1ZTU4MicsXG5cdCdhcnJvd3JpZ2h0JzogJ1xcdWU1ODMnLFxuXHQnYXJyb3d0aGludXAnOiAnXFx1ZTU4NCcsXG5cdCdhcnJvd3RoaW5kb3duJzogJ1xcdWU1ODUnLFxuXHQnYXJyb3d0aGlubGVmdCc6ICdcXHVlNTg2Jyxcblx0J2Fycm93dGhpbnJpZ2h0JzogJ1xcdWU1ODcnLFxuXHQncHVsbGRvd24nOiAnXFx1ZTU4OCcsXG5cdCdjbG9zZWZpbGwnOiAnXFx1ZTU4OScsXG5cdCdzb3VuZCc6ICdcXHVlNTkwJyxcblx0J3NjYW4nOiAnXFx1ZTYxMidcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///52\n");
|
||
|
||
/***/ }),
|
||
/* 53 */
|
||
/*!*********************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-badge/uni-badge.vue ***!
|
||
\*********************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-badge.vue?vue&type=template&id=26a60cd2&scoped=true& */ 54);\n/* harmony import */ var _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-badge.vue?vue&type=script&lang=js& */ 56);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"26a60cd2\",\n null,\n false,\n _uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/uni-badge/uni-badge.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1iYWRnZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjZhNjBjZDImc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktYmFkZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktYmFkZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiMjZhNjBjZDJcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy91bmktYmFkZ2UvdW5pLWJhZGdlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///53\n");
|
||
|
||
/***/ }),
|
||
/* 54 */
|
||
/*!****************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-badge/uni-badge.vue?vue&type=template&id=26a60cd2&scoped=true& ***!
|
||
\****************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-badge.vue?vue&type=template&id=26a60cd2&scoped=true& */ 55);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_template_id_26a60cd2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 55 */
|
||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-badge/uni-badge.vue?vue&type=template&id=26a60cd2&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 _vm._$s(0, "i", _vm.text)
|
||
? _c(
|
||
"text",
|
||
{
|
||
staticClass: _vm._$s(0, "sc", "uni-badge"),
|
||
class: _vm._$s(
|
||
0,
|
||
"c",
|
||
_vm.inverted
|
||
? "uni-badge--" +
|
||
_vm.type +
|
||
" uni-badge--" +
|
||
_vm.size +
|
||
" uni-badge--" +
|
||
_vm.type +
|
||
"-inverted"
|
||
: "uni-badge--" + _vm.type + " uni-badge--" + _vm.size
|
||
),
|
||
style: _vm._$s(0, "s", _vm.width),
|
||
attrs: { _i: 0 },
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.onClick()
|
||
},
|
||
},
|
||
},
|
||
[_vm._v(_vm._$s(0, "t0-0", _vm._s(_vm.text)))]
|
||
)
|
||
: _vm._e()
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 56 */
|
||
/*!**********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-badge/uni-badge.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-badge.vue?vue&type=script&lang=js& */ 57);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_badge_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXl0QixDQUFnQiwrc0JBQUcsRUFBQyIsImZpbGUiOiI1Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1iYWRnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1iYWRnZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///56\n");
|
||
|
||
/***/ }),
|
||
/* 57 */
|
||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-badge/uni-badge.vue?vue&type=script&lang=js& ***!
|
||
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\nvar _default = {\n name: 'UniBadge',\n props: {\n type: {\n type: String,\n default: 'default'\n },\n inverted: {\n type: Boolean,\n default: false\n },\n text: {\n type: [String, Number],\n default: ''\n },\n size: {\n // small.normal\n type: String,\n default: 'normal'\n }\n },\n data: function data() {\n return {\n width: \"display: inline-block;width: \".concat(String(this.text).length * 15 + 25, \"rpx\")\n };\n },\n methods: {\n onClick: function onClick() {\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktYmFkZ2UvdW5pLWJhZGdlLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJ0eXBlIiwiZGVmYXVsdCIsImludmVydGVkIiwidGV4dCIsInNpemUiLCJkYXRhIiwid2lkdGgiLCJtZXRob2RzIiwib25DbGljayJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7ZUFNQTtFQUNBQTtFQUNBQztJQUNBQztNQUNBQTtNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBO01BQ0FKO01BQ0FDO0lBQ0E7RUFDQTtFQUNBSTtJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHRleHQgdi1pZj1cInRleHRcIiA6Y2xhc3M9XCJpbnZlcnRlZCA/ICd1bmktYmFkZ2UtLScgKyB0eXBlICsgJyB1bmktYmFkZ2UtLScgKyBzaXplICsgJyB1bmktYmFkZ2UtLScgKyB0eXBlICsgJy1pbnZlcnRlZCcgOiAndW5pLWJhZGdlLS0nICsgdHlwZSArICcgdW5pLWJhZGdlLS0nICsgc2l6ZVwiXHJcblx0IGNsYXNzPVwidW5pLWJhZGdlXCIgOnN0eWxlPVwid2lkdGhcIiBAY2xpY2s9XCJvbkNsaWNrKClcIj57eyB0ZXh0IH19PC90ZXh0PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAnVW5pQmFkZ2UnLFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0dHlwZToge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnZGVmYXVsdCdcclxuXHRcdFx0fSxcclxuXHRcdFx0aW52ZXJ0ZWQ6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdHRleHQ6IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLE51bWJlcl0sXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0c2l6ZToge1xyXG5cdFx0XHRcdC8vIHNtYWxsLm5vcm1hbFxyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnbm9ybWFsJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR3aWR0aDogYGRpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogJHtTdHJpbmcodGhpcy50ZXh0KS5sZW5ndGggKiAxNSArIDI1fXJweGBcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9uQ2xpY2soKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdCRiYWdlLXNpemU6IDEycHg7XHJcblx0JGJhZ2Utc21hbGw6IHNjYWxlKDAuOCk7XHJcblx0JGJhZ2UtaGVpZ2h0OiA0MHJweDtcclxuXHJcblx0LnVuaS1iYWRnZSB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1QTFVTICovXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0aGVpZ2h0OiAkYmFnZS1oZWlnaHQ7XHJcblx0XHRsaW5lLWhlaWdodDogJGJhZ2UtaGVpZ2h0O1xyXG5cdFx0Y29sb3I6ICR1bmktdGV4dC1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVuaS1iZy1jb2xvci1ob3ZlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogJGJhZ2Utc2l6ZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQudW5pLWJhZGdlLS1pbnZlcnRlZCB7XHJcblx0XHRwYWRkaW5nOiAwIDVweCAwIDA7XHJcblx0XHRjb2xvcjogJHVuaS1iZy1jb2xvci1ob3ZlcjtcclxuXHR9XHJcblxyXG5cdC51bmktYmFkZ2UtLWRlZmF1bHQge1xyXG5cdFx0Y29sb3I6ICR1bmktdGV4dC1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1bmktYmctY29sb3ItaG92ZXI7XHJcblx0fVxyXG5cclxuXHQudW5pLWJhZGdlLS1kZWZhdWx0LWludmVydGVkIHtcclxuXHRcdGNvbG9yOiAkdW5pLXRleHQtY29sb3ItZ3JleTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0LnVuaS1iYWRnZS0tcHJpbWFyeSB7XHJcblx0XHRjb2xvcjogJHVuaS10ZXh0LWNvbG9yLWludmVyc2U7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLWNvbG9yLXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQudW5pLWJhZGdlLS1wcmltYXJ5LWludmVydGVkIHtcclxuXHRcdGNvbG9yOiAkdW5pLWNvbG9yLXByaW1hcnk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC51bmktYmFkZ2UtLXN1Y2Nlc3Mge1xyXG5cdFx0Y29sb3I6ICR1bmktdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVuaS1jb2xvci1zdWNjZXNzO1xyXG5cdH1cclxuXHJcblx0LnVuaS1iYWRnZS0tc3VjY2Vzcy1pbnZlcnRlZCB7XHJcblx0XHRjb2xvcjogJHVuaS1jb2xvci1zdWNjZXNzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQudW5pLWJhZGdlLS13YXJuaW5nIHtcclxuXHRcdGNvbG9yOiAkdW5pLXRleHQtY29sb3ItaW52ZXJzZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1bmktY29sb3Itd2FybmluZztcclxuXHR9XHJcblxyXG5cdC51bmktYmFkZ2UtLXdhcm5pbmctaW52ZXJ0ZWQge1xyXG5cdFx0Y29sb3I6ICR1bmktY29sb3Itd2FybmluZztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0LnVuaS1iYWRnZS0tZXJyb3Ige1xyXG5cdFx0Y29sb3I6ICR1bmktdGV4dC1jb2xvci1pbnZlcnNlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVuaS1jb2xvci1lcnJvcjtcclxuXHR9XHJcblxyXG5cdC51bmktYmFkZ2UtLWVycm9yLWludmVydGVkIHtcclxuXHRcdGNvbG9yOiAkdW5pLWNvbG9yLWVycm9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQudW5pLWJhZGdlLS1zbWFsbCB7XHJcblx0XHR0cmFuc2Zvcm06ICRiYWdlLXNtYWxsO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///57\n");
|
||
|
||
/***/ }),
|
||
/* 58 */
|
||
/*!******************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list-item/uni-list-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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-list-item.vue?vue&type=script&lang=js& */ 59);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_list_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZ0QixDQUFnQixtdEJBQUcsRUFBQyIsImZpbGUiOiI1OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1saXN0LWl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktbGlzdC1pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///58\n");
|
||
|
||
/***/ }),
|
||
/* 59 */
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-list-item/uni-list-item.vue?vue&type=script&lang=js& ***!
|
||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uniIcons = _interopRequireDefault(__webpack_require__(/*! ../uni-icons/uni-icons.vue */ 47));\nvar _uniBadge = _interopRequireDefault(__webpack_require__(/*! ../uni-badge/uni-badge.vue */ 53));\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 _default2 = {\n name: 'UniListItem',\n components: {\n uniIcons: _uniIcons.default,\n uniBadge: _uniBadge.default\n },\n props: {\n title: {\n type: String,\n default: ''\n },\n // 列表标题\n note: {\n type: String,\n default: ''\n },\n // 列表描述\n disabled: {\n // 是否禁用\n type: [Boolean, String],\n default: false\n },\n showArrow: {\n // 是否显示箭头\n type: [Boolean, String],\n default: true\n },\n showBadge: {\n // 是否显示数字角标\n type: [Boolean, String],\n default: false\n },\n showSwitch: {\n // 是否显示Switch\n type: [Boolean, String],\n default: false\n },\n switchChecked: {\n // Switch是否被选中\n type: [Boolean, String],\n default: false\n },\n badgeText: {\n // badge内容\n type: String,\n default: ''\n },\n badgeType: {\n // badge类型\n type: String,\n default: 'success'\n },\n thumb: {\n // 缩略图\n type: String,\n default: ''\n },\n showExtraIcon: {\n // 是否显示扩展图标\n type: [Boolean, String],\n default: false\n },\n extraIcon: {\n type: Object,\n default: function _default() {\n return {\n type: 'contact',\n color: '#000000',\n size: 20\n };\n }\n }\n },\n inject: ['list'],\n data: function data() {\n return {\n isFirstChild: false\n };\n },\n mounted: function mounted() {\n if (!this.list.firstChildAppend) {\n this.list.firstChildAppend = true;\n this.isFirstChild = true;\n }\n },\n methods: {\n onClick: function onClick(e) {\n this.$emit('click', e);\n },\n onSwitchChange: function onSwitchChange(e) {\n this.$emit('switchChange', e.detail);\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktbGlzdC1pdGVtL3VuaS1saXN0LWl0ZW0udnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJjb21wb25lbnRzIiwidW5pSWNvbnMiLCJ1bmlCYWRnZSIsInByb3BzIiwidGl0bGUiLCJ0eXBlIiwiZGVmYXVsdCIsIm5vdGUiLCJkaXNhYmxlZCIsInNob3dBcnJvdyIsInNob3dCYWRnZSIsInNob3dTd2l0Y2giLCJzd2l0Y2hDaGVja2VkIiwiYmFkZ2VUZXh0IiwiYmFkZ2VUeXBlIiwidGh1bWIiLCJzaG93RXh0cmFJY29uIiwiZXh0cmFJY29uIiwiY29sb3IiLCJzaXplIiwiaW5qZWN0IiwiZGF0YSIsImlzRmlyc3RDaGlsZCIsIm1vdW50ZWQiLCJtZXRob2RzIiwib25DbGljayIsIm9uU3dpdGNoQ2hhbmdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBK0JBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0JBQ0E7RUFDQUE7RUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBQztNQUNBQztNQUNBQztJQUNBO0lBQUE7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUFBO0lBQ0FFO01BQ0E7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBO01BQ0FKO01BQ0FDO0lBQ0E7SUFDQUk7TUFDQTtNQUNBTDtNQUNBQztJQUNBO0lBQ0FLO01BQ0E7TUFDQU47TUFDQUM7SUFDQTtJQUNBTTtNQUNBO01BQ0FQO01BQ0FDO0lBQ0E7SUFDQU87TUFDQTtNQUNBUjtNQUNBQztJQUNBO0lBQ0FRO01BQ0E7TUFDQVQ7TUFDQUM7SUFDQTtJQUNBUztNQUNBO01BQ0FWO01BQ0FDO0lBQ0E7SUFDQVU7TUFDQTtNQUNBWDtNQUNBQztJQUNBO0lBQ0FXO01BQ0FaO01BQ0FDO1FBQ0E7VUFDQUQ7VUFDQWE7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztFQUNBQztJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI1OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PCEtLSAjaWZkZWYgQVBQLU5WVUUgLS0+XG5cdDxjZWxsPlxuXHQ8IS0tICNlbmRpZiAtLT5cclxuXHQ8dmlldyA6Y2xhc3M9XCJkaXNhYmxlZCA/ICd1bmktbGlzdC1pdGVtLS1kaXNhYmxlZCcgOiAnJ1wiIDpob3Zlci1jbGFzcz1cImRpc2FibGVkIHx8IHNob3dTd2l0Y2ggPyAnJyA6ICd1bmktbGlzdC1pdGVtLS1ob3ZlcidcIlxyXG5cdCBjbGFzcz1cInVuaS1saXN0LWl0ZW1cIiBAY2xpY2s9XCJvbkNsaWNrXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1saXN0LWl0ZW1fX2NvbnRhaW5lclwiIDpjbGFzcz1cInsndW5pLWxpc3QtaXRlbS0tZmlyc3QnOmlzRmlyc3RDaGlsZH1cIj5cclxuXHRcdFx0PHZpZXcgdi1pZj1cInRodW1iXCIgY2xhc3M9XCJ1bmktbGlzdC1pdGVtX19pY29uXCI+XHJcblx0XHRcdFx0PGltYWdlIDpzcmM9XCJ0aHVtYlwiIGNsYXNzPVwidW5pLWxpc3QtaXRlbV9faWNvbi1pbWdcIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IHYtZWxzZS1pZj1cInNob3dFeHRyYUljb25cIiBjbGFzcz1cInVuaS1saXN0LWl0ZW1fX2ljb25cIj5cclxuXHRcdFx0XHQ8dW5pLWljb25zIDpjb2xvcj1cImV4dHJhSWNvbi5jb2xvclwiIDpzaXplPVwiZXh0cmFJY29uLnNpemVcIiA6dHlwZT1cImV4dHJhSWNvbi50eXBlXCIgY2xhc3M9XCJ1bmktaWNvbi13cmFwcGVyXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1saXN0LWl0ZW1fX2NvbnRlbnRcIj5cblx0XHRcdFx0PHNsb3QgLz5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cInVuaS1saXN0LWl0ZW1fX2NvbnRlbnQtdGl0bGVcIj57eyB0aXRsZSB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8dGV4dCB2LWlmPVwibm90ZVwiIGNsYXNzPVwidW5pLWxpc3QtaXRlbV9fY29udGVudC1ub3RlXCI+e3sgbm90ZSB9fTwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwic2hvd0JhZGdlIHx8IHNob3dBcnJvdyB8fCBzaG93U3dpdGNoXCIgY2xhc3M9XCJ1bmktbGlzdC1pdGVtX19leHRyYVwiPlxyXG5cdFx0XHRcdDx1bmktYmFkZ2Ugdi1pZj1cInNob3dCYWRnZVwiIDp0eXBlPVwiYmFkZ2VUeXBlXCIgOnRleHQ9XCJiYWRnZVRleHRcIiAvPlxyXG5cdFx0XHRcdDxzd2l0Y2ggdi1pZj1cInNob3dTd2l0Y2hcIiA6ZGlzYWJsZWQ9XCJkaXNhYmxlZFwiIDpjaGVja2VkPVwic3dpdGNoQ2hlY2tlZFwiIEBjaGFuZ2U9XCJvblN3aXRjaENoYW5nZVwiIC8+XHJcblx0XHRcdFx0PHVuaS1pY29ucyB2LWlmPVwic2hvd0Fycm93XCIgOnNpemU9XCIyMFwiIGNsYXNzPVwidW5pLWljb24td3JhcHBlclwiIGNvbG9yPVwiI2JiYlwiIHR5cGU9XCJhcnJvd3JpZ2h0XCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cblx0PCEtLSAjaWZkZWYgQVBQLU5WVUUgLS0+XG5cdDwvY2VsbD5cblx0PCEtLSAjZW5kaWYgLS0+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB1bmlJY29ucyBmcm9tICcuLi91bmktaWNvbnMvdW5pLWljb25zLnZ1ZSdcclxuXHRpbXBvcnQgdW5pQmFkZ2UgZnJvbSAnLi4vdW5pLWJhZGdlL3VuaS1iYWRnZS52dWUnXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ1VuaUxpc3RJdGVtJyxcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0dW5pSWNvbnMsXHJcblx0XHRcdHVuaUJhZGdlXHJcblx0XHR9LFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0dGl0bGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSwgLy8g5YiX6KGo5qCH6aKYXHJcblx0XHRcdG5vdGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSwgLy8g5YiX6KGo5o+P6L+wXHJcblx0XHRcdGRpc2FibGVkOiB7XHJcblx0XHRcdFx0Ly8g5piv5ZCm56aB55SoXHJcblx0XHRcdFx0dHlwZTogW0Jvb2xlYW4sIFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdFx0fSxcclxuXHRcdFx0c2hvd0Fycm93OiB7XHJcblx0XHRcdFx0Ly8g5piv5ZCm5pi+56S6566t5aS0XHJcblx0XHRcdFx0dHlwZTogW0Jvb2xlYW4sIFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93QmFkZ2U6IHtcclxuXHRcdFx0XHQvLyDmmK/lkKbmmL7npLrmlbDlrZfop5LmoIdcclxuXHRcdFx0XHR0eXBlOiBbQm9vbGVhbiwgU3RyaW5nXSxcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93U3dpdGNoOiB7XHJcblx0XHRcdFx0Ly8g5piv5ZCm5pi+56S6U3dpdGNoXHJcblx0XHRcdFx0dHlwZTogW0Jvb2xlYW4sIFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdFx0fSxcclxuXHRcdFx0c3dpdGNoQ2hlY2tlZDoge1xyXG5cdFx0XHRcdC8vIFN3aXRjaOaYr+WQpuiiq+mAieS4rVxyXG5cdFx0XHRcdHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdGJhZGdlVGV4dDoge1xyXG5cdFx0XHRcdC8vIGJhZGdl5YaF5a65XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGJhZGdlVHlwZToge1xyXG5cdFx0XHRcdC8vIGJhZGdl57G75Z6LXHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICdzdWNjZXNzJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR0aHVtYjoge1xyXG5cdFx0XHRcdC8vIOe8qeeVpeWbvlxyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93RXh0cmFJY29uOiB7XHJcblx0XHRcdFx0Ly8g5piv5ZCm5pi+56S65omp5bGV5Zu+5qCHXHJcblx0XHRcdFx0dHlwZTogW0Jvb2xlYW4sIFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdFx0fSxcclxuXHRcdFx0ZXh0cmFJY29uOiB7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0dHlwZTogJ2NvbnRhY3QnLFxyXG5cdFx0XHRcdFx0XHRjb2xvcjogJyMwMDAwMDAnLFxyXG5cdFx0XHRcdFx0XHRzaXplOiAyMFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGluamVjdDogWydsaXN0J10sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGlzRmlyc3RDaGlsZDogZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdGlmICghdGhpcy5saXN0LmZpcnN0Q2hpbGRBcHBlbmQpIHtcclxuXHRcdFx0XHR0aGlzLmxpc3QuZmlyc3RDaGlsZEFwcGVuZCA9IHRydWVcclxuXHRcdFx0XHR0aGlzLmlzRmlyc3RDaGlsZCA9IHRydWVcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0b25DbGljayhlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snLCBlKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvblN3aXRjaENoYW5nZShlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnc3dpdGNoQ2hhbmdlJywgZS5kZXRhaWwpXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdEBpbXBvcnQgJ35AL3VuaS5zY3NzJztcclxuXHJcblx0JGxpc3QtaXRlbS1wZDogJHVuaS1zcGFjaW5nLWNvbC1sZyAkdW5pLXNwYWNpbmctcm93LWxnO1xyXG5cclxuXHQudW5pLWxpc3QtaXRlbSB7XHJcblx0XHRmb250LXNpemU6ICR1bmktZm9udC1zaXplLWxnO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctbGVmdDogJHVuaS1zcGFjaW5nLXJvdy1sZztcclxuXHR9XHJcblxyXG5cdC51bmktbGlzdC1pdGVtLS1kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0fVxyXG5cclxuXHQudW5pLWxpc3QtaXRlbS0taG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHVuaS1iZy1jb2xvci1ob3ZlcjtcclxuXHR9XHJcblxyXG5cdC51bmktbGlzdC1pdGVtX19jb250YWluZXIge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdHBhZGRpbmc6ICRsaXN0LWl0ZW0tcGQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICR1bmktYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cclxuXHQudW5pLWxpc3QtaXRlbS0tZmlyc3Qge1xyXG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMHB4O1xyXG5cdH1cclxuXHJcblx0LnVuaS1saXN0LWl0ZW1fX2NvbnRlbnQge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Y29sb3I6ICMzYjQxNDQ7XHJcblxyXG5cdH1cclxuXHJcblx0LnVuaS1saXN0LWl0ZW1fX2NvbnRlbnQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAkdW5pLWZvbnQtc2l6ZS1iYXNlO1xyXG5cdFx0Y29sb3I6ICMzYjQxNDQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnVuaS1saXN0LWl0ZW1fX2NvbnRlbnQtbm90ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2cnB4O1xyXG5cdFx0Y29sb3I6ICR1bmktdGV4dC1jb2xvci1ncmV5O1xyXG5cdFx0Zm9udC1zaXplOiAkdW5pLWZvbnQtc2l6ZS1zbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQudW5pLWxpc3QtaXRlbV9fZXh0cmEge1xyXG5cdFx0Ly8gd2lkdGg6IDI1JTtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51bmktbGlzdC1pdGVtX19pY29uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMThycHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVuaS1saXN0LWl0ZW1fX2ljb24taW1nIHtcclxuXHRcdGhlaWdodDogJHVuaS1pbWctc2l6ZS1iYXNlO1xyXG5cdFx0d2lkdGg6ICR1bmktaW1nLXNpemUtYmFzZTtcclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///59\n");
|
||
|
||
/***/ }),
|
||
/* 60 */
|
||
/*!*****************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-load-more/uni-load-more.vue ***!
|
||
\*****************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-load-more.vue?vue&type=template&id=5f6e5104&scoped=true& */ 61);\n/* harmony import */ var _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-load-more.vue?vue&type=script&lang=js& */ 63);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5f6e5104\",\n null,\n false,\n _uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/uni-load-more/uni-load-more.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0k7QUFDdEk7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSxvR0FBTTtBQUNSLEVBQUUsNkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1sb2FkLW1vcmUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVmNmU1MTA0JnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdW5pLWxvYWQtbW9yZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3VuaS1sb2FkLW1vcmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiNWY2ZTUxMDRcIixcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy91bmktbG9hZC1tb3JlL3VuaS1sb2FkLW1vcmUudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///60\n");
|
||
|
||
/***/ }),
|
||
/* 61 */
|
||
/*!************************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-load-more/uni-load-more.vue?vue&type=template&id=5f6e5104&scoped=true& ***!
|
||
\************************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-load-more.vue?vue&type=template&id=5f6e5104&scoped=true& */ 62);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_5f6e5104_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 62 */
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-load-more/uni-load-more.vue?vue&type=template&id=5f6e5104&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", "uni-load-more"),
|
||
attrs: { _i: 0 },
|
||
on: { click: _vm.onClick },
|
||
},
|
||
[
|
||
_vm._$s(
|
||
1,
|
||
"i",
|
||
!_vm.webviewHide &&
|
||
(_vm.iconType === "circle" ||
|
||
(_vm.iconType === "auto" && _vm.platform === "android")) &&
|
||
_vm.status === "loading" &&
|
||
_vm.showIcon
|
||
)
|
||
? _c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
1,
|
||
"sc",
|
||
"uni-load-more__img uni-load-more__img--android-MP"
|
||
),
|
||
style: _vm._$s(1, "s", {
|
||
width: _vm.iconSize + "px",
|
||
height: _vm.iconSize + "px",
|
||
}),
|
||
attrs: { _i: 1 },
|
||
},
|
||
[
|
||
_c("view", {
|
||
style: _vm._$s(2, "s", {
|
||
borderTopColor: _vm.color,
|
||
borderTopWidth: _vm.iconSize / 12,
|
||
}),
|
||
attrs: { _i: 2 },
|
||
}),
|
||
_c("view", {
|
||
style: _vm._$s(3, "s", {
|
||
borderTopColor: _vm.color,
|
||
borderTopWidth: _vm.iconSize / 12,
|
||
}),
|
||
attrs: { _i: 3 },
|
||
}),
|
||
_c("view", {
|
||
style: _vm._$s(4, "s", {
|
||
borderTopColor: _vm.color,
|
||
borderTopWidth: _vm.iconSize / 12,
|
||
}),
|
||
attrs: { _i: 4 },
|
||
}),
|
||
]
|
||
)
|
||
: _vm._$s(
|
||
5,
|
||
"e",
|
||
!_vm.webviewHide && _vm.status === "loading" && _vm.showIcon
|
||
)
|
||
? _c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
5,
|
||
"sc",
|
||
"uni-load-more__img uni-load-more__img--ios-H5"
|
||
),
|
||
style: _vm._$s(5, "s", {
|
||
width: _vm.iconSize + "px",
|
||
height: _vm.iconSize + "px",
|
||
}),
|
||
attrs: { _i: 5 },
|
||
},
|
||
[_c("image", { attrs: { _i: 6 } })]
|
||
)
|
||
: _vm._e(),
|
||
_c(
|
||
"text",
|
||
{
|
||
staticClass: _vm._$s(7, "sc", "uni-load-more__text"),
|
||
style: _vm._$s(7, "s", { color: _vm.color }),
|
||
attrs: { _i: 7 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
7,
|
||
"t0-0",
|
||
_vm._s(
|
||
_vm.status === "more"
|
||
? _vm.contentText.contentdown
|
||
: _vm.status === "loading"
|
||
? _vm.contentText.contentrefresh
|
||
: _vm.contentText.contentnomore
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 63 */
|
||
/*!******************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/uni-load-more/uni-load-more.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-load-more.vue?vue&type=script&lang=js& */ 64);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZ0QixDQUFnQixtdEJBQUcsRUFBQyIsImZpbGUiOiI2My5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1sb2FkLW1vcmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktbG9hZC1tb3JlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///63\n");
|
||
|
||
/***/ }),
|
||
/* 64 */
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/uni-load-more/uni-load-more.vue?vue&type=script&lang=js& ***!
|
||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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\nvar platform = uni.getSystemInfoSync().platform;\n\n/**\n * LoadMore 加载更多\n * @description 用于列表中,做滚动加载使用,展示 loading 的各种状态\n * @tutorial https://ext.dcloud.net.cn/plugin?id=29\n * @property {String} status = [more|loading|noMore] loading 的状态\n * \t@value more loading前\n * \t@value loading loading中\n * \t@value noMore 没有更多了\n * @property {Number} iconSize 指定图标大小\n * @property {Boolean} iconSize = [true|false] 是否显示 loading 图标\n * @property {String} iconType = [snow|circle|auto] 指定图标样式\n * \t@value snow ios雪花加载样式\n * \t@value circle 安卓唤醒加载样式\n * \t@value auto 根据平台自动选择加载样式\n * @property {String} color 图标和文字颜色\n * @property {Object} contentText 各状态文字说明,值为:{contentdown: \"上拉显示更多\",contentrefresh: \"正在加载...\",contentnomore: \"没有更多数据了\"}\n * @event {Function} clickLoadMore 点击加载更多时触发\n */\nvar _default2 = {\n name: 'UniLoadMore',\n props: {\n status: {\n // 上拉的状态:more-loading前;loading-loading中;noMore-没有更多了\n type: String,\n default: 'more'\n },\n showIcon: {\n type: Boolean,\n default: true\n },\n iconType: {\n type: String,\n default: 'auto'\n },\n iconSize: {\n type: Number,\n default: 24\n },\n color: {\n type: String,\n default: '#777777'\n },\n contentText: {\n type: Object,\n default: function _default() {\n return {\n contentdown: '上拉显示更多',\n contentrefresh: '正在加载...',\n contentnomore: '没有更多数据了'\n };\n }\n }\n },\n data: function data() {\n return {\n webviewHide: false,\n platform: platform\n };\n },\n computed: {\n iconSnowWidth: function iconSnowWidth() {\n __f__(\"log\", (Math.floor(this.iconSize / 24) || 1) * 2, \" at components/uni-load-more/uni-load-more.vue:95\");\n return (Math.floor(this.iconSize / 24) || 1) * 2;\n }\n },\n mounted: function mounted() {\n var _this = this;\n var pages = getCurrentPages();\n var page = pages[pages.length - 1];\n var currentWebview = page.$getAppWebview();\n currentWebview.addEventListener('hide', function () {\n _this.webviewHide = true;\n });\n currentWebview.addEventListener('show', function () {\n _this.webviewHide = false;\n });\n },\n methods: {\n onClick: function onClick() {\n this.$emit('clickLoadMore', {\n detail: {\n status: this.status\n }\n });\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 12)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktbG9hZC1tb3JlL3VuaS1sb2FkLW1vcmUudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJwcm9wcyIsInN0YXR1cyIsInR5cGUiLCJkZWZhdWx0Iiwic2hvd0ljb24iLCJpY29uVHlwZSIsImljb25TaXplIiwiY29sb3IiLCJjb250ZW50VGV4dCIsImNvbnRlbnRkb3duIiwiY29udGVudHJlZnJlc2giLCJjb250ZW50bm9tb3JlIiwiZGF0YSIsIndlYnZpZXdIaWRlIiwicGxhdGZvcm0iLCJjb21wdXRlZCIsImljb25Tbm93V2lkdGgiLCJtb3VudGVkIiwiY3VycmVudFdlYnZpZXciLCJtZXRob2RzIiwib25DbGljayIsImRldGFpbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOEJBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWpCQSxnQkFrQkE7RUFDQUE7RUFDQUM7SUFDQUM7TUFDQTtNQUNBQztNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQUs7TUFDQU47TUFDQUM7UUFDQTtVQUNBTTtVQUNBQztVQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBRUFDO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFFQUM7SUFBQTtJQUVBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUE7TUFDQTtJQUNBO0VBRUE7RUFDQUM7SUFDQUM7TUFDQTtRQUNBQztVQUNBcEI7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsNEIiLCJmaWxlIjoiNjQuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ1bmktbG9hZC1tb3JlXCIgQGNsaWNrPVwib25DbGlja1wiPlxyXG5cdFx0PCEtLSAjaWZkZWYgQVBQLU5WVUUgLS0+XHJcblx0XHQ8bG9hZGluZy1pbmRpY2F0b3Igdi1pZj1cIiF3ZWJ2aWV3SGlkZSAmJiBzdGF0dXMgPT09ICdsb2FkaW5nJyAmJiBzaG93SWNvblwiIDpzdHlsZT1cIntjb2xvcjogY29sb3Isd2lkdGg6aWNvblNpemUrJ3B4JyxoZWlnaHQ6aWNvblNpemUrJ3B4J31cIiA6YW5pbWF0aW5nPVwidHJ1ZVwiIGNsYXNzPVwidW5pLWxvYWQtbW9yZV9faW1nIHVuaS1sb2FkLW1vcmVfX2ltZy0tbnZ1ZVwiPjwvbG9hZGluZy1pbmRpY2F0b3I+XHJcblx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHRcdDwhLS0gI2lmZGVmIEg1IC0tPlxyXG5cdFx0PHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMjUgMjUgNTAgNTBcIiB2LWlmPVwiIXdlYnZpZXdIaWRlICYmIChpY29uVHlwZT09PSdjaXJjbGUnIHx8IGljb25UeXBlPT09J2F1dG8nICYmIHBsYXRmb3JtID09PSAnYW5kcm9pZCcpICYmIHN0YXR1cyA9PT0gJ2xvYWRpbmcnICYmIHNob3dJY29uXCJcclxuXHRcdDpzdHlsZT1cInt3aWR0aDppY29uU2l6ZSsncHgnLGhlaWdodDppY29uU2l6ZSsncHgnfVwiIGNsYXNzPVwidW5pLWxvYWQtbW9yZV9faW1nIHVuaS1sb2FkLW1vcmVfX2ltZy0tYW5kcm9pZC1INVwiPlxyXG5cdFx0XHQ8Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjIwXCIgZmlsbD1cIm5vbmVcIiA6c3R5bGU9XCJ7Y29sb3I6Y29sb3J9XCIgOnN0cm9rZS13aWR0aD1cIjNcIj48L2NpcmNsZT5cclxuXHRcdDwvc3ZnPlxyXG5cdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgfHwgSDUgLS0+XHJcblx0XHQ8dmlldyB2LWlmPVwiIXdlYnZpZXdIaWRlICYmIChpY29uVHlwZT09PSdjaXJjbGUnIHx8IGljb25UeXBlPT09J2F1dG8nICYmIHBsYXRmb3JtID09PSAnYW5kcm9pZCcpICYmIHN0YXR1cyA9PT0gJ2xvYWRpbmcnICYmIHNob3dJY29uXCJcclxuXHRcdDpzdHlsZT1cInt3aWR0aDppY29uU2l6ZSsncHgnLGhlaWdodDppY29uU2l6ZSsncHgnfVwiIGNsYXNzPVwidW5pLWxvYWQtbW9yZV9faW1nIHVuaS1sb2FkLW1vcmVfX2ltZy0tYW5kcm9pZC1NUFwiPlxyXG5cdFx0XHQ8dmlldyA6c3R5bGU9XCJ7Ym9yZGVyVG9wQ29sb3I6Y29sb3IsYm9yZGVyVG9wV2lkdGg6aWNvblNpemUvMTJ9XCI+PC92aWV3PlxyXG5cdFx0XHQ8dmlldyA6c3R5bGU9XCJ7Ym9yZGVyVG9wQ29sb3I6Y29sb3IsYm9yZGVyVG9wV2lkdGg6aWNvblNpemUvMTJ9XCI+PC92aWV3PlxyXG5cdFx0XHQ8dmlldyA6c3R5bGU9XCJ7Ym9yZGVyVG9wQ29sb3I6Y29sb3IsYm9yZGVyVG9wV2lkdGg6aWNvblNpemUvMTJ9XCI+PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgLS0+XHJcblx0XHQ8dmlldyB2LWVsc2UtaWY9XCIhd2Vidmlld0hpZGUgJiYgc3RhdHVzID09PSAnbG9hZGluZycgJiYgc2hvd0ljb25cIiA6c3R5bGU9XCJ7d2lkdGg6aWNvblNpemUrJ3B4JyxoZWlnaHQ6aWNvblNpemUrJ3B4J31cIiBjbGFzcz1cInVuaS1sb2FkLW1vcmVfX2ltZyB1bmktbG9hZC1tb3JlX19pbWctLWlvcy1INVwiPlxuXHRcdFx0PGltYWdlIHNyYz1cImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6bEJNelUzT1RsRU9VTTBNVEZGT1VJME5UWkRORVJCUVVSQlF6STRSa1VpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpsQk16VTNPVUZFT1VNME1URkZPVUkwTlRaRE5FUkJRVVJCUXpJNFJrVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBET1VFek5UYzVOMFE1UXpReE1VVTVRalExTmtNMFJFRkJSRUZETWpoR1JTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcERPVUV6TlRjNU9FUTVRelF4TVVVNVFqUTFOa00wUkVGQlJFRkRNamhHUlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B0K0FMU3dBQUE2Q1NVUkJWSGphMUZzTGtGWlZIYjk4TE0rRjViSEw4a2hBMWlTZWl5UUJDUk0rWUdxS1VubkpURExHSTBCR1psS0RJVTJNTWdsVWlEQXBFWnZTc1puUXRCUkp0S3dRTktRTUZZZVJEUjEwV09MZDhsallYZGgrdjh2NWZSM09kKzc5N3QxZG5Pbk8vT2ZjZTc3eitKLy8rYi9QK1pxdFhiczJzSjlNSmhOVVYxY0hKMDZjQ0pvM2J4N0VQYzJhTmN2cHk3cFdyVm9GKy9mdkR5b3FLb0kyYmRvRTlmWDFGN1RqTjhhK0VYQm4vZmtmdnc5NDJUZit3WU1IZzltelp3Zmp4bzBMRGh3NEVQYTF4Mk1iRncvZk9HZlBuZzFxYTJ0emNDa0lMc0xEeWRxMmJSc3VucE9UTU03VEQvVy90WkRaaFBkZUtEK3lHeEhoZHUzYUJWMjdkZzNPbkRsek1WQU5NaGVMQU8zYnR3OEtDd3VEbXBvYVg1T3hiZ1VJTUVxN0s4SWNQbnc0S0NzckMvcjM3eDhjUDM3OC80Y0FYQUIzdnFTa0pNdWlEaFRrdytYY3VYTmhPV2JNbUtCbHk1WWhVVDh4QXJoeUZ2UDBCZndSc0F1d3hKWkpzbS9uenAyRFRwMDZoZS9PVStjWjY0SzZvMGVQQmtPSERnMkdEeDhlNmdFYko1US9OSE51QUpRMWhnQmVIVURsUjduVlRrWThyUUF2QWk0ejM0dlIvbVBzMUZvUnNhQ2dJSlRoSTBlT0JDMWF0RWlGR0dWKzVNaVJvUzQ1ZWZKa3FGakpGWFYxZFF1QTAxMm0yV2N3VHc5OGZ5NkNxQmRzYWlJTzRDU2NyR1BIanZrNG9kaGF2UHF1UnRGV1hFQzI1VmdrUkVLT0NoL3FEU3Erdm4zN2h0ekQvbVpUT21PYzVVN3pLekJQRWVkeWdXc2hjRHlXdnMzMGlnQWJVKzZveU1nSkJDRmh3UUUwZmNjeE42MEF5OWllYmJqb0RoMDZoTW93alF4VDRmWHExU3NrQXJtSFpwa0Fydml4cC9rV3pIZE1lQXJFeFNKRWFpWElqalJqUko0RGFBR1dwaWJMelhOM0ZtMXZBNXRlQmdoM2oxUnYzYnAxWWdLd1BkbWYycDl6Y3lOWVlnUEtNZlkwVDVmNW5OWWR3MTU4bko4UWF3VzRDTEt3aU9CU0VnTy9ob2syZUJ5ZFIrM2RZSCtQTHhBNUo4VnYwS0JCd2VuVHAwUDJKV0F4Nit5RkVCZnM4bE1ZK3kwU1dNQk5JOUU0VGhLaTU4VktUZzNGUVpTMVJRRjFjejI3ZUMwUUhNdSszRTBTa1Vvd2poVnQ1VmRhV2hwMDc5NDlaSHYyUWQxRWpEWE0yY2xhMU0wbmwzR3hBczNKOXlSRXp5VGRGVktWRk9hRTlxUkE4R00wV2ViUnVvOUpHWktBN012MlNlUy9aOCtlb1E5QkFyTWZGckxHbzZqdnhiaEhiSlpuS1gyUnp6MU83UWhKSjlDczJaTWFXSXlxL3poZGVxUE5mSW9IZDU4Y2xJUUQrSlNYbDRkS2x5SUF1QmRWWFp3RlZXS3NwU1NveEUrK2g4eDRrM3VDbkVoRTRJNUt3UmlGV0dPVTBRV0tpQ1lMYmRvUk1SS0F1MmtROXZrZkxVNmRPaFgwNk5FamxIK3lNUlpTaW5udXlXbllvc1Zjamk4Q0VBLzZDZzJKRitJSVVCcW5HS1VUQ053dHdCTjRmODlSaUsxUjk2REVnTzJvME5EbXRFZHZWRmRWVllWK1AzVUFQVUVzNkdGd1YzUEhtWGtENHZoNzRpREZKeXNWSS9NbGFRaHdLZUJOVExZWDVWdUE4VDQvZ1p4QTRNUkdGeERCNlI3T21ZUGZ5eWtHUkpieWllK1huR1luUUlDL2NvSDkrdlVMaVlyeHJrTDlaQTkrMHlrYUhJZkVwTTdnZThUaUoyQ3NIWXd5TWZhZkFGMXlDR0JIWUliQ1ZEakRqS3Q3QmVCNTFEK0xnUWE2T2tHN0lEWUVFdHZRN2xuWExLTHRMZEx1SkJwRTRnUFVYY1cyK1BrWndPZXgrNGNHRGh3WURCa3lSTDcvSEZjRXdVR1BvLzh1V1JVcFluZnhHSGNvOEhrZXdMSEx5WW1BYXdBUHVJRlp4aE9wRGZKUThnYlV2NDF5T1JBcHRNV0JOcjZvcU1oV2lyZDUrdStpSG1CYjJuaGpEVjdIV0JOUVRnSzh5MTFsNU5ldFd6YzVVTHNjQXRTajduYk5JMHNraFdlVVpDYzBXNG55SC9qTzRWejB1MUllWWhiazRBaXdNNnRqeElXQnlIc29aOXFjSUJQSmQveStEd1BmQkVTT21DYS9RRjNXaVpIdWNMbEVEcE54Y05obWhlRU9QZ2RRTng2L1ZaRlF6Rlo1VE4wOEFIWFF0MklpM0VkeUZ1VXNQdFRjR1BoVzVpTWlDTkVMdnorR2RuOWh1RzRIVUphVy93M2cwd3hWMFhhRzdhckcyV2VLaVVXWU00WTdHTzVlenNoVEFSYmJXR3cvRHZYa3BwL2l2VnZFMEpWb014TjRycEd6Sk1oRTVQbCt4bEFUc0RJcWlrUDlGOUQyejNoOW5Pa3NFVUZoSytxTzRyY1Brb2FsTVEvSHFKTEl5YjNGM0pkanJDY3cxeVo4am95SkxSNWdDbzU0ZXRsYWc3cUlvZU5oMU4xQlJZajNEVEZKMGVsb3R4UGxWemtHdVlBbUwwVlNKVkdBSkE0MWM0WjZBM0J6VExmbjBIWXdZS0VJNkNVQU16WkVXdkxzSWNRT28xQW1teXlNNzJuSEpDZllzb2dmbEdWNmpFazl2eVFaWFN1cTZ3NGMxNk5zR2NHWmJ3T1ByK0gxUmtPazJMRXpqTmVweFFraWhIU0NRNHluQVlOUngyek1LVjkyQ1FNV3FqOEowQlJFOEVTaHhSRk42WXJmQ1JoQzB4M3IvWm00SWJRQ2NtSm9WMGtNYW1sbGNjUjZGakhxVUM1RjJSL3dTMmRjeW1PbGZBS09TNEttelFiNWNwTkMyTUM3SmhWbjV3alhvSjQ0clloTGg4bjBlWE9Db3JKeGE3UE9qYlNsQ0dWY3pyMzQvUnNBbXJjdm85cyt3R3AzdHpWaG50eGlYaUo0bnZFWWI0RkprZjBPOEhvY0FlUG1MdkN4bkwwQU9ScmFWZWtKazZUWWpEYWJSVlhmUkUybENOMWg2WlFSTjErSW5VYnNDcEt3b0JaSGgwZE9ETjlKQkNVZmZJdFh4RWF2VFFrVXRuZlRWQXBsQ1dMM0pJU3oyOWg0TmpvdG51U3NRS0pDazhkRitrSlI2UkFSanJxRlZtZlBuajNaYks4Y0lKMG1zZDZqZ0hQR3RmVlRROFZMbWx2aDRtY3Q5c29iUm1QaWMwRHlEUVFueC9ObGZZVWd5ejU5K29TY3NIMzc5cEF3WEFCRDMyblRwb1VISVRvRVNlSTVtbmJFL1VxRGR5TGNhZkVCZjJNQ3FnQzdOd3hJYk1SRUpRMGc0RDRzZkp3bkQrQW1ScklJMDVjZk1XSkUrTDExNjliUXIrZmlwMDZkR3A0b0o4M2xtWWQ1d2ovRW1NYTRUYUhpdm80RWVDZ3VZWkJua0I1ZzJhV0E2OU9JRW5VSE9hR3lzaklZTUdCQU1HblNwT0RZc1dQWndDcEZtbTRsTnErNGdTTFFBN2pjWDhEd3RqRXlSQzh3amFiblhFeDlrZlduVEprU0prQW85MHhwSlZWK0ZtY1ZOZVlBRjV6V25nUzRDNE85MU1CeG1BdjhibExFcGJqSTVzejlNVGRBaGNna0NUMVJPOG1aa0FqZmlZcFRFdlN0QVM1M1V3MXZBaVVHZ1ozR3B1UUVZdm9pQnFsSWFuN2tTREhuVHdKUUZOaVB1MCs1VnhDVlloY1pJak5yZFhVRGRwK0VxNUFaM0drZzhRQXlWWlJaSWs0VGw0UUFiRjljWEp4TllaTUF0QW9rZ3M0QnJOeEVwQ3R0ZVhnN0REVE1ES1lOU3VRZEtzbkpCZWs3SHhld3Z4YW9zV3hMWVh0dytjSnAxODIxN3dxbDRhS0NmQk5vRXUwTzVWVStQaGN0SjBZZVhENEM2SlFweXJscFNMVG9qcEdHR041WXdOemlDaGRJWkxrNGx2TGNGSjlqTVgzUWRpSW1ZOWJtR1FVK1RSVUw1Q0hJVFRSbGdGOEQ5b3VEMU1mbUxvRVBsNXhva0l1bVoyY2ZnTXBIdDQ3SVc5TjY0SHNoN3dRWVlqeUl1Z1d1RjVmQ3FZbmNYUmQ1dlBNV3lpenp2aGkvMzIrbnZHMGRaYzl2UjZmWk91MG1kNWUrdUM0MDhGdktTSU9ad1hsR3Z4UHY5NWl6QTJWdHZnMXhLRldBUkkrdk1YNjZIVWhwUVFiNjQzdVcxYlNqdVRXeXcyU0J2RHJCdmpGaWMxZUdHbHo1ZXNxM2tvOXVTSWxCUnFQdUZjQ3Y4RjRXSWNOMTJuVmFCZDBTYVl3STZQRERJbVIxMUprcWdIY1BtUXNzanhJbjZiVXNoeWdERkpVVHhQTXBIaytqZmpQZ3VwZ2RuWVYyUi9nN3hTanRwYWg4UkpCZXdod2YwZ0dLNlhJOTJ1NHdYRkVVNDBhZko0RE40aDVMY0FkKzQwSEkzSmdKZWN1VDBjMDYyVzBpMmhRSlVUY3hhbjMvQ01XMVBGMks2YmJBK0RhejR4UnMxRDNCcjFDbTBPaWhLQ3Fpelc3OC9uWEFGL0c1VFhyRWNWemFOTUg2Q3lNc3dxc0FIcUR5RExFeW91OGx3T1huS0Y4RGpJNktqVjNLek1CaVhrREg4aWovSDIxNEo1QTU5NmVrclozRjB6WGxXZUw3K1A1ZVVyTm8zL1F3QzE1dXh0aHV6aWR5N0R6S1J3RURhQVZpaURnS2JUYno3Q0puem8wYk43cElmSWlpZDhTdVB3bjI1bzNRQ21wbnlqbFpreXhQUDhFb21DSnpyR2I3R0pNeDd0TnNxNE1UMnhNVVlhaUVyWk9sdVR6S3NuejNnd0NlQ1p5VlJaSmZZcGxORW9rRWp3clB0eGx4amVZQWsrRjFGNzRWQXpQeFFSTllZZHRwT1V2V3M4SjFzR2hCSk1Oc2I3aWdOOHBsSnMxZVNtTEloTEtFNHJ2YUNYMjdnT2hMcExPc0l6Sjdxbi9pK3daemN2U09aMjMvZHU4VFpqd1Y4ekhJWG9QNFIzaWZCeGlGejFkY1ZwYTNhUG50UEUrYzZUbUlXRTlFdGNNbUFjUGRXQWhZaEFYeGNMT1FpOUwxV2hEMVNjOHAxZDJvTDdYR2lSS3A4RjRBMmk4Sy9uZkkreS9nc1RESi9ZQy84K0FENVVoMDRLSGlHbCtjSUZQbkJERHJQTWp3UkdrTFh5eE80VkdiZlFXbkRIMnYwYlZXRTNDOVFPWGxlcGJnakVmSUpRSTZYREczejVhaEQ5Y3cycFM3OGlwQjg1d3lTY05UdnNWemx6emhMOC9qUnJubVZqZkZKSy9tM200bmo5dmJnUVRndVQ4WFpUanNtNjcyUjV1SktFYVFtQkkvYzU4Z3l1czhaRGFnTHBFVlNKQkl5SHA0am4rK3hxUFY3MU9nUWdKWUVXT3RaL2hheFJ0S21XT0J1OHhkQkxmdFdsdHNZODR6RTZXSUV5L2VJT1dMK0JhYXlNeCtLSHRMN0VBa3FkTkRMaUVYbUVNVUhuaWVkdEpxZzlIbVp0ZnZ0MjZ2TmkwQmRHM0Z0M2c4Wk9mN1BBdTU5VHh0eml2TE5JZWt5aSt3RDFpOEN1VWlEOUZYQWE4QysveFMzSlBtWm5vbXljN0grZmI0L1NlMGJrNDFGZWw2MjFyNGNnVnhicTkxVjRqVnF3QjdIVGUyTTdqZ0IrUVdIYXZaa0RSUG1aY0FTb1pFbUJ4Nmk3NWJHalBjTWRMNC9WS0dGQUdXWmtHelBHMFhBYmRMOUE4MUc1TE9tVW5DOWhIS0plTzdkY1VNamJsU2wxMjg2N0VsRlR0YUdsMjB4dnZMR1BkVnovOFRWdVU3eTB4MVBHN3Z0TmcyNG96OVVvL1o0MTIrK1ZGV0k3RmNvZzl0dTlMbTZndlJtSVB2OXgxeG1RQXU2UkRrWHRiT3RsR0VtcGdENU52bnljMGRjdjBFRTZjZmRpMUhtaE1mOXdERjNrM2d0UnZFZWRoeGpwZ2ZxUGI5UFU5aUVKSG55T1VBN2JRVVhoNmtxL0Q3bDJpVGpXdjdYT0Q1MzBCRHI4aklydXMrc3JYanQ0TXp1bUpNSHVUc0JhNjNZS0UxK1JSNWxCakVpa0NDbldLV2lIZHpPZ0tPK25SSUJBRjg4emEvSUZtSjNlTVpvdjRDWXhHQmFiY3BHTDhFWXgrU2VNWEplUndITnNWL2grdmR4ZXVoRXBOM1p5Tlk3OEdtMmZrbkp4VkdoeWppeFBpUXZWa056VDFlbEQ5UHkvYVRBTDY0SGI5dmNZbUM5emZkWGRUL0MxTGVHYmc0cm5CYUFpaERGSkgxMlc1dWxmTkNOZS94VHNQM2JwOGlrekpzNUJGKzVQTmZBUVlBUGFzZVRkc0VjYVlBQUFBQVNVVk9SSzVDWUlJPVwiXG5cdFx0XHRcdFx0XHQgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHRcdDx0ZXh0IGNsYXNzPVwidW5pLWxvYWQtbW9yZV9fdGV4dFwiIDpzdHlsZT1cIntjb2xvcjogY29sb3J9XCI+e3sgc3RhdHVzID09PSAnbW9yZScgPyBjb250ZW50VGV4dC5jb250ZW50ZG93biA6IHN0YXR1cyA9PT0gJ2xvYWRpbmcnID8gY29udGVudFRleHQuY29udGVudHJlZnJlc2ggOiBjb250ZW50VGV4dC5jb250ZW50bm9tb3JlIH19PC90ZXh0PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0Y29uc3QgcGxhdGZvcm0gPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5wbGF0Zm9ybVxuXG5cdC8qKlxuXHQgKiBMb2FkTW9yZSDliqDovb3mm7TlpJpcblx0ICogQGRlc2NyaXB0aW9uIOeUqOS6juWIl+ihqOS4re+8jOWBmua7muWKqOWKoOi9veS9v+eUqO+8jOWxleekuiBsb2FkaW5nIOeahOWQhOenjeeKtuaAgVxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9Mjlcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IHN0YXR1cyA9IFttb3JlfGxvYWRpbmd8bm9Nb3JlXSBsb2FkaW5nIOeahOeKtuaAgVxuXHQgKiBcdEB2YWx1ZSBtb3JlIGxvYWRpbmfliY1cblx0ICogXHRAdmFsdWUgbG9hZGluZyBsb2FkaW5n5LitXG5cdCAqIFx0QHZhbHVlIG5vTW9yZSDmsqHmnInmm7TlpJrkuoZcblx0ICogQHByb3BlcnR5IHtOdW1iZXJ9IGljb25TaXplIOaMh+WumuWbvuagh+Wkp+Wwj1xuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IGljb25TaXplID0gW3RydWV8ZmFsc2VdIOaYr+WQpuaYvuekuiBsb2FkaW5nIOWbvuagh1xuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gaWNvblR5cGUgPSBbc25vd3xjaXJjbGV8YXV0b10g5oyH5a6a5Zu+5qCH5qC35byPXG5cdCAqIFx0QHZhbHVlIHNub3cgaW9z6Zuq6Iqx5Yqg6L295qC35byPXG5cdCAqIFx0QHZhbHVlIGNpcmNsZSDlronljZPllKTphpLliqDovb3moLflvI9cblx0ICogXHRAdmFsdWUgYXV0byDmoLnmja7lubPlj7Doh6rliqjpgInmi6nliqDovb3moLflvI9cblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGNvbG9yIOWbvuagh+WSjOaWh+Wtl+minOiJslxuXHQgKiBAcHJvcGVydHkge09iamVjdH0gY29udGVudFRleHQg5ZCE54q25oCB5paH5a2X6K+05piO77yM5YC85Li677yae2NvbnRlbnRkb3duOiBcIuS4iuaLieaYvuekuuabtOWkmlwiLGNvbnRlbnRyZWZyZXNoOiBcIuato+WcqOWKoOi9vS4uLlwiLGNvbnRlbnRub21vcmU6IFwi5rKh5pyJ5pu05aSa5pWw5o2u5LqGXCJ9XG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGNsaWNrTG9hZE1vcmUg54K55Ye75Yqg6L295pu05aSa5pe26Kem5Y+RXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICdVbmlMb2FkTW9yZScsXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRzdGF0dXM6IHtcclxuXHRcdFx0XHQvLyDkuIrmi4nnmoTnirbmgIHvvJptb3JlLWxvYWRpbmfliY3vvJtsb2FkaW5nLWxvYWRpbmfkuK3vvJtub01vcmUt5rKh5pyJ5pu05aSa5LqGXHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICdtb3JlJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93SWNvbjoge1xyXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpY29uVHlwZToge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnYXV0bydcclxuXHRcdFx0fSxcclxuXHRcdFx0aWNvblNpemU6IHtcclxuXHRcdFx0XHR0eXBlOiBOdW1iZXIsXHJcblx0XHRcdFx0ZGVmYXVsdDogMjRcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29sb3I6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJyM3Nzc3NzcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbnRlbnRUZXh0OiB7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudGRvd246ICfkuIrmi4nmmL7npLrmm7TlpJonLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50cmVmcmVzaDogJ+ato+WcqOWKoOi9vS4uLicsXHJcblx0XHRcdFx0XHRcdGNvbnRlbnRub21vcmU6ICfmsqHmnInmm7TlpJrmlbDmja7kuoYnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIHdlYnZpZXdIaWRlOiBmYWxzZSxcclxuXHRcdFx0XHRwbGF0Zm9ybTogcGxhdGZvcm1cclxuXHRcdFx0fVxyXG5cdFx0fSxcblx0XHQvLyAjaWZuZGVmIEFQUC1OVlVFXG5cdFx0Y29tcHV0ZWQ6e1xuXHRcdFx0aWNvblNub3dXaWR0aCgpe1xuXHRcdFx0XHRjb25zb2xlLmxvZygoTWF0aC5mbG9vcih0aGlzLmljb25TaXplLzI0KXx8MSkqMik7XG5cdFx0XHRcdHJldHVybiAoTWF0aC5mbG9vcih0aGlzLmljb25TaXplLzI0KXx8MSkqMlxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8gI2VuZGlmXHJcblx0XHRtb3VudGVkKCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0dmFyIHBhZ2VzID0gZ2V0Q3VycmVudFBhZ2VzKCk7XHJcblx0XHRcdHZhciBwYWdlID0gcGFnZXNbcGFnZXMubGVuZ3RoIC0gMV07XHJcblx0XHRcdHZhciBjdXJyZW50V2VidmlldyA9IHBhZ2UuJGdldEFwcFdlYnZpZXcoKTtcclxuXHRcdFx0Y3VycmVudFdlYnZpZXcuYWRkRXZlbnRMaXN0ZW5lcignaGlkZScsICgpID0+IHtcclxuXHRcdFx0XHR0aGlzLndlYnZpZXdIaWRlID0gdHJ1ZVxyXG5cdFx0XHR9KVxyXG5cdFx0XHRjdXJyZW50V2Vidmlldy5hZGRFdmVudExpc3RlbmVyKCdzaG93JywgKCkgPT4ge1xyXG5cdFx0XHRcdHRoaXMud2Vidmlld0hpZGUgPSBmYWxzZVxyXG5cdFx0XHR9KVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9uQ2xpY2soKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2tMb2FkTW9yZScsIHtcclxuXHRcdFx0XHRcdGRldGFpbDoge1xyXG5cdFx0XHRcdFx0XHRzdGF0dXM6IHRoaXMuc3RhdHVzLFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdEBpbXBvcnQgJ0AvdW5pLnNjc3MnO1xyXG5cclxuXHQudW5pLWxvYWQtbW9yZSB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVuaS1sb2FkLW1vcmVfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnVuaS1sb2FkLW1vcmVfX2ltZyB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdH1cclxuXHJcblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0tbnZ1ZSB7XHJcblx0XHRjb2xvcjogIzY2NjY2NjtcclxuXHR9XHJcblxyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQsXHJcblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0taW9zIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0tYW5kcm9pZCB7XHJcblx0XHRhbmltYXRpb246IGxvYWRpbmctaW9zIDFzIDBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgbG9hZGluZy1hbmRyb2lkIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0taW9zLUg1IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWlvcy1INSAxcyAwcyBzdGVwLWVuZCBpbmZpbml0ZTtcblx0fVxuXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWlvcy1INT5pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdEBrZXlmcmFtZXMgbG9hZGluZy1pb3MtSDUge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblxuXHRcdDglIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0XHR9XG5cblx0XHQxNiUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuXHRcdH1cblxuXHRcdDI0JSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXG5cdFx0MzIlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG5cdFx0fVxuXG5cdFx0NDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG5cdFx0fVxuXG5cdFx0NDglIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0NTYlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG5cdFx0fVxuXG5cdFx0NjQlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG5cdFx0fVxuXG5cdFx0NzMlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXG5cdFx0ODIlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG5cdFx0fVxuXG5cdFx0OTElIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdH1cblx0fVxyXG5cclxuXHQvKiAjZW5kaWYgKi9cclxuXHJcblx0LyogI2lmZGVmIEg1ICovXHJcblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0tYW5kcm9pZC1INSB7XHJcblx0XHRhbmltYXRpb246IGxvYWRpbmctYW5kcm9pZC1INS1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQtSDU+Y2lyY2xlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGFuaW1hdGlvbjogbG9hZGluZy1hbmRyb2lkLUg1LWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHRcdHN0cm9rZTogY3VycmVudENvbG9yO1xyXG5cdFx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBsb2FkaW5nLWFuZHJvaWQtSDUtcm90YXRlIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIGxvYWRpbmctYW5kcm9pZC1INS1kYXNoIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xyXG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQ1MCUge1xyXG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xyXG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogLTQwO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xyXG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogLTEyMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qICNlbmRpZiAqL1xuXG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgfHwgSDUgKi9cblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0tYW5kcm9pZC1NUCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdGFuaW1hdGlvbjogbG9hZGluZy1pb3MgMXMgMHMgZWFzZSBpbmZpbml0ZTtcblx0fVxuXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQtTVA+dmlldyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggIzc3Nzc3Nztcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdH1cblxuXHQudW5pLWxvYWQtbW9yZV9faW1nLS1hbmRyb2lkLU1QPnZpZXc6bnRoLWNoaWxkKDEpe1xuXHRcdGFuaW1hdGlvbjogbG9hZGluZy1hbmRyb2lkLU1QLTEgMXMgMHMgbGluZWFyIGluZmluaXRlO1xuXHR9XG5cblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0tYW5kcm9pZC1NUD52aWV3Om50aC1jaGlsZCgyKXtcblx0XHRhbmltYXRpb246IGxvYWRpbmctYW5kcm9pZC1NUC0yIDFzIDBzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxuXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQtTVA+dmlldzpudGgtY2hpbGQoMyl7XG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuZHJvaWQtTVAtMyAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGxvYWRpbmctYW5kcm9pZCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgbG9hZGluZy1hbmRyb2lkLU1QLTF7XG5cdFx0MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdFx0NTAle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0XHQxMDAle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBsb2FkaW5nLWFuZHJvaWQtTVAtMntcblx0XHQwJXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHQ1MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0XHQxMDAle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBsb2FkaW5nLWFuZHJvaWQtTVAtM3tcblx0XHQwJXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHQ1MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblx0XHQxMDAle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR9XG5cdH1cblx0LyogI2VuZGlmICovXHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///64\n");
|
||
|
||
/***/ }),
|
||
/* 65 */
|
||
/*!*******************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/index.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 _index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=296bd51f&mpType=page */ 66);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 68);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yOTZiZDUxZiZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL21pbmUvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///65\n");
|
||
|
||
/***/ }),
|
||
/* 66 */
|
||
/*!*************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/index.vue?vue&type=template&id=296bd51f&mpType=page ***!
|
||
\*************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=296bd51f&mpType=page */ 67);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_296bd51f_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 67 */
|
||
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/index.vue?vue&type=template&id=296bd51f&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 = {
|
||
uniList: __webpack_require__(/*! @/components/uni-list/uni-list.vue */ 39).default,
|
||
uniListItem: __webpack_require__(/*! @/components/uni-list-item/uni-list-item.vue */ 44)
|
||
.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", [
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(1, "sc", "content"), attrs: { _i: 1 } },
|
||
[
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(2, "sc", "image"), attrs: { _i: 2 } },
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(3, "sc", "image-content"),
|
||
attrs: { _i: 3 },
|
||
},
|
||
[
|
||
_c("image", {
|
||
staticClass: _vm._$s(4, "sc", "background"),
|
||
attrs: { src: _vm._$s(4, "a-src", _vm.backImg), _i: 4 },
|
||
}),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(5, "sc", "image-avatar"),
|
||
attrs: { _i: 5 },
|
||
},
|
||
[
|
||
_c("image", {
|
||
staticClass: _vm._$s(6, "sc", "avatar"),
|
||
attrs: { src: _vm._$s(6, "a-src", _vm.titlePhotoSrc), _i: 6 },
|
||
on: { error: _vm.imgLoadError, click: _vm.choseImg },
|
||
}),
|
||
_vm._$s(7, "i", _vm.userInfoObj != null)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(8, "t0-0", _vm._s(_vm.userInfoObj.name))
|
||
),
|
||
]),
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(9, "t0-0", _vm._s(_vm.userInfoObj.phone))
|
||
),
|
||
]),
|
||
])
|
||
: _c("view"),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"uni-list",
|
||
{ attrs: { _i: 11 } },
|
||
[
|
||
_c("uni-list-item", {
|
||
attrs: {
|
||
title: "修改个人信息",
|
||
thumb: "../../static/mine/ic_mine_center.png",
|
||
_i: 12,
|
||
},
|
||
on: { click: _vm.changeInfo },
|
||
}),
|
||
_c("uni-list-item", {
|
||
attrs: {
|
||
title: "修改密码",
|
||
thumb: "../../static/mine/ic_pwd.png",
|
||
_i: 13,
|
||
},
|
||
on: { click: _vm.changePwd },
|
||
}),
|
||
_c("uni-list-item", {
|
||
attrs: {
|
||
title: "退出",
|
||
thumb: "../../static/mine/ic_logout.png",
|
||
_i: 14,
|
||
},
|
||
on: { click: _vm.logout },
|
||
}),
|
||
],
|
||
1
|
||
),
|
||
],
|
||
1
|
||
),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 68 */
|
||
/*!*******************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*******************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 69);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWd1QixDQUFnQixzdEJBQUcsRUFBQyIsImZpbGUiOiI2OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///68\n");
|
||
|
||
/***/ }),
|
||
/* 69 */
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uniList = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list/uni-list.vue */ 39));\nvar _uniListItem = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list-item/uni-list-item.vue */ 44));\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\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 _self;\nvar _default = {\n components: {\n uniList: _uniList.default,\n uniListItem: _uniListItem.default\n },\n data: function data() {\n return {\n token: '',\n userInfoObj: null,\n titlePhotoSrc: '../../static/mine/mine_bg.png',\n backImg: '../../static/mine/mine_bg.png'\n };\n },\n onShow: function onShow() {\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n var userInfoStr = uni.getStorageSync('userInfo');\n if (!userInfoStr) {\n uni.reLaunch({\n url: '../login/index'\n });\n } else {\n _self.userInfoObj = JSON.parse(userInfoStr);\n _self.titlePhotoSrc = _common.default.userCenterBaseUrl + '/route/file/downloadfile/true/' + _self.userInfoObj.avatar;\n _self.backImg = _common.default.userCenterBaseUrl + '/route/file/downloadfile/true/' + _self.userInfoObj.avatar;\n // _self.backImg = '../static/mine/mine_bg.png'\n // _self.titlePhotoSrc = '../static/mine/mine_bg.png'\n }\n },\n onLoad: function onLoad() {\n _self = this;\n var userInfoStr = uni.getStorageSync('userInfo');\n if (!userInfoStr) {\n uni.reLaunch({\n url: '../login/index'\n });\n } else {\n _self.userInfoObj = JSON.parse(userInfoStr);\n _self.titlePhotoSrc = _common.default.userCenterBaseUrl + '/route/file/downloadfile/true/' + _self.userInfoObj.avatar;\n _self.backImg = _common.default.userCenterBaseUrl + '/route/file/downloadfile/true/' + _self.userInfoObj.avatar;\n // _self.backImg = '../static/mine/mine_bg.png'\n // _self.titlePhotoSrc = '../static/mine/mine_bg.png'\n }\n },\n\n methods: {\n choseImg: function choseImg() {\n uni.chooseImage({\n count: 1,\n //默认9\n sizeType: ['original', 'compressed'],\n //可以指定是原图还是压缩图,默认二者都有\n sourceType: ['album'],\n //从相册选择\n success: function success(res) {\n uni.showLoading({\n title: \"头像上传中...\"\n });\n var startIndex = res.tempFilePaths[0].lastIndexOf(\"/\");\n var fileName = res.tempFilePaths[0].substring(startIndex + 1, res.tempFilePaths[0].length);\n uni.uploadFile({\n url: _common.default.userCenterBaseUrl + '/app/file/uploadimage',\n filePath: res.tempFilePaths[0],\n name: 'image',\n formData: {\n \"image\": fileName\n },\n header: {\n \"token\": _self.token\n },\n success: function success(res) {\n if (res.statusCode == '200') {\n var imgData = res.data;\n var imgIdObj = JSON.parse(imgData);\n _self.titlePhotoSrc = _common.default.userCenterBaseUrl + '/route/file/downloadfile/true/' + imgIdObj.data;\n _self.backImg = _common.default.userCenterBaseUrl + '/route/file/downloadfile/true/' + imgIdObj.data;\n _self.userInfoObj.avatar = imgIdObj.data;\n var uStr = JSON.stringify(_self.userInfoObj);\n uni.setStorageSync('userInfo', uStr);\n _self.changeUserInfo(_self.userInfoObj);\n } else {\n uni.hideLoading();\n uni.showToast({\n title: \"上传失败,请重试\",\n duration: 1000\n });\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: \"上传失败,请重试\",\n duration: 1000\n });\n }\n });\n }\n });\n },\n changeUserInfo: function changeUserInfo(uStr) {\n var urlPath = _common.default.userCenterBaseUrl + '/app/user/updateuserinfo';\n uni.request({\n method: 'PUT',\n url: urlPath,\n data: {\n 'email': uStr.email,\n 'name': uStr.name,\n 'phone': uStr.phone,\n 'avatar': uStr.avatar\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.showToast({\n title: \"上传成功\",\n duration: 1000\n });\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: '上传失败,请重试',\n duration: 1000\n });\n }\n });\n },\n imgLoadError: function imgLoadError(e) {\n _self.titlePhotoSrc = '../../static/mine/mine_bg.png';\n _self.backImg = '../../static/mine/mine_bg.png';\n // _self.titlePhotoSrc = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/shuijiao.jpg'\n // _self.backImg = 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/shuijiao.jpg'\n },\n changePwd: function changePwd() {\n uni.navigateTo({\n url: './changePwdPage'\n });\n },\n changeInfo: function changeInfo() {\n uni.navigateTo({\n url: './changeMineInfo'\n });\n },\n logout: function logout() {\n var self = this;\n uni.showModal({\n title: '提示',\n content: '确认退出吗?',\n showCancel: true,\n success: function success(res) {\n if (res.confirm) {\n uni.removeStorage({\n key: 'appToken',\n success: function success() {\n _self.$RULE.token = '';\n }\n });\n uni.removeStorage({\n key: 'userInfo',\n success: function success() {\n uni.redirectTo({\n url: '../login/index'\n });\n }\n });\n }\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWluZS9pbmRleC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInVuaUxpc3QiLCJ1bmlMaXN0SXRlbSIsImRhdGEiLCJ0b2tlbiIsInVzZXJJbmZvT2JqIiwidGl0bGVQaG90b1NyYyIsImJhY2tJbWciLCJvblNob3ciLCJ1bmkiLCJ1cmwiLCJfc2VsZiIsIm9uTG9hZCIsIm1ldGhvZHMiLCJjaG9zZUltZyIsImNvdW50Iiwic2l6ZVR5cGUiLCJzb3VyY2VUeXBlIiwic3VjY2VzcyIsInRpdGxlIiwiZmlsZVBhdGgiLCJuYW1lIiwiZm9ybURhdGEiLCJoZWFkZXIiLCJkdXJhdGlvbiIsImZhaWwiLCJjaGFuZ2VVc2VySW5mbyIsIm1ldGhvZCIsImltZ0xvYWRFcnJvciIsImNoYW5nZVB3ZCIsImNoYW5nZUluZm8iLCJsb2dvdXQiLCJjb250ZW50Iiwic2hvd0NhbmNlbCIsImtleSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQStCQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7QUFBQSxlQUNBO0VBQ0FBO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO01BQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztJQUNBO0lBQ0E7TUFDQUY7UUFDQUM7TUFDQTtJQUNBO01BQ0FDO01BQ0FBO01BQ0FBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUQ7SUFFQTtJQUNBO01BQ0FGO1FBQ0FDO01BQ0E7SUFDQTtNQUNBQztNQUNBQTtNQUNBQTtNQUNBO01BQ0E7SUFDQTtFQUNBOztFQUNBRTtJQUNBQztNQUNBTDtRQUNBTTtRQUFBO1FBQ0FDO1FBQUE7UUFDQUM7UUFBQTtRQUNBQztVQUNBVDtZQUNBVTtVQUNBO1VBQ0E7VUFDQTtVQUNBVjtZQUNBQztZQUNBVTtZQUNBQztZQUNBQztjQUNBO1lBQ0E7WUFDQUM7Y0FDQTtZQUNBO1lBQ0FMO2NBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0FQO2dCQUNBQTtnQkFDQUE7Z0JBQ0E7Z0JBQ0FGO2dCQUNBRTtjQUVBO2dCQUNBRjtnQkFDQUE7a0JBQ0FVO2tCQUNBSztnQkFDQTtjQUNBO1lBQ0E7WUFDQUM7Y0FDQWhCO2NBQ0FBO2dCQUNBVTtnQkFDQUs7Y0FDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUU7TUFDQTtNQUNBakI7UUFDQWtCO1FBQ0FqQjtRQUNBUDtVQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQW9CO1VBQ0E7UUFDQTtRQUNBTDtVQUNBVDtZQUNBVTtZQUNBSztVQUNBO1FBQ0E7UUFDQUM7VUFDQWhCO1VBQ0FBO1lBQ0FVO1lBQ0FLO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQWpCO01BQ0FBO01BQ0E7TUFDQTtJQUNBO0lBQ0FrQjtNQUNBcEI7UUFDQUM7TUFDQTtJQUNBO0lBQ0FvQjtNQUNBckI7UUFDQUM7TUFDQTtJQUNBO0lBQ0FxQjtNQUNBO01BQ0F0QjtRQUNBVTtRQUNBYTtRQUNBQztRQUNBZjtVQUNBO1lBQ0FUO2NBQ0F5QjtjQUNBaEI7Z0JBQ0FQO2NBQ0E7WUFDQTtZQUNBRjtjQUNBeUI7Y0FDQWhCO2dCQUNBVDtrQkFDQUM7Z0JBQ0E7Y0FDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpbWFnZVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW1hZ2UtY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiYmFja2dyb3VuZFwiIDpzcmM9XCJiYWNrSW1nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpbWFnZS1hdmF0YXJcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImF2YXRhclwiIDpzcmM9XCJ0aXRsZVBob3RvU3JjXCIgbW9kZT1cImFzcGVjdEZpbGxcIiBAZXJyb3I9XCJpbWdMb2FkRXJyb3JcIiBAdGFwPVwiY2hvc2VJbWdcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cInVzZXJJbmZvT2JqICE9IG51bGxcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtjb2xvcjogI0ZGRkZGRjtcIj57e3VzZXJJbmZvT2JqLm5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtjb2xvcjogI0ZGRkZGRjtcIj57e3VzZXJJbmZvT2JqLnBob25lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlPlxyXG5cdFx0XHRcdFx0XHRcdOeUqOaIt+WQjVxyXG5cdFx0XHRcdFx0XHRcdOaJi+acuuWPt1xyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8dW5pLWxpc3Qgc3R5bGU9XCJ3aWR0aDogOTMlO1wiPlxyXG5cdFx0XHRcdDx1bmktbGlzdC1pdGVtIHN0eWxlPVwid2lkdGg6IDEwMCU7XCIgdGl0bGU9XCLkv67mlLnkuKrkurrkv6Hmga9cIiB0aHVtYj1cIi4uLy4uL3N0YXRpYy9taW5lL2ljX21pbmVfY2VudGVyLnBuZ1wiIEBjbGljaz1cImNoYW5nZUluZm9cIj48L3VuaS1saXN0LWl0ZW0+XHJcblx0XHRcdFx0PHVuaS1saXN0LWl0ZW0gc3R5bGU9XCJ3aWR0aDogMTAwJTtcIiB0aXRsZT1cIuS/ruaUueWvhueggVwiIHRodW1iPVwiLi4vLi4vc3RhdGljL21pbmUvaWNfcHdkLnBuZ1wiIEBjbGljaz1cImNoYW5nZVB3ZFwiPjwvdW5pLWxpc3QtaXRlbT5cclxuXHRcdFx0XHQ8dW5pLWxpc3QtaXRlbSBzdHlsZT1cIndpZHRoOiAxMDAlO1wiIHRpdGxlPVwi6YCA5Ye6XCIgdGh1bWI9XCIuLi8uLi9zdGF0aWMvbWluZS9pY19sb2dvdXQucG5nXCIgQGNsaWNrPVwibG9nb3V0XCI+PC91bmktbGlzdC1pdGVtPlxyXG5cdFx0XHQ8L3VuaS1saXN0PlxyXG5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB1bmlMaXN0IGZyb20gXCJAL2NvbXBvbmVudHMvdW5pLWxpc3QvdW5pLWxpc3QudnVlXCJcclxuXHRpbXBvcnQgdW5pTGlzdEl0ZW0gZnJvbSBcIkAvY29tcG9uZW50cy91bmktbGlzdC1pdGVtL3VuaS1saXN0LWl0ZW0udnVlXCJcclxuXHRpbXBvcnQgY29tbW9uIGZyb20gJy4uLy4uL2NvbW1vbi9jb21tb24uanMnXHJcblx0dmFyIF9zZWxmO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0dW5pTGlzdCxcclxuXHRcdFx0dW5pTGlzdEl0ZW1cclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRva2VuOiAnJyxcclxuXHRcdFx0XHR1c2VySW5mb09iajogbnVsbCxcclxuXHRcdFx0XHR0aXRsZVBob3RvU3JjOiAnLi4vLi4vc3RhdGljL21pbmUvbWluZV9iZy5wbmcnLFxyXG5cdFx0XHRcdGJhY2tJbWc6ICcuLi8uLi9zdGF0aWMvbWluZS9taW5lX2JnLnBuZydcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0dmFyIGFwcFRva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdhcHBUb2tlbicpO1xyXG5cdFx0XHRpZiAoIWFwcFRva2VuKSB7XHJcblx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2luZGV4J1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdF9zZWxmLnRva2VuID0gYXBwVG9rZW5cclxuXHRcdFx0dmFyIHVzZXJJbmZvU3RyID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycpO1xyXG5cdFx0XHRpZiAoIXVzZXJJbmZvU3RyKSB7XHJcblx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2luZGV4J1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0X3NlbGYudXNlckluZm9PYmogPSBKU09OLnBhcnNlKHVzZXJJbmZvU3RyKTtcclxuXHRcdFx0XHRfc2VsZi50aXRsZVBob3RvU3JjID0gY29tbW9uLnVzZXJDZW50ZXJCYXNlVXJsICsgJy9yb3V0ZS9maWxlL2Rvd25sb2FkZmlsZS90cnVlLycgKyBfc2VsZi51c2VySW5mb09iai5hdmF0YXJcclxuXHRcdFx0XHRfc2VsZi5iYWNrSW1nID0gY29tbW9uLnVzZXJDZW50ZXJCYXNlVXJsICsgJy9yb3V0ZS9maWxlL2Rvd25sb2FkZmlsZS90cnVlLycgKyBfc2VsZi51c2VySW5mb09iai5hdmF0YXJcclxuXHRcdFx0XHQvLyBfc2VsZi5iYWNrSW1nID0gJy4uL3N0YXRpYy9taW5lL21pbmVfYmcucG5nJ1xyXG5cdFx0XHRcdC8vIF9zZWxmLnRpdGxlUGhvdG9TcmMgPSAnLi4vc3RhdGljL21pbmUvbWluZV9iZy5wbmcnXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQoKSB7XHJcblx0XHRcdF9zZWxmID0gdGhpcztcclxuXHJcblx0XHRcdHZhciB1c2VySW5mb1N0ciA9IHVuaS5nZXRTdG9yYWdlU3luYygndXNlckluZm8nKTtcclxuXHRcdFx0aWYgKCF1c2VySW5mb1N0cikge1xyXG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9pbmRleCdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdF9zZWxmLnVzZXJJbmZvT2JqID0gSlNPTi5wYXJzZSh1c2VySW5mb1N0cik7XHJcblx0XHRcdFx0X3NlbGYudGl0bGVQaG90b1NyYyA9IGNvbW1vbi51c2VyQ2VudGVyQmFzZVVybCArICcvcm91dGUvZmlsZS9kb3dubG9hZGZpbGUvdHJ1ZS8nICsgX3NlbGYudXNlckluZm9PYmouYXZhdGFyXHJcblx0XHRcdFx0X3NlbGYuYmFja0ltZyA9IGNvbW1vbi51c2VyQ2VudGVyQmFzZVVybCArICcvcm91dGUvZmlsZS9kb3dubG9hZGZpbGUvdHJ1ZS8nICsgX3NlbGYudXNlckluZm9PYmouYXZhdGFyXHJcblx0XHRcdFx0Ly8gX3NlbGYuYmFja0ltZyA9ICcuLi9zdGF0aWMvbWluZS9taW5lX2JnLnBuZydcclxuXHRcdFx0XHQvLyBfc2VsZi50aXRsZVBob3RvU3JjID0gJy4uL3N0YXRpYy9taW5lL21pbmVfYmcucG5nJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjaG9zZUltZygpIHtcclxuXHRcdFx0XHR1bmkuY2hvb3NlSW1hZ2Uoe1xyXG5cdFx0XHRcdFx0Y291bnQ6IDEsIC8v6buY6K6kOVxyXG5cdFx0XHRcdFx0c2l6ZVR5cGU6IFsnb3JpZ2luYWwnLCAnY29tcHJlc3NlZCddLCAvL+WPr+S7peaMh+WumuaYr+WOn+Wbvui/mOaYr+WOi+e8qeWbvu+8jOm7mOiupOS6jOiAhemDveaciVxyXG5cdFx0XHRcdFx0c291cmNlVHlwZTogWydhbGJ1bSddLCAvL+S7juebuOWGjOmAieaLqVxyXG5cdFx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5aS05YOP5LiK5Lyg5LitLi4uXCIsXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdHZhciBzdGFydEluZGV4ID0gcmVzLnRlbXBGaWxlUGF0aHNbMF0ubGFzdEluZGV4T2YoXCIvXCIpO1xyXG5cdFx0XHRcdFx0XHR2YXIgZmlsZU5hbWUgPSByZXMudGVtcEZpbGVQYXRoc1swXS5zdWJzdHJpbmcoc3RhcnRJbmRleCArIDEsIHJlcy50ZW1wRmlsZVBhdGhzWzBdLmxlbmd0aCk7XHJcblx0XHRcdFx0XHRcdHVuaS51cGxvYWRGaWxlKHtcclxuXHRcdFx0XHRcdFx0XHR1cmw6IGNvbW1vbi51c2VyQ2VudGVyQmFzZVVybCArICcvYXBwL2ZpbGUvdXBsb2FkaW1hZ2UnLFxyXG5cdFx0XHRcdFx0XHRcdGZpbGVQYXRoOiByZXMudGVtcEZpbGVQYXRoc1swXSxcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiAnaW1hZ2UnLFxyXG5cdFx0XHRcdFx0XHRcdGZvcm1EYXRhOiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcImltYWdlXCI6IGZpbGVOYW1lXHJcblx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0XHRcdFwidG9rZW5cIjogX3NlbGYudG9rZW5cclxuXHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAocmVzLnN0YXR1c0NvZGUgPT0gJzIwMCcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIGltZ0RhdGEgPSByZXMuZGF0YTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIGltZ0lkT2JqID0gSlNPTi5wYXJzZShpbWdEYXRhKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0X3NlbGYudGl0bGVQaG90b1NyYyA9IGNvbW1vbi51c2VyQ2VudGVyQmFzZVVybCArICcvcm91dGUvZmlsZS9kb3dubG9hZGZpbGUvdHJ1ZS8nICsgaW1nSWRPYmouZGF0YVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRfc2VsZi5iYWNrSW1nID0gY29tbW9uLnVzZXJDZW50ZXJCYXNlVXJsICsgJy9yb3V0ZS9maWxlL2Rvd25sb2FkZmlsZS90cnVlLycgKyBpbWdJZE9iai5kYXRhXHJcblx0XHRcdFx0XHRcdFx0XHRcdF9zZWxmLnVzZXJJbmZvT2JqLmF2YXRhciA9IGltZ0lkT2JqLmRhdGFcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIHVTdHIgPSBKU09OLnN0cmluZ2lmeShfc2VsZi51c2VySW5mb09iaik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygndXNlckluZm8nLCB1U3RyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0X3NlbGYuY2hhbmdlVXNlckluZm8oX3NlbGYudXNlckluZm9PYmopO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuS4iuS8oOWksei0pSzor7fph43or5VcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdFx0ZmFpbDogKGVycm9yKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuS4iuS8oOWksei0pSzor7fph43or5VcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlVXNlckluZm8odVN0cikge1xyXG5cdFx0XHRcdHZhciB1cmxQYXRoID0gY29tbW9uLnVzZXJDZW50ZXJCYXNlVXJsICsgJy9hcHAvdXNlci91cGRhdGV1c2VyaW5mbyc7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0bWV0aG9kOiAnUFVUJyxcclxuXHRcdFx0XHRcdHVybDogdXJsUGF0aCxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0J2VtYWlsJzogdVN0ci5lbWFpbCxcclxuXHRcdFx0XHRcdFx0J25hbWUnOiB1U3RyLm5hbWUsXHJcblx0XHRcdFx0XHRcdCdwaG9uZSc6IHVTdHIucGhvbmUsXHJcblx0XHRcdFx0XHRcdCdhdmF0YXInOiB1U3RyLmF2YXRhclxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOiBfc2VsZi50b2tlbixcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLkuIrkvKDmiJDlip9cIixcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwoZXJyb3IpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfkuIrkvKDlpLHotKUs6K+36YeN6K+VJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGltZ0xvYWRFcnJvcihlKSB7XHJcblx0XHRcdFx0X3NlbGYudGl0bGVQaG90b1NyYyA9ICcuLi8uLi9zdGF0aWMvbWluZS9taW5lX2JnLnBuZydcclxuXHRcdFx0XHRfc2VsZi5iYWNrSW1nID0gJy4uLy4uL3N0YXRpYy9taW5lL21pbmVfYmcucG5nJ1xyXG5cdFx0XHRcdC8vIF9zZWxmLnRpdGxlUGhvdG9TcmMgPSAnaHR0cHM6Ly9pbWctY2RuLXFpbml1LmRjbG91ZC5uZXQuY24vdW5pYXBwL2ltYWdlcy9zaHVpamlhby5qcGcnXHJcblx0XHRcdFx0Ly8gX3NlbGYuYmFja0ltZyA9ICdodHRwczovL2ltZy1jZG4tcWluaXUuZGNsb3VkLm5ldC5jbi91bmlhcHAvaW1hZ2VzL3NodWlqaWFvLmpwZydcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlUHdkKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogJy4vY2hhbmdlUHdkUGFnZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VJbmZvKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogJy4vY2hhbmdlTWluZUluZm8nXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0bG9nb3V0KCkge1xyXG5cdFx0XHRcdHZhciBzZWxmID0gdGhpcztcclxuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5o+Q56S6JyxcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICfnoa7orqTpgIDlh7rlkJfvvJ8nLFxyXG5cdFx0XHRcdFx0c2hvd0NhbmNlbDogdHJ1ZSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlKHtcclxuXHRcdFx0XHRcdFx0XHRcdGtleTogJ2FwcFRva2VuJyxcclxuXHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3MoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdF9zZWxmLiRSVUxFLnRva2VuID0gJyc7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZSh7XHJcblx0XHRcdFx0XHRcdFx0XHRrZXk6ICd1c2VySW5mbycsXHJcblx0XHRcdFx0XHRcdFx0XHRzdWNjZXNzKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkucmVkaXJlY3RUbyh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vaW5kZXgnXHJcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQuY29udGVudCB7fVxyXG5cclxuXHQuY29udGVudCAuaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuaW1hZ2UgLmltYWdlLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuaW1hZ2UgLmltYWdlLWNvbnRlbnQgLmJhY2tncm91bmQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ1MHJweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5pbWFnZSAuaW1hZ2UtYXZhdGFyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyMDBycHg7XHJcblx0XHRoZWlnaHQ6IDIwMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuaW1hZ2UgLmltYWdlLWF2YXRhciAuYXZhdGFyIHtcclxuXHRcdHdpZHRoOiAxODVycHg7XHJcblx0XHRoZWlnaHQ6IDE4NXJweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOTBycHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAudXNlci11c2VybmFtZSB7fVxyXG5cclxuXHQuY29udGVudCAudXNlci1uYW1lIHt9XHJcblxyXG5cdC5jb25maXJtLWxvZ291dC1ib3gge1xyXG5cdFx0d2lkdGg6IDQwMHJweDtcclxuXHRcdGhlaWdodDogMjAwcnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbmZpcm0tbG9nb3V0LWJveCAuY29uZmlybS1sb2dvdXQtbWVzc2FnZSB7XHJcblx0XHRoZWlnaHQ6IDE0MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNDBycHg7XHJcblx0fVxyXG5cclxuXHQuY29uZmlybS1sb2dvdXQtYm94IC5jb25maXJtLWxvZ291dC1ib3R0b25zIC5jb25maXJtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDE5OXJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBzaWx2ZXI7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBzaWx2ZXI7XHJcblx0fVxyXG5cclxuXHQuY29uZmlybS1sb2dvdXQtYm94IC5jb25maXJtLWxvZ291dC1ib3R0b25zIC5jYW5jZWwge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDE5OXJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBzaWx2ZXI7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHNpbHZlcjtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0LyogZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///69\n");
|
||
|
||
/***/ }),
|
||
/* 70 */
|
||
/*!*************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/index.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 _index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=d8d0d2f0&mpType=page */ 71);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 73);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/evaluation/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kOGQwZDJmMCZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2V2YWx1YXRpb24vaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///70\n");
|
||
|
||
/***/ }),
|
||
/* 71 */
|
||
/*!*******************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/index.vue?vue&type=template&id=d8d0d2f0&mpType=page ***!
|
||
\*******************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=d8d0d2f0&mpType=page */ 72);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_d8d0d2f0_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 72 */
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/index.vue?vue&type=template&id=d8d0d2f0&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("div")
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 73 */
|
||
/*!*************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 74);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWd1QixDQUFnQixzdEJBQUcsRUFBQyIsImZpbGUiOiI3My5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///73\n");
|
||
|
||
/***/ }),
|
||
/* 74 */
|
||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/index.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports) {
|
||
|
||
eval("//\n//\n////# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiI3NC5qcyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///74\n");
|
||
|
||
/***/ }),
|
||
/* 75 */
|
||
/*!********************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/doEvaluation.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 _doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./doEvaluation.vue?vue&type=template&id=337eb281&mpType=page */ 76);\n/* harmony import */ var _doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./doEvaluation.vue?vue&type=script&lang=js&mpType=page */ 78);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/evaluation/doEvaluation.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0k7QUFDcEk7QUFDMkU7QUFDTDs7O0FBR3RFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDZGQUFNO0FBQ1IsRUFBRSxrR0FBTTtBQUNSLEVBQUUsMkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsc0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2RvRXZhbHVhdGlvbi52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzM3ZWIyODEmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2RvRXZhbHVhdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vZG9FdmFsdWF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2V2YWx1YXRpb24vZG9FdmFsdWF0aW9uLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///75\n");
|
||
|
||
/***/ }),
|
||
/* 76 */
|
||
/*!**************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/doEvaluation.vue?vue&type=template&id=337eb281&mpType=page ***!
|
||
\**************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./doEvaluation.vue?vue&type=template&id=337eb281&mpType=page */ 77);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_template_id_337eb281_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 77 */
|
||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/doEvaluation.vue?vue&type=template&id=337eb281&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_c("iframe", {
|
||
ref: "iframe",
|
||
attrs: { srcdoc: _vm._$s(1, "a-srcdoc", _vm.data), _i: 1 },
|
||
}),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 78 */
|
||
/*!********************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/doEvaluation.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\********************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./doEvaluation.vue?vue&type=script&lang=js&mpType=page */ 79);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doEvaluation_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXV1QixDQUFnQiw2dEJBQUcsRUFBQyIsImZpbGUiOiI3OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2RvRXZhbHVhdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZG9FdmFsdWF0aW9uLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///78\n");
|
||
|
||
/***/ }),
|
||
/* 79 */
|
||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/doEvaluation.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\n//\n//\n//\n//\n//\n//\n//\n\nvar _self;\nvar wv;\nvar _default = {\n data: function data() {\n var token = '';\n return {\n token: '',\n webUrl: \"\",\n webviewStyles: {},\n data: \"\"\n };\n },\n methods: {\n // createView(taskid) {\n // \tvar url = common.evalutaionBaseUrl + '/app/apptask/getoptiontemplatedefault/' + taskid\n // \twv = plus.webview.create(url, \"custom-webview\", {\n // \t\ttop: uni.getSystemInfoSync().statusBarHeight + 44,\n // \t\tbottom: '0px',\n // \t\tadditionalHttpHeaders: {\n // \t\t\ttoken: _self.token\n // \t\t}\n // \t})\n // \t// wv.loadURL(url)\n // \tvar currentWebview = this.$mp.page.$getAppWebview()\n // \tcurrentWebview.append(wv);\n // \tsetTimeout(function() {}, 1000);\n // }\n getHtml: function getHtml(taskId, rId) {\n var _self = this;\n var url = _common.default.evalutaionBaseUrl + '/app/apptask/getoptiontemplatedefaultresult/' + taskId + '/' + rId;\n uni.request({\n url: url,\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n __f__(\"log\", res, \" at pages/evaluation/doEvaluation.vue:47\");\n // console.log(window.frames.)\n _self.data = res.data;\n _self.$$refs.iframe.reload(true);\n // _self.webUrl=res.data\n // window.document.write(res.data)\n },\n fail: function fail(error) {}\n });\n }\n },\n onLoad: function onLoad(ldRes) {\n _self = this;\n uni.getStorage({\n key: 'appToken',\n success: function success(res) {\n _self.token = res.data;\n _self.getHtml(ldRes.taskId, ldRes.rid);\n // console.log(_self.webviewStyles)\n // _self.webviewStyles.additionalHttpHeaders = {\n // \ttoken: _self.token\n // }\n\n // _self.webUrl = common.evalutaionBaseUrl + '/app/apptask/getoptiontemplatedefaultresult/' +\n // \tldRes.taskId + '/' + ldRes.rid;\n // window.open(_self.webUrl)\n // _self.createView(ldRes.taskId)\n }\n });\n },\n onUnload: function onUnload() {},\n onShow: function onShow() {},\n components: {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 12)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZXZhbHVhdGlvbi9kb0V2YWx1YXRpb24udnVlIl0sIm5hbWVzIjpbIl9zZWxmIiwid3YiLCJkYXRhIiwidG9rZW4iLCJ3ZWJVcmwiLCJ3ZWJ2aWV3U3R5bGVzIiwibWV0aG9kcyIsImdldEh0bWwiLCJ0YXNrSWQiLCJySWQiLCJ1cmwiLCJjb21tb24iLCJldmFsdXRhaW9uQmFzZVVybCIsInVuaSIsInJlcXVlc3QiLCJoZWFkZXIiLCJzdWNjZXNzIiwicmVzIiwiJCRyZWZzIiwiaWZyYW1lIiwicmVsb2FkIiwiZmFpbCIsImVycm9yIiwib25Mb2FkIiwibGRSZXMiLCJnZXRTdG9yYWdlIiwia2V5IiwicmlkIiwib25VbmxvYWQiLCJvblNob3ciLCJjb21wb25lbnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFHQSxJQUFJQSxLQUFLO0FBQ1QsSUFBSUMsRUFBRTtBQUFDLGVBQ1E7RUFDZEMsSUFBSSxrQkFBRztJQUNOLElBQU1DLEtBQUssR0FBRyxFQUFFO0lBQ2hCLE9BQU87TUFDTkEsS0FBSyxFQUFFLEVBQUU7TUFDVEMsTUFBTSxFQUFFLEVBQUU7TUFDVkMsYUFBYSxFQUFFLENBQUMsQ0FBQztNQUNqQkgsSUFBSSxFQUFDO0lBQ04sQ0FBQztFQUNGLENBQUM7RUFDREksT0FBTyxFQUFFO0lBQ1I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQyxPQUFPLG1CQUFDQyxNQUFNLEVBQUNDLEdBQUcsRUFBQztNQUNsQixJQUFJVCxLQUFLLEdBQUMsSUFBSTtNQUNkLElBQUlVLEdBQUcsR0FBQ0MsZUFBTSxDQUFDQyxpQkFBaUIsR0FBRyw4Q0FBOEMsR0FDL0VKLE1BQU0sR0FBRyxHQUFHLEdBQUdDLEdBQUc7TUFDcEJJLEdBQUcsQ0FBQ0MsT0FBTyxDQUFDO1FBQ1hKLEdBQUcsRUFBRUEsR0FBRztRQUNSSyxNQUFNLEVBQUU7VUFDUCxPQUFPLEVBQUVmLEtBQUssQ0FBQ0c7UUFDaEIsQ0FBQztRQUNEYSxPQUFPLG1CQUFDQyxHQUFHLEVBQUU7VUFDWixhQUFZQSxHQUFHO1VBQ2Y7VUFDQWpCLEtBQUssQ0FBQ0UsSUFBSSxHQUFFZSxHQUFHLENBQUNmLElBQUk7VUFDcEJGLEtBQUssQ0FBQ2tCLE1BQU0sQ0FBQ0MsTUFBTSxDQUFDQyxNQUFNLENBQUMsSUFBSSxDQUFDO1VBQ2hDO1VBQ0E7UUFFRCxDQUFDO1FBQ0RDLElBQUksZ0JBQUNDLEtBQUssRUFBRSxDQUVaO01BQ0QsQ0FBQyxDQUFDO0lBQ0g7RUFDRCxDQUFDO0VBQ0RDLE1BQU0sa0JBQUNDLEtBQUssRUFBRTtJQUNieEIsS0FBSyxHQUFHLElBQUk7SUFFWmEsR0FBRyxDQUFDWSxVQUFVLENBQUM7TUFDZEMsR0FBRyxFQUFFLFVBQVU7TUFDZlYsT0FBTyxFQUFFLGlCQUFBQyxHQUFHLEVBQUk7UUFDZmpCLEtBQUssQ0FBQ0csS0FBSyxHQUFHYyxHQUFHLENBQUNmLElBQUk7UUFDdEJGLEtBQUssQ0FBQ08sT0FBTyxDQUFDaUIsS0FBSyxDQUFDaEIsTUFBTSxFQUFDZ0IsS0FBSyxDQUFDRyxHQUFHLENBQUM7UUFDckM7UUFDQTtRQUNBO1FBQ0E7O1FBR0E7UUFDQTtRQUNBO1FBQ0E7TUFDRDtJQUNELENBQUMsQ0FBQztFQUNILENBQUM7RUFDREMsUUFBUSxzQkFBRyxDQUFDLENBQUM7RUFDYkMsTUFBTSxvQkFBRyxDQUFDLENBQUM7RUFDWEMsVUFBVSxFQUFFLENBQUM7QUFDZCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgY29tbW9uIGZyb20gJy4uLy4uL2NvbW1vbi9jb21tb24uanMnXG52YXIgX3NlbGY7XG52YXIgd3Y7XG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0Y29uc3QgdG9rZW4gPSAnJztcblx0XHRyZXR1cm4ge1xuXHRcdFx0dG9rZW46ICcnLFxuXHRcdFx0d2ViVXJsOiBcIlwiLFxuXHRcdFx0d2Vidmlld1N0eWxlczoge30sXG5cdFx0XHRkYXRhOlwiXCJcblx0XHR9O1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0Ly8gY3JlYXRlVmlldyh0YXNraWQpIHtcblx0XHQvLyBcdHZhciB1cmwgPSBjb21tb24uZXZhbHV0YWlvbkJhc2VVcmwgKyAnL2FwcC9hcHB0YXNrL2dldG9wdGlvbnRlbXBsYXRlZGVmYXVsdC8nICsgdGFza2lkXG5cdFx0Ly8gXHR3diA9IHBsdXMud2Vidmlldy5jcmVhdGUodXJsLCBcImN1c3RvbS13ZWJ2aWV3XCIsIHtcblx0XHQvLyBcdFx0dG9wOiB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zdGF0dXNCYXJIZWlnaHQgKyA0NCxcblx0XHQvLyBcdFx0Ym90dG9tOiAnMHB4Jyxcblx0XHQvLyBcdFx0YWRkaXRpb25hbEh0dHBIZWFkZXJzOiB7XG5cdFx0Ly8gXHRcdFx0dG9rZW46IF9zZWxmLnRva2VuXG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdH0pXG5cdFx0Ly8gXHQvLyB3di5sb2FkVVJMKHVybClcblx0XHQvLyBcdHZhciBjdXJyZW50V2VidmlldyA9IHRoaXMuJG1wLnBhZ2UuJGdldEFwcFdlYnZpZXcoKVxuXHRcdC8vIFx0Y3VycmVudFdlYnZpZXcuYXBwZW5kKHd2KTtcblx0XHQvLyBcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7fSwgMTAwMCk7XG5cdFx0Ly8gfVxuXHRcdGdldEh0bWwodGFza0lkLHJJZCl7XG5cdFx0XHR2YXIgX3NlbGY9dGhpcztcblx0XHRcdGxldCB1cmw9Y29tbW9uLmV2YWx1dGFpb25CYXNlVXJsICsgJy9hcHAvYXBwdGFzay9nZXRvcHRpb250ZW1wbGF0ZWRlZmF1bHRyZXN1bHQvJyArXG5cdFx0XHRcdFx0dGFza0lkICsgJy8nICsgcklkO1xuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmw6IHVybCxcblx0XHRcdFx0aGVhZGVyOiB7XG5cdFx0XHRcdFx0J3Rva2VuJzogX3NlbGYudG9rZW5cblx0XHRcdFx0fSxcblx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMpXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cod2luZG93LmZyYW1lcy4pXG5cdFx0XHRcdFx0X3NlbGYuZGF0YT0gcmVzLmRhdGE7XG5cdFx0XHRcdFx0X3NlbGYuJCRyZWZzLmlmcmFtZS5yZWxvYWQodHJ1ZSlcblx0XHRcdFx0XHQvLyBfc2VsZi53ZWJVcmw9cmVzLmRhdGFcblx0XHRcdFx0XHQvLyB3aW5kb3cuZG9jdW1lbnQud3JpdGUocmVzLmRhdGEpXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH0sXG5cdFx0XHRcdGZhaWwoZXJyb3IpIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9XG5cdH0sXG5cdG9uTG9hZChsZFJlcykge1xuXHRcdF9zZWxmID0gdGhpcztcblx0XHRcblx0XHR1bmkuZ2V0U3RvcmFnZSh7XG5cdFx0XHRrZXk6ICdhcHBUb2tlbicsXG5cdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRfc2VsZi50b2tlbiA9IHJlcy5kYXRhO1xuXHRcdFx0XHRfc2VsZi5nZXRIdG1sKGxkUmVzLnRhc2tJZCxsZFJlcy5yaWQpO1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhfc2VsZi53ZWJ2aWV3U3R5bGVzKVxuXHRcdFx0XHQvLyBfc2VsZi53ZWJ2aWV3U3R5bGVzLmFkZGl0aW9uYWxIdHRwSGVhZGVycyA9IHtcblx0XHRcdFx0Ly8gXHR0b2tlbjogX3NlbGYudG9rZW5cblx0XHRcdFx0Ly8gfVxuXG5cblx0XHRcdFx0Ly8gX3NlbGYud2ViVXJsID0gY29tbW9uLmV2YWx1dGFpb25CYXNlVXJsICsgJy9hcHAvYXBwdGFzay9nZXRvcHRpb250ZW1wbGF0ZWRlZmF1bHRyZXN1bHQvJyArXG5cdFx0XHRcdC8vIFx0bGRSZXMudGFza0lkICsgJy8nICsgbGRSZXMucmlkO1xuXHRcdFx0XHQvLyB3aW5kb3cub3Blbihfc2VsZi53ZWJVcmwpXG5cdFx0XHRcdC8vIF9zZWxmLmNyZWF0ZVZpZXcobGRSZXMudGFza0lkKVxuXHRcdFx0fVxuXHRcdH0pO1xuXHR9LFxuXHRvblVubG9hZCgpIHt9LFxuXHRvblNob3coKSB7fSxcblx0Y29tcG9uZW50czoge31cbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///79\n");
|
||
|
||
/***/ }),
|
||
/* 80 */
|
||
/*!***************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changePwdPage.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 _changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./changePwdPage.vue?vue&type=template&id=5aac44e9&mpType=page */ 81);\n/* harmony import */ var _changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./changePwdPage.vue?vue&type=script&lang=js&mpType=page */ 83);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/changePwdPage.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDNEU7QUFDTDs7O0FBR3ZFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDhGQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiODAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2NoYW5nZVB3ZFBhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVhYWM0NGU5Jm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9jaGFuZ2VQd2RQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9jaGFuZ2VQd2RQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL21pbmUvY2hhbmdlUHdkUGFnZS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///80\n");
|
||
|
||
/***/ }),
|
||
/* 81 */
|
||
/*!*********************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changePwdPage.vue?vue&type=template&id=5aac44e9&mpType=page ***!
|
||
\*********************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./changePwdPage.vue?vue&type=template&id=5aac44e9&mpType=page */ 82);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_template_id_5aac44e9_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 82 */
|
||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changePwdPage.vue?vue&type=template&id=5aac44e9&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_c("view", { staticClass: _vm._$s(1, "sc", "content"), attrs: { _i: 1 } }, [
|
||
_c("view", { staticClass: _vm._$s(2, "sc", "item"), attrs: { _i: 2 } }, [
|
||
_c("view", {
|
||
staticClass: _vm._$s(3, "sc", "title-text"),
|
||
attrs: { _i: 3 },
|
||
}),
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.ypassword,
|
||
expression: "ypassword",
|
||
},
|
||
],
|
||
staticClass: _vm._$s(4, "sc", "title-text"),
|
||
attrs: { _i: 4 },
|
||
domProps: { value: _vm._$s(4, "v-model", _vm.ypassword) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.ypassword = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
]),
|
||
_c("view", {
|
||
staticClass: _vm._$s(5, "sc", "divider-line"),
|
||
attrs: { _i: 5 },
|
||
}),
|
||
_c("view", { staticClass: _vm._$s(6, "sc", "item"), attrs: { _i: 6 } }, [
|
||
_c("view", {
|
||
staticClass: _vm._$s(7, "sc", "title-text"),
|
||
attrs: { _i: 7 },
|
||
}),
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.npassword,
|
||
expression: "npassword",
|
||
},
|
||
],
|
||
staticClass: _vm._$s(8, "sc", "title-text"),
|
||
attrs: { _i: 8 },
|
||
domProps: { value: _vm._$s(8, "v-model", _vm.npassword) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.npassword = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
]),
|
||
_c("view", {
|
||
staticClass: _vm._$s(9, "sc", "divider-line"),
|
||
attrs: { _i: 9 },
|
||
}),
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(10, "sc", "item"), attrs: { _i: 10 } },
|
||
[
|
||
_c("view", {
|
||
staticClass: _vm._$s(11, "sc", "title-text"),
|
||
attrs: { _i: 11 },
|
||
}),
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.rnpassword,
|
||
expression: "rnpassword",
|
||
},
|
||
],
|
||
staticClass: _vm._$s(12, "sc", "title-text"),
|
||
attrs: { _i: 12 },
|
||
domProps: { value: _vm._$s(12, "v-model", _vm.rnpassword) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.rnpassword = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
_c("view", {
|
||
staticClass: _vm._$s(13, "sc", "divider-line"),
|
||
attrs: { _i: 13 },
|
||
}),
|
||
]),
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(14, "sc", "uni-btn-v"), attrs: { _i: 14 } },
|
||
[
|
||
_c("button", {
|
||
staticClass: _vm._$s(15, "sc", "save-btn"),
|
||
attrs: { _i: 15 },
|
||
on: { click: _vm.changePassword },
|
||
}),
|
||
]
|
||
),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 83 */
|
||
/*!***************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changePwdPage.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\***************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./changePwdPage.vue?vue&type=script&lang=js&mpType=page */ 84);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changePwdPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXd1QixDQUFnQiw4dEJBQUcsRUFBQyIsImZpbGUiOiI4My5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2NoYW5nZVB3ZFBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2NoYW5nZVB3ZFBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///83\n");
|
||
|
||
/***/ }),
|
||
/* 84 */
|
||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changePwdPage.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\nvar _md = _interopRequireDefault(__webpack_require__(/*! ../../common/md5.js */ 14));\nvar _cryptoJs = _interopRequireDefault(__webpack_require__(/*! ../../common/crypto/crypto-js.js */ 15));\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 _self;\nvar _default = {\n data: function data() {\n var token = '';\n return {\n token: '',\n ypassword: '',\n npassword: '',\n rnpassword: ''\n };\n },\n methods: {\n // password: md5.md5(md5.md5(md5.md5(_self.uUserPwd))),\n changePassword: function changePassword() {\n if (_self.checkParams()) {\n uni.showLoading({\n title: '修改中...'\n });\n var urlPath = _common.default.userCenterBaseUrl + '/app/user/updateuserpassword';\n uni.request({\n url: urlPath,\n method: 'PUT',\n data: {\n 'newPassword': _md.default.md5(_md.default.md5(_md.default.md5(_self.npassword))),\n 'oldPassword': _md.default.md5(_md.default.md5(_md.default.md5(_self.ypassword)))\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.hideLoading();\n uni.showToast({\n title: '修改成功'\n });\n uni.reLaunch({\n url: '../login/index'\n });\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: '修改失败',\n duration: 1000\n });\n }\n });\n }\n },\n checkParams: function checkParams() {\n if (_self.ypassword == '') {\n uni.showToast({\n title: '请输入原密码',\n duration: 1000\n });\n return false;\n }\n if (_self.npassword == '') {\n uni.showToast({\n title: '请输入新密码',\n duration: 1000\n });\n return false;\n }\n if (_self.rnpassword == '') {\n uni.showToast({\n title: '请输入新密码',\n duration: 1000\n });\n return false;\n }\n if (_self.npassword != _self.rnpassword) {\n uni.showToast({\n title: '新密码不相同',\n duration: 1000\n });\n return false;\n }\n return true;\n }\n },\n onLoad: function onLoad() {\n _self = this;\n _self.token = _self.$RULE.token;\n },\n onUnload: function onUnload() {},\n onShow: function onShow() {\n uni.getStorage({\n key: 'appToken',\n success: function success(res) {\n _self.token = res.data;\n }\n });\n },\n components: {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWluZS9jaGFuZ2VQd2RQYWdlLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidG9rZW4iLCJ5cGFzc3dvcmQiLCJucGFzc3dvcmQiLCJybnBhc3N3b3JkIiwibWV0aG9kcyIsImNoYW5nZVBhc3N3b3JkIiwidW5pIiwidGl0bGUiLCJ1cmwiLCJtZXRob2QiLCJoZWFkZXIiLCJzdWNjZXNzIiwiZmFpbCIsImR1cmF0aW9uIiwiY2hlY2tQYXJhbXMiLCJvbkxvYWQiLCJfc2VsZiIsIm9uVW5sb2FkIiwib25TaG93Iiwia2V5IiwiY29tcG9uZW50cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQXdCQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQTtBQUFBLGVBQ0E7RUFDQUE7SUFDQTtJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0E7UUFDQUM7VUFDQUM7UUFDQTtRQUNBO1FBQ0FEO1VBQ0FFO1VBQ0FDO1VBQ0FWO1lBQ0E7WUFDQTtVQUNBO1VBQ0FXO1lBQ0E7VUFDQTtVQUNBQztZQUNBTDtZQUNBQTtjQUNBQztZQUNBO1lBQ0FEO2NBQ0FFO1lBQ0E7VUFDQTtVQUNBSTtZQUNBTjtZQUNBQTtjQUNBQztjQUNBTTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBUjtVQUNBQztVQUNBTTtRQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0FQO1VBQ0FDO1VBQ0FNO1FBQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQVA7VUFDQUM7VUFDQU07UUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBUDtVQUNBQztVQUNBTTtRQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBRTtJQUNBQztJQUNBQTtFQUVBO0VBQ0FDO0VBQ0FDO0lBQ0FaO01BQ0FhO01BQ0FSO1FBQ0FLO01BQ0E7SUFDQTtFQUNBO0VBQ0FJO0FBQ0E7QUFBQSIsImZpbGUiOiI4NC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXRleHRcIiA+5Y6f5a+G56CBOjwvdmlldz5cclxuXHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJ0aXRsZS10ZXh0XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXljp/lr4bnoIFcIiB0eXBlPVwicGFzc3dvcmRcIiB2LW1vZGVsPVwieXBhc3N3b3JkXCIgcGxhY2Vob2xkZXItY2xhc3M9XCJpbnB1dC1wbGFjZWhvbGRlclwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJkaXZpZGVyLWxpbmVcIj48L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPuaWsOWvhueggTo8L3ZpZXc+XHJcblx0XHRcdFx0PGlucHV0IGNsYXNzPVwidGl0bGUtdGV4dFwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5paw5a+G56CBXCIgdHlwZT1cInBhc3N3b3JkXCIgdi1tb2RlbD1cIm5wYXNzd29yZFwiIHBsYWNlaG9sZGVyLWNsYXNzPVwiaW5wdXQtcGxhY2Vob2xkZXJcIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZGl2aWRlci1saW5lXCI+PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXRleHRcIj7mlrDlr4bnoIE6PC92aWV3PlxyXG5cdFx0XHRcdDxpbnB1dCBjbGFzcz1cInRpdGxlLXRleHRcIiBwbGFjZWhvbGRlcj1cIuivt+ehruiupOaWsOWvhueggVwiIHR5cGU9XCJwYXNzd29yZFwiIHYtbW9kZWw9XCJybnBhc3N3b3JkXCIgcGxhY2Vob2xkZXItY2xhc3M9XCJpbnB1dC1wbGFjZWhvbGRlclwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJkaXZpZGVyLWxpbmVcIj48L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1idG4tdlwiPjxidXR0b24gY2xhc3M9XCJzYXZlLWJ0blwiIEB0YXA9XCJjaGFuZ2VQYXNzd29yZFwiPuS/neWtmDwvYnV0dG9uPjwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBjb21tb24gZnJvbSAnLi4vLi4vY29tbW9uL2NvbW1vbi5qcydcclxuXHRpbXBvcnQgbWQ1IGZyb20gJy4uLy4uL2NvbW1vbi9tZDUuanMnO1xyXG5cdGltcG9ydCBDcnlwdG9KUyBmcm9tICcuLi8uLi9jb21tb24vY3J5cHRvL2NyeXB0by1qcy5qcyc7XHJcblx0dmFyIF9zZWxmO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdGNvbnN0IHRva2VuID0gJyc7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dG9rZW46ICcnLFxyXG5cdFx0XHRcdHlwYXNzd29yZDogJycsXHJcblx0XHRcdFx0bnBhc3N3b3JkOiAnJyxcclxuXHRcdFx0XHRybnBhc3N3b3JkOiAnJyxcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdC8vIHBhc3N3b3JkOiBtZDUubWQ1KG1kNS5tZDUobWQ1Lm1kNShfc2VsZi51VXNlclB3ZCkpKSxcclxuXHRcdFx0Y2hhbmdlUGFzc3dvcmQoKSB7XHJcblx0XHRcdFx0aWYgKF9zZWxmLmNoZWNrUGFyYW1zKCkpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiAn5L+u5pS55LitLi4uJyxcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR2YXIgdXJsUGF0aCA9IGNvbW1vbi51c2VyQ2VudGVyQmFzZVVybCArICcvYXBwL3VzZXIvdXBkYXRldXNlcnBhc3N3b3JkJ1xyXG5cdFx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IHVybFBhdGgsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogJ1BVVCcsXHJcblx0XHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0XHQnbmV3UGFzc3dvcmQnOiBtZDUubWQ1KG1kNS5tZDUobWQ1Lm1kNShfc2VsZi5ucGFzc3dvcmQpKSksXHJcblx0XHRcdFx0XHRcdFx0J29sZFBhc3N3b3JkJzogbWQ1Lm1kNShtZDUubWQ1KG1kNS5tZDUoX3NlbGYueXBhc3N3b3JkKSkpXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcdCd0b2tlbic6IF9zZWxmLnRva2VuXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn5L+u5pS55oiQ5YqfJyxcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9pbmRleCdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRmYWlsKGVycm9yKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn5L+u5pS55aSx6LSlJyxcclxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrUGFyYW1zKCkge1xyXG5cdFx0XHRcdGlmIChfc2VsZi55cGFzc3dvcmQgPT0gJycpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+i+k+WFpeWOn+WvhueggScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoX3NlbGYubnBhc3N3b3JkID09ICcnKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfor7fovpPlhaXmlrDlr4bnoIEnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHJldHVybiBmYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKF9zZWxmLnJucGFzc3dvcmQgPT0gJycpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+i+k+WFpeaWsOWvhueggScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoX3NlbGYubnBhc3N3b3JkICE9IF9zZWxmLnJucGFzc3dvcmQpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+aWsOWvhueggeS4jeebuOWQjCcsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gdHJ1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0X3NlbGYgPSB0aGlzO1xyXG5cdFx0XHRfc2VsZi50b2tlbiA9IF9zZWxmLiRSVUxFLnRva2VuXHJcblxyXG5cdFx0fSxcclxuXHRcdG9uVW5sb2FkKCkge30sXHJcblx0XHRvblNob3coKSB7XHJcblx0XHRcdHVuaS5nZXRTdG9yYWdlKHtcclxuXHRcdFx0XHRrZXk6ICdhcHBUb2tlbicsXHJcblx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdF9zZWxmLnRva2VuID0gcmVzLmRhdGE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KTtcclxuXHRcdH0sXHJcblx0XHRjb21wb25lbnRzOiB7fVxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDE1cnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNTBycHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51bmktYnRuLXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGJvcmRlci13aWR0aDogMXJweDtcclxuXHRcdGJvcmRlci1ib3R0b206ICM1NTU1NTU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDE1cnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmFwcC10aXRsZSB7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdGZvbnQtc2l6ZTogNjBycHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFycHggc29saWQgI0ZGRkZGRjtcclxuXHR9XHJcblxyXG5cdC5kaXZpZGVyLWxpbmUge1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNEOEQ4RDg7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC51bmktZm9ybS1pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cclxuXHQudW5pLWlucHV0IHtcclxuXHRcdGJvcmRlcjogMXJweCBzb2xpZCAjRkZGRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRwYWRkaW5nOiAxMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG5cdH1cclxuXHJcblx0LnNhdmUtYnRuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDgwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcwcnB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwN0FGRjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNzVycHg7XHJcblx0fVxyXG5cclxuXHQuYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51bmktZm9ybS1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwdXB4IDA7XHJcblx0fVxyXG5cclxuXHQudW5pLWZvcm0taXRlbSAudGl0bGUge1xyXG5cdFx0cGFkZGluZzogMTB1cHggMjV1cHg7XHJcblx0fVxyXG5cclxuXHQudW5pLWxhYmVsIHtcclxuXHRcdHdpZHRoOiAyMTB1cHg7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHR0ZXh0LWluZGVudDogMjB1cHg7XHJcblx0fVxyXG5cclxuXHQudW5pLWlucHV0IHtcclxuXHRcdGhlaWdodDogNTB1cHg7XHJcblx0XHRwYWRkaW5nOiAxNXVweCAyNXVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHVweDtcclxuXHRcdGZvbnQtc2l6ZTogMjh1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkFGOEYxO1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogIzZENkQ3MjtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0fVxyXG4udGl0bGUtdGV4dHtcblx0XHRmb250LXNpemU6IDMwcnB4O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XHJcblx0LnVuaS1idG4tdiB7XHJcblx0XHRwYWRkaW5nOiAxMHVweCAwO1xyXG5cdH1cclxuXHJcblx0LnVuaS1yb3cge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdC51bmktY29sdW1uIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdFxyXG5cdC5zYXZlLWJ0biB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA3MHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDhCOEI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHJweDtcclxuXHRcdG1hcmdpbi10b3A6IDc1cnB4O1xyXG5cdH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///84\n");
|
||
|
||
/***/ }),
|
||
/* 85 */
|
||
/*!******************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/mineEvPage.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 _mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mineEvPage.vue?vue&type=template&id=5b5ab9ed&mpType=page */ 86);\n/* harmony import */ var _mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mineEvPage.vue?vue&type=script&lang=js&mpType=page */ 88);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/evaluation/mineEvPage.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDeUU7QUFDTDs7O0FBR3BFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDJGQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiODUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL21pbmVFdlBhZ2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTViNWFiOWVkJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9taW5lRXZQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9taW5lRXZQYWdlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2V2YWx1YXRpb24vbWluZUV2UGFnZS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///85\n");
|
||
|
||
/***/ }),
|
||
/* 86 */
|
||
/*!************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/mineEvPage.vue?vue&type=template&id=5b5ab9ed&mpType=page ***!
|
||
\************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mineEvPage.vue?vue&type=template&id=5b5ab9ed&mpType=page */ 87);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_template_id_5b5ab9ed_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 87 */
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/mineEvPage.vue?vue&type=template&id=5b5ab9ed&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_vm._$s(1, "i", _vm.evaluations.length > 0)
|
||
? _c(
|
||
"view",
|
||
_vm._l(
|
||
_vm._$s(2, "f", { forItems: _vm.evaluations }),
|
||
function (evaluation, index, $20, $30) {
|
||
return _c(
|
||
"view",
|
||
{
|
||
key: _vm._$s(2, "f", { forIndex: $20, key: index }),
|
||
staticClass: _vm._$s("2-" + $30, "sc", "content"),
|
||
attrs: {
|
||
"data-taskid": _vm._$s(
|
||
"2-" + $30,
|
||
"a-data-taskid",
|
||
evaluation.taskId
|
||
),
|
||
_i: "2-" + $30,
|
||
},
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.itemClick(evaluation)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s("3-" + $30, "sc", "item-li"),
|
||
attrs: { _i: "3-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s("4-" + $30, "sc", "item-title"),
|
||
attrs: { _i: "4-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s("4-" + $30, "t0-0", _vm._s(index + 1)) +
|
||
_vm._$s(
|
||
"4-" + $30,
|
||
"t0-1",
|
||
_vm._s(evaluation.taskName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"5-" + $30,
|
||
"sc",
|
||
"item-content"
|
||
),
|
||
attrs: { _i: "5-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"5-" + $30,
|
||
"t0-0",
|
||
_vm._s(evaluation.evaluationName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"6-" + $30,
|
||
"sc",
|
||
"item-bottom-box"
|
||
),
|
||
attrs: { _i: "6-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"7-" + $30,
|
||
"sc",
|
||
"item-tag-box"
|
||
),
|
||
attrs: { _i: "7-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"8-" + $30,
|
||
"sc",
|
||
"item-time"
|
||
),
|
||
attrs: { _i: "8-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"8-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskStartTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
) +
|
||
_vm._$s(
|
||
"8-" + $30,
|
||
"t0-1",
|
||
_vm._s(
|
||
evaluation.taskEndTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"9-" + $30,
|
||
"sc",
|
||
"item-tag"
|
||
),
|
||
attrs: { _i: "9-" + $30 },
|
||
},
|
||
[
|
||
_vm._$s(
|
||
"10-" + $30,
|
||
"i",
|
||
evaluation.taskType === 1
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"11-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[1]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
_vm._$s(
|
||
"14-" + $30,
|
||
"i",
|
||
evaluation.taskType === 2
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"15-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[2]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"18-" + $30,
|
||
"sc",
|
||
"item-count-tag"
|
||
),
|
||
attrs: { _i: "18-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"19-" + $30,
|
||
"sc",
|
||
"item-count-yet"
|
||
),
|
||
attrs: { _i: "19-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"19-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
0,
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"|"
|
||
)
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c("text", {}, [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"20-" + $30,
|
||
"t0-0",
|
||
_vm._s(_vm.divider)
|
||
)
|
||
),
|
||
]),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"21-" + $30,
|
||
"sc",
|
||
"item-count-not"
|
||
),
|
||
attrs: { _i: "21-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"21-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"未"
|
||
),
|
||
evaluation.taskRecordSubmitCount
|
||
.length
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
),
|
||
0
|
||
)
|
||
: _c("view", [_c("emptyView", { attrs: { _i: 23 } })], 1),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 88 */
|
||
/*!******************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/mineEvPage.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\******************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mineEvPage.vue?vue&type=script&lang=js&mpType=page */ 89);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mineEvPage_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXF1QixDQUFnQiwydEJBQUcsRUFBQyIsImZpbGUiOiI4OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL21pbmVFdlBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL21pbmVFdlBhZ2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///88\n");
|
||
|
||
/***/ }),
|
||
/* 89 */
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/mineEvPage.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uniList = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list/uni-list.vue */ 39));\nvar _uniListItem = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list-item/uni-list-item.vue */ 44));\nvar _uniLoadMore = _interopRequireDefault(__webpack_require__(/*! @/components/uni-load-more/uni-load-more.vue */ 60));\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\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 _self;\nvar _default = {\n components: {\n uniList: _uniList.default,\n uniListItem: _uniListItem.default,\n uniLoadMore: _uniLoadMore.default\n },\n data: function data() {\n return {\n token: '',\n evaluations: [],\n more: 'more',\n divider: ' | ',\n uploadContentText: {\n contentdown: '点击加载更多',\n contentrefresh: '正在加载...',\n contentnomore: '没有更多数据了'\n }\n };\n },\n onShow: function onShow() {\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n uni.startPullDownRefresh({});\n // _self.initData();\n },\n onLoad: function onLoad() {\n _self = this;\n },\n onPullDownRefresh: function onPullDownRefresh() {\n var self = this;\n self.initData();\n },\n methods: {\n initData: function initData() {\n var self = this;\n var listUrl = _common.default.evalutaionBaseUrl + '/app/apptask/listtasktoapp';\n uni.showLoading({\n title: '加载中...'\n });\n uni.request({\n url: listUrl,\n data: {\n taskRecordIsSubmit: '1'\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.stopPullDownRefresh();\n uni.hideLoading();\n if (res.data != undefined && res.data.length > 0) {\n _self.evaluations = res.data;\n } else {\n _self.evaluations = [];\n // uni.showToast({\n // \ttitle: '暂无数据',\n // \tduration: 2000\n // })\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.stopPullDownRefresh();\n uni.showToast({\n title: '加载失败,请重试',\n duration: 2000\n });\n _self.evaluations = [];\n }\n });\n },\n itemClick: function itemClick(e) {\n // console.log(e.taskRecordId);\n uni.navigateTo({\n url: '../evaluation/missionDetail?taskId=' + e.taskId + '&rid=' + e.taskRecordId\n });\n },\n clickLoadMore: function clickLoadMore(e) {\n var self = this;\n self.more = 'loading';\n setTimeout(function () {\n self.more = 'noMore';\n setTimeout(function () {\n self.more = 'more';\n }, 1000);\n }, 2000);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZXZhbHVhdGlvbi9taW5lRXZQYWdlLnZ1ZSJdLCJuYW1lcyI6WyJjb21wb25lbnRzIiwidW5pTGlzdCIsInVuaUxpc3RJdGVtIiwidW5pTG9hZE1vcmUiLCJkYXRhIiwidG9rZW4iLCJldmFsdWF0aW9ucyIsIm1vcmUiLCJkaXZpZGVyIiwidXBsb2FkQ29udGVudFRleHQiLCJjb250ZW50ZG93biIsImNvbnRlbnRyZWZyZXNoIiwiY29udGVudG5vbW9yZSIsIm9uU2hvdyIsInVuaSIsInVybCIsIl9zZWxmIiwib25Mb2FkIiwib25QdWxsRG93blJlZnJlc2giLCJzZWxmIiwibWV0aG9kcyIsImluaXREYXRhIiwidGl0bGUiLCJ0YXNrUmVjb3JkSXNTdWJtaXQiLCJoZWFkZXIiLCJzdWNjZXNzIiwiZmFpbCIsImR1cmF0aW9uIiwiaXRlbUNsaWNrIiwiY2xpY2tMb2FkTW9yZSIsInNldFRpbWVvdXQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUErQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO01BQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztJQUNBRiwwQkFFQTtJQUNBO0VBQ0E7RUFDQUc7SUFDQUQ7RUFDQTtFQUNBRTtJQUNBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO01BQ0FQO1FBQ0FRO01BQ0E7TUFDQVI7UUFDQUM7UUFDQVg7VUFDQW1CO1FBQ0E7UUFDQUM7VUFDQTtRQUNBO1FBQ0FDO1VBQ0FYO1VBQ0FBO1VBQ0E7WUFDQUU7VUFDQTtZQUNBQTtZQUNBO1lBQ0E7WUFDQTtZQUNBO1VBQ0E7UUFDQTtRQUNBVTtVQUNBWjtVQUNBQTtVQUNBQTtZQUNBUTtZQUNBSztVQUNBO1VBQ0FYO1FBQ0E7TUFDQTtJQUNBO0lBQ0FZO01BQ0E7TUFDQWQ7UUFDQUM7TUFDQTtJQUNBO0lBQ0FjO01BQ0E7TUFDQVY7TUFDQVc7UUFDQVg7UUFDQVc7VUFDQVg7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiODkuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDwhLS0g5Y6G5Y+y5YiX6KGoIC0tPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHZpZXcgdi1pZj1cImV2YWx1YXRpb25zLmxlbmd0aD4wXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiIHYtZm9yPVwiKGV2YWx1YXRpb24saW5kZXgpIGluIGV2YWx1YXRpb25zXCIgOmtleT1cImluZGV4XCIgQHRhcD1cIml0ZW1DbGljayhldmFsdWF0aW9uKVwiXHJcblx0XHRcdCA6ZGF0YS10YXNraWQ9XCJldmFsdWF0aW9uLnRhc2tJZFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1saVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLXRpdGxlXCI+e3tpbmRleCArIDF9fS57e2V2YWx1YXRpb24udGFza05hbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb250ZW50XCI+e3tldmFsdWF0aW9uLmV2YWx1YXRpb25OYW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tYm90dG9tLWJveFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGFnLWJveFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS10aW1lXCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2V2YWx1YXRpb24udGFza1N0YXJ0VGltZS5zdWJzdHJpbmcoMCwgMTApfX3oh7N7e2V2YWx1YXRpb24udGFza0VuZFRpbWUuc3Vic3RyaW5nKDAsIDEwKX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGFnXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImV2YWx1YXRpb24udGFza1R5cGUgPT09IDFcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IHJvdztcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHN0eWxlPVwiY29sb3I6ICMwMDAwMDA7XCI+e3tldmFsdWF0aW9uLnRhc2tUeXBlQ29udGVudC5zcGxpdCgnfCcpWzFdfX0gPC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJjb2xvcjogIzc1NzU3NTtcIj48dGV4dD4mbmJzcDs8L3RleHQ+W+iiq+a1i+ivhOmDqOmXqF08L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJldmFsdWF0aW9uLnRhc2tUeXBlID09PSAyXCIgc3R5bGU9XCJkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiPnt7ZXZhbHVhdGlvbi50YXNrVHlwZUNvbnRlbnQuc3BsaXQoJ3wnKVsyXX19PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJjb2xvcjogIzc1NzU3NTtcIj48dGV4dD4mbmJzcDs8L3RleHQ+W+iiq+a1i+ivhOS6uuWRmF08L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cIml0ZW0tdGFnXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGV4dCB2LWlmPVwiZXZhbHVhdGlvbi50YXNrVHlwZSA9PT0gMVwiPnt7ZXZhbHVhdGlvbi50YXNrVHlwZUNvbnRlbnQuc3BsaXQoJ3wnKVsxXX19IFvooqvmtYvor4Tpg6jpl6hdPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRleHQgdi1pZj1cImV2YWx1YXRpb24udGFza1R5cGUgPT09IDJcIj57e2V2YWx1YXRpb24udGFza1R5cGVDb250ZW50LnNwbGl0KCd8JylbMl19fSBb6KKr5rWL6K+E5Lq65ZGYXTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb3VudC10YWdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY291bnQteWV0XCI+e3tldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5zdWJzdHJpbmcoMCxldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5sYXN0SW5kZXhPZignfCcpKX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0IHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7XCIgc3BhY2U9XCJlbXNwXCIgZGVjb2RlPVwidHJ1ZVwiPnt7ZGl2aWRlcn19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb3VudC1ub3RcIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7ZXZhbHVhdGlvbi50YXNrUmVjb3JkU3VibWl0Q291bnQuc3Vic3RyaW5nKGV2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50Lmxhc3RJbmRleE9mKCfmnKonKSxldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5sZW5ndGgpfX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IHYtZWxzZT5cclxuXHRcdFx0PGVtcHR5Vmlldz48L2VtcHR5Vmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB1bmlMaXN0IGZyb20gXCJAL2NvbXBvbmVudHMvdW5pLWxpc3QvdW5pLWxpc3QudnVlXCJcclxuXHRpbXBvcnQgdW5pTGlzdEl0ZW0gZnJvbSBcIkAvY29tcG9uZW50cy91bmktbGlzdC1pdGVtL3VuaS1saXN0LWl0ZW0udnVlXCJcclxuXHRpbXBvcnQgdW5pTG9hZE1vcmUgZnJvbSBcIkAvY29tcG9uZW50cy91bmktbG9hZC1tb3JlL3VuaS1sb2FkLW1vcmUudnVlXCJcclxuXHRpbXBvcnQgY29tbW9uIGZyb20gJy4uLy4uL2NvbW1vbi9jb21tb24uanMnXHJcblx0dmFyIF9zZWxmO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0dW5pTGlzdCxcclxuXHRcdFx0dW5pTGlzdEl0ZW0sXHJcblx0XHRcdHVuaUxvYWRNb3JlXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR0b2tlbjogJycsXHJcblx0XHRcdFx0ZXZhbHVhdGlvbnM6IFtdLFxyXG5cdFx0XHRcdG1vcmU6ICdtb3JlJyxcblx0XHRcdFx0ZGl2aWRlcjogJyZuYnNwO3wmbmJzcDsnLFxyXG5cdFx0XHRcdHVwbG9hZENvbnRlbnRUZXh0OiB7XHJcblx0XHRcdFx0XHRjb250ZW50ZG93bjogJ+eCueWHu+WKoOi9veabtOWkmicsXHJcblx0XHRcdFx0XHRjb250ZW50cmVmcmVzaDogJ+ato+WcqOWKoOi9vS4uLicsXHJcblx0XHRcdFx0XHRjb250ZW50bm9tb3JlOiAn5rKh5pyJ5pu05aSa5pWw5o2u5LqGJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0dmFyIGFwcFRva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdhcHBUb2tlbicpO1xyXG5cdFx0XHRpZiAoIWFwcFRva2VuKSB7XHJcblx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2luZGV4J1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdF9zZWxmLnRva2VuID0gYXBwVG9rZW5cclxuXHRcdFx0dW5pLnN0YXJ0UHVsbERvd25SZWZyZXNoKHtcclxuXHJcblx0XHRcdH0pO1xyXG5cdFx0XHQvLyBfc2VsZi5pbml0RGF0YSgpO1xyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0X3NlbGYgPSB0aGlzO1xyXG5cdFx0fSxcclxuXHRcdG9uUHVsbERvd25SZWZyZXNoKCkge1xyXG5cdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdHNlbGYuaW5pdERhdGEoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGluaXREYXRhKCkge1xyXG5cdFx0XHRcdHZhciBzZWxmID0gdGhpcztcclxuXHRcdFx0XHR2YXIgbGlzdFVybCA9IGNvbW1vbi5ldmFsdXRhaW9uQmFzZVVybCArICcvYXBwL2FwcHRhc2svbGlzdHRhc2t0b2FwcCc7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6J+WKoOi9veS4rS4uLidcblx0XHRcdFx0fSlcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IGxpc3RVcmwsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdHRhc2tSZWNvcmRJc1N1Ym1pdDogJzEnXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6IF9zZWxmLnRva2VuXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnN0b3BQdWxsRG93blJlZnJlc2goKTtcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdGlmIChyZXMuZGF0YSAhPSB1bmRlZmluZWQgJiYgcmVzLmRhdGEubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLmV2YWx1YXRpb25zID0gcmVzLmRhdGFcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IFtdO1xyXG5cdFx0XHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0dGl0bGU6ICfmmoLml6DmlbDmja4nLFxyXG5cdFx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb246IDIwMDBcclxuXHRcdFx0XHRcdFx0XHQvLyB9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZmFpbChlcnJvcikge1xuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0dW5pLnN0b3BQdWxsRG93blJlZnJlc2goKTtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfliqDovb3lpLHotKUs6K+36YeN6K+VJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IFtdO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGl0ZW1DbGljayhlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coZS50YXNrUmVjb3JkSWQpO1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2V2YWx1YXRpb24vbWlzc2lvbkRldGFpbD90YXNrSWQ9JyArIGUudGFza0lkICsgJyZyaWQ9JyArIGUudGFza1JlY29yZElkXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xpY2tMb2FkTW9yZShlKSB7XHJcblx0XHRcdFx0dmFyIHNlbGYgPSB0aGlzO1xyXG5cdFx0XHRcdHNlbGYubW9yZSA9ICdsb2FkaW5nJztcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHNlbGYubW9yZSA9ICdub01vcmUnO1xyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHNlbGYubW9yZSA9ICdtb3JlJztcclxuXHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdH0sIDIwMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQuY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHJweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb3VudCB7XHJcblx0XHRmb250LXNpemU6IDE1cnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tbGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiA5MiU7XG5cdFx0bWluLWhlaWdodDogMTgwcnB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0LyogYmFja2dyb3VuZDogIzAwOEI4QjsgKi9cblx0XHRwYWRkaW5nOiAxNXJweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcblx0XHRib3gtc2hhZG93OiAzcnB4IDNycHggNXJweCAjZDlkOWQ5O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb250ZW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvdW50LXRhZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHJweDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwOEI4QjtcclxuXHRcdHBhZGRpbmc6IDEwcnB4O1xyXG5cdFx0aGVpZ2h0OiAzNXJweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHRcdGJveC1zaGFkb3c6IDhycHggOHJweCAxMHJweCAjZDlkOWQ5O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY291bnQteWV0IHtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY291bnQtbm90IHtcclxuXHRcdGNvbG9yOiAjZjllOWMzO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGFnLWJveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tYm90dG9tLWJveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTVycHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGltZSB7XHJcblx0XHRmb250LXNpemU6IDI1cnB4O1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10YWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAjODg4ODg4O1xyXG5cdFx0Zm9udC1zaXplOiAyNXJweDtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///89\n");
|
||
|
||
/***/ }),
|
||
/* 90 */
|
||
/*!*********************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/missionDetail.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 _missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./missionDetail.vue?vue&type=template&id=d98b929a&mpType=page */ 91);\n/* harmony import */ var _missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./missionDetail.vue?vue&type=script&lang=js&mpType=page */ 93);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/evaluation/missionDetail.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUk7QUFDckk7QUFDNEU7QUFDTDs7O0FBR3ZFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDhGQUFNO0FBQ1IsRUFBRSxtR0FBTTtBQUNSLEVBQUUsNEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsdUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiOTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL21pc3Npb25EZXRhaWwudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQ5OGI5MjlhJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9taXNzaW9uRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9taXNzaW9uRGV0YWlsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2V2YWx1YXRpb24vbWlzc2lvbkRldGFpbC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///90\n");
|
||
|
||
/***/ }),
|
||
/* 91 */
|
||
/*!***************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/missionDetail.vue?vue&type=template&id=d98b929a&mpType=page ***!
|
||
\***************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./missionDetail.vue?vue&type=template&id=d98b929a&mpType=page */ 92);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_template_id_d98b929a_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 92 */
|
||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/missionDetail.vue?vue&type=template&id=d98b929a&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_c("web-view", {
|
||
attrs: {
|
||
src: _vm._$s(1, "a-src", _vm.webUrl),
|
||
"webview-styles": _vm._$s(1, "a-webview-styles", _vm.webstyle),
|
||
_i: 1,
|
||
},
|
||
}),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 93 */
|
||
/*!*********************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/missionDetail.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*********************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./missionDetail.vue?vue&type=script&lang=js&mpType=page */ 94);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_missionDetail_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXd1QixDQUFnQiw4dEJBQUcsRUFBQyIsImZpbGUiOiI5My5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL21pc3Npb25EZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL21pc3Npb25EZXRhaWwudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///93\n");
|
||
|
||
/***/ }),
|
||
/* 94 */
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/evaluation/missionDetail.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\n//\n//\n//\n//\n//\n//\n\nvar _self;\nvar wv;\nvar _default = {\n data: function data() {\n var token = '';\n return {\n token: '',\n webUrl: \"\",\n webstyle: {}\n };\n },\n methods: {\n // createView(taskid, rid) {\n // \tconsole.log(rid);\n // \tvar url = common.evalutaionBaseUrl + '/app/apptask/getoptiontemplatedefaultresult/' + taskid + '/' + rid\n // \twv = plus.webview.create(url, \"custom-webview\", {\n // \t\ttop: uni.getSystemInfoSync().statusBarHeight + 44,\n // \t\tbottom: '0px',\n // \t\tadditionalHttpHeaders: {\n // \t\t\ttoken: _self.token\n // \t\t}\n // \t})\n // \t// wv.loadURL(url)\n // \tvar currentWebview = this.$mp.page.$getAppWebview()\n // \tcurrentWebview.append(wv);\n // \tsetTimeout(function() {}, 1000);\n // }\n },\n onLoad: function onLoad(ldRes) {\n _self = this;\n uni.getStorage({\n key: 'appToken',\n success: function success(res) {\n _self.token = res.data;\n // console.log(ldRes.taskId + '===' + ldRes.rid);\n //\n // _self.createView(ldRes.taskId, ldRes.rid)\n //\n //\n }\n });\n },\n onUnload: function onUnload() {},\n onShow: function onShow() {},\n components: {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZXZhbHVhdGlvbi9taXNzaW9uRGV0YWlsLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidG9rZW4iLCJ3ZWJVcmwiLCJ3ZWJzdHlsZSIsIm1ldGhvZHMiLCJvbkxvYWQiLCJfc2VsZiIsInVuaSIsImtleSIsInN1Y2Nlc3MiLCJvblVubG9hZCIsIm9uU2hvdyIsImNvbXBvbmVudHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFPQTs7Ozs7Ozs7QUFDQTtBQUNBO0FBQUEsZUFDQTtFQUNBQTtJQUNBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQUEsQ0FDQTtFQUNBQztJQUNBQztJQUNBQztNQUNBQztNQUNBQztRQUNBSDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFTQTtJQUNBO0VBQ0E7RUFDQUk7RUFDQUM7RUFDQUM7QUFDQTtBQUFBIiwiZmlsZSI6Ijk0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHdlYi12aWV3IDpzcmM9XCJ3ZWJVcmxcIiA6d2Vidmlldy1zdHlsZXM9XCJ3ZWJzdHlsZVwiPjwvd2ViLXZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgY29tbW9uIGZyb20gJy4uLy4uL2NvbW1vbi9jb21tb24uanMnXHJcblx0dmFyIF9zZWxmO1xyXG5cdHZhciB3djtcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRjb25zdCB0b2tlbiA9ICcnO1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRva2VuOiAnJyxcclxuXHRcdFx0XHR3ZWJVcmw6IFwiXCIsXHJcblx0XHRcdFx0d2Vic3R5bGU6IHt9XHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvLyBjcmVhdGVWaWV3KHRhc2tpZCwgcmlkKSB7XHJcblx0XHRcdC8vIFx0Y29uc29sZS5sb2cocmlkKTtcclxuXHRcdFx0Ly8gXHR2YXIgdXJsID0gY29tbW9uLmV2YWx1dGFpb25CYXNlVXJsICsgJy9hcHAvYXBwdGFzay9nZXRvcHRpb250ZW1wbGF0ZWRlZmF1bHRyZXN1bHQvJyArIHRhc2tpZCArICcvJyArIHJpZFxyXG5cdFx0XHQvLyBcdHd2ID0gcGx1cy53ZWJ2aWV3LmNyZWF0ZSh1cmwsIFwiY3VzdG9tLXdlYnZpZXdcIiwge1xyXG5cdFx0XHQvLyBcdFx0dG9wOiB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zdGF0dXNCYXJIZWlnaHQgKyA0NCxcclxuXHRcdFx0Ly8gXHRcdGJvdHRvbTogJzBweCcsXHJcblx0XHRcdC8vIFx0XHRhZGRpdGlvbmFsSHR0cEhlYWRlcnM6IHtcclxuXHRcdFx0Ly8gXHRcdFx0dG9rZW46IF9zZWxmLnRva2VuXHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0fSlcclxuXHRcdFx0Ly8gXHQvLyB3di5sb2FkVVJMKHVybClcclxuXHRcdFx0Ly8gXHR2YXIgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRtcC5wYWdlLiRnZXRBcHBXZWJ2aWV3KClcclxuXHRcdFx0Ly8gXHRjdXJyZW50V2Vidmlldy5hcHBlbmQod3YpO1xyXG5cdFx0XHQvLyBcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7fSwgMTAwMCk7XHJcblx0XHRcdC8vIH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQobGRSZXMpIHtcclxuXHRcdFx0X3NlbGYgPSB0aGlzO1xyXG5cdFx0XHR1bmkuZ2V0U3RvcmFnZSh7XHJcblx0XHRcdFx0a2V5OiAnYXBwVG9rZW4nLFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRfc2VsZi50b2tlbiA9IHJlcy5kYXRhO1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cobGRSZXMudGFza0lkICsgJz09PScgKyBsZFJlcy5yaWQpO1xyXG5cdFx0XHRcdFx0Ly8gLy8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdFx0XHQvLyBfc2VsZi5jcmVhdGVWaWV3KGxkUmVzLnRhc2tJZCwgbGRSZXMucmlkKVxyXG5cdFx0XHRcdFx0Ly8gLy8gI2VuZGlmXHJcblx0XHRcdFx0XHQvLyAvLyAjaWZkZWYgSDVcclxuXHRcdFx0XHRcdF9zZWxmLndlYlVybCA9IGNvbW1vbi5ldmFsdXRhaW9uQmFzZVVybCArICcvYXBwL2FwcHRhc2svZ2V0b3B0aW9udGVtcGxhdGVkZWZhdWx0cmVzdWx0LycgK1xyXG5cdFx0XHRcdFx0XHRsZFJlcy50YXNrSWQgKyAnLycgKyBsZFJlcy5yaWQ7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhfc2VsZi53ZWJVcmwpXHJcblx0XHRcdFx0XHRfc2VsZi53ZWJzdHlsZS5hZGRpdGlvbmFsSHR0cEhlYWRlcnMgPSB7XHJcblx0XHRcdFx0XHRcdHRva2VuOiBfc2VsZi50b2tlblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gLy8gI2VuZGlmXHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0b25VbmxvYWQoKSB7fSxcclxuXHRcdG9uU2hvdygpIHt9LFxyXG5cdFx0Y29tcG9uZW50czoge31cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQuYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiA1MCU7XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///94\n");
|
||
|
||
/***/ }),
|
||
/* 95 */
|
||
/*!****************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changeMineInfo.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 _changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./changeMineInfo.vue?vue&type=template&id=300eaa94&mpType=page */ 96);\n/* harmony import */ var _changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./changeMineInfo.vue?vue&type=script&lang=js&mpType=page */ 98);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/mine/changeMineInfo.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0k7QUFDdEk7QUFDNkU7QUFDTDs7O0FBR3hFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLCtGQUFNO0FBQ1IsRUFBRSxvR0FBTTtBQUNSLEVBQUUsNkdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiOTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2NoYW5nZU1pbmVJbmZvLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zMDBlYWE5NCZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vY2hhbmdlTWluZUluZm8udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2NoYW5nZU1pbmVJbmZvLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL21pbmUvY2hhbmdlTWluZUluZm8udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///95\n");
|
||
|
||
/***/ }),
|
||
/* 96 */
|
||
/*!**********************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changeMineInfo.vue?vue&type=template&id=300eaa94&mpType=page ***!
|
||
\**********************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./changeMineInfo.vue?vue&type=template&id=300eaa94&mpType=page */ 97);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_template_id_300eaa94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 97 */
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changeMineInfo.vue?vue&type=template&id=300eaa94&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_c("view", { staticClass: _vm._$s(1, "sc", "content"), attrs: { _i: 1 } }, [
|
||
_c("view", { staticClass: _vm._$s(2, "sc", "item"), attrs: { _i: 2 } }, [
|
||
_c("view", {
|
||
staticClass: _vm._$s(3, "sc", "title-text"),
|
||
attrs: { _i: 3 },
|
||
}),
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.uName,
|
||
expression: "uName",
|
||
},
|
||
],
|
||
attrs: { _i: 4 },
|
||
domProps: { value: _vm._$s(4, "v-model", _vm.uName) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.uName = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
]),
|
||
_c("view", {
|
||
staticClass: _vm._$s(5, "sc", "divider-line"),
|
||
attrs: { _i: 5 },
|
||
}),
|
||
_c("view", { staticClass: _vm._$s(6, "sc", "item"), attrs: { _i: 6 } }, [
|
||
_c("view", {
|
||
staticClass: _vm._$s(7, "sc", "title-text"),
|
||
attrs: { _i: 7 },
|
||
}),
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.uPhone,
|
||
expression: "uPhone",
|
||
},
|
||
],
|
||
attrs: { _i: 8 },
|
||
domProps: { value: _vm._$s(8, "v-model", _vm.uPhone) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.uPhone = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
]),
|
||
_c("view", {
|
||
staticClass: _vm._$s(9, "sc", "divider-line"),
|
||
attrs: { _i: 9 },
|
||
}),
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(10, "sc", "item"), attrs: { _i: 10 } },
|
||
[
|
||
_c("view", {
|
||
staticClass: _vm._$s(11, "sc", "title-text"),
|
||
attrs: { _i: 11 },
|
||
}),
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.uEmail,
|
||
expression: "uEmail",
|
||
},
|
||
],
|
||
attrs: { _i: 12 },
|
||
domProps: { value: _vm._$s(12, "v-model", _vm.uEmail) },
|
||
on: {
|
||
input: function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.uEmail = $event.target.value
|
||
},
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
_c("view", {
|
||
staticClass: _vm._$s(13, "sc", "divider-line"),
|
||
attrs: { _i: 13 },
|
||
}),
|
||
]),
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(14, "sc", "uni-btn-v"), attrs: { _i: 14 } },
|
||
[
|
||
_c("button", {
|
||
staticClass: _vm._$s(15, "sc", "save-btn"),
|
||
attrs: { _i: 15 },
|
||
on: { click: _vm.changInfo },
|
||
}),
|
||
]
|
||
),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 98 */
|
||
/*!****************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changeMineInfo.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\****************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./changeMineInfo.vue?vue&type=script&lang=js&mpType=page */ 99);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_changeMineInfo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXl1QixDQUFnQiwrdEJBQUcsRUFBQyIsImZpbGUiOiI5OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2NoYW5nZU1pbmVJbmZvLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9jaGFuZ2VNaW5lSW5mby52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///98\n");
|
||
|
||
/***/ }),
|
||
/* 99 */
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/mine/changeMineInfo.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\nvar _md = _interopRequireDefault(__webpack_require__(/*! ../../common/md5.js */ 14));\nvar _cryptoJs = _interopRequireDefault(__webpack_require__(/*! ../../common/crypto/crypto-js.js */ 15));\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 _self;\nvar _default = {\n data: function data() {\n var token = '';\n return {\n token: '',\n uName: '',\n uPhone: '',\n uEmail: '',\n uAvatar: '',\n uUserName: '',\n uUserPwd: '',\n appInfo: {\n deviceNo: '',\n appId: '240fbf7a-aa32-4cde-9674-5147a7d5eb2f',\n appVersion: 3\n }\n };\n },\n methods: {\n changInfo: function changInfo() {\n if (_self.checkParams()) {\n uni.showLoading({\n title: '修改中...'\n });\n var urlPath = _common.default.userCenterBaseUrl + '/app/user/updateuserinfo';\n uni.request({\n method: 'PUT',\n url: urlPath,\n data: {\n 'email': _self.uEmail,\n 'name': _self.uName,\n 'phone': _self.uPhone,\n 'avatar': _self.uAvatar\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n _self.doLogin();\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: '修改失败,请重试',\n duration: 2000\n });\n __f__(\"log\", error, \" at pages/mine/changeMineInfo.vue:75\");\n }\n });\n }\n },\n decrypt: function decrypt(word) {\n var str = _common.default.decode(word.data);\n var key = _cryptoJs.default.enc.Utf8.parse(\"CMXX_TOKEN_INFOS\"); //十六位十六进制数作为密钥\n var iv = _cryptoJs.default.enc.Utf8.parse(\"16-Bytes--String\");\n var decryptedData = _cryptoJs.default.AES.decrypt(str, key, {\n iv: iv,\n mode: _cryptoJs.default.mode.CBC,\n padding: _cryptoJs.default.pad.Pkcs7\n });\n var decryptedStr = _cryptoJs.default.enc.Utf8.stringify(decryptedData);\n return decryptedStr;\n },\n doLogin: function doLogin() {\n uni.request({\n url: _common.default.path('{baseUrl}/app/sign/login', [_common.default.userCenterBaseUrl]),\n method: 'POST',\n data: {\n username: _self.uUserName,\n password: _md.default.md5(_md.default.md5(_md.default.md5(_self.uUserPwd))),\n deviceNo: _self.appInfo.deviceNo,\n appId: _self.appInfo.appId,\n appVersion: _self.appInfo.appVersion\n },\n success: function success(response) {\n uni.hideLoading();\n if (response.statusCode === 200) {\n var data = response.data;\n var loginStr = _self.decrypt(data);\n try {\n uni.setStorageSync('appToken', data.data);\n _self.$RULE.token = data.data;\n uni.setStorageSync('userInfo', loginStr);\n } catch (e) {}\n uni.showToast({\n title: '修改成功',\n duration: 1000\n });\n } else if (response.statusCode === 400) {\n var data = response.data;\n uni.showToast({\n title: data.msg,\n duration: 1000,\n icon: 'none'\n });\n }\n },\n fail: function fail(response) {\n uni.showToast({\n title: '请求异常',\n duration: 1000,\n icon: 'none'\n });\n }\n });\n },\n checkParams: function checkParams() {\n if (_self.uName == '') {\n uni.showToast({\n title: '请输入姓名'\n });\n return false;\n }\n if (_self.uPhone == '') {\n uni.showToast({\n title: '请输入电话'\n });\n return false;\n }\n if (_self.uEmail == '') {\n uni.showToast({\n title: '请输入邮箱'\n });\n return false;\n }\n return true;\n }\n },\n onLoad: function onLoad() {\n _self = this;\n uni.getStorage({\n key: 'userInfo',\n success: function success(res) {\n var userInfo = JSON.parse(res.data);\n _self.uName = userInfo.name;\n _self.uPhone = userInfo.phone;\n _self.uEmail = userInfo.email;\n _self.uAvatar = userInfo.avatar;\n _self.uUserName = userInfo.username;\n }\n });\n uni.getStorage({\n key: 'deviceNo',\n success: function success(res) {\n _self.appInfo.deviceNo = res.data;\n }\n });\n uni.getStorage({\n key: 'pwd',\n success: function success(res) {\n _self.uUserPwd = res.data;\n }\n });\n _self.initDeviceNo();\n },\n onUnload: function onUnload() {},\n onShow: function onShow() {\n uni.getStorage({\n key: 'appToken',\n success: function success(res) {\n _self.token = res.data;\n }\n });\n },\n components: {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 12)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWluZS9jaGFuZ2VNaW5lSW5mby52dWUiXSwibmFtZXMiOlsiZGF0YSIsInRva2VuIiwidU5hbWUiLCJ1UGhvbmUiLCJ1RW1haWwiLCJ1QXZhdGFyIiwidVVzZXJOYW1lIiwidVVzZXJQd2QiLCJhcHBJbmZvIiwiZGV2aWNlTm8iLCJhcHBJZCIsImFwcFZlcnNpb24iLCJtZXRob2RzIiwiY2hhbmdJbmZvIiwidW5pIiwidGl0bGUiLCJtZXRob2QiLCJ1cmwiLCJoZWFkZXIiLCJzdWNjZXNzIiwiX3NlbGYiLCJmYWlsIiwiZHVyYXRpb24iLCJkZWNyeXB0IiwiaXYiLCJtb2RlIiwicGFkZGluZyIsImRvTG9naW4iLCJ1c2VybmFtZSIsInBhc3N3b3JkIiwiaWNvbiIsImNoZWNrUGFyYW1zIiwib25Mb2FkIiwia2V5Iiwib25VbmxvYWQiLCJvblNob3ciLCJjb21wb25lbnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBd0JBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQUEsZUFDQTtFQUNBQTtJQUNBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBQztVQUNBQztRQUNBO1FBQ0E7UUFDQUQ7VUFDQUU7VUFDQUM7VUFDQWpCO1lBQ0E7WUFDQTtZQUNBO1lBQ0E7VUFDQTtVQUNBa0I7WUFDQTtVQUNBO1VBQ0FDO1lBQ0FDO1VBQ0E7VUFDQUM7WUFDQVA7WUFDQUE7Y0FDQUM7Y0FDQU87WUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FiO1FBQ0FHO1FBQ0FEO1FBQ0FoQjtVQUNBNEI7VUFDQUM7VUFDQXBCO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQVE7VUFDQUw7VUFDQTtZQUNBO1lBQ0E7WUFDQTtjQUNBQTtjQUNBTTtjQUNBTjtZQUNBO1lBQ0FBO2NBQ0FDO2NBQ0FPO1lBQ0E7VUFDQTtZQUNBO1lBQ0FSO2NBQ0FDO2NBQ0FPO2NBQ0FRO1lBQ0E7VUFDQTtRQUVBO1FBQ0FUO1VBQ0FQO1lBQ0FDO1lBQ0FPO1lBQ0FRO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBakI7VUFDQUM7UUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBRDtVQUNBQztRQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0FEO1VBQ0FDO1FBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FpQjtJQUNBWjtJQUNBTjtNQUNBbUI7TUFDQWQ7UUFDQTtRQUNBQztRQUNBQTtRQUNBQTtRQUNBQTtRQUNBQTtNQUNBO0lBQ0E7SUFDQU47TUFDQW1CO01BQ0FkO1FBQ0FDO01BQ0E7SUFDQTtJQUNBTjtNQUNBbUI7TUFDQWQ7UUFDQUM7TUFDQTtJQUNBO0lBQ0FBO0VBQ0E7RUFDQWM7RUFDQUM7SUFDQXJCO01BQ0FtQjtNQUNBZDtRQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBZ0I7QUFDQTtBQUFBLDJCIiwiZmlsZSI6Ijk5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPuWnk+WQjTo8L3ZpZXc+XHJcblx0XHRcdFx0PGlucHV0IHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5aeT5ZCNXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwidU5hbWVcIiBwbGFjZWhvbGRlci1jbGFzcz1cImlucHV0LXBsYWNlaG9sZGVyXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImRpdmlkZXItbGluZVwiPjwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+55S16K+dOjwvdmlldz5cclxuXHRcdFx0XHQ8aW5wdXQgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXogZTns7vnlLXor51cIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJ1UGhvbmVcIiBwbGFjZWhvbGRlci1jbGFzcz1cImlucHV0LXBsYWNlaG9sZGVyXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImRpdmlkZXItbGluZVwiPjwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+6YKu566xOjwvdmlldz5cclxuXHRcdFx0XHQ8aW5wdXQgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXpgq7nrrFcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJ1RW1haWxcIiBwbGFjZWhvbGRlci1jbGFzcz1cImlucHV0LXBsYWNlaG9sZGVyXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImRpdmlkZXItbGluZVwiPjwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwidW5pLWJ0bi12XCI+PGJ1dHRvbiBjbGFzcz1cInNhdmUtYnRuXCIgQHRhcD1cImNoYW5nSW5mb1wiPuS/neWtmDwvYnV0dG9uPjwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBjb21tb24gZnJvbSAnLi4vLi4vY29tbW9uL2NvbW1vbi5qcydcclxuXHRpbXBvcnQgbWQ1IGZyb20gJy4uLy4uL2NvbW1vbi9tZDUuanMnO1xyXG5cdGltcG9ydCBDcnlwdG9KUyBmcm9tICcuLi8uLi9jb21tb24vY3J5cHRvL2NyeXB0by1qcy5qcyc7XHJcblx0dmFyIF9zZWxmO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdGNvbnN0IHRva2VuID0gJyc7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dG9rZW46ICcnLFxyXG5cdFx0XHRcdHVOYW1lOiAnJyxcclxuXHRcdFx0XHR1UGhvbmU6ICcnLFxyXG5cdFx0XHRcdHVFbWFpbDogJycsXHJcblx0XHRcdFx0dUF2YXRhcjogJycsXHJcblx0XHRcdFx0dVVzZXJOYW1lOiAnJyxcclxuXHRcdFx0XHR1VXNlclB3ZDogJycsXHJcblx0XHRcdFx0YXBwSW5mbzoge1xyXG5cdFx0XHRcdFx0ZGV2aWNlTm86ICcnLFxyXG5cdFx0XHRcdFx0YXBwSWQ6ICcyNDBmYmY3YS1hYTMyLTRjZGUtOTY3NC01MTQ3YTdkNWViMmYnLFxyXG5cdFx0XHRcdFx0YXBwVmVyc2lvbjogM1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNoYW5nSW5mbygpIHtcclxuXHRcdFx0XHRpZiAoX3NlbGYuY2hlY2tQYXJhbXMoKSkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfkv67mlLnkuK0uLi4nXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0dmFyIHVybFBhdGggPSBjb21tb24udXNlckNlbnRlckJhc2VVcmwgKyAnL2FwcC91c2VyL3VwZGF0ZXVzZXJpbmZvJztcclxuXHRcdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdFx0bWV0aG9kOiAnUFVUJyxcclxuXHRcdFx0XHRcdFx0dXJsOiB1cmxQYXRoLFxyXG5cdFx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdFx0J2VtYWlsJzogX3NlbGYudUVtYWlsLFxyXG5cdFx0XHRcdFx0XHRcdCduYW1lJzogX3NlbGYudU5hbWUsXHJcblx0XHRcdFx0XHRcdFx0J3Bob25lJzogX3NlbGYudVBob25lLFxyXG5cdFx0XHRcdFx0XHRcdCdhdmF0YXInOiBfc2VsZi51QXZhdGFyXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcdCd0b2tlbic6IF9zZWxmLnRva2VuLFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLmRvTG9naW4oKVxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRmYWlsKGVycm9yKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn5L+u5pS55aSx6LSlLOivt+mHjeivlScsXHJcblx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMFxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZXJyb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0ZGVjcnlwdCh3b3JkKSB7XHJcblx0XHRcdFx0dmFyIHN0ciA9IGNvbW1vbi5kZWNvZGUod29yZC5kYXRhKTtcclxuXHRcdFx0XHR2YXIga2V5ID0gQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2UoXCJDTVhYX1RPS0VOX0lORk9TXCIpOyAvL+WNgeWFreS9jeWNgeWFrei/m+WItuaVsOS9nOS4uuWvhumSpVxyXG5cdFx0XHRcdHZhciBpdiA9IENyeXB0b0pTLmVuYy5VdGY4LnBhcnNlKFwiMTYtQnl0ZXMtLVN0cmluZ1wiKTtcclxuXHRcdFx0XHR2YXIgZGVjcnlwdGVkRGF0YSA9IENyeXB0b0pTLkFFUy5kZWNyeXB0KHN0ciwga2V5LCB7XHJcblx0XHRcdFx0XHRpdjogaXYsXHJcblx0XHRcdFx0XHRtb2RlOiBDcnlwdG9KUy5tb2RlLkNCQyxcclxuXHRcdFx0XHRcdHBhZGRpbmc6IENyeXB0b0pTLnBhZC5Qa2NzN1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHZhciBkZWNyeXB0ZWRTdHIgPSBDcnlwdG9KUy5lbmMuVXRmOC5zdHJpbmdpZnkoZGVjcnlwdGVkRGF0YSk7XHJcblx0XHRcdFx0cmV0dXJuIGRlY3J5cHRlZFN0cjtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZG9Mb2dpbigpIHtcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IGNvbW1vbi5wYXRoKCd7YmFzZVVybH0vYXBwL3NpZ24vbG9naW4nLCBbY29tbW9uLnVzZXJDZW50ZXJCYXNlVXJsXSksXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0dXNlcm5hbWU6IF9zZWxmLnVVc2VyTmFtZSxcclxuXHRcdFx0XHRcdFx0cGFzc3dvcmQ6IG1kNS5tZDUobWQ1Lm1kNShtZDUubWQ1KF9zZWxmLnVVc2VyUHdkKSkpLFxyXG5cdFx0XHRcdFx0XHRkZXZpY2VObzogX3NlbGYuYXBwSW5mby5kZXZpY2VObyxcclxuXHRcdFx0XHRcdFx0YXBwSWQ6IF9zZWxmLmFwcEluZm8uYXBwSWQsXHJcblx0XHRcdFx0XHRcdGFwcFZlcnNpb246IF9zZWxmLmFwcEluZm8uYXBwVmVyc2lvblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzcG9uc2UpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0aWYgKHJlc3BvbnNlLnN0YXR1c0NvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBkYXRhID0gcmVzcG9uc2UuZGF0YTtcclxuXHRcdFx0XHRcdFx0XHR2YXIgbG9naW5TdHIgPSBfc2VsZi5kZWNyeXB0KGRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2FwcFRva2VuJywgZGF0YS5kYXRhKTtcclxuXHRcdFx0XHRcdFx0XHRcdF9zZWxmLiRSVUxFLnRva2VuID0gZGF0YS5kYXRhXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3VzZXJJbmZvJywgbG9naW5TdHIpO1xyXG5cdFx0XHRcdFx0XHRcdH0gY2F0Y2ggKGUpIHt9XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+S/ruaUueaIkOWKnycsXHJcblx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzcG9uc2Uuc3RhdHVzQ29kZSA9PT0gNDAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dmFyIGRhdGEgPSByZXNwb25zZS5kYXRhO1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IGRhdGEubXNnLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwocmVzcG9uc2UpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfor7fmsYLlvILluLgnLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwLFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGVja1BhcmFtcygpIHtcclxuXHRcdFx0XHRpZiAoX3NlbGYudU5hbWUgPT0gJycpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+i+k+WFpeWnk+WQjSdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChfc2VsZi51UGhvbmUgPT0gJycpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+i+k+WFpeeUteivnSdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChfc2VsZi51RW1haWwgPT0gJycpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+i+k+WFpemCrueusSdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiB0cnVlO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge1xyXG5cdFx0XHRfc2VsZiA9IHRoaXM7XHJcblx0XHRcdHVuaS5nZXRTdG9yYWdlKHtcclxuXHRcdFx0XHRrZXk6ICd1c2VySW5mbycsXHJcblx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdHZhciB1c2VySW5mbyA9IEpTT04ucGFyc2UocmVzLmRhdGEpO1xyXG5cdFx0XHRcdFx0X3NlbGYudU5hbWUgPSB1c2VySW5mby5uYW1lXHJcblx0XHRcdFx0XHRfc2VsZi51UGhvbmUgPSB1c2VySW5mby5waG9uZVxyXG5cdFx0XHRcdFx0X3NlbGYudUVtYWlsID0gdXNlckluZm8uZW1haWxcclxuXHRcdFx0XHRcdF9zZWxmLnVBdmF0YXIgPSB1c2VySW5mby5hdmF0YXJcclxuXHRcdFx0XHRcdF9zZWxmLnVVc2VyTmFtZSA9IHVzZXJJbmZvLnVzZXJuYW1lXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KVxyXG5cdFx0XHR1bmkuZ2V0U3RvcmFnZSh7XHJcblx0XHRcdFx0a2V5OiAnZGV2aWNlTm8nLFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRfc2VsZi5hcHBJbmZvLmRldmljZU5vID0gcmVzLmRhdGFcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHRcdHVuaS5nZXRTdG9yYWdlKHtcclxuXHRcdFx0XHRrZXk6ICdwd2QnLFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRfc2VsZi51VXNlclB3ZCA9IHJlcy5kYXRhXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KVxyXG5cdFx0XHRfc2VsZi5pbml0RGV2aWNlTm8oKVxyXG5cdFx0fSxcclxuXHRcdG9uVW5sb2FkKCkge30sXHJcblx0XHRvblNob3coKSB7XG5cdFx0XHR1bmkuZ2V0U3RvcmFnZSh7XG5cdFx0XHRcdGtleTogJ2FwcFRva2VuJyxcblx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcblx0XHRcdFx0XHRfc2VsZi50b2tlbiA9IHJlcy5kYXRhO1xuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9LFxyXG5cdFx0Y29tcG9uZW50czoge31cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxNXJweDtcclxuXHRcdG1hcmdpbi10b3A6IDUwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudW5pLWJ0bi12IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuLmlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjNkQ2RDcyO1xyXG5cdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHR9XHJcbi50aXRsZS10ZXh0e1xuXHRcdGZvbnQtc2l6ZTogMzBycHg7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdH1cclxuXHQuaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGJvcmRlci13aWR0aDogMXJweDtcclxuXHRcdGJvcmRlci1ib3R0b206ICM1NTU1NTU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDE4cnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmFwcC10aXRsZSB7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdGZvbnQtc2l6ZTogNjBycHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFycHggc29saWQgI0ZGRkZGRjtcclxuXHR9XHJcblxyXG5cdC5kaXZpZGVyLWxpbmUge1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNEOEQ4RDg7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC51bmktZm9ybS1pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cclxuXHQudW5pLWlucHV0IHtcclxuXHRcdGJvcmRlcjogMXJweCBzb2xpZCAjRkZGRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRwYWRkaW5nOiAxMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG5cdH1cclxuXHJcblx0LnNhdmUtYnRuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDgwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcwcnB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwOEI4QjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNzVycHg7XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///99\n");
|
||
|
||
/***/ }),
|
||
/* 100 */
|
||
/*!**********************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/tempList.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 _tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tempList.vue?vue&type=template&id=79c82f94&mpType=page */ 101);\n/* harmony import */ var _tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tempList.vue?vue&type=script&lang=js&mpType=page */ 103);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/temp/tempList.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTAwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi90ZW1wTGlzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzljODJmOTQmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3RlbXBMaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi90ZW1wTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy90ZW1wL3RlbXBMaXN0LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///100\n");
|
||
|
||
/***/ }),
|
||
/* 101 */
|
||
/*!****************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/tempList.vue?vue&type=template&id=79c82f94&mpType=page ***!
|
||
\****************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./tempList.vue?vue&type=template&id=79c82f94&mpType=page */ 102);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_template_id_79c82f94_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 102 */
|
||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/tempList.vue?vue&type=template&id=79c82f94&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_vm._$s(1, "i", _vm.evaluations.length > 0)
|
||
? _c(
|
||
"view",
|
||
_vm._l(
|
||
_vm._$s(2, "f", { forItems: _vm.evaluations }),
|
||
function (evaluation, index, $20, $30) {
|
||
return _c(
|
||
"view",
|
||
{
|
||
key: _vm._$s(2, "f", { forIndex: $20, key: index }),
|
||
staticClass: _vm._$s("2-" + $30, "sc", "content"),
|
||
attrs: {
|
||
"data-taskid": _vm._$s(
|
||
"2-" + $30,
|
||
"a-data-taskid",
|
||
evaluation.taskId
|
||
),
|
||
_i: "2-" + $30,
|
||
},
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.itemClick(evaluation)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s("3-" + $30, "sc", "item-li"),
|
||
attrs: { _i: "3-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s("4-" + $30, "sc", "item-title"),
|
||
attrs: { _i: "4-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s("4-" + $30, "t0-0", _vm._s(index + 1)) +
|
||
_vm._$s(
|
||
"4-" + $30,
|
||
"t0-1",
|
||
_vm._s(evaluation.taskName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"5-" + $30,
|
||
"sc",
|
||
"item-content"
|
||
),
|
||
attrs: { _i: "5-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"5-" + $30,
|
||
"t0-0",
|
||
_vm._s(evaluation.evaluationName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"6-" + $30,
|
||
"sc",
|
||
"item-bottom-box"
|
||
),
|
||
attrs: { _i: "6-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"7-" + $30,
|
||
"sc",
|
||
"item-tag-box"
|
||
),
|
||
attrs: { _i: "7-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"8-" + $30,
|
||
"sc",
|
||
"item-time"
|
||
),
|
||
attrs: { _i: "8-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"8-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskStartTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
) +
|
||
_vm._$s(
|
||
"8-" + $30,
|
||
"t0-1",
|
||
_vm._s(
|
||
evaluation.taskEndTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"9-" + $30,
|
||
"sc",
|
||
"item-tag"
|
||
),
|
||
attrs: { _i: "9-" + $30 },
|
||
},
|
||
[
|
||
_vm._$s(
|
||
"10-" + $30,
|
||
"i",
|
||
evaluation.taskType === 1
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"11-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[1]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
_vm._$s(
|
||
"14-" + $30,
|
||
"i",
|
||
evaluation.taskType === 2
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"15-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[2]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"18-" + $30,
|
||
"sc",
|
||
"item-count-tag"
|
||
),
|
||
attrs: { _i: "18-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"19-" + $30,
|
||
"sc",
|
||
"item-count-yet"
|
||
),
|
||
attrs: { _i: "19-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"19-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
0,
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"|"
|
||
)
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c("text", {}, [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"20-" + $30,
|
||
"t0-0",
|
||
_vm._s(_vm.divider)
|
||
)
|
||
),
|
||
]),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"21-" + $30,
|
||
"sc",
|
||
"item-count-not"
|
||
),
|
||
attrs: { _i: "21-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"21-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"未"
|
||
),
|
||
evaluation.taskRecordSubmitCount
|
||
.length
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
),
|
||
0
|
||
)
|
||
: _c("view", [_c("emptyView", { attrs: { _i: 23 } })], 1),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 103 */
|
||
/*!**********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/tempList.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\**********************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./tempList.vue?vue&type=script&lang=js&mpType=page */ 104);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_tempList_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW11QixDQUFnQix5dEJBQUcsRUFBQyIsImZpbGUiOiIxMDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi90ZW1wTGlzdC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdGVtcExpc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///103\n");
|
||
|
||
/***/ }),
|
||
/* 104 */
|
||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/tempList.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uniList = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list/uni-list.vue */ 39));\nvar _uniListItem = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list-item/uni-list-item.vue */ 44));\nvar _uniLoadMore = _interopRequireDefault(__webpack_require__(/*! @/components/uni-load-more/uni-load-more.vue */ 60));\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\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 _self;\nvar _default = {\n components: {\n uniList: _uniList.default,\n uniListItem: _uniListItem.default,\n uniLoadMore: _uniLoadMore.default\n },\n data: function data() {\n return {\n token: '',\n evaluations: [],\n more: 'more',\n divider: ' | ',\n uploadContentText: {\n contentdown: '点击加载更多',\n contentrefresh: '正在加载...',\n contentnomore: '没有更多数据了'\n }\n };\n },\n onShow: function onShow() {\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n uni.startPullDownRefresh({});\n // _self.initData();\n },\n onLoad: function onLoad() {\n _self = this;\n },\n onPullDownRefresh: function onPullDownRefresh() {\n var self = this;\n self.initData();\n },\n methods: {\n initData: function initData() {\n var self = this;\n var listUrl = _common.default.evalutaionBaseUrl + '/app/apptask/listtasktoapp';\n uni.showLoading({\n title: '加载中...'\n });\n uni.request({\n url: listUrl,\n data: {\n taskRecordIsSubmit: '2'\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.stopPullDownRefresh();\n uni.hideLoading();\n if (res.data != undefined && res.data.length > 0) {\n _self.evaluations = res.data;\n } else {\n _self.evaluations = [];\n // uni.showToast({\n // \ttitle: '暂无数据',\n // \tduration: 2000\n // })\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.stopPullDownRefresh();\n uni.showToast({\n title: '加载失败,请重试',\n duration: 2000\n });\n _self.evaluations = [];\n }\n });\n },\n itemClick: function itemClick(e) {\n // console.log(e.taskRecordId);\n uni.navigateTo({\n url: 'doTempEval?taskId=' + e.taskId + '&trid=' + e.taskRecordId\n });\n },\n clickLoadMore: function clickLoadMore(e) {\n var self = this;\n self.more = 'loading';\n setTimeout(function () {\n self.more = 'noMore';\n setTimeout(function () {\n self.more = 'more';\n }, 1000);\n }, 2000);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdGVtcC90ZW1wTGlzdC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInVuaUxpc3QiLCJ1bmlMaXN0SXRlbSIsInVuaUxvYWRNb3JlIiwiZGF0YSIsInRva2VuIiwiZXZhbHVhdGlvbnMiLCJtb3JlIiwiZGl2aWRlciIsInVwbG9hZENvbnRlbnRUZXh0IiwiY29udGVudGRvd24iLCJjb250ZW50cmVmcmVzaCIsImNvbnRlbnRub21vcmUiLCJvblNob3ciLCJ1bmkiLCJ1cmwiLCJfc2VsZiIsIm9uTG9hZCIsIm9uUHVsbERvd25SZWZyZXNoIiwic2VsZiIsIm1ldGhvZHMiLCJpbml0RGF0YSIsInRpdGxlIiwidGFza1JlY29yZElzU3VibWl0IiwiaGVhZGVyIiwic3VjY2VzcyIsImZhaWwiLCJkdXJhdGlvbiIsIml0ZW1DbGljayIsImNsaWNrTG9hZE1vcmUiLCJzZXRUaW1lb3V0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBMkNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO01BQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztJQUNBRiwwQkFFQTtJQUNBO0VBQ0E7RUFDQUc7SUFDQUQ7RUFDQTtFQUNBRTtJQUNBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO01BQ0FQO1FBQ0FRO01BQ0E7TUFDQVI7UUFDQUM7UUFDQVg7VUFDQW1CO1FBQ0E7UUFDQUM7VUFDQTtRQUNBO1FBQ0FDO1VBQ0FYO1VBQ0FBO1VBQ0E7WUFDQUU7VUFDQTtZQUNBQTtZQUNBO1lBQ0E7WUFDQTtZQUNBO1VBQ0E7UUFDQTtRQUNBVTtVQUNBWjtVQUNBQTtVQUNBQTtZQUNBUTtZQUNBSztVQUNBO1VBQ0FYO1FBQ0E7TUFDQTtJQUNBO0lBQ0FZO01BQ0E7TUFDQWQ7UUFDQUM7TUFDQTtJQUNBO0lBQ0FjO01BQ0E7TUFDQVY7TUFDQVc7UUFDQVg7UUFDQVc7VUFDQVg7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiMTA0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8IS0tIOaaguWtmOWIl+ihqCAtLT5cclxuXHQ8dmlldz5cclxuXHRcdDx2aWV3IHYtaWY9XCJldmFsdWF0aW9ucy5sZW5ndGg+MFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIiB2LWZvcj1cIihldmFsdWF0aW9uLGluZGV4KSBpbiBldmFsdWF0aW9uc1wiIDprZXk9XCJpbmRleFwiIEB0YXA9XCJpdGVtQ2xpY2soZXZhbHVhdGlvbilcIlxyXG5cdFx0XHQgOmRhdGEtdGFza2lkPVwiZXZhbHVhdGlvbi50YXNrSWRcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tbGlcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS10aXRsZVwiPnt7aW5kZXggKyAxfX0ue3tldmFsdWF0aW9uLnRhc2tOYW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29udGVudFwiPnt7ZXZhbHVhdGlvbi5ldmFsdWF0aW9uTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWJvdHRvbS1ib3hcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLXRhZy1ib3hcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGltZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3tldmFsdWF0aW9uLnRhc2tTdGFydFRpbWUuc3Vic3RyaW5nKDAsIDEwKX196Ieze3tldmFsdWF0aW9uLnRhc2tFbmRUaW1lLnN1YnN0cmluZygwLCAxMCl9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGFnXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImV2YWx1YXRpb24udGFza1R5cGUgPT09IDFcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IHJvdztcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHN0eWxlPVwiY29sb3I6ICMwMDAwMDA7XCI+e3tldmFsdWF0aW9uLnRhc2tUeXBlQ29udGVudC5zcGxpdCgnfCcpWzFdfX0gPC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJjb2xvcjogIzc1NzU3NTtcIj48dGV4dD4mbmJzcDs8L3RleHQ+W+iiq+a1i+ivhOmDqOmXqF08L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJldmFsdWF0aW9uLnRhc2tUeXBlID09PSAyXCIgc3R5bGU9XCJkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiPnt7ZXZhbHVhdGlvbi50YXNrVHlwZUNvbnRlbnQuc3BsaXQoJ3wnKVsyXX19PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJjb2xvcjogIzc1NzU3NTtcIj48dGV4dD4mbmJzcDs8L3RleHQ+W+iiq+a1i+ivhOS6uuWRmF08L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvdW50LXRhZ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb3VudC15ZXRcIj57e2V2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50LnN1YnN0cmluZygwLGV2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50Lmxhc3RJbmRleE9mKCd8JykpfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQgc3R5bGU9XCJjb2xvcjogI0ZGRkZGRjtcIiBzcGFjZT1cImVtc3BcIiBkZWNvZGU9XCJ0cnVlXCI+e3tkaXZpZGVyfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvdW50LW5vdFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3tldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5zdWJzdHJpbmcoZXZhbHVhdGlvbi50YXNrUmVjb3JkU3VibWl0Q291bnQubGFzdEluZGV4T2YoJ+acqicpLGV2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50Lmxlbmd0aCl9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgdi1lbHNlPlxyXG5cdFx0XHQ8ZW1wdHlWaWV3PjwvZW1wdHlWaWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHVuaUxpc3QgZnJvbSBcIkAvY29tcG9uZW50cy91bmktbGlzdC91bmktbGlzdC52dWVcIlxyXG5cdGltcG9ydCB1bmlMaXN0SXRlbSBmcm9tIFwiQC9jb21wb25lbnRzL3VuaS1saXN0LWl0ZW0vdW5pLWxpc3QtaXRlbS52dWVcIlxyXG5cdGltcG9ydCB1bmlMb2FkTW9yZSBmcm9tIFwiQC9jb21wb25lbnRzL3VuaS1sb2FkLW1vcmUvdW5pLWxvYWQtbW9yZS52dWVcIlxyXG5cdGltcG9ydCBjb21tb24gZnJvbSAnLi4vLi4vY29tbW9uL2NvbW1vbi5qcydcclxuXHR2YXIgX3NlbGY7XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHR1bmlMaXN0LFxyXG5cdFx0XHR1bmlMaXN0SXRlbSxcclxuXHRcdFx0dW5pTG9hZE1vcmVcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRva2VuOiAnJyxcclxuXHRcdFx0XHRldmFsdWF0aW9uczogW10sXHJcblx0XHRcdFx0bW9yZTogJ21vcmUnLFxyXG5cdFx0XHRcdGRpdmlkZXI6ICcmbmJzcDt8Jm5ic3A7JyxcclxuXHRcdFx0XHR1cGxvYWRDb250ZW50VGV4dDoge1xyXG5cdFx0XHRcdFx0Y29udGVudGRvd246ICfngrnlh7vliqDovb3mm7TlpJonLFxyXG5cdFx0XHRcdFx0Y29udGVudHJlZnJlc2g6ICfmraPlnKjliqDovb0uLi4nLFxyXG5cdFx0XHRcdFx0Y29udGVudG5vbW9yZTogJ+ayoeacieabtOWkmuaVsOaNruS6hidcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvblNob3coKSB7XHJcblx0XHRcdHZhciBhcHBUb2tlbiA9IHVuaS5nZXRTdG9yYWdlU3luYygnYXBwVG9rZW4nKTtcclxuXHRcdFx0aWYgKCFhcHBUb2tlbikge1xyXG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9pbmRleCdcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRfc2VsZi50b2tlbiA9IGFwcFRva2VuXHJcblx0XHRcdHVuaS5zdGFydFB1bGxEb3duUmVmcmVzaCh7XHJcblxyXG5cdFx0XHR9KTtcclxuXHRcdFx0Ly8gX3NlbGYuaW5pdERhdGEoKTtcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQoKSB7XHJcblx0XHRcdF9zZWxmID0gdGhpcztcclxuXHRcdH0sXHJcblx0XHRvblB1bGxEb3duUmVmcmVzaCgpIHtcclxuXHRcdFx0dmFyIHNlbGYgPSB0aGlzO1xyXG5cdFx0XHRzZWxmLmluaXREYXRhKCk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRpbml0RGF0YSgpIHtcclxuXHRcdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0dmFyIGxpc3RVcmwgPSBjb21tb24uZXZhbHV0YWlvbkJhc2VVcmwgKyAnL2FwcC9hcHB0YXNrL2xpc3R0YXNrdG9hcHAnO1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WKoOi9veS4rS4uLidcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogbGlzdFVybCxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0dGFza1JlY29yZElzU3VibWl0OiAnMidcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzogX3NlbGYudG9rZW5cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHR1bmkuc3RvcFB1bGxEb3duUmVmcmVzaCgpO1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEgIT0gdW5kZWZpbmVkICYmIHJlcy5kYXRhLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IHJlcy5kYXRhXHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbnMgPSBbXTtcclxuXHRcdFx0XHRcdFx0XHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdHRpdGxlOiAn5pqC5peg5pWw5o2uJyxcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGR1cmF0aW9uOiAyMDAwXHJcblx0XHRcdFx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwoZXJyb3IpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0dW5pLnN0b3BQdWxsRG93blJlZnJlc2goKTtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfliqDovb3lpLHotKUs6K+36YeN6K+VJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IFtdO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGl0ZW1DbGljayhlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coZS50YXNrUmVjb3JkSWQpO1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogJ2RvVGVtcEV2YWw/dGFza0lkPScgKyBlLnRhc2tJZCArICcmdHJpZD0nICsgZS50YXNrUmVjb3JkSWRcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbGlja0xvYWRNb3JlKGUpIHtcclxuXHRcdFx0XHR2YXIgc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0c2VsZi5tb3JlID0gJ2xvYWRpbmcnO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0c2VsZi5tb3JlID0gJ25vTW9yZSc7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0c2VsZi5tb3JlID0gJ21vcmUnO1xyXG5cdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0fSwgMjAwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvdW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMTVycHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1saSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0d2lkdGg6IDkyJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDE4MHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHQvKiBiYWNrZ3JvdW5kOiAjMDA4QjhCOyAqL1xyXG5cdFx0cGFkZGluZzogMTVycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHRcdGJveC1zaGFkb3c6IDNycHggM3JweCA1cnB4ICNkOWQ5ZDk7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI4cnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY291bnQtdGFnIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmb250LXNpemU6IDIwcnB4O1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA4QjhCO1xyXG5cdFx0cGFkZGluZzogMTBycHg7XHJcblx0XHRoZWlnaHQ6IDM1cnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG5cdFx0Ym94LXNoYWRvdzogOHJweCA4cnB4IDEwcnB4ICNkOWQ5ZDk7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb3VudC15ZXQge1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb3VudC1ub3Qge1xyXG5cdFx0Y29sb3I6ICNmOWU5YzM7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10YWctYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1ib3R0b20tYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXJweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10aW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVycHg7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXRhZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Y29sb3I6ICM4ODg4ODg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAyNXJweDtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///104\n");
|
||
|
||
/***/ }),
|
||
/* 105 */
|
||
/*!************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/doTempEval.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 _doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./doTempEval.vue?vue&type=template&id=f538d686&mpType=page */ 106);\n/* harmony import */ var _doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./doTempEval.vue?vue&type=script&lang=js&mpType=page */ 108);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/temp/doTempEval.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDeUU7QUFDTDs7O0FBR3BFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDJGQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9kb1RlbXBFdmFsLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1mNTM4ZDY4NiZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vZG9UZW1wRXZhbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vZG9UZW1wRXZhbC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy90ZW1wL2RvVGVtcEV2YWwudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///105\n");
|
||
|
||
/***/ }),
|
||
/* 106 */
|
||
/*!******************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/doTempEval.vue?vue&type=template&id=f538d686&mpType=page ***!
|
||
\******************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./doTempEval.vue?vue&type=template&id=f538d686&mpType=page */ 107);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_template_id_f538d686_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 107 */
|
||
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/doTempEval.vue?vue&type=template&id=f538d686&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view")
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 108 */
|
||
/*!************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/doTempEval.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./doTempEval.vue?vue&type=script&lang=js&mpType=page */ 109);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_doTempEval_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXF1QixDQUFnQiwydEJBQUcsRUFBQyIsImZpbGUiOiIxMDguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9kb1RlbXBFdmFsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9kb1RlbXBFdmFsLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///108\n");
|
||
|
||
/***/ }),
|
||
/* 109 */
|
||
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/temp/doTempEval.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\n//\n//\n//\n//\n//\n\nvar _self;\nvar wv;\nvar _default = {\n data: function data() {\n var token = '';\n return {\n token: ''\n };\n },\n methods: {\n createView: function createView(taskid, trid) {\n var url = _common.default.evalutaionBaseUrl + '/app/apptask/getoptiontemplatedefaulttemporary/' + taskid + '/' + trid;\n wv = plus.webview.create(url, \"custom-webview\", {\n top: uni.getSystemInfoSync().statusBarHeight + 44,\n bottom: '0px',\n additionalHttpHeaders: {\n token: _self.token\n }\n });\n // wv.loadURL(url)\n var currentWebview = this.$mp.page.$getAppWebview();\n currentWebview.append(wv);\n setTimeout(function () {}, 1000);\n }\n },\n onLoad: function onLoad(ldRes) {\n _self = this;\n __f__(\"log\", ldRes.trid, \" at pages/temp/doTempEval.vue:35\");\n uni.getStorage({\n key: 'appToken',\n success: function success(res) {\n _self.token = res.data;\n _self.createView(ldRes.taskId, ldRes.trid);\n }\n });\n },\n onUnload: function onUnload() {},\n onShow: function onShow() {},\n components: {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 12)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdGVtcC9kb1RlbXBFdmFsLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidG9rZW4iLCJtZXRob2RzIiwiY3JlYXRlVmlldyIsInd2IiwidG9wIiwiYm90dG9tIiwiYWRkaXRpb25hbEh0dHBIZWFkZXJzIiwiY3VycmVudFdlYnZpZXciLCJzZXRUaW1lb3V0Iiwib25Mb2FkIiwiX3NlbGYiLCJ1bmkiLCJrZXkiLCJzdWNjZXNzIiwib25VbmxvYWQiLCJvblNob3ciLCJjb21wb25lbnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBTUE7Ozs7Ozs7QUFDQTtBQUNBO0FBQUEsZUFDQTtFQUNBQTtJQUNBO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7VUFDQU47UUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBTztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7SUFDQTtJQUNBQztNQUNBQztNQUNBQztRQUNBSDtRQUNBQTtNQUNBO0lBQ0E7RUFDQTtFQUNBSTtFQUNBQztFQUNBQztBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTA5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGNvbW1vbiBmcm9tICcuLi8uLi9jb21tb24vY29tbW9uLmpzJ1xyXG5cdHZhciBfc2VsZjtcclxuXHR2YXIgd3Y7XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0Y29uc3QgdG9rZW4gPSAnJztcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR0b2tlbjogJydcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNyZWF0ZVZpZXcodGFza2lkLHRyaWQpIHtcclxuXHRcdFx0XHR2YXIgdXJsID0gY29tbW9uLmV2YWx1dGFpb25CYXNlVXJsICsgJy9hcHAvYXBwdGFzay9nZXRvcHRpb250ZW1wbGF0ZWRlZmF1bHR0ZW1wb3JhcnkvJyArIHRhc2tpZCsnLycrdHJpZFxyXG5cdFx0XHRcdHd2ID0gcGx1cy53ZWJ2aWV3LmNyZWF0ZSh1cmwsIFwiY3VzdG9tLXdlYnZpZXdcIiwge1xyXG5cdFx0XHRcdFx0dG9wOiB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zdGF0dXNCYXJIZWlnaHQgKyA0NCxcclxuXHRcdFx0XHRcdGJvdHRvbTogJzBweCcsXHJcblx0XHRcdFx0XHRhZGRpdGlvbmFsSHR0cEhlYWRlcnM6IHtcclxuXHRcdFx0XHRcdFx0dG9rZW46IF9zZWxmLnRva2VuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHQvLyB3di5sb2FkVVJMKHVybClcclxuXHRcdFx0XHR2YXIgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRtcC5wYWdlLiRnZXRBcHBXZWJ2aWV3KClcclxuXHRcdFx0XHRjdXJyZW50V2Vidmlldy5hcHBlbmQod3YpO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7fSwgMTAwMCk7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQobGRSZXMpIHtcclxuXHRcdFx0X3NlbGYgPSB0aGlzO1xuXHRcdFx0Y29uc29sZS5sb2cobGRSZXMudHJpZCk7XHJcblx0XHRcdHVuaS5nZXRTdG9yYWdlKHtcclxuXHRcdFx0XHRrZXk6ICdhcHBUb2tlbicsXHJcblx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdF9zZWxmLnRva2VuID0gcmVzLmRhdGE7XHJcblx0XHRcdFx0XHRfc2VsZi5jcmVhdGVWaWV3KGxkUmVzLnRhc2tJZCxsZFJlcy50cmlkKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0b25VbmxvYWQoKSB7fSxcclxuXHRcdG9uU2hvdygpIHt9LFxyXG5cdFx0Y29tcG9uZW50czoge31cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQuYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiA1MCU7XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///109\n");
|
||
|
||
/***/ }),
|
||
/* 110 */
|
||
/*!***********************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexTwo.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 _indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./indexTwo.vue?vue&type=template&id=f7676180&mpType=page */ 111);\n/* harmony import */ var _indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./indexTwo.vue?vue&type=script&lang=js&mpType=page */ 113);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/indexTwo.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTEwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9pbmRleFR3by52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9Zjc2NzYxODAmbXBUeXBlPXBhZ2VcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4VHdvLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5leHBvcnQgKiBmcm9tIFwiLi9pbmRleFR3by52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9pbmRleC9pbmRleFR3by52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///110\n");
|
||
|
||
/***/ }),
|
||
/* 111 */
|
||
/*!*****************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexTwo.vue?vue&type=template&id=f7676180&mpType=page ***!
|
||
\*****************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./indexTwo.vue?vue&type=template&id=f7676180&mpType=page */ 112);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_template_id_f7676180_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 112 */
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexTwo.vue?vue&type=template&id=f7676180&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
|
||
var render = function () {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("view", [
|
||
_c("view", [
|
||
_c(
|
||
"view",
|
||
[
|
||
_c("QSTabs", {
|
||
attrs: {
|
||
current: _vm.current_1,
|
||
line2Style: "tab-line1",
|
||
defaultColor: "#888",
|
||
activeColor: "#008B8B",
|
||
tabs: _vm.tabList,
|
||
width: "245",
|
||
_i: 3,
|
||
},
|
||
on: {
|
||
change: function ($event) {
|
||
return _vm.tabChange($event, "1")
|
||
},
|
||
},
|
||
}),
|
||
_c(
|
||
"view",
|
||
{ staticClass: _vm._$s(4, "sc", "search"), attrs: { _i: 4 } },
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(5, "sc", "input-box"),
|
||
attrs: { _i: 5 },
|
||
},
|
||
[
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.keyword,
|
||
expression: "keyword",
|
||
},
|
||
],
|
||
staticClass: _vm._$s(6, "sc", "input-font"),
|
||
attrs: { _i: 6 },
|
||
domProps: { value: _vm._$s(6, "v-model", _vm.keyword) },
|
||
on: {
|
||
confirm: _vm.searchInput,
|
||
input: [
|
||
function ($event) {
|
||
if ($event.target.composing) {
|
||
return
|
||
}
|
||
_vm.keyword = $event.target.value
|
||
},
|
||
_vm.inputTextChange,
|
||
],
|
||
},
|
||
}),
|
||
_c("image", {
|
||
attrs: {
|
||
src: _vm._$s(
|
||
7,
|
||
"a-src",
|
||
__webpack_require__(/*! ../../static/ic_search.png */ 36)
|
||
),
|
||
_i: 7,
|
||
},
|
||
}),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
],
|
||
1
|
||
),
|
||
_c("view", [
|
||
_vm._$s(9, "i", _vm.evaluationCurList.length > 0)
|
||
? _c(
|
||
"view",
|
||
_vm._l(
|
||
_vm._$s(10, "f", { forItems: _vm.evaluationCurList }),
|
||
function (evaluation, index, $20, $30) {
|
||
return _c(
|
||
"view",
|
||
{
|
||
key: _vm._$s(10, "f", { forIndex: $20, key: index }),
|
||
staticClass: _vm._$s("10-" + $30, "sc", "content"),
|
||
attrs: {
|
||
"data-taskid": _vm._$s(
|
||
"10-" + $30,
|
||
"a-data-taskid",
|
||
evaluation.taskId
|
||
),
|
||
_i: "10-" + $30,
|
||
},
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.itemClick(evaluation)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s("11-" + $30, "sc", "item-li"),
|
||
attrs: { _i: "11-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"12-" + $30,
|
||
"sc",
|
||
"item-title"
|
||
),
|
||
attrs: { _i: "12-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"12-" + $30,
|
||
"t0-0",
|
||
_vm._s(index + 1)
|
||
) +
|
||
_vm._$s(
|
||
"12-" + $30,
|
||
"t0-1",
|
||
_vm._s(evaluation.taskName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"13-" + $30,
|
||
"sc",
|
||
"item-content"
|
||
),
|
||
attrs: { _i: "13-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"13-" + $30,
|
||
"t0-0",
|
||
_vm._s(evaluation.evaluationName)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"14-" + $30,
|
||
"sc",
|
||
"item-bottom-box"
|
||
),
|
||
attrs: { _i: "14-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"15-" + $30,
|
||
"sc",
|
||
"item-tag-box"
|
||
),
|
||
attrs: { _i: "15-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"16-" + $30,
|
||
"sc",
|
||
"item-time"
|
||
),
|
||
attrs: { _i: "16-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"16-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskStartTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
) +
|
||
_vm._$s(
|
||
"16-" + $30,
|
||
"t0-1",
|
||
_vm._s(
|
||
evaluation.taskEndTime.substring(
|
||
0,
|
||
10
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"17-" + $30,
|
||
"sc",
|
||
"item-tag"
|
||
),
|
||
attrs: { _i: "17-" + $30 },
|
||
},
|
||
[
|
||
_vm._$s(
|
||
"18-" + $30,
|
||
"i",
|
||
evaluation.taskType === 1
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"19-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[1]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
_vm._$s(
|
||
"22-" + $30,
|
||
"i",
|
||
evaluation.taskType === 2
|
||
)
|
||
? _c("view", [
|
||
_c("view", [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"23-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskTypeContent.split(
|
||
"|"
|
||
)[2]
|
||
)
|
||
)
|
||
),
|
||
]),
|
||
_c("view", [_c("text")]),
|
||
])
|
||
: _vm._e(),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"26-" + $30,
|
||
"sc",
|
||
"item-count-tag"
|
||
),
|
||
attrs: { _i: "26-" + $30 },
|
||
},
|
||
[
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"27-" + $30,
|
||
"sc",
|
||
"item-count-yet"
|
||
),
|
||
attrs: { _i: "27-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"27-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
0,
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"|"
|
||
)
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
_c("text", {}, [
|
||
_vm._v(
|
||
_vm._$s(
|
||
"28-" + $30,
|
||
"t0-0",
|
||
_vm._s(_vm.divider)
|
||
)
|
||
),
|
||
]),
|
||
_c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(
|
||
"29-" + $30,
|
||
"sc",
|
||
"item-count-not"
|
||
),
|
||
attrs: { _i: "29-" + $30 },
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._$s(
|
||
"29-" + $30,
|
||
"t0-0",
|
||
_vm._s(
|
||
evaluation.taskRecordSubmitCount.substring(
|
||
evaluation.taskRecordSubmitCount.lastIndexOf(
|
||
"未"
|
||
),
|
||
evaluation.taskRecordSubmitCount
|
||
.length
|
||
)
|
||
)
|
||
)
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
),
|
||
]
|
||
)
|
||
}
|
||
),
|
||
0
|
||
)
|
||
: _c("view", [_c("emptyView", { attrs: { _i: 31 } })], 1),
|
||
]),
|
||
]),
|
||
])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 113 */
|
||
/*!***********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexTwo.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\***********************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./indexTwo.vue?vue&type=script&lang=js&mpType=page */ 114);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_indexTwo_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW11QixDQUFnQix5dEJBQUcsRUFBQyIsImZpbGUiOiIxMTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleFR3by52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXhUd28udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///113\n");
|
||
|
||
/***/ }),
|
||
/* 114 */
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/pages/index/indexTwo.vue?vue&type=script&lang=js&mpType=page ***!
|
||
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _common = _interopRequireDefault(__webpack_require__(/*! ../../common/common.js */ 13));\nvar _QSTabs = _interopRequireDefault(__webpack_require__(/*! @/components/QS-tabs/QS-tabs.vue */ 115));\nvar _yomolUpgrade = _interopRequireDefault(__webpack_require__(/*! @/components/yomol-upgrade/yomol-upgrade.vue */ 20));\nvar _sticky = _interopRequireDefault(__webpack_require__(/*! @/components/sticky/sticky.vue */ 120));\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 _self;\nvar _default = {\n components: {\n QSTabs: _QSTabs.default,\n yomolUpgrade: _yomolUpgrade.default,\n tuiSticky: _sticky.default\n },\n data: function data() {\n return {\n token: '',\n scrollTop: 0,\n current_1: 0,\n keyword: '',\n divider: ' | ',\n evaluations: [],\n evaluationCurList: [],\n TabCur: 0,\n tabList: [{\n \"name\": \"当前任务\",\n \"value\": \"1\"\n }, {\n \"name\": \"历史任务\",\n \"value\": \"2\"\n }, {\n \"name\": \"暂存任务\",\n \"value\": \"3\"\n }],\n curTaskId: ''\n };\n },\n onShow: function onShow() {\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n _self.initData();\n },\n onLoad: function onLoad(res) {\n _self = this;\n var appToken = uni.getStorageSync('appToken');\n if (!appToken) {\n uni.reLaunch({\n url: '../login/index'\n });\n }\n _self.token = appToken;\n _self.curTaskId = res.id;\n _self.initData();\n },\n methods: {\n inputTextChange: function inputTextChange(e) {\n if (e.target.value == '') {\n _self.initData();\n }\n },\n searchInput: function searchInput(e) {\n if (e.target.value != '') {\n setTimeout(function () {\n _self.searchData();\n }, 1000);\n }\n },\n searchData: function searchData() {\n uni.hideKeyboard();\n if (_self.evaluations != null && _self.evaluations.length > 0) {\n _self.evaluationCurList = [];\n for (var i = 0; i < _self.evaluations.length; i++) {\n if (_self.evaluations[i].taskName.search(_self.keyword) != -1) {\n _self.evaluationCurList.push(_self.evaluations[i]);\n }\n }\n }\n },\n initData: function initData() {\n uni.showLoading({\n title: '加载中...'\n });\n var self = this;\n var listUrl = _common.default.evalutaionBaseUrl + '/app/apptask/listtaskbyevaluationidandtaskid/' + _self.curTaskId;\n var taskType = '0';\n switch (_self.TabCur) {\n case 0:\n taskType = '0';\n break;\n case 1:\n taskType = '1';\n break;\n case 2:\n taskType = '2';\n break;\n }\n uni.request({\n url: listUrl,\n data: {\n taskRecordIsSubmit: taskType\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.hideLoading();\n _self.evaluationCurList = [];\n if (res.data != undefined && res.data.length > 0) {\n if (_self.keyword != '') {\n for (var i = 0; i < res.data.length; i++) {\n if (res.data[i].taskName.search(_self.keyword) != -1) {\n _self.evaluationCurList.push(res.data[i]);\n }\n }\n } else {\n _self.evaluations = res.data;\n _self.evaluationCurList = res.data;\n }\n } else {\n _self.evaluations = [];\n _self.evaluationCurList = [];\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: '加载失败,请重试',\n duration: 2000\n });\n _self.evaluations = [];\n _self.evaluationCurList = [];\n }\n });\n },\n itemClick: function itemClick(e) {\n switch (_self.TabCur) {\n case 0:\n //当前任务\n uni.navigateTo({\n url: '../evaluation/doEvaluation?taskId=' + e.taskId\n });\n break;\n case 1:\n uni.navigateTo({\n url: '../evaluation/missionDetail?taskId=' + e.taskId + '&rid=' + e.taskRecordId\n });\n break;\n case 2:\n uni.navigateTo({\n url: '../temp/doTempEval?taskId=' + e.taskId + '&trid=' + e.taskRecordId\n });\n break;\n }\n },\n tabChange: function tabChange(index, i) {\n this['current_' + i] = index;\n this.TabCur = index;\n _self.initData();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXhUd28udnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJRU1RhYnMiLCJ5b21vbFVwZ3JhZGUiLCJ0dWlTdGlja3kiLCJkYXRhIiwidG9rZW4iLCJzY3JvbGxUb3AiLCJjdXJyZW50XzEiLCJrZXl3b3JkIiwiZGl2aWRlciIsImV2YWx1YXRpb25zIiwiZXZhbHVhdGlvbkN1ckxpc3QiLCJUYWJDdXIiLCJ0YWJMaXN0IiwiY3VyVGFza0lkIiwib25TaG93IiwidW5pIiwidXJsIiwiX3NlbGYiLCJvbkxvYWQiLCJtZXRob2RzIiwiaW5wdXRUZXh0Q2hhbmdlIiwic2VhcmNoSW5wdXQiLCJzZXRUaW1lb3V0Iiwic2VhcmNoRGF0YSIsImluaXREYXRhIiwidGl0bGUiLCJ0YXNrVHlwZSIsInRhc2tSZWNvcmRJc1N1Ym1pdCIsImhlYWRlciIsInN1Y2Nlc3MiLCJmYWlsIiwiZHVyYXRpb24iLCJpdGVtQ2xpY2siLCJ0YWJDaGFuZ2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUEwREE7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7QUFBQSxlQUNBO0VBQ0FBO0lBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQSxHQUNBO1FBQ0E7UUFDQTtNQUNBLEVBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtNQUNBQztRQUNBQztNQUNBO0lBQ0E7SUFDQUM7SUFDQUE7RUFDQTtFQUNBQztJQUNBRDtJQUNBO0lBQ0E7TUFDQUY7UUFDQUM7TUFDQTtJQUNBO0lBQ0FDO0lBQ0FBO0lBQ0FBO0VBRUE7RUFDQUU7SUFDQUM7TUFDQTtRQUNBSDtNQUNBO0lBQ0E7SUFDQUk7TUFDQTtRQUNBQztVQUNBTDtRQUNBO01BQ0E7SUFDQTtJQUNBTTtNQUNBUjtNQUNBO1FBQ0FFO1FBQ0E7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FPO01BQ0FUO1FBQ0FVO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO1VBQ0FDO1VBQ0E7UUFDQTtVQUNBQTtVQUNBO1FBQ0E7VUFDQUE7VUFDQTtNQUFBO01BRUFYO1FBQ0FDO1FBQ0FiO1VBQ0F3QjtRQUNBO1FBQ0FDO1VBQ0E7UUFDQTtRQUNBQztVQUNBZDtVQUNBRTtVQUNBO1lBQ0E7Y0FDQTtnQkFDQTtrQkFDQUE7Z0JBQ0E7Y0FDQTtZQUNBO2NBQ0FBO2NBQ0FBO1lBQ0E7VUFDQTtZQUNBQTtZQUNBQTtVQUNBO1FBQ0E7UUFDQWE7VUFDQWY7VUFDQUE7WUFDQVU7WUFDQU07VUFDQTtVQUNBZDtVQUNBQTtRQUNBO01BQ0E7SUFDQTtJQUNBZTtNQUNBO1FBQ0E7VUFBQTtVQUNBakI7WUFDQUM7VUFDQTtVQUNBO1FBQ0E7VUFDQUQ7WUFDQUM7VUFDQTtVQUNBO1FBQ0E7VUFDQUQ7WUFDQUM7VUFDQTtVQUNBO01BQUE7SUFHQTtJQUNBaUI7TUFDQTtNQUNBO01BQ0FoQjtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjExNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldz5cclxuXHRcdDx2aWV3PlxyXG5cdFx0XHQ8dmlldyBzdHlsZT1cInBvc2l0aW9uOiBmaXhlZDt0b3A6IDA7YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcIj5cclxuXHRcdFx0XHQ8UVNUYWJzIDpjdXJyZW50PVwiY3VycmVudF8xXCIgbGluZTJTdHlsZT1cInRhYi1saW5lMVwiIGRlZmF1bHRDb2xvcj1cIiM4ODhcIiBhY3RpdmVDb2xvcj1cIiMwMDhCOEJcIiA6dGFicz1cInRhYkxpc3RcIiB3aWR0aD1cIjI0NVwiXHJcblx0XHRcdFx0IEBjaGFuZ2U9XCJ0YWJDaGFuZ2UoJGV2ZW50LCAnMScpXCIgLz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNlYXJjaFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpbnB1dC1ib3hcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wdXQtZm9udFwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl5YWz6ZSu5a2XXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwia2V5d29yZFwiIGNvbmZpcm0tdHlwZT1cInNlYXJjaFwiXHJcblx0XHRcdFx0XHRcdCBwbGFjZWhvbGRlci1jbGFzcz1cImlucHV0LXBsYWNlaG9sZGVyXCIgQGNvbmZpcm09XCJzZWFyY2hJbnB1dFwiIEBpbnB1dD1cImlucHV0VGV4dENoYW5nZVwiIC8+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaWNfc2VhcmNoLnBuZ1wiIHN0eWxlPVwid2lkdGg6IDcwcnB4O2hlaWdodDogNzBycHg7bWFyZ2luLXJpZ2h0OiAyMHJweDtcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBzdHlsZT1cIm1hcmdpbi10b3A6IDE2MHJweDtcIj5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiZXZhbHVhdGlvbkN1ckxpc3QubGVuZ3RoPjBcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt3aWR0aDogMTAwJTtcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiIHYtZm9yPVwiKGV2YWx1YXRpb24saW5kZXgpIGluIGV2YWx1YXRpb25DdXJMaXN0XCIgOmtleT1cImluZGV4XCIgQHRhcD1cIml0ZW1DbGljayhldmFsdWF0aW9uKVwiXHJcblx0XHRcdFx0XHQgOmRhdGEtdGFza2lkPVwiZXZhbHVhdGlvbi50YXNrSWRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWxpXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLXRpdGxlXCI+e3tpbmRleCArIDF9fS57e2V2YWx1YXRpb24udGFza05hbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29udGVudFwiPnt7ZXZhbHVhdGlvbi5ldmFsdWF0aW9uTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1ib3R0b20tYm94XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGFnLWJveFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGltZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHt7ZXZhbHVhdGlvbi50YXNrU3RhcnRUaW1lLnN1YnN0cmluZygwLCAxMCl9feiHs3t7ZXZhbHVhdGlvbi50YXNrRW5kVGltZS5zdWJzdHJpbmcoMCwgMTApfX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tdGFnXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImV2YWx1YXRpb24udGFza1R5cGUgPT09IDFcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7ZmxleC1kaXJlY3Rpb246IHJvdztcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHN0eWxlPVwiY29sb3I6ICMwMDAwMDA7XCI+e3tldmFsdWF0aW9uLnRhc2tUeXBlQ29udGVudC5zcGxpdCgnfCcpWzFdfX0gPC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJjb2xvcjogIzc1NzU3NTtcIj48dGV4dD4mbmJzcDs8L3RleHQ+W+iiq+a1i+ivhOmDqOmXqF08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJldmFsdWF0aW9uLnRhc2tUeXBlID09PSAyXCIgc3R5bGU9XCJkaXNwbGF5OiBmbGV4O2ZsZXgtZGlyZWN0aW9uOiByb3c7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiPnt7ZXZhbHVhdGlvbi50YXNrVHlwZUNvbnRlbnQuc3BsaXQoJ3wnKVsyXX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJjb2xvcjogIzc1NzU3NTtcIj48dGV4dD4mbmJzcDs8L3RleHQ+W+iiq+a1i+ivhOS6uuWRmF08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY291bnQtdGFnXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbS1jb3VudC15ZXRcIj57e2V2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50LnN1YnN0cmluZygwLGV2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50Lmxhc3RJbmRleE9mKCd8JykpfX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dGV4dCBzdHlsZT1cImNvbG9yOiAjRkZGRkZGO1wiIHNwYWNlPVwiZW1zcFwiIGRlY29kZT1cInRydWVcIj57e2RpdmlkZXJ9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvdW50LW5vdFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHt7ZXZhbHVhdGlvbi50YXNrUmVjb3JkU3VibWl0Q291bnQuc3Vic3RyaW5nKGV2YWx1YXRpb24udGFza1JlY29yZFN1Ym1pdENvdW50Lmxhc3RJbmRleE9mKCfmnKonKSxldmFsdWF0aW9uLnRhc2tSZWNvcmRTdWJtaXRDb3VudC5sZW5ndGgpfX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtZWxzZT5cclxuXHRcdFx0XHRcdDxlbXB0eVZpZXc+PC9lbXB0eVZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGNvbW1vbiBmcm9tICcuLi8uLi9jb21tb24vY29tbW9uLmpzJ1xyXG5cdGltcG9ydCBRU1RhYnMgZnJvbSAnQC9jb21wb25lbnRzL1FTLXRhYnMvUVMtdGFicy52dWUnXHJcblx0aW1wb3J0IHlvbW9sVXBncmFkZSBmcm9tICdAL2NvbXBvbmVudHMveW9tb2wtdXBncmFkZS95b21vbC11cGdyYWRlLnZ1ZSdcclxuXHRpbXBvcnQgdHVpU3RpY2t5IGZyb20gXCJAL2NvbXBvbmVudHMvc3RpY2t5L3N0aWNreS52dWVcIlxyXG5cdHZhciBfc2VsZjtcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdFFTVGFicyxcclxuXHRcdFx0eW9tb2xVcGdyYWRlLFxyXG5cdFx0XHR0dWlTdGlja3lcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRva2VuOiAnJyxcclxuXHRcdFx0XHRzY3JvbGxUb3A6IDAsXHJcblx0XHRcdFx0Y3VycmVudF8xOiAwLFxyXG5cdFx0XHRcdGtleXdvcmQ6ICcnLFxyXG5cdFx0XHRcdGRpdmlkZXI6ICcmbmJzcDt8Jm5ic3A7JyxcclxuXHRcdFx0XHRldmFsdWF0aW9uczogW10sXHJcblx0XHRcdFx0ZXZhbHVhdGlvbkN1ckxpc3Q6IFtdLFxyXG5cdFx0XHRcdFRhYkN1cjogMCxcclxuXHRcdFx0XHR0YWJMaXN0OiBbe1xyXG5cdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLlvZPliY3ku7vliqFcIixcclxuXHRcdFx0XHRcdFx0XCJ2YWx1ZVwiOiBcIjFcIlxyXG5cdFx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0XHRcIm5hbWVcIjogXCLljoblj7Lku7vliqFcIixcclxuXHRcdFx0XHRcdFx0XCJ2YWx1ZVwiOiBcIjJcIlxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XCJuYW1lXCI6IFwi5pqC5a2Y5Lu75YqhXCIsXHJcblx0XHRcdFx0XHRcdFwidmFsdWVcIjogXCIzXCJcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRdLFxyXG5cdFx0XHRcdGN1clRhc2tJZDogJydcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0dmFyIGFwcFRva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdhcHBUb2tlbicpO1xyXG5cdFx0XHRpZiAoIWFwcFRva2VuKSB7XHJcblx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2luZGV4J1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdF9zZWxmLnRva2VuID0gYXBwVG9rZW5cclxuXHRcdFx0X3NlbGYuaW5pdERhdGEoKVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChyZXMpIHtcclxuXHRcdFx0X3NlbGYgPSB0aGlzO1xyXG5cdFx0XHR2YXIgYXBwVG9rZW4gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2FwcFRva2VuJyk7XHJcblx0XHRcdGlmICghYXBwVG9rZW4pIHtcclxuXHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vaW5kZXgnXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHRcdFx0X3NlbGYudG9rZW4gPSBhcHBUb2tlblxyXG5cdFx0XHRfc2VsZi5jdXJUYXNrSWQgPSByZXMuaWRcclxuXHRcdFx0X3NlbGYuaW5pdERhdGEoKVxyXG5cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGlucHV0VGV4dENoYW5nZShlKSB7XHJcblx0XHRcdFx0aWYgKGUudGFyZ2V0LnZhbHVlID09ICcnKSB7XHJcblx0XHRcdFx0XHRfc2VsZi5pbml0RGF0YSgpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzZWFyY2hJbnB1dChlKSB7XHJcblx0XHRcdFx0aWYgKGUudGFyZ2V0LnZhbHVlICE9ICcnKSB7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0X3NlbGYuc2VhcmNoRGF0YSgpXHJcblx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHNlYXJjaERhdGEoKSB7XHJcblx0XHRcdFx0dW5pLmhpZGVLZXlib2FyZCgpXHJcblx0XHRcdFx0aWYgKF9zZWxmLmV2YWx1YXRpb25zICE9IG51bGwgJiYgX3NlbGYuZXZhbHVhdGlvbnMubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbkN1ckxpc3QgPSBbXVxyXG5cdFx0XHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBfc2VsZi5ldmFsdWF0aW9ucy5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0XHRpZiAoX3NlbGYuZXZhbHVhdGlvbnNbaV0udGFza05hbWUuc2VhcmNoKF9zZWxmLmtleXdvcmQpICE9IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbkN1ckxpc3QucHVzaChfc2VsZi5ldmFsdWF0aW9uc1tpXSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdERhdGEoKSB7XHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5Yqg6L295LitLi4uJyxcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHZhciBzZWxmID0gdGhpcztcclxuXHRcdFx0XHR2YXIgbGlzdFVybCA9IGNvbW1vbi5ldmFsdXRhaW9uQmFzZVVybCArICcvYXBwL2FwcHRhc2svbGlzdHRhc2tieWV2YWx1YXRpb25pZGFuZHRhc2tpZC8nICsgX3NlbGYuY3VyVGFza0lkO1xyXG5cdFx0XHRcdHZhciB0YXNrVHlwZSA9ICcwJ1xyXG5cdFx0XHRcdHN3aXRjaCAoX3NlbGYuVGFiQ3VyKSB7XHJcblx0XHRcdFx0XHRjYXNlIDA6XHJcblx0XHRcdFx0XHRcdHRhc2tUeXBlID0gJzAnXHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAxOlxyXG5cdFx0XHRcdFx0XHR0YXNrVHlwZSA9ICcxJ1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgMjpcclxuXHRcdFx0XHRcdFx0dGFza1R5cGUgPSAnMidcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogbGlzdFVybCxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0dGFza1JlY29yZElzU3VibWl0OiB0YXNrVHlwZVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOiBfc2VsZi50b2tlblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdF9zZWxmLmV2YWx1YXRpb25DdXJMaXN0ID0gW11cclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhICE9IHVuZGVmaW5lZCAmJiByZXMuZGF0YS5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKF9zZWxmLmtleXdvcmQgIT0gJycpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhW2ldLnRhc2tOYW1lLnNlYXJjaChfc2VsZi5rZXl3b3JkKSAhPSAtMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdF9zZWxmLmV2YWx1YXRpb25DdXJMaXN0LnB1c2gocmVzLmRhdGFbaV0pXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbnMgPSByZXMuZGF0YVxyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYuZXZhbHVhdGlvbkN1ckxpc3QgPSByZXMuZGF0YVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IFtdO1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLmV2YWx1YXRpb25DdXJMaXN0ID0gW11cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwoZXJyb3IpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfliqDovb3lpLHotKUs6K+36YeN6K+VJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMjAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9ucyA9IFtdO1xyXG5cdFx0XHRcdFx0XHRfc2VsZi5ldmFsdWF0aW9uQ3VyTGlzdCA9IFtdXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0aXRlbUNsaWNrKGUpIHtcclxuXHRcdFx0XHRzd2l0Y2ggKF9zZWxmLlRhYkN1cikge1xyXG5cdFx0XHRcdFx0Y2FzZSAwOiAvL+W9k+WJjeS7u+WKoVxyXG5cdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vZXZhbHVhdGlvbi9kb0V2YWx1YXRpb24/dGFza0lkPScgKyBlLnRhc2tJZFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgMTpcclxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDogJy4uL2V2YWx1YXRpb24vbWlzc2lvbkRldGFpbD90YXNrSWQ9JyArIGUudGFza0lkICsgJyZyaWQ9JyArIGUudGFza1JlY29yZElkXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAyOlxyXG5cdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vdGVtcC9kb1RlbXBFdmFsP3Rhc2tJZD0nICsgZS50YXNrSWQgKyAnJnRyaWQ9JyArIGUudGFza1JlY29yZElkXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdHRhYkNoYW5nZShpbmRleCwgaSkge1xyXG5cdFx0XHRcdHRoaXNbJ2N1cnJlbnRfJyArIGldID0gaW5kZXg7XHJcblx0XHRcdFx0dGhpcy5UYWJDdXIgPSBpbmRleDtcclxuXHRcdFx0XHRfc2VsZi5pbml0RGF0YSgpXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC1ib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWluLWhlaWdodDogNTBycHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblx0XHRib3JkZXI6ICM2NjY2NjYgc29saWQgIzU1NTU1NTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWZvbnQge1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHJweDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRtaW4taGVpZ2h0OiA1MHJweDtcclxuXHRcdGJvcmRlcjogIzY2NjY2NiBzb2xpZCAjNTU1NTU1O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVycHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb3VudCB7XHJcblx0XHRmb250LXNpemU6IDE1cnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tbGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHdpZHRoOiA5MiU7XHJcblx0XHRtaW4taGVpZ2h0OiAxODBycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0LyogYmFja2dyb3VuZDogIzAwOEI4QjsgKi9cclxuXHRcdHBhZGRpbmc6IDE1cnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XHJcblx0XHRib3gtc2hhZG93OiAzcnB4IDNycHggNXJweCAjZDlkOWQ5O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb250ZW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvdW50LXRhZyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHJweDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwOEI4QjtcclxuXHRcdHBhZGRpbmc6IDEwcnB4O1xyXG5cdFx0aGVpZ2h0OiAzNXJweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHRcdGJveC1zaGFkb3c6IDhycHggOHJweCAxMHJweCAjZDlkOWQ5O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY291bnQteWV0IHtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY291bnQtbm90IHtcclxuXHRcdGNvbG9yOiAjZjllOWMzO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGFnLWJveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tYm90dG9tLWJveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTVycHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGltZSB7XHJcblx0XHRmb250LXNpemU6IDI1cnB4O1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10YWcge1xyXG5cdFx0Y29sb3I6ICM4ODg4ODg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDI1cnB4O1xyXG5cdH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///114\n");
|
||
|
||
/***/ }),
|
||
/* 115 */
|
||
/*!*****************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/QS-tabs/QS-tabs.vue ***!
|
||
\*****************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./QS-tabs.vue?vue&type=template&id=152e6e98&scoped=true& */ 116);\n/* harmony import */ var _QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QS-tabs.vue?vue&type=script&lang=js& */ 118);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"152e6e98\",\n null,\n false,\n _QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/QS-tabs/QS-tabs.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTE1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9RUy10YWJzLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0xNTJlNmU5OCZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1FTLXRhYnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9RUy10YWJzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjE1MmU2ZTk4XCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMvUVMtdGFicy9RUy10YWJzLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///115\n");
|
||
|
||
/***/ }),
|
||
/* 116 */
|
||
/*!************************************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/QS-tabs/QS-tabs.vue?vue&type=template&id=152e6e98&scoped=true& ***!
|
||
\************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./QS-tabs.vue?vue&type=template&id=152e6e98&scoped=true& */ 117);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_template_id_152e6e98_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 117 */
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/QS-tabs/QS-tabs.vue?vue&type=template&id=152e6e98&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", "QS-tabs"),
|
||
style: _vm._$s(0, "s", {
|
||
"z-index": _vm.zIndex,
|
||
"font-size": _vm.getFontSize + "rpx",
|
||
"background-color": _vm.getBgColor,
|
||
"transition-duration": _vm.getDuration + "s",
|
||
}),
|
||
attrs: { _i: 0 },
|
||
},
|
||
[
|
||
_c(
|
||
"scroll-view",
|
||
{
|
||
staticClass: _vm._$s(1, "sc", "QS-tabs-scroll"),
|
||
style: _vm._$s(1, "s", {
|
||
"z-index": Number(_vm.zIndex) + 1,
|
||
}),
|
||
attrs: {
|
||
"scroll-left": _vm._$s(1, "a-scroll-left", _vm.left),
|
||
_i: 1,
|
||
},
|
||
},
|
||
[
|
||
_vm._l(
|
||
_vm._$s(2, "f", { forItems: _vm.getTabs }),
|
||
function (item, index, $20, $30) {
|
||
return _c(
|
||
"view",
|
||
{
|
||
key: _vm._$s(2, "f", { forIndex: $20, key: index }),
|
||
staticClass: _vm._$s(
|
||
"2-" + $30,
|
||
"sc",
|
||
"QS-tabs-scroll-item "
|
||
),
|
||
style: _vm._$s("2-" + $30, "s", {
|
||
height: _vm.getHeight + "rpx",
|
||
"line-height": _vm.getHeight + "rpx",
|
||
width: _vm.getWidth + "rpx",
|
||
color:
|
||
index === _vm.getCurrent
|
||
? _vm.getActiveColor
|
||
: _vm.getDefaultColor,
|
||
"transition-duration": _vm.getDuration + "s",
|
||
"z-index": Number(_vm.zIndex) + 2,
|
||
}),
|
||
attrs: { _i: "2-" + $30 },
|
||
on: {
|
||
click: function ($event) {
|
||
return _vm.emit(index)
|
||
},
|
||
},
|
||
},
|
||
[
|
||
_vm._$s("3-" + $30, "i", _vm.animationMode === "line1")
|
||
? _c("view", {
|
||
staticClass: _vm._$s("3-" + $30, "sc", "boxStyle"),
|
||
style: _vm._$s(
|
||
"3-" + $30,
|
||
"s",
|
||
_vm.getDurationStyle +
|
||
(index === _vm.getCurrent
|
||
? _vm.getActiveStyle
|
||
: _vm.getDefaultStyle)
|
||
),
|
||
attrs: { _i: "3-" + $30 },
|
||
})
|
||
: _vm._e(),
|
||
_vm._v(
|
||
_vm._$s("2-" + $30, "t1-0", _vm._s(item.name || item))
|
||
),
|
||
]
|
||
)
|
||
}
|
||
),
|
||
_vm._$s(4, "i", _vm.hasItemBackground)
|
||
? _c(
|
||
"view",
|
||
{
|
||
staticClass: _vm._$s(4, "sc", "itemBackgroundBox"),
|
||
style: _vm._$s(4, "s", _vm.getItemBackgroundBoxStyle),
|
||
attrs: { _i: 4 },
|
||
},
|
||
[
|
||
_c("view", {
|
||
staticClass: _vm._$s(5, "sc", "itemBackground"),
|
||
style: _vm._$s(5, "s", _vm.getItemBackgroundStyle),
|
||
attrs: { _i: 5 },
|
||
}),
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
_vm._$s(6, "i", _vm.animationMode === "line2")
|
||
? _c("view", {
|
||
staticClass: _vm._$s(6, "sc", "boxStyle2"),
|
||
style: _vm._$s(
|
||
6,
|
||
"s",
|
||
_vm.getLinezIndex + _vm.getDurationStyle + _vm.getBoxStyle2
|
||
),
|
||
attrs: { _i: 6 },
|
||
})
|
||
: _vm._e(),
|
||
_vm._$s(7, "i", _vm.animationMode === "line3")
|
||
? _c("view", {
|
||
staticClass: _vm._$s(7, "sc", "boxStyle2"),
|
||
style: _vm._$s(7, "s", _vm.getLinezIndex + _vm.getBoxStyle3),
|
||
attrs: { _i: 7 },
|
||
})
|
||
: _vm._e(),
|
||
],
|
||
2
|
||
),
|
||
]
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 118 */
|
||
/*!******************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/QS-tabs/QS-tabs.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./QS-tabs.vue?vue&type=script&lang=js& */ 119);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_QS_tabs_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXV0QixDQUFnQiw2c0JBQUcsRUFBQyIsImZpbGUiOiIxMTguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9RUy10YWJzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vUVMtdGFicy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///118\n");
|
||
|
||
/***/ }),
|
||
/* 119 */
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/QS-tabs/QS-tabs.vue?vue&type=script&lang=js& ***!
|
||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.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\nvar _uni$getSystemInfoSyn = uni.getSystemInfoSync(),\n windowWidth = _uni$getSystemInfoSyn.windowWidth;\nvar _default2 = {\n props: {\n tabs: {\n //需循环的标签列表\n type: Array,\n default: function _default() {\n return [];\n }\n },\n current: {\n //当前所在滑块的 index\n type: Number,\n default: 0\n },\n height: {\n //QS-tabs的高度和行高\n type: [String, Number],\n default: 80\n },\n width: {\n //单个tab的宽度\n type: [String, Number],\n default: 250\n },\n fontSize: {\n //字体大小\n type: [String, Number],\n default: 30\n },\n duration: {\n //过渡动画时长, 单位 s\n type: [String, Number],\n default: .5\n },\n activeColor: {\n //选中项的主题颜色\n type: String,\n default: '#33cc33'\n },\n defaultColor: {\n //未选中项的主题颜色\n type: String,\n default: '#888'\n },\n animationLineWidth: {\n //动画线条的宽度\n type: [String, Number],\n default: 40\n },\n line2Style: {\n //line2线条的样式\n type: String,\n default: 'height: 3rpx;border-radius: 4rpx;'\n },\n animationMode: {\n //动画类型\n type: String,\n default: 'line1'\n },\n autoCenter: {\n //是否自动滚动至中心目标\n type: Boolean,\n default: true\n },\n autoCenterMode: {\n //滚动至中心目标类型\n type: String,\n default: 'component'\n },\n activeStyle: {\n //line1模式选中项的样式\n type: String,\n default: 'bottom:0;left:50%;margin-left: -20%;height: 5rpx;border-radius:4rpx;'\n },\n defaultStyle: {\n //line1模式未选中项的样式\n type: String,\n default: 'bottom:0;left:50%;margin-left: -20%;height: 4rpx;border-radius:4rpx;'\n },\n backgroundColor: {\n //统一背景颜色\n type: String,\n default: 'rgba(255,255,255,0)'\n },\n hasItemBackground: {\n //是否开启背景追光\n type: Boolean,\n default: false\n },\n itemBackgroundColor: {\n //统一追光背景颜色\n type: String,\n default: 'rgba(255,255,255,0)'\n },\n itemBackgroundStyle: {\n //追光样式\n type: String,\n default: ''\n },\n zIndex: {\n //css的z-index属性值\n type: [String, Number],\n default: 99\n },\n swiperWidth: {\n type: [String, Number],\n default: 750\n }\n },\n computed: {\n getCurrent: function getCurrent() {\n if (this.current > this.getTabs.length - 1) {\n return this.getTabs.length - 1;\n }\n return this.current;\n },\n getTabs: function getTabs() {\n return this.tabs;\n },\n getHeight: function getHeight() {\n return this.height;\n },\n getWidth: function getWidth() {\n return Number(this.width);\n },\n getFontSize: function getFontSize() {\n return this.fontSize;\n },\n getDuration: function getDuration() {\n return this.duration;\n },\n getBgColor: function getBgColor() {\n var defaultColor = this.backgroundColor || 'rgba(255,255,255,0)';\n if (this.getTabs[this.getCurrent] instanceof Object) {\n return this.getTabs[this.getCurrent].backgroundColor || defaultColor;\n } else {\n return defaultColor;\n }\n },\n getItemBackgroundColor: function getItemBackgroundColor() {\n var defaultColor = this.itemBackgroundColor || 'rgba(255,255,255,0)';\n if (this.getTabs[this.getCurrent] instanceof Object) {\n return this.getTabs[this.getCurrent].itemBackgroundColor || defaultColor;\n } else {\n return defaultColor;\n }\n },\n getDurationStyle: function getDurationStyle() {\n return \"transition-duration: \".concat(this.getDuration, \"s;\");\n },\n getActiveColor: function getActiveColor() {\n var activeColor;\n if (this.getTabs[this.getCurrent] instanceof Object) {\n if (this.getTabs[this.getCurrent].activeColor) {\n activeColor = this.getTabs[this.getCurrent].activeColor;\n } else {\n activeColor = this.activeColor;\n }\n } else {\n activeColor = this.activeColor;\n }\n return activeColor;\n },\n getDefaultColor: function getDefaultColor() {\n var defaultColor;\n if (this.getTabs[this.getCurrent] instanceof Object) {\n if (this.getTabs[this.getCurrent].defaultColor) {\n defaultColor = this.getTabs[this.getCurrent].defaultColor;\n } else {\n defaultColor = this.defaultColor;\n }\n } else {\n defaultColor = this.defaultColor;\n }\n return defaultColor;\n },\n getActiveStyle: function getActiveStyle() {\n return \"width:\".concat(this.animationLineWidth, \"%;background-color:\").concat(this.getActiveColor, \";\").concat(this.activeStyle);\n },\n getDefaultStyle: function getDefaultStyle() {\n return \"width:0;background-color:\".concat(this.getActiveColor, \";\").concat(this.defaultStyle);\n },\n getLinezIndexNum: function getLinezIndexNum() {\n return Number(this.zIndex) + 2;\n },\n getLinezIndex: function getLinezIndex() {\n return \"z-index: \".concat(this.getLinezIndexNum, \";\");\n },\n getLw: function getLw() {\n var lineWidth = Number(this.line2Width);\n var lw = Number(this.width) * (lineWidth / 100);\n return lw;\n },\n getBoxStyle2: function getBoxStyle2() {\n var lw = this.getLw;\n var x = Number(this.width) * (this.getCurrent + 1) - Number(this.width) / 2 - lw / 2;\n return \"transform:translate(\".concat(x, \"rpx, -100%);width:\").concat(this.getLw, \"rpx;background-color: \").concat(this.getActiveColor, \";\").concat(this.line2Style);\n },\n getItemBackgroundBoxStyle: function getItemBackgroundBoxStyle() {\n return \"height: \".concat(this.getHeight, \"rpx;\\n\\t\\t\\t\\t\\twidth: \").concat(this.getWidth, \"rpx;\\n\\t\\t\\t\\t\\tz-index: \").concat(Number(this.zIndex) + 1, \";\\n\\t\\t\\t\\t\\ttransition-duration: \").concat(this.getDuration, \"s;\\n\\t\\t\\t\\t\\ttransform: translateX(\").concat(Number(this.width) * this.getCurrent, \"rpx);\");\n },\n getItemBackgroundStyle: function getItemBackgroundStyle() {\n return \"transition-duration: \".concat(this.getDuration, \"s;\\n\\t\\t\\t\\t\\tbackground-color: \").concat(this.getItemBackgroundColor, \";\\n\\t\\t\\t\\t\\tbox-shadow: 0 0 5rpx 5rpx \").concat(this.getItemBackgroundColor, \";\\n\\t\\t\\t\\t\\t\").concat(this.itemBackgroundStyle, \";\");\n },\n getFinishDx: function getFinishDx() {\n var lw = this.getLw;\n var d = Number(this.animationFinishCurrent);\n var animationFinishCurrent = d + 1;\n var a = Number(this.width) * animationFinishCurrent;\n var b = Number(this.width) / 2;\n var c = lw / 2;\n var x = a - b - c;\n return x;\n },\n getDxNum: function getDxNum() {\n var sw = Number(this.swiperWidth) / 750 * windowWidth;\n var b = this.dx / sw;\n var c = Number(this.width);\n var a = b * c;\n return a;\n },\n getBoxStyle3: function getBoxStyle3() {\n var x = this.getFinishDx + this.getDxNum;\n return \"transform:translate(\".concat(x, \"rpx, -100%);width:\").concat(this.getLw, \"rpx;background-color: \").concat(this.getActiveColor, \";\").concat(this.line2Style);\n }\n },\n watch: {\n current: function current(n, o) {\n this.change(n);\n }\n },\n data: function data() {\n return {\n left: 0,\n line2Width: Number(this.animationLineWidth),\n setTimeoutFc: null,\n componentsWidth: 0,\n animationFinishCurrent: this.current,\n dx: 0\n };\n },\n onReady: function onReady() {\n var _this = this;\n this.getQuery(function () {\n _this.countScrollX();\n });\n },\n methods: {\n emit: function emit(index) {\n this.$emit('change', index);\n },\n change: function change() {\n var _this2 = this;\n this.countScrollX();\n if (this.animationMode === 'line2') {\n this.line2Width = 2;\n if (this.setTimeoutFc) clearTimeout(this.setTimeoutFc);\n this.setTimeoutFc = setTimeout(function () {\n _this2.line2Width = _this2.animationLineWidth;\n }, this.getDuration * 1000 * 3 / 5);\n }\n },\n getQuery: function getQuery(cb) {\n var _this3 = this;\n try {\n var view = uni.createSelectorQuery().in(this).select('.QS-tabs');\n view.fields({\n size: true\n }, function (data) {\n if (data) {\n _this3.componentsWidth = data.width;\n if (cb && typeof cb === 'function') cb(data);\n } else {\n _this3.retryGetQuery(cb);\n }\n }).exec();\n } catch (e) {\n //TODO handle the exception\n this.componentsWidth = windowWidth;\n }\n },\n retryGetQuery: function retryGetQuery() {\n var _this4 = this;\n try {\n var view = uni.createSelectorQuery().select('.QS-tabs');\n view.fields({\n size: true\n }, function (data) {\n if (data) {\n _this4.componentsWidth = data.width;\n } else {\n _this4.componentsWidth = windowWidth;\n }\n if (cb && typeof cb === 'function') cb(data);\n }).exec();\n } catch (e) {\n //TODO handle the exception\n this.componentsWidth = windowWidth;\n }\n },\n countScrollX: function countScrollX() {\n if (this.autoCenter) {\n var width = Number(this.width);\n var itemWidth = width / 750 * windowWidth;\n var left = itemWidth * (this.getCurrent + 1) - itemWidth / 2;\n var fatherWidth;\n if (this.autoCenterMode === 'window') {\n fatherWidth = windowWidth;\n } else {\n fatherWidth = this.componentsWidth;\n }\n this.left = left - fatherWidth / 2;\n }\n },\n setDx: function setDx(dx) {\n this.dx = dx;\n },\n setFinishCurrent: function setFinishCurrent(current) {\n this.dx = 0;\n this.animationFinishCurrent = current;\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9RUy10YWJzL1FTLXRhYnMudnVlIl0sIm5hbWVzIjpbInVuaSIsIndpbmRvd1dpZHRoIiwicHJvcHMiLCJ0YWJzIiwidHlwZSIsImRlZmF1bHQiLCJjdXJyZW50IiwiaGVpZ2h0Iiwid2lkdGgiLCJmb250U2l6ZSIsImR1cmF0aW9uIiwiYWN0aXZlQ29sb3IiLCJkZWZhdWx0Q29sb3IiLCJhbmltYXRpb25MaW5lV2lkdGgiLCJsaW5lMlN0eWxlIiwiYW5pbWF0aW9uTW9kZSIsImF1dG9DZW50ZXIiLCJhdXRvQ2VudGVyTW9kZSIsImFjdGl2ZVN0eWxlIiwiZGVmYXVsdFN0eWxlIiwiYmFja2dyb3VuZENvbG9yIiwiaGFzSXRlbUJhY2tncm91bmQiLCJpdGVtQmFja2dyb3VuZENvbG9yIiwiaXRlbUJhY2tncm91bmRTdHlsZSIsInpJbmRleCIsInN3aXBlcldpZHRoIiwiY29tcHV0ZWQiLCJnZXRDdXJyZW50IiwiZ2V0VGFicyIsImdldEhlaWdodCIsImdldFdpZHRoIiwiZ2V0Rm9udFNpemUiLCJnZXREdXJhdGlvbiIsImdldEJnQ29sb3IiLCJnZXRJdGVtQmFja2dyb3VuZENvbG9yIiwiZ2V0RHVyYXRpb25TdHlsZSIsImdldEFjdGl2ZUNvbG9yIiwiZ2V0RGVmYXVsdENvbG9yIiwiZ2V0QWN0aXZlU3R5bGUiLCJnZXREZWZhdWx0U3R5bGUiLCJnZXRMaW5lekluZGV4TnVtIiwiZ2V0TGluZXpJbmRleCIsImdldEx3IiwiZ2V0Qm94U3R5bGUyIiwiZ2V0SXRlbUJhY2tncm91bmRCb3hTdHlsZSIsIk51bWJlciIsImdldEl0ZW1CYWNrZ3JvdW5kU3R5bGUiLCJnZXRGaW5pc2hEeCIsImdldER4TnVtIiwiZ2V0Qm94U3R5bGUzIiwid2F0Y2giLCJkYXRhIiwibGVmdCIsImxpbmUyV2lkdGgiLCJzZXRUaW1lb3V0RmMiLCJjb21wb25lbnRzV2lkdGgiLCJhbmltYXRpb25GaW5pc2hDdXJyZW50IiwiZHgiLCJvblJlYWR5IiwibWV0aG9kcyIsImVtaXQiLCJjaGFuZ2UiLCJnZXRRdWVyeSIsInZpZXciLCJzaXplIiwicmV0cnlHZXRRdWVyeSIsImNvdW50U2Nyb2xsWCIsImZhdGhlcldpZHRoIiwic2V0RHgiLCJzZXRGaW5pc2hDdXJyZW50Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1DQSw0QkFFQUE7RUFEQUM7QUFDQSxnQkFDQTtFQUNBQztJQUNBQztNQUFBO01BQ0FDO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUFBO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFBQTtNQUNBSjtNQUNBQztJQUNBO0lBQ0FJO01BQUE7TUFDQUw7TUFDQUM7SUFDQTtJQUNBSztNQUFBO01BQ0FOO01BQ0FDO0lBQ0E7SUFDQU07TUFBQTtNQUNBUDtNQUNBQztJQUNBO0lBQ0FPO01BQUE7TUFDQVI7TUFDQUM7SUFDQTtJQUNBUTtNQUFBO01BQ0FUO01BQ0FDO0lBQ0E7SUFDQVM7TUFBQTtNQUNBVjtNQUNBQztJQUNBO0lBQ0FVO01BQUE7TUFDQVg7TUFDQUM7SUFDQTtJQUNBVztNQUFBO01BQ0FaO01BQ0FDO0lBQ0E7SUFDQVk7TUFBQTtNQUNBYjtNQUNBQztJQUNBO0lBQ0FhO01BQUE7TUFDQWQ7TUFDQUM7SUFDQTtJQUNBYztNQUFBO01BQ0FmO01BQ0FDO0lBQ0E7SUFDQWU7TUFBQTtNQUNBaEI7TUFDQUM7SUFDQTtJQUNBZ0I7TUFBQTtNQUNBakI7TUFDQUM7SUFDQTtJQUNBaUI7TUFBQTtNQUNBbEI7TUFDQUM7SUFDQTtJQUNBa0I7TUFBQTtNQUNBbkI7TUFDQUM7SUFDQTtJQUNBbUI7TUFBQTtNQUNBcEI7TUFDQUM7SUFDQTtJQUNBb0I7TUFDQXJCO01BQ0FDO0lBQ0E7RUFDQTtFQUNBcUI7SUFDQUM7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQTtVQUNBekI7UUFDQTtVQUNBQTtRQUNBO01BQ0E7UUFDQUE7TUFDQTtNQUNBO0lBQ0E7SUFDQTBCO01BQ0E7TUFDQTtRQUNBO1VBQ0F6QjtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtRQUNBQTtNQUNBO01BQ0E7SUFDQTtJQUNBMEI7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBLDJFQUNBLG1EQUNBQyxzRUFDQSxpRUFDQUE7SUFDQTtJQUNBQztNQUNBLG1HQUNBLCtFQUNBLHFEQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBNUM7TUFDQTtJQUNBO0VBQ0E7RUFDQTZDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBRUFDO0lBQUE7SUFDQTtNQUNBO0lBQ0E7RUFDQTtFQVNBQztJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtRQUNBQztVQUNBQztRQUNBO1VBQ0E7WUFDQTtZQUNBO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO1FBQ0FGO1VBQ0FDO1FBQ0E7VUFDQTtZQUNBO1VBQ0E7WUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUU7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQUM7UUFDQTtVQUNBQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIxMTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDx2aWV3IGNsYXNzPVwiUVMtdGFic1wiIDpzdHlsZT1cIntcblx0XHQnei1pbmRleCc6IHpJbmRleCxcblx0XHQnZm9udC1zaXplJzogZ2V0Rm9udFNpemUgKyAncnB4Jyxcblx0XHQnYmFja2dyb3VuZC1jb2xvcic6IGdldEJnQ29sb3IsXG5cdFx0J3RyYW5zaXRpb24tZHVyYXRpb24nOiBnZXREdXJhdGlvbiArICdzJ1xuXHRcdH1cIj5cblx0XHQ8c2Nyb2xsLXZpZXcgc2hvdy1zY3JvbGxiYXI9XCJmYWxzZVwiIHNjcm9sbC14IGNsYXNzPVwiUVMtdGFicy1zY3JvbGxcIiA6c2Nyb2xsLWxlZnQ9XCJsZWZ0XCIgc2Nyb2xsLXdpdGgtYW5pbWF0aW9uIDpzdHlsZT1cInsgXG5cdFx0XHQnei1pbmRleCc6IChOdW1iZXIoekluZGV4KSArIDEpXG5cdFx0fVwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJRUy10YWJzLXNjcm9sbC1pdGVtIFwiIDpzdHlsZT1cIntcblx0XHRcdFx0J2hlaWdodCc6IGdldEhlaWdodCArICdycHgnLCBcblx0XHRcdFx0J2xpbmUtaGVpZ2h0JzogZ2V0SGVpZ2h0ICsgJ3JweCcsXG5cdFx0XHRcdCd3aWR0aCc6IGdldFdpZHRoICsgJ3JweCcsXG5cdFx0XHRcdCdjb2xvcic6IGluZGV4PT09Z2V0Q3VycmVudD9nZXRBY3RpdmVDb2xvcjpnZXREZWZhdWx0Q29sb3IsXG5cdFx0XHRcdCd0cmFuc2l0aW9uLWR1cmF0aW9uJzogZ2V0RHVyYXRpb24gKyAncycsXG5cdFx0XHRcdCd6LWluZGV4JzogKE51bWJlcih6SW5kZXgpICsgMilcblx0XHRcdH1cIlxuXHRcdFx0IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBnZXRUYWJzXCIgOmtleT1cImluZGV4XCIgQHRhcD1cImVtaXQoaW5kZXgpXCI+XG5cdFx0XHRcdDwhLS0gbGluZTEgLS0+XG5cdFx0XHRcdDx2aWV3IHYtaWY9XCJhbmltYXRpb25Nb2RlPT09J2xpbmUxJ1wiIGNsYXNzPVwiYm94U3R5bGVcIiA6c3R5bGU9XCJnZXREdXJhdGlvblN0eWxlICsoIGluZGV4PT09Z2V0Q3VycmVudD9nZXRBY3RpdmVTdHlsZTpnZXREZWZhdWx0U3R5bGUpXCI+PC92aWV3PlxuXHRcdFx0XHR7e2l0ZW0ubmFtZSB8fCBpdGVtfX1cblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0gaXRlbUJhY2tncm91bmQgLS0+XG5cdFx0XHQ8dmlldyB2LWlmPVwiaGFzSXRlbUJhY2tncm91bmRcIiBjbGFzcz1cIml0ZW1CYWNrZ3JvdW5kQm94XCIgOnN0eWxlPVwiZ2V0SXRlbUJhY2tncm91bmRCb3hTdHlsZVwiPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1CYWNrZ3JvdW5kXCIgOnN0eWxlPVwiZ2V0SXRlbUJhY2tncm91bmRTdHlsZVwiIC8+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8IS0tIGxpbmUyIC0tPlxuXHRcdFx0PHZpZXcgdi1pZj1cImFuaW1hdGlvbk1vZGU9PT0nbGluZTInXCIgY2xhc3M9XCJib3hTdHlsZTJcIiA6c3R5bGU9XCJnZXRMaW5lekluZGV4ICsgZ2V0RHVyYXRpb25TdHlsZSArIGdldEJveFN0eWxlMlwiIC8+XG5cdFx0XHQ8dmlldyB2LWlmPVwiYW5pbWF0aW9uTW9kZT09PSdsaW5lMydcIiBjbGFzcz1cImJveFN0eWxlMlwiIDpzdHlsZT1cImdldExpbmV6SW5kZXggKyBnZXRCb3hTdHlsZTNcIiAvPlxuXHRcdDwvc2Nyb2xsLXZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cdGNvbnN0IHtcblx0XHR3aW5kb3dXaWR0aFxuXHR9ID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCk7XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRwcm9wczoge1xuXHRcdFx0dGFiczogeyAvL+mcgOW+queOr+eahOagh+etvuWIl+ihqFxuXHRcdFx0XHR0eXBlOiBBcnJheSxcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XG5cdFx0XHRcdFx0cmV0dXJuIFtdO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Y3VycmVudDogeyAvL+W9k+WJjeaJgOWcqOa7keWdl+eahCBpbmRleFxuXHRcdFx0XHR0eXBlOiBOdW1iZXIsXG5cdFx0XHRcdGRlZmF1bHQ6IDBcblx0XHRcdH0sXG5cdFx0XHRoZWlnaHQ6IHsgLy9RUy10YWJz55qE6auY5bqm5ZKM6KGM6auYXG5cdFx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXG5cdFx0XHRcdGRlZmF1bHQ6IDgwXG5cdFx0XHR9LFxuXHRcdFx0d2lkdGg6IHsgLy/ljZXkuKp0YWLnmoTlrr3luqZcblx0XHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcblx0XHRcdFx0ZGVmYXVsdDogMjUwXG5cdFx0XHR9LFxuXHRcdFx0Zm9udFNpemU6IHsgLy/lrZfkvZPlpKflsI9cblx0XHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcblx0XHRcdFx0ZGVmYXVsdDogMzBcblx0XHRcdH0sXG5cdFx0XHRkdXJhdGlvbjogeyAvL+i/h+a4oeWKqOeUu+aXtumVvywg5Y2V5L2NIHNcblx0XHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcblx0XHRcdFx0ZGVmYXVsdDogLjVcblx0XHRcdH0sXG5cdFx0XHRhY3RpdmVDb2xvcjogeyAvL+mAieS4remhueeahOS4u+mimOminOiJslxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcjMzNjYzMzJ1xuXHRcdFx0fSxcblx0XHRcdGRlZmF1bHRDb2xvcjogeyAvL+acqumAieS4remhueeahOS4u+mimOminOiJslxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcjODg4J1xuXHRcdFx0fSxcblx0XHRcdGFuaW1hdGlvbkxpbmVXaWR0aDogeyAvL+WKqOeUu+e6v+adoeeahOWuveW6plxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxuXHRcdFx0XHRkZWZhdWx0OiA0MFxuXHRcdFx0fSxcblx0XHRcdGxpbmUyU3R5bGU6IHsgLy9saW5lMue6v+adoeeahOagt+W8j1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICdoZWlnaHQ6IDNycHg7Ym9yZGVyLXJhZGl1czogNHJweDsnXG5cdFx0XHR9LFxuXHRcdFx0YW5pbWF0aW9uTW9kZTogeyAvL+WKqOeUu+exu+Wei1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICdsaW5lMSdcblx0XHRcdH0sXG5cdFx0XHRhdXRvQ2VudGVyOiB7IC8v5piv5ZCm6Ieq5Yqo5rua5Yqo6Iez5Lit5b+D55uu5qCHXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHRcdH0sXG5cdFx0XHRhdXRvQ2VudGVyTW9kZTogeyAvL+a7muWKqOiHs+S4reW/g+ebruagh+exu+Wei1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICdjb21wb25lbnQnXG5cdFx0XHR9LFxuXHRcdFx0YWN0aXZlU3R5bGU6IHsgLy9saW5lMeaooeW8j+mAieS4remhueeahOagt+W8j1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICdib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDogLTIwJTtoZWlnaHQ6IDVycHg7Ym9yZGVyLXJhZGl1czo0cnB4Oydcblx0XHRcdH0sXG5cdFx0XHRkZWZhdWx0U3R5bGU6IHsgLy9saW5lMeaooeW8j+acqumAieS4remhueeahOagt+W8j1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICdib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDogLTIwJTtoZWlnaHQ6IDRycHg7Ym9yZGVyLXJhZGl1czo0cnB4Oydcblx0XHRcdH0sXG5cdFx0XHRiYWNrZ3JvdW5kQ29sb3I6IHsgLy/nu5/kuIDog4zmma/popzoibJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAncmdiYSgyNTUsMjU1LDI1NSwwKSdcblx0XHRcdH0sXG5cdFx0XHRoYXNJdGVtQmFja2dyb3VuZDogeyAvL+aYr+WQpuW8gOWQr+iDjOaZr+i/veWFiVxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdGl0ZW1CYWNrZ3JvdW5kQ29sb3I6IHsgLy/nu5/kuIDov73lhYnog4zmma/popzoibJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiAncmdiYSgyNTUsMjU1LDI1NSwwKSdcblx0XHRcdH0sXG5cdFx0XHRpdGVtQmFja2dyb3VuZFN0eWxlOiB7IC8v6L+95YWJ5qC35byPXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJydcblx0XHRcdH0sXG5cdFx0XHR6SW5kZXg6IHsgLy9jc3PnmoR6LWluZGV45bGe5oCn5YC8XG5cdFx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXG5cdFx0XHRcdGRlZmF1bHQ6IDk5XG5cdFx0XHR9LFxuXHRcdFx0c3dpcGVyV2lkdGg6IHtcblx0XHRcdFx0dHlwZTogW1N0cmluZywgTnVtYmVyXSxcblx0XHRcdFx0ZGVmYXVsdDogNzUwXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjb21wdXRlZDoge1xuXHRcdFx0Z2V0Q3VycmVudCgpIHtcblx0XHRcdFx0aWYgKHRoaXMuY3VycmVudCA+ICh0aGlzLmdldFRhYnMubGVuZ3RoIC0gMSkpIHtcblx0XHRcdFx0XHRyZXR1cm4gKHRoaXMuZ2V0VGFicy5sZW5ndGggLSAxKVxuXHRcdFx0XHR9XG5cdFx0XHRcdHJldHVybiB0aGlzLmN1cnJlbnQ7XG5cdFx0XHR9LFxuXHRcdFx0Z2V0VGFicygpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMudGFicztcblx0XHRcdH0sXG5cdFx0XHRnZXRIZWlnaHQoKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLmhlaWdodDtcblx0XHRcdH0sXG5cdFx0XHRnZXRXaWR0aCgpIHtcblx0XHRcdFx0cmV0dXJuIE51bWJlcih0aGlzLndpZHRoKTtcblx0XHRcdH0sXG5cdFx0XHRnZXRGb250U2l6ZSgpIHtcblx0XHRcdFx0cmV0dXJuIHRoaXMuZm9udFNpemU7XG5cdFx0XHR9LFxuXHRcdFx0Z2V0RHVyYXRpb24oKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLmR1cmF0aW9uO1xuXHRcdFx0fSxcblx0XHRcdGdldEJnQ29sb3IoKSB7XG5cdFx0XHRcdGNvbnN0IGRlZmF1bHRDb2xvciA9IHRoaXMuYmFja2dyb3VuZENvbG9yIHx8ICdyZ2JhKDI1NSwyNTUsMjU1LDApJztcblx0XHRcdFx0aWYgKHRoaXMuZ2V0VGFic1t0aGlzLmdldEN1cnJlbnRdIGluc3RhbmNlb2YgT2JqZWN0KSB7XG5cdFx0XHRcdFx0cmV0dXJuIHRoaXMuZ2V0VGFic1t0aGlzLmdldEN1cnJlbnRdLmJhY2tncm91bmRDb2xvciB8fCBkZWZhdWx0Q29sb3I7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0cmV0dXJuIGRlZmF1bHRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGdldEl0ZW1CYWNrZ3JvdW5kQ29sb3IoKSB7XG5cdFx0XHRcdGNvbnN0IGRlZmF1bHRDb2xvciA9IHRoaXMuaXRlbUJhY2tncm91bmRDb2xvciB8fCAncmdiYSgyNTUsMjU1LDI1NSwwKSc7XG5cdFx0XHRcdGlmICh0aGlzLmdldFRhYnNbdGhpcy5nZXRDdXJyZW50XSBpbnN0YW5jZW9mIE9iamVjdCkge1xuXHRcdFx0XHRcdHJldHVybiB0aGlzLmdldFRhYnNbdGhpcy5nZXRDdXJyZW50XS5pdGVtQmFja2dyb3VuZENvbG9yIHx8IGRlZmF1bHRDb2xvcjtcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRyZXR1cm4gZGVmYXVsdENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Z2V0RHVyYXRpb25TdHlsZSgpIHtcblx0XHRcdFx0cmV0dXJuIGB0cmFuc2l0aW9uLWR1cmF0aW9uOiAke3RoaXMuZ2V0RHVyYXRpb259cztgXG5cdFx0XHR9LFxuXHRcdFx0Z2V0QWN0aXZlQ29sb3IoKSB7XG5cdFx0XHRcdGxldCBhY3RpdmVDb2xvcjtcblx0XHRcdFx0aWYgKHRoaXMuZ2V0VGFic1t0aGlzLmdldEN1cnJlbnRdIGluc3RhbmNlb2YgT2JqZWN0KSB7XG5cdFx0XHRcdFx0aWYgKHRoaXMuZ2V0VGFic1t0aGlzLmdldEN1cnJlbnRdLmFjdGl2ZUNvbG9yKSB7XG5cdFx0XHRcdFx0XHRhY3RpdmVDb2xvciA9IHRoaXMuZ2V0VGFic1t0aGlzLmdldEN1cnJlbnRdLmFjdGl2ZUNvbG9yO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRhY3RpdmVDb2xvciA9IHRoaXMuYWN0aXZlQ29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGFjdGl2ZUNvbG9yID0gdGhpcy5hY3RpdmVDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gYWN0aXZlQ29sb3I7XG5cdFx0XHR9LFxuXHRcdFx0Z2V0RGVmYXVsdENvbG9yKCkge1xuXHRcdFx0XHRsZXQgZGVmYXVsdENvbG9yO1xuXHRcdFx0XHRpZiAodGhpcy5nZXRUYWJzW3RoaXMuZ2V0Q3VycmVudF0gaW5zdGFuY2VvZiBPYmplY3QpIHtcblx0XHRcdFx0XHRpZiAodGhpcy5nZXRUYWJzW3RoaXMuZ2V0Q3VycmVudF0uZGVmYXVsdENvbG9yKSB7XG5cdFx0XHRcdFx0XHRkZWZhdWx0Q29sb3IgPSB0aGlzLmdldFRhYnNbdGhpcy5nZXRDdXJyZW50XS5kZWZhdWx0Q29sb3I7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdGRlZmF1bHRDb2xvciA9IHRoaXMuZGVmYXVsdENvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRkZWZhdWx0Q29sb3IgPSB0aGlzLmRlZmF1bHRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gZGVmYXVsdENvbG9yO1xuXHRcdFx0fSxcblx0XHRcdGdldEFjdGl2ZVN0eWxlKCkge1xuXHRcdFx0XHRyZXR1cm4gYHdpZHRoOiR7dGhpcy5hbmltYXRpb25MaW5lV2lkdGh9JTtiYWNrZ3JvdW5kLWNvbG9yOiR7dGhpcy5nZXRBY3RpdmVDb2xvcn07JHt0aGlzLmFjdGl2ZVN0eWxlfWA7XG5cdFx0XHR9LFxuXHRcdFx0Z2V0RGVmYXVsdFN0eWxlKCkge1xuXHRcdFx0XHRyZXR1cm4gYHdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjoke3RoaXMuZ2V0QWN0aXZlQ29sb3J9OyR7dGhpcy5kZWZhdWx0U3R5bGV9YDtcblx0XHRcdH0sXG5cdFx0XHRnZXRMaW5lekluZGV4TnVtKCkge1xuXHRcdFx0XHRyZXR1cm4gTnVtYmVyKHRoaXMuekluZGV4KSArIDI7XG5cdFx0XHR9LFxuXHRcdFx0Z2V0TGluZXpJbmRleCgpIHtcblx0XHRcdFx0cmV0dXJuIGB6LWluZGV4OiAke3RoaXMuZ2V0TGluZXpJbmRleE51bX07YDtcblx0XHRcdH0sXG5cdFx0XHRnZXRMdygpIHtcblx0XHRcdFx0Y29uc3QgbGluZVdpZHRoID0gTnVtYmVyKHRoaXMubGluZTJXaWR0aCk7XG5cdFx0XHRcdGNvbnN0IGx3ID0gTnVtYmVyKHRoaXMud2lkdGgpICogKGxpbmVXaWR0aCAvIDEwMCk7XG5cdFx0XHRcdHJldHVybiBsdztcblx0XHRcdH0sXG5cdFx0XHRnZXRCb3hTdHlsZTIoKSB7XG5cdFx0XHRcdGNvbnN0IGx3ID0gdGhpcy5nZXRMdztcblx0XHRcdFx0Y29uc3QgeCA9IE51bWJlcih0aGlzLndpZHRoKSAqICh0aGlzLmdldEN1cnJlbnQgKyAxKSAtIE51bWJlcih0aGlzLndpZHRoKSAvIDIgLSBsdyAvIDI7XG5cdFx0XHRcdHJldHVybiBgdHJhbnNmb3JtOnRyYW5zbGF0ZSgke3h9cnB4LCAtMTAwJSk7d2lkdGg6JHt0aGlzLmdldEx3fXJweDtiYWNrZ3JvdW5kLWNvbG9yOiAke3RoaXMuZ2V0QWN0aXZlQ29sb3J9OyR7dGhpcy5saW5lMlN0eWxlfWA7XG5cdFx0XHR9LFxuXHRcdFx0Z2V0SXRlbUJhY2tncm91bmRCb3hTdHlsZSgpIHtcblx0XHRcdFx0cmV0dXJuIGBoZWlnaHQ6ICR7dGhpcy5nZXRIZWlnaHR9cnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6ICR7dGhpcy5nZXRXaWR0aH1ycHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAkeyhOdW1iZXIodGhpcy56SW5kZXgpICsgMSl9O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHt0aGlzLmdldER1cmF0aW9ufXM7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHtOdW1iZXIodGhpcy53aWR0aCkqKHRoaXMuZ2V0Q3VycmVudCl9cnB4KTtgXG5cdFx0XHR9LFxuXHRcdFx0Z2V0SXRlbUJhY2tncm91bmRTdHlsZSgpIHtcblx0XHRcdFx0cmV0dXJuIGB0cmFuc2l0aW9uLWR1cmF0aW9uOiAke3RoaXMuZ2V0RHVyYXRpb259cztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7dGhpcy5nZXRJdGVtQmFja2dyb3VuZENvbG9yfTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cnB4IDVycHggJHt0aGlzLmdldEl0ZW1CYWNrZ3JvdW5kQ29sb3J9O1xuXHRcdFx0XHRcdFx0JHt0aGlzLml0ZW1CYWNrZ3JvdW5kU3R5bGV9O2Bcblx0XHRcdH0sXG5cdFx0XHRnZXRGaW5pc2hEeCgpIHtcblx0XHRcdFx0Y29uc3QgbHcgPSB0aGlzLmdldEx3O1xuXHRcdFx0XHRjb25zdCBkID0gTnVtYmVyKHRoaXMuYW5pbWF0aW9uRmluaXNoQ3VycmVudCk7XG5cdFx0XHRcdGNvbnN0IGFuaW1hdGlvbkZpbmlzaEN1cnJlbnQgPSBkICsgMTtcblx0XHRcdFx0Y29uc3QgYSA9IE51bWJlcih0aGlzLndpZHRoKSAqIGFuaW1hdGlvbkZpbmlzaEN1cnJlbnQ7XG5cdFx0XHRcdGNvbnN0IGIgPSBOdW1iZXIodGhpcy53aWR0aCkgLyAyO1xuXHRcdFx0XHRjb25zdCBjID0gbHcgLyAyO1xuXHRcdFx0XHRjb25zdCB4ID0gYSAtIGIgLSBjO1xuXHRcdFx0XHRyZXR1cm4geDtcblx0XHRcdH0sXG5cdFx0XHRnZXREeE51bSgpIHtcblx0XHRcdFx0Y29uc3Qgc3cgPSBOdW1iZXIodGhpcy5zd2lwZXJXaWR0aCkgLyA3NTAgKiB3aW5kb3dXaWR0aDtcblx0XHRcdFx0Y29uc3QgYiA9IHRoaXMuZHggLyBzdztcblx0XHRcdFx0Y29uc3QgYyA9IE51bWJlcih0aGlzLndpZHRoKTtcblx0XHRcdFx0Y29uc3QgYSA9IGIgKiBjO1xuXHRcdFx0XHRyZXR1cm4gYTtcblx0XHRcdH0sXG5cdFx0XHRnZXRCb3hTdHlsZTMoKSB7XG5cdFx0XHRcdGNvbnN0IHggPSB0aGlzLmdldEZpbmlzaER4ICsgdGhpcy5nZXREeE51bTtcblx0XHRcdFx0cmV0dXJuIGB0cmFuc2Zvcm06dHJhbnNsYXRlKCR7eH1ycHgsIC0xMDAlKTt3aWR0aDoke3RoaXMuZ2V0THd9cnB4O2JhY2tncm91bmQtY29sb3I6ICR7dGhpcy5nZXRBY3RpdmVDb2xvcn07JHt0aGlzLmxpbmUyU3R5bGV9YDtcblx0XHRcdH1cblx0XHR9LFxuXHRcdHdhdGNoOiB7XG5cdFx0XHRjdXJyZW50KG4sIG8pIHtcblx0XHRcdFx0dGhpcy5jaGFuZ2Uobik7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0bGVmdDogMCxcblx0XHRcdFx0bGluZTJXaWR0aDogTnVtYmVyKHRoaXMuYW5pbWF0aW9uTGluZVdpZHRoKSxcblx0XHRcdFx0c2V0VGltZW91dEZjOiBudWxsLFxuXHRcdFx0XHRjb21wb25lbnRzV2lkdGg6IDAsXG5cdFx0XHRcdGFuaW1hdGlvbkZpbmlzaEN1cnJlbnQ6IHRoaXMuY3VycmVudCxcblx0XHRcdFx0ZHg6IDBcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8vICNpZm5kZWYgSDVcblx0XHRvblJlYWR5KCkge1xuXHRcdFx0dGhpcy5nZXRRdWVyeSgoKSA9PiB7XG5cdFx0XHRcdHRoaXMuY291bnRTY3JvbGxYKCk7XG5cdFx0XHR9KTtcblx0XHR9LFxuXHRcdC8vICNlbmRpZlxuXHRcdC8vICNpZmRlZiBINVxuXHRcdG1vdW50ZWQoKSB7XG5cdFx0XHR0aGlzLmdldFF1ZXJ5KCgpID0+IHtcblx0XHRcdFx0dGhpcy5jb3VudFNjcm9sbFgoKTtcblx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0Ly8gI2VuZGlmXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0ZW1pdChpbmRleCkge1xuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2UnLCBpbmRleCk7XG5cdFx0XHR9LFxuXHRcdFx0Y2hhbmdlKCkge1xuXHRcdFx0XHR0aGlzLmNvdW50U2Nyb2xsWCgpO1xuXHRcdFx0XHRpZiAodGhpcy5hbmltYXRpb25Nb2RlID09PSAnbGluZTInKSB7XG5cdFx0XHRcdFx0dGhpcy5saW5lMldpZHRoID0gMjtcblx0XHRcdFx0XHRpZiAodGhpcy5zZXRUaW1lb3V0RmMpIGNsZWFyVGltZW91dCh0aGlzLnNldFRpbWVvdXRGYyk7XG5cdFx0XHRcdFx0dGhpcy5zZXRUaW1lb3V0RmMgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHRoaXMubGluZTJXaWR0aCA9IHRoaXMuYW5pbWF0aW9uTGluZVdpZHRoO1xuXHRcdFx0XHRcdH0sIHRoaXMuZ2V0RHVyYXRpb24gKiAxMDAwICogMyAvIDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Z2V0UXVlcnkoY2IpIHtcblx0XHRcdFx0dHJ5IHtcblx0XHRcdFx0XHRsZXQgdmlldyA9IHVuaS5jcmVhdGVTZWxlY3RvclF1ZXJ5KCkuaW4odGhpcykuc2VsZWN0KCcuUVMtdGFicycpO1xuXHRcdFx0XHRcdHZpZXcuZmllbGRzKHtcblx0XHRcdFx0XHRcdHNpemU6IHRydWVcblx0XHRcdFx0XHR9LCBkYXRhID0+IHtcblx0XHRcdFx0XHRcdGlmIChkYXRhKSB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuY29tcG9uZW50c1dpZHRoID0gZGF0YS53aWR0aDtcblx0XHRcdFx0XHRcdFx0aWYgKGNiICYmIHR5cGVvZiBjYiA9PT0gJ2Z1bmN0aW9uJykgY2IoZGF0YSk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHR0aGlzLnJldHJ5R2V0UXVlcnkoY2IpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pLmV4ZWMoKTtcblx0XHRcdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0XHRcdC8vVE9ETyBoYW5kbGUgdGhlIGV4Y2VwdGlvblxuXHRcdFx0XHRcdHRoaXMuY29tcG9uZW50c1dpZHRoID0gd2luZG93V2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRyZXRyeUdldFF1ZXJ5KCkge1xuXHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdGxldCB2aWV3ID0gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5RUy10YWJzJyk7XG5cdFx0XHRcdFx0dmlldy5maWVsZHMoe1xuXHRcdFx0XHRcdFx0c2l6ZTogdHJ1ZVxuXHRcdFx0XHRcdH0sIGRhdGEgPT4ge1xuXHRcdFx0XHRcdFx0aWYgKGRhdGEpIHtcblx0XHRcdFx0XHRcdFx0dGhpcy5jb21wb25lbnRzV2lkdGggPSBkYXRhLndpZHRoO1xuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dGhpcy5jb21wb25lbnRzV2lkdGggPSB3aW5kb3dXaWR0aDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlmIChjYiAmJiB0eXBlb2YgY2IgPT09ICdmdW5jdGlvbicpIGNiKGRhdGEpO1xuXHRcdFx0XHRcdH0pLmV4ZWMoKTtcblx0XHRcdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0XHRcdC8vVE9ETyBoYW5kbGUgdGhlIGV4Y2VwdGlvblxuXHRcdFx0XHRcdHRoaXMuY29tcG9uZW50c1dpZHRoID0gd2luZG93V2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRjb3VudFNjcm9sbFgoKSB7XG5cdFx0XHRcdGlmICh0aGlzLmF1dG9DZW50ZXIpIHtcblx0XHRcdFx0XHRjb25zdCB3aWR0aCA9IE51bWJlcih0aGlzLndpZHRoKTtcblx0XHRcdFx0XHRjb25zdCBpdGVtV2lkdGggPSB3aWR0aCAvIDc1MCAqIHdpbmRvd1dpZHRoO1xuXHRcdFx0XHRcdGxldCBsZWZ0ID0gaXRlbVdpZHRoICogKHRoaXMuZ2V0Q3VycmVudCArIDEpIC0gaXRlbVdpZHRoIC8gMjtcblx0XHRcdFx0XHRsZXQgZmF0aGVyV2lkdGg7XG5cdFx0XHRcdFx0aWYgKHRoaXMuYXV0b0NlbnRlck1vZGUgPT09ICd3aW5kb3cnKSB7XG5cdFx0XHRcdFx0XHRmYXRoZXJXaWR0aCA9IHdpbmRvd1dpZHRoO1xuXHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRmYXRoZXJXaWR0aCA9IHRoaXMuY29tcG9uZW50c1dpZHRoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0aGlzLmxlZnQgPSBsZWZ0IC0gZmF0aGVyV2lkdGggLyAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0c2V0RHgoZHgpIHtcblx0XHRcdFx0dGhpcy5keCA9IGR4O1xuXHRcdFx0fSxcblx0XHRcdHNldEZpbmlzaEN1cnJlbnQoY3VycmVudCkge1xuXHRcdFx0XHR0aGlzLmR4ID0gMDtcblx0XHRcdFx0dGhpcy5hbmltYXRpb25GaW5pc2hDdXJyZW50ID0gY3VycmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuXHR2aWV3LFxuXHRzY3JvbGwtdmlldyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5RUy10YWJzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcblx0fVxuXG5cdC5RUy10YWJzLXNjcm9sbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuUVMtdGFicy1zY3JvbGwtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG5cdFx0cGFkZGluZzogMCAyMHJweDtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQuYm94U3R5bGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdH1cblxuXHQuYm94U3R5bGUyIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR9XG5cblx0Lml0ZW1CYWNrZ3JvdW5kQm94IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Lml0ZW1CYWNrZ3JvdW5kIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR9XG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///119\n");
|
||
|
||
/***/ }),
|
||
/* 120 */
|
||
/*!***************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/sticky/sticky.vue ***!
|
||
\***************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./sticky.vue?vue&type=template&id=2fe19824& */ 121);\n/* harmony import */ var _sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sticky.vue?vue&type=script&lang=js& */ 123);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/sticky/sticky.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUg7QUFDbkg7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ2dOO0FBQ2hOLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSxpRkFBTTtBQUNSLEVBQUUsMEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9zdGlja3kudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJmZTE5ODI0JlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vc3RpY2t5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vc3RpY2t5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL3N0aWNreS9zdGlja3kudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///120\n");
|
||
|
||
/***/ }),
|
||
/* 121 */
|
||
/*!**********************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/sticky/sticky.vue?vue&type=template&id=2fe19824& ***!
|
||
\**********************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./sticky.vue?vue&type=template&id=2fe19824& */ 122);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_template_id_2fe19824___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 122 */
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/sticky/sticky.vue?vue&type=template&id=2fe19824& ***!
|
||
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! 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", "tui-sticky-class"), attrs: { _i: 0 } },
|
||
[
|
||
_vm._$s(1, "i", _vm.isFixed)
|
||
? _c("view", {
|
||
style: _vm._$s(1, "s", {
|
||
height: _vm.stickyHeight,
|
||
background: _vm.bgColor,
|
||
}),
|
||
attrs: { _i: 1 },
|
||
})
|
||
: _vm._e(),
|
||
_c(
|
||
"view",
|
||
{
|
||
class: _vm._$s(2, "c", { "tui-sticky-fixed": _vm.isFixed }),
|
||
style: _vm._$s(2, "s", {
|
||
top: _vm.isFixed ? _vm.stickyTop + "px" : "auto",
|
||
}),
|
||
attrs: { _i: 2 },
|
||
},
|
||
[_vm._t("header", null, { _i: 3 })],
|
||
2
|
||
),
|
||
_vm._t("content", null, { _i: 4 }),
|
||
],
|
||
2
|
||
)
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 123 */
|
||
/*!****************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/sticky/sticky.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./sticky.vue?vue&type=script&lang=js& */ 124);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_sticky_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXN0QixDQUFnQiw0c0JBQUcsRUFBQyIsImZpbGUiOiIxMjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zdGlja3kudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zdGlja3kudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///123\n");
|
||
|
||
/***/ }),
|
||
/* 124 */
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/sticky/sticky.vue?vue&type=script&lang=js& ***!
|
||
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"tuiSticky\",\n props: {\n scrollTop: {\n type: Number\n },\n //吸顶容器距离顶部距离 px\n stickyTop: {\n type: [Number, String],\n default: 0\n },\n //吸顶容器 高度 rpx\n stickyHeight: {\n type: String,\n default: \"auto\"\n },\n //占位容器背景颜色\n bgColor: {\n type: String,\n default: \"none\"\n },\n //列表中的索引值\n index: {\n type: [Number, String],\n default: 0\n }\n },\n watch: {\n scrollTop: function scrollTop(newValue, oldValue) {\n this.updateStickyChange();\n }\n },\n onReady: function onReady() {\n this.updateScrollChange();\n },\n data: function data() {\n return {\n timer: null,\n top: 0,\n height: 0,\n isFixed: false\n };\n },\n methods: {\n updateStickyChange: function updateStickyChange() {\n var top = this.top;\n var height = this.height;\n var scrollTop = this.scrollTop;\n var stickyTop = this.stickyTop;\n this.isFixed = scrollTop + stickyTop >= top && scrollTop + stickyTop < top + height ? true : false;\n },\n updateScrollChange: function updateScrollChange() {\n var _this = this;\n if (this.timer) {\n clearTimeout(this.timer);\n this.timer = null;\n }\n this.timer = setTimeout(function () {\n var className = '.tui-sticky-class';\n var query = uni.createSelectorQuery().in(_this);\n query.select(className).boundingClientRect(function (res) {\n if (res) {\n _this.top = res.top + (_this.scrollTop || 0);\n _this.height = res.height;\n _this.$emit(\"change\", {\n index: Number(_this.index),\n top: _this.top\n });\n }\n }).exec();\n }, 0);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9zdGlja3kvc3RpY2t5LnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJzY3JvbGxUb3AiLCJ0eXBlIiwic3RpY2t5VG9wIiwiZGVmYXVsdCIsInN0aWNreUhlaWdodCIsImJnQ29sb3IiLCJpbmRleCIsIndhdGNoIiwib25SZWFkeSIsImRhdGEiLCJ0aW1lciIsInRvcCIsImhlaWdodCIsImlzRml4ZWQiLCJtZXRob2RzIiwidXBkYXRlU3RpY2t5Q2hhbmdlIiwidXBkYXRlU2Nyb2xsQ2hhbmdlIiwiY2xlYXJUaW1lb3V0IiwicXVlcnkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFjQTtFQUNBQTtFQUNBQztJQUNBQztNQUNBQztJQUNBO0lBQ0E7SUFDQUM7TUFDQUQ7TUFHQUU7SUFNQTtJQUNBO0lBQ0FDO01BQ0FIO01BQ0FFO0lBQ0E7SUFDQTtJQUNBRTtNQUNBSjtNQUNBRTtJQUNBO0lBQ0E7SUFDQUc7TUFDQUw7TUFDQUU7SUFDQTtFQUNBO0VBQ0FJO0lBQ0FQO01BQ0E7SUFDQTtFQUNBO0VBTUFRO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO01BS0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQUM7UUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0FDO1VBQ0E7WUFDQTtZQUNBO1lBQ0E7Y0FDQVo7Y0FDQUs7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjEyNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXcgY2xhc3M9XCJ0dWktc3RpY2t5LWNsYXNzXCI+XG5cdFx0PCEtLXN0aWNreSDlrrnlmagtLT5cblx0XHQ8dmlldyA6c3R5bGU9XCJ7aGVpZ2h0OiBzdGlja3lIZWlnaHQsYmFja2dyb3VuZDpiZ0NvbG9yfVwiIHYtaWY9XCJpc0ZpeGVkXCI+PC92aWV3PlxuXHRcdDx2aWV3IDpjbGFzcz1cInsndHVpLXN0aWNreS1maXhlZCc6aXNGaXhlZH1cIiA6c3R5bGU9XCJ7dG9wOmlzRml4ZWQ/c3RpY2t5VG9wKydweCc6J2F1dG8nfVwiPlxuXHRcdFx0PHNsb3QgbmFtZT1cImhlYWRlclwiPjwvc2xvdD5cblx0XHQ8L3ZpZXc+XG5cdFx0PCEtLXN0aWNreSDlrrnlmagtLT5cblx0XHQ8IS0t5YaF5a65LS0+XG5cdFx0PHNsb3QgbmFtZT1cImNvbnRlbnRcIj48L3Nsb3Q+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRuYW1lOiBcInR1aVN0aWNreVwiLFxuXHRcdHByb3BzOiB7XG5cdFx0XHRzY3JvbGxUb3A6IHtcblx0XHRcdFx0dHlwZTogTnVtYmVyXG5cdFx0XHR9LFxuXHRcdFx0Ly/lkLjpobblrrnlmajot53nprvpobbpg6jot53nprsgcHhcblx0XHRcdHN0aWNreVRvcDoge1xuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTIHx8IE1QXG5cdFx0XHRcdFx0LFxuXHRcdFx0XHRkZWZhdWx0OiAwXG5cdFx0XHRcdFx0Ly8gI2VuZGlmXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIEg1XG5cdFx0XHRcdFx0LFxuXHRcdFx0XHRkZWZhdWx0OiA0NFxuXHRcdFx0XHQvLyAjZW5kaWZcblx0XHRcdH0sXG5cdFx0XHQvL+WQuOmhtuWuueWZqCDpq5jluqYgcnB4XG5cdFx0XHRzdGlja3lIZWlnaHQ6IHtcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0XHRkZWZhdWx0OiBcImF1dG9cIlxuXHRcdFx0fSxcblx0XHRcdC8v5Y2g5L2N5a655Zmo6IOM5pmv6aKc6ImyXG5cdFx0XHRiZ0NvbG9yOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogXCJub25lXCJcblx0XHRcdH0sXG5cdFx0XHQvL+WIl+ihqOS4reeahOe0ouW8leWAvFxuXHRcdFx0aW5kZXg6IHtcblx0XHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcblx0XHRcdFx0ZGVmYXVsdDogMFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0d2F0Y2g6IHtcblx0XHRcdHNjcm9sbFRvcChuZXdWYWx1ZSwgb2xkVmFsdWUpIHtcblx0XHRcdFx0dGhpcy51cGRhdGVTdGlja3lDaGFuZ2UoKTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8vICNpZmRlZiBINVxuXHRcdG1vdW50ZWQoKSB7XG5cdFx0XHR0aGlzLnVwZGF0ZVNjcm9sbENoYW5nZSgpO1xuXHRcdH0sXG5cdFx0Ly8gI2VuZGlmXG5cdFx0b25SZWFkeSgpIHtcblx0XHRcdHRoaXMudXBkYXRlU2Nyb2xsQ2hhbmdlKCk7XG5cdFx0fSxcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0dGltZXI6IG51bGwsXG5cdFx0XHRcdHRvcDogMCxcblx0XHRcdFx0aGVpZ2h0OiAwLFxuXHRcdFx0XHRpc0ZpeGVkOiBmYWxzZVxuXHRcdFx0fTtcblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdHVwZGF0ZVN0aWNreUNoYW5nZSgpIHtcblx0XHRcdFx0Y29uc3QgdG9wID0gdGhpcy50b3A7XG5cdFx0XHRcdGNvbnN0IGhlaWdodCA9IHRoaXMuaGVpZ2h0O1xuXHRcdFx0XHRjb25zdCBzY3JvbGxUb3AgPSB0aGlzLnNjcm9sbFRvcFxuXHRcdFx0XHRsZXQgc3RpY2t5VG9wID0gdGhpcy5zdGlja3lUb3Bcblx0XHRcdFx0Ly8gI2lmZGVmIEg1XG5cdFx0XHRcdHN0aWNreVRvcCA9IHN0aWNreVRvcCAtIDQ0XG5cdFx0XHRcdHN0aWNreVRvcCA9IHN0aWNreVRvcCA8IDAgPyAwIDogc3RpY2t5VG9wXG5cdFx0XHRcdC8vICNlbmRpZlxuXHRcdFx0XHR0aGlzLmlzRml4ZWQgPSAoc2Nyb2xsVG9wICsgc3RpY2t5VG9wID49IHRvcCAmJiBzY3JvbGxUb3AgKyBzdGlja3lUb3AgPCB0b3AgKyBoZWlnaHQpID8gdHJ1ZSA6IGZhbHNlXG5cdFx0XHR9LFxuXHRcdFx0dXBkYXRlU2Nyb2xsQ2hhbmdlKCkge1xuXHRcdFx0XHRpZiAodGhpcy50aW1lcikge1xuXHRcdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLnRpbWVyKVxuXHRcdFx0XHRcdHRoaXMudGltZXIgPSBudWxsXG5cdFx0XHRcdH1cblx0XHRcdFx0dGhpcy50aW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdGNvbnN0IGNsYXNzTmFtZSA9ICcudHVpLXN0aWNreS1jbGFzcyc7XG5cdFx0XHRcdFx0Y29uc3QgcXVlcnkgPSB1bmkuY3JlYXRlU2VsZWN0b3JRdWVyeSgpLmluKHRoaXMpO1xuXHRcdFx0XHRcdHF1ZXJ5LnNlbGVjdChjbGFzc05hbWUpLmJvdW5kaW5nQ2xpZW50UmVjdCgocmVzKSA9PiB7XG5cdFx0XHRcdFx0XHRpZiAocmVzKSB7XG5cdFx0XHRcdFx0XHRcdHRoaXMudG9wID0gcmVzLnRvcCArICh0aGlzLnNjcm9sbFRvcCB8fCAwKTtcblx0XHRcdFx0XHRcdFx0dGhpcy5oZWlnaHQgPSByZXMuaGVpZ2h0XG5cdFx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoXCJjaGFuZ2VcIiwge1xuXHRcdFx0XHRcdFx0XHRcdGluZGV4OiBOdW1iZXIodGhpcy5pbmRleCksXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiB0aGlzLnRvcFxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pLmV4ZWMoKVxuXHRcdFx0XHR9LCAwKVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cblx0LnR1aS1zdGlja3ktZml4ZWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0fVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///124\n");
|
||
|
||
/***/ }),
|
||
/* 125 */
|
||
/*!**********************!*\
|
||
!*** external "Vue" ***!
|
||
\**********************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports) {
|
||
|
||
module.exports = Vue;
|
||
|
||
/***/ }),
|
||
/* 126 */
|
||
/*!******************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/App.vue ***!
|
||
\******************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 127);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\nvar render, staticRenderFns, recyclableRender, components\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUN1RDtBQUNMOzs7QUFHbEQ7QUFDME07QUFDMU0sZ0JBQWdCLGlOQUFVO0FBQzFCLEVBQUUseUVBQU07QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNlLGdGIiwiZmlsZSI6IjEyNi5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50c1xudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiQXBwLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///126\n");
|
||
|
||
/***/ }),
|
||
/* 127 */
|
||
/*!*******************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/App.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./App.vue?vue&type=script&lang=js& */ 128);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJyQixDQUFnQix5c0JBQUcsRUFBQyIsImZpbGUiOiIxMjcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///127\n");
|
||
|
||
/***/ }),
|
||
/* 128 */
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/App.vue?vue&type=script&lang=js& ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar timeSpan = 1800000; //30分钟\nvar _default = {\n onLaunch: function onLaunch() {},\n onShow: function onShow() {\n // var style = plus.navigator.getUiStyle();\n // console.log(style);\n // if ('dark' == style) {\n // \tconsole.log('当前为暗黑模式');\n // } else {\n // \tconsole.log('当前为普通模式');\n // }\n uni.getStorage({\n key: 'outTime',\n success: function success(res) {\n var date = new Date();\n var time = date.getTime() - res.data;\n if (date.getTime() - res.data > timeSpan) {\n uni.removeStorage({\n key: 'appToken'\n });\n }\n }\n });\n },\n onHide: function onHide() {\n var date = new Date();\n uni.setStorage({\n key: 'outTime',\n data: date.getTime(),\n success: function success() {}\n });\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvbkxhdW5jaCIsIm9uU2hvdyIsInVuaSIsImtleSIsInN1Y2Nlc3MiLCJvbkhpZGUiLCJkYXRhIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFDQTtBQUFBLGVBQ0E7RUFDQUE7RUFDQUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO1FBQ0E7UUFDQTtVQUNBRjtZQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUU7SUFDQTtJQUNBSDtNQUNBQztNQUNBRztNQUNBRjtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjEyOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjxzY3JpcHQ+XHJcblx0dmFyIHRpbWVTcGFuID0gMTgwMDAwMDsgLy8zMOWIhumSn1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG9uTGF1bmNoOiBmdW5jdGlvbigpIHt9LFxyXG5cdFx0b25TaG93OiBmdW5jdGlvbigpIHtcclxuXHRcdFx0Ly8gdmFyIHN0eWxlID0gcGx1cy5uYXZpZ2F0b3IuZ2V0VWlTdHlsZSgpO1xuXHRcdFx0Ly8gY29uc29sZS5sb2coc3R5bGUpO1xyXG5cdFx0XHQvLyBpZiAoJ2RhcmsnID09IHN0eWxlKSB7XHJcblx0XHRcdC8vIFx0Y29uc29sZS5sb2coJ+W9k+WJjeS4uuaal+m7keaooeW8jycpO1xyXG5cdFx0XHQvLyB9IGVsc2Uge1xyXG5cdFx0XHQvLyBcdGNvbnNvbGUubG9nKCflvZPliY3kuLrmma7pgJrmqKHlvI8nKTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHR1bmkuZ2V0U3RvcmFnZSh7XHJcblx0XHRcdFx0a2V5OiAnb3V0VGltZScsXHJcblx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdHZhciBkYXRlID0gbmV3IERhdGUoKVxyXG5cdFx0XHRcdFx0dmFyIHRpbWUgPSBkYXRlLmdldFRpbWUoKSAtIHJlcy5kYXRhXHJcblx0XHRcdFx0XHRpZiAoKGRhdGUuZ2V0VGltZSgpIC0gcmVzLmRhdGEpID4gdGltZVNwYW4pIHtcclxuXHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2Uoe1xyXG5cdFx0XHRcdFx0XHRcdGtleTogJ2FwcFRva2VuJ1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHRvbkhpZGU6IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHR2YXIgZGF0ZSA9IG5ldyBEYXRlKClcclxuXHRcdFx0dW5pLnNldFN0b3JhZ2Uoe1xyXG5cdFx0XHRcdGtleTogJ291dFRpbWUnLFxyXG5cdFx0XHRcdGRhdGE6IGRhdGUuZ2V0VGltZSgpLFxyXG5cdFx0XHRcdHN1Y2Nlc3MoKSB7fVxyXG5cdFx0XHR9KVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0Lyrmr4/kuKrpobXpnaLlhazlhbFjc3MgKi9cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///128\n");
|
||
|
||
/***/ }),
|
||
/* 129 */
|
||
/*!************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/empty-view.vue ***!
|
||
\************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./empty-view.vue?vue&type=template&id=6e301c20& */ 130);\n/* harmony import */ var _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./empty-view.vue?vue&type=script&lang=js& */ 132);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/empty-view.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUg7QUFDdkg7QUFDOEQ7QUFDTDs7O0FBR3pEO0FBQzZNO0FBQzdNLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLGdGQUFNO0FBQ1IsRUFBRSxxRkFBTTtBQUNSLEVBQUUsOEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTI5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9lbXB0eS12aWV3LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02ZTMwMWMyMCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2VtcHR5LXZpZXcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9lbXB0eS12aWV3LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL2VtcHR5LXZpZXcudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///129\n");
|
||
|
||
/***/ }),
|
||
/* 130 */
|
||
/*!*******************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/empty-view.vue?vue&type=template&id=6e301c20& ***!
|
||
\*******************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./empty-view.vue?vue&type=template&id=6e301c20& */ 131);
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["components"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 131 */
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/empty-view.vue?vue&type=template&id=6e301c20& ***!
|
||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! 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", [_c("image", { attrs: { _i: 1 } }), _c("view")])
|
||
}
|
||
var recyclableRender = false
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
/* 132 */
|
||
/*!*************************************************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/components/empty-view.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 _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./empty-view.vue?vue&type=script&lang=js& */ 133);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThzQixDQUFnQixndEJBQUcsRUFBQyIsImZpbGUiOiIxMzIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9lbXB0eS12aWV3LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZW1wdHktdmlldy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///132\n");
|
||
|
||
/***/ }),
|
||
/* 133 */
|
||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./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!/Users/adam/Documents/uni_workspace/app-evaluation/components/empty-view.vue?vue&type=script&lang=js& ***!
|
||
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'empty-view',\n props: {},\n computed: {},\n methods: {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9lbXB0eS12aWV3LnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJjb21wdXRlZCIsIm1ldGhvZHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7ZUFRQTtFQUNBQTtFQUNBQztFQUNBQyxXQUVBO0VBQ0FDLFVBRUE7QUFDQTtBQUFBIiwiZmlsZSI6IjEzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBzdHlsZT1cImRpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7bWluLWhlaWdodDogMTAwJTt3aWR0aDogNzUwcnB4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47YWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cclxuXHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ljX2VtcHR5X2RhdGEucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIiBzdHlsZT1cIndpZHRoOiAyNTBycHg7aGVpZ2h0OiAyNTBycHg7bWFyZ2luLXRvcDogMjAwcnB4O1wiPjwvaW1hZ2U+XHJcblx0XHQ8dmlldyBzdHlsZT1cImZvbnQtc2l6ZTogMzVycHg7Y29sb3I6ICNCQkJCQkI7XCI+5pqC5peg5pWw5o2uPC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ2VtcHR5LXZpZXcnLFxyXG5cdFx0cHJvcHM6IHt9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///133\n");
|
||
|
||
/***/ }),
|
||
/* 134 */
|
||
/*!**************************************************************************!*\
|
||
!*** /Users/adam/Documents/uni_workspace/app-evaluation/common/utils.js ***!
|
||
\**************************************************************************/
|
||
/*! no static exports found */
|
||
/***/ (function(module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n tokenJs: {\n token: ''\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL3V0aWxzLmpzIl0sIm5hbWVzIjpbInRva2VuSnMiLCJ0b2tlbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDZEEsT0FBTyxFQUFFO0lBQ1JDLEtBQUssRUFBQztFQUNQO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjEzNC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuXHR0b2tlbkpzOiB7XHJcblx0XHR0b2tlbjonJ1xyXG5cdH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///134\n");
|
||
|
||
/***/ })
|
||
],[[0,"app-config"]]]); |