You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
327 lines
58 KiB
327 lines
58 KiB
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/device/device"],{
|
|
|
|
/***/ 46:
|
|
/*!**********************************************************************************************************!*\
|
|
!*** C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/main.js?{"page":"pages%2Fdevice%2Fdevice"} ***!
|
|
\**********************************************************************************************************/
|
|
/*! no static exports found */
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
/* WEBPACK VAR INJECTION */(function(wx, createPage) {
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 3);
|
|
__webpack_require__(/*! uni-pages */ 25);
|
|
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 24));
|
|
var _device = _interopRequireDefault(__webpack_require__(/*! ./pages/device/device.vue */ 47));
|
|
// @ts-ignore
|
|
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
|
|
createPage(_device.default);
|
|
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-jd/dist/index.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-jd/dist/index.js */ 1)["createPage"]))
|
|
|
|
/***/ }),
|
|
|
|
/***/ 47:
|
|
/*!***************************************************************************************!*\
|
|
!*** C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/pages/device/device.vue ***!
|
|
\***************************************************************************************/
|
|
/*! no static exports found */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./device.vue?vue&type=template&id=43012106& */ 48);
|
|
/* harmony import */ var _device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./device.vue?vue&type=script&lang=js& */ 50);
|
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _device_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 _device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
|
/* harmony import */ var _device_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./device.vue?vue&type=style&index=0&lang=css& */ 52);
|
|
/* harmony import */ var _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 31);
|
|
|
|
var renderjs
|
|
|
|
|
|
|
|
|
|
|
|
/* normalize component */
|
|
|
|
var component = Object(_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
|
_device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
|
_device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__["render"],
|
|
_device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
|
false,
|
|
null,
|
|
null,
|
|
null,
|
|
false,
|
|
_device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__["components"],
|
|
renderjs
|
|
)
|
|
|
|
component.options.__file = "pages/device/device.vue"
|
|
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 48:
|
|
/*!**********************************************************************************************************************!*\
|
|
!*** C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/pages/device/device.vue?vue&type=template&id=43012106& ***!
|
|
\**********************************************************************************************************************/
|
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./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--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./device.vue?vue&type=template&id=43012106& */ 49);
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_template_id_43012106___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_template_id_43012106___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--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/pages/device/device.vue?vue&type=template&id=43012106& ***!
|
|
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
/*! exports provided: render, staticRenderFns, recyclableRender, components */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
|
|
var components
|
|
var render = function () {
|
|
var _vm = this
|
|
var _h = _vm.$createElement
|
|
var _c = _vm._self._c || _h
|
|
}
|
|
var recyclableRender = false
|
|
var staticRenderFns = []
|
|
render._withStripped = true
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 50:
|
|
/*!****************************************************************************************************************!*\
|
|
!*** C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/pages/device/device.vue?vue&type=script&lang=js& ***!
|
|
\****************************************************************************************************************/
|
|
/*! no static exports found */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./device.vue?vue&type=script&lang=js& */ 51);
|
|
/* harmony import */ var _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_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 _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
|
/* harmony default export */ __webpack_exports__["default"] = (_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 51:
|
|
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/pages/device/device.vue?vue&type=script&lang=js& ***!
|
|
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
/*! no static exports found */
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = void 0;
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
//
|
|
|
|
var ecUI = __webpack_require__(/*! ../../utils/ecUI.js */ 38);
|
|
var ecBLE = __webpack_require__(/*! ../../utils/ecBLE/ecBLE.js */ 39);
|
|
var ctx;
|
|
var isCheckScroll = true;
|
|
var isCheckRevHex = false;
|
|
var isCheckSendHex = false;
|
|
var sendData = '';
|
|
var _default = {
|
|
data: function data() {
|
|
return {
|
|
textRevData: '',
|
|
scrollIntoView: 'scroll-view-bottom'
|
|
};
|
|
},
|
|
onLoad: function onLoad() {
|
|
ctx = this;
|
|
isCheckScroll = true;
|
|
isCheckRevHex = false;
|
|
isCheckSendHex = false;
|
|
sendData = '';
|
|
|
|
//on disconnect
|
|
ecBLE.onBLEConnectionStateChange(function () {
|
|
ecUI.showModal('提示', '设备断开连接');
|
|
});
|
|
//receive data
|
|
ecBLE.onBLECharacteristicValueChange(function (str, strHex) {
|
|
var data = ctx.textRevData + '[' + ctx.dateFormat('hh:mm:ss,S', new Date()) + ']: ' + (isCheckRevHex ? strHex.replace(/[0-9a-fA-F]{2}/g, ' $&') : str) + '\r\n';
|
|
// console.log(data)
|
|
ctx.textRevData = data;
|
|
if (isCheckScroll) {
|
|
if (ctx.scrollIntoView === "scroll-view-bottom") {
|
|
ctx.scrollIntoView = "scroll-view-bottom2";
|
|
} else {
|
|
ctx.scrollIntoView = "scroll-view-bottom";
|
|
}
|
|
}
|
|
});
|
|
},
|
|
onUnload: function onUnload() {
|
|
ecBLE.onBLEConnectionStateChange(function () {});
|
|
ecBLE.onBLECharacteristicValueChange(function () {});
|
|
ecBLE.closeBLEConnection();
|
|
},
|
|
methods: {
|
|
checkScroll: function checkScroll(e) {
|
|
if (e.detail.value.length) isCheckScroll = true;else isCheckScroll = false;
|
|
},
|
|
checkRevHex: function checkRevHex(e) {
|
|
if (e.detail.value.length) isCheckRevHex = true;else isCheckRevHex = false;
|
|
},
|
|
checkSendHex: function checkSendHex(e) {
|
|
if (e.detail.value.length) isCheckSendHex = true;else isCheckSendHex = false;
|
|
},
|
|
inputSendData: function inputSendData(e) {
|
|
sendData = e.detail.value;
|
|
},
|
|
btClearTap: function btClearTap() {
|
|
ctx.textRevData = '';
|
|
},
|
|
btSendTap: function btSendTap() {
|
|
if (isCheckSendHex) {
|
|
var data = sendData.replace(/\s*/g, '').replace(/\n/g, '').replace(/\r/g, '');
|
|
if (data.length === 0) {
|
|
ecUI.showModal('提示', '请输入要发送的数据');
|
|
return;
|
|
}
|
|
if (data.length % 2 != 0) {
|
|
ecUI.showModal('提示', '数据长度只能是双数');
|
|
return;
|
|
}
|
|
if (!new RegExp('^[0-9a-fA-F]*$').test(data)) {
|
|
ecUI.showModal('提示', '数据格式错误,只能是0-9,a-f,A-F');
|
|
return;
|
|
}
|
|
ecBLE.writeBLECharacteristicValue(data, true);
|
|
} else {
|
|
if (sendData.length === 0) {
|
|
ecUI.showModal('提示', '请输入要发送的数据');
|
|
return;
|
|
}
|
|
ecBLE.writeBLECharacteristicValue(sendData.replace(/\n/g, '\r\n'), false);
|
|
}
|
|
},
|
|
dateFormat: function dateFormat(fmt, date) {
|
|
var o = {
|
|
'M+': date.getMonth() + 1,
|
|
//月份
|
|
'd+': date.getDate(),
|
|
//日
|
|
'h+': date.getHours(),
|
|
//小时
|
|
'm+': date.getMinutes(),
|
|
//分
|
|
's+': date.getSeconds(),
|
|
//秒
|
|
'q+': Math.floor((date.getMonth() + 3) / 3),
|
|
//季度
|
|
S: date.getMilliseconds() //毫秒
|
|
};
|
|
|
|
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
|
|
for (var k in o) {
|
|
if (new RegExp('(' + k + ')').test(fmt)) {
|
|
// console.log(RegExp.$1.length)
|
|
// console.log(o[k])
|
|
fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? (o[k] + '').padStart(3, '0') : ('00' + o[k]).substr(('' + o[k]).length));
|
|
}
|
|
}
|
|
return fmt;
|
|
}
|
|
}
|
|
};
|
|
exports.default = _default;
|
|
|
|
/***/ }),
|
|
|
|
/***/ 52:
|
|
/*!************************************************************************************************************************!*\
|
|
!*** C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/pages/device/device.vue?vue&type=style&index=0&lang=css& ***!
|
|
\************************************************************************************************************************/
|
|
/*! no static exports found */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./device.vue?vue&type=style&index=0&lang=css& */ 53);
|
|
/* harmony import */ var _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
|
|
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
|
/* harmony default export */ __webpack_exports__["default"] = (_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_D_Program_Files_HBuilderX_3_6_18_20230117_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_device_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 53:
|
|
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/mofan/Desktop/eciot-bletool for uni-app/易加蓝牙助手/pages/device/device.vue?vue&type=style&index=0&lang=css& ***!
|
|
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
/*! no static exports found */
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
if(false) { var cssReload; }
|
|
|
|
|
|
/***/ })
|
|
|
|
},[[46,"common/runtime","common/vendor"]]]);
|
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyIsIndlYnBhY2s6Ly8vQzovVXNlcnMvbW9mYW4vRGVza3RvcC9lY2lvdC1ibGV0b29sIGZvciB1bmktYXBwL+aYk+WKoOiTneeJmeWKqeaJiy9wYWdlcy9kZXZpY2UvZGV2aWNlLnZ1ZT9mNzgxIiwid2VicGFjazovLy9DOi9Vc2Vycy9tb2Zhbi9EZXNrdG9wL2VjaW90LWJsZXRvb2wgZm9yIHVuaS1hcHAv5piT5Yqg6JOd54mZ5Yqp5omLL3BhZ2VzL2RldmljZS9kZXZpY2UudnVlP2Q1YTgiLCJ3ZWJwYWNrOi8vL0M6L1VzZXJzL21vZmFuL0Rlc2t0b3AvZWNpb3QtYmxldG9vbCBmb3IgdW5pLWFwcC/mmJPliqDok53niZnliqnmiYsvcGFnZXMvZGV2aWNlL2RldmljZS52dWU/OTZjZCIsIndlYnBhY2s6Ly8vQzovVXNlcnMvbW9mYW4vRGVza3RvcC9lY2lvdC1ibGV0b29sIGZvciB1bmktYXBwL+aYk+WKoOiTneeJmeWKqeaJiy9wYWdlcy9kZXZpY2UvZGV2aWNlLnZ1ZT82YWJhIiwidW5pLWFwcDovLy9wYWdlcy9kZXZpY2UvZGV2aWNlLnZ1ZSIsIndlYnBhY2s6Ly8vQzovVXNlcnMvbW9mYW4vRGVza3RvcC9lY2lvdC1ibGV0b29sIGZvciB1bmktYXBwL+aYk+WKoOiTneeJmeWKqeaJiy9wYWdlcy9kZXZpY2UvZGV2aWNlLnZ1ZT8wNTczIiwid2VicGFjazovLy9DOi9Vc2Vycy9tb2Zhbi9EZXNrdG9wL2VjaW90LWJsZXRvb2wgZm9yIHVuaS1hcHAv5piT5Yqg6JOd54mZ5Yqp5omLL3BhZ2VzL2RldmljZS9kZXZpY2UudnVlP2Y5MmUiXSwibmFtZXMiOlsid3giLCJfX3dlYnBhY2tfcmVxdWlyZV9VTklfTVBfUExVR0lOX18iLCJfX3dlYnBhY2tfcmVxdWlyZV9fIiwiY3JlYXRlUGFnZSIsIlBhZ2UiLCJkYXRhIiwidGV4dFJldkRhdGEiLCJzY3JvbGxJbnRvVmlldyIsIm9uTG9hZCIsImN0eCIsImlzQ2hlY2tTY3JvbGwiLCJpc0NoZWNrUmV2SGV4IiwiaXNDaGVja1NlbmRIZXgiLCJzZW5kRGF0YSIsImVjQkxFIiwiZWNVSSIsIm9uVW5sb2FkIiwibWV0aG9kcyIsImNoZWNrU2Nyb2xsIiwiY2hlY2tSZXZIZXgiLCJjaGVja1NlbmRIZXgiLCJpbnB1dFNlbmREYXRhIiwiYnRDbGVhclRhcCIsImJ0U2VuZFRhcCIsInJlcGxhY2UiLCJkYXRlRm9ybWF0IiwiUyIsImZtdCIsIlJlZ0V4cCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBO0FBR0E7QUFDQTtBQUhBO0FBQ0FBLEVBQUUsQ0FBQ0MsaUNBQWlDLEdBQUdDLG1CQUFtQjtBQUcxREMsVUFBVSxDQUFDQyxlQUFJLENBQUMsQzs7Ozs7Ozs7Ozs7OztBQ0xoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUg7QUFDbkg7QUFDMEQ7QUFDTDtBQUNhOzs7QUFHbEU7QUFDK007QUFDL00sZ0JBQWdCLHVOQUFVO0FBQzFCLEVBQUUsNEVBQU07QUFDUixFQUFFLGlGQUFNO0FBQ1IsRUFBRSwwRkFBZTtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxxRkFBVTtBQUNaO0FBQ0E7O0FBRUE7QUFDZSxnRjs7Ozs7Ozs7Ozs7O0FDdkJmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7Ozs7Ozs7O0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7QUNSQTtBQUFBO0FBQUE7QUFBQTtBQUFrekIsQ0FBZ0IsazBCQUFHLEVBQUMsQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDeUN0MEI7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDOztJQUVBO0lBQ0FDO01BQ0FDO0lBQ0E7SUFDQTtJQUNBRDtNQUNBLFdBQ0FMLGtCQUNBLE1BQ0FBLDJDQUNBLFNBQ0FFLGtFQUNBO01BQ0E7TUFDQUY7TUFDQTtRQUNBO1VBQ0FBO1FBQ0E7VUFDQUE7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBTztJQUNBRjtJQUNBQTtJQUNBQTtFQUNBO0VBQ0FHO0lBQ0FDO01BQ0EscURBQ0FSO0lBQ0E7SUFDQVM7TUFDQSxxREFDQVI7SUFDQTtJQUNBUztNQUNBLHNEQUNBUjtJQUNBO0lBQ0FTO01BQ0FSO0lBQ0E7SUFDQVM7TUFDQWI7SUFDQTtJQUNBYztNQUNBO1FBQ0Esb0JBQ0FDLG9CQUNBQSxtQkFDQUE7UUFDQTtVQUNBVDtVQUNBO1FBQ0E7UUFDQTtVQUNBQTtVQUNBO1FBQ0E7UUFDQTtVQUNBQTtVQUNBO1FBQ0E7UUFDQUQ7TUFDQTtRQUNBO1VBQ0FDO1VBQ0E7UUFDQTtRQUNBRCxrQ0FDQUQsaUNBQ0EsTUFDQTtNQUNBO0lBQ0E7SUFDQVk7TUFDQTtRQUNBO1FBQUE7UUFDQTtRQUFBO1FBQ0E7UUFBQTtRQUNBO1FBQUE7UUFDQTtRQUFBO1FBQ0E7UUFBQTtRQUNBQztNQUNBOztNQUNBLHNCQUNBQyxrQkFDQUMsV0FDQSx1REFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0FELGtCQUNBQyxXQUNBQSx3QkFDQSwrQkFDQSx5Q0FDQTtRQUNBO01BQUE7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCOzs7Ozs7Ozs7Ozs7QUMxS0E7QUFBQTtBQUFBO0FBQUE7QUFBd3BDLENBQWdCLDJvQ0FBRyxFQUFDLEM7Ozs7Ozs7Ozs7O0FDQTVxQztBQUNBLE9BQU8sS0FBVSxFQUFFLGtCQUtkIiwiZmlsZSI6InBhZ2VzL2RldmljZS9kZXZpY2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJ3VuaS1wYWdlcyc7XG4vLyBAdHMtaWdub3JlXG53eC5fX3dlYnBhY2tfcmVxdWlyZV9VTklfTVBfUExVR0lOX18gPSBfX3dlYnBhY2tfcmVxdWlyZV9fO1xuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXG5pbXBvcnQgUGFnZSBmcm9tICcuL3BhZ2VzL2RldmljZS9kZXZpY2UudnVlJ1xuY3JlYXRlUGFnZShQYWdlKSIsImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vZGV2aWNlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MzAxMjEwNiZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2RldmljZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2RldmljZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmltcG9ydCBzdHlsZTAgZnJvbSBcIi4vZGV2aWNlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmxhbmc9Y3NzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxydW50aW1lXFxcXGNvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJwYWdlcy9kZXZpY2UvZGV2aWNlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyIsImV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGxvYWRlcnNcXFxcdGVtcGxhdGVMb2FkZXIuanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTE2LTAhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx3ZWJwYWNrLXVuaS1tcC1sb2FkZXJcXFxcbGliXFxcXHRlbXBsYXRlLmpzIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHdlYnBhY2stdW5pLWFwcC1sb2FkZXJcXFxccGFnZS1tZXRhLmpzIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx3ZWJwYWNrLXVuaS1tcC1sb2FkZXJcXFxcbGliXFxcXHN0eWxlLmpzIS4vZGV2aWNlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD00MzAxMjEwNiZcIiIsInZhciBjb21wb25lbnRzXG52YXIgcmVuZGVyID0gZnVuY3Rpb24gKCkge1xuICB2YXIgX3ZtID0gdGhpc1xuICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG59XG52YXIgcmVjeWNsYWJsZVJlbmRlciA9IGZhbHNlXG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IiwiaW1wb3J0IG1vZCBmcm9tIFwiLSFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcYmFiZWwtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcyFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTEyLTEhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx3ZWJwYWNrLXVuaS1tcC1sb2FkZXJcXFxcbGliXFxcXHNjcmlwdC5qcyFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxpbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcd2VicGFjay11bmktbXAtbG9hZGVyXFxcXGxpYlxcXFxzdHlsZS5qcyEuL2RldmljZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGJhYmVsLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanMhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS0xMi0xIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcd2VicGFjay11bmktbXAtbG9hZGVyXFxcXGxpYlxcXFxzY3JpcHQuanMhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHdlYnBhY2stdW5pLW1wLWxvYWRlclxcXFxsaWJcXFxcc3R5bGUuanMhLi9kZXZpY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIiwiPHRlbXBsYXRlPlxuXHQ8dmlldyBjbGFzcz1cImRldmljZS1jb250YWluZXJcIj5cclxuXHQgICAgPHRleHQgY2xhc3M9XCJ0aXRsZS1yZXZcIj7mlbDmja7mjqXmlLYgOiA8L3RleHQ+XHJcblx0ICAgIDxidXR0b24gY2xhc3M9XCJidC1jbGVhclwiIHR5cGU9XCJwcmltYXJ5XCIgQGNsaWNrPVwiYnRDbGVhclRhcFwiIGhvdmVyLXN0YXJ0LXRpbWU9XCIwXCI+5riF56m6PC9idXR0b24+XHJcblx0ICAgIDxjaGVja2JveC1ncm91cCBAY2hhbmdlPVwiY2hlY2tTY3JvbGxcIiBjbGFzcz1cImNoZWNrYm94LXNjcm9sbFwiPlxyXG5cdCAgICAgICAgPGNoZWNrYm94IGNoZWNrZWQ9XCJ0cnVlXCI+PC9jaGVja2JveD5cclxuXHQgICAgICAgIDx0ZXh0Pua7muWKqDwvdGV4dD5cclxuXHQgICAgPC9jaGVja2JveC1ncm91cD5cclxuXHQgICAgPGNoZWNrYm94LWdyb3VwIEBjaGFuZ2U9XCJjaGVja1JldkhleFwiIGNsYXNzPVwiY2hlY2tib3gtcmV2LWhleFwiPlxyXG5cdCAgICAgICAgPGNoZWNrYm94PjwvY2hlY2tib3g+XHJcblx0ICAgICAgICA8dGV4dD5IZXg8L3RleHQ+XHJcblx0ICAgIDwvY2hlY2tib3gtZ3JvdXA+XHJcblx0ICAgIDx2aWV3IGNsYXNzPVwic2Nyb2xsLXZpZXctY29udGFpbmVyXCI+XHJcblx0ICAgICAgICA8c2Nyb2xsLXZpZXcgY2xhc3M9XCJzY3JvbGwtdmlldy1yZXZcIiBzY3JvbGwteT1cInRydWVcIiA6c2Nyb2xsLWludG8tdmlldz1cInNjcm9sbEludG9WaWV3XCI+XHJcblx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ2aWV3LXJldi1nYXBcIj48L3ZpZXc+XHJcblx0ICAgICAgICAgICAgPHRleHQgY2xhc3M9XCJ0ZXh0LXJldlwiIHVzZXItc2VsZWN0PVwidHJ1ZVwiIHNlbGVjdGFibGU9XCJ0cnVlXCI+e3t0ZXh0UmV2RGF0YX19PC90ZXh0PlxyXG5cdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidmlldy1yZXYtZ2FwXCI+PC92aWV3PlxyXG5cdCAgICAgICAgICAgIDx2aWV3IGlkPVwic2Nyb2xsLXZpZXctYm90dG9tXCI+PC92aWV3PlxyXG5cdCAgICAgICAgICAgIDx2aWV3IGlkPVwic2Nyb2xsLXZpZXctYm90dG9tMlwiPjwvdmlldz5cclxuXHQgICAgICAgIDwvc2Nyb2xsLXZpZXc+XHJcblx0ICAgIDwvdmlldz5cclxuXHQgICAgPHRleHQgY2xhc3M9XCJ0aXRsZS1zZW5kXCI+5pWw5o2u5Y+R6YCBIDogPC90ZXh0PlxyXG5cdCAgICA8Y2hlY2tib3gtZ3JvdXAgQGNoYW5nZT1cImNoZWNrU2VuZEhleFwiIGNsYXNzPVwiY2hlY2tib3gtc2VuZC1oZXhcIj5cclxuXHQgICAgICAgIDxjaGVja2JveD48L2NoZWNrYm94PlxyXG5cdCAgICAgICAgPHRleHQ+SGV4PC90ZXh0PlxyXG5cdCAgICA8L2NoZWNrYm94LWdyb3VwPlxyXG5cdCAgICA8dmlldyBjbGFzcz1cInZpZXctaW5wdXQtc2VuZFwiPlxyXG5cdCAgICAgICAgPHRleHRhcmVhIGNsYXNzPVwiaW5wdXQtc2VuZFwiIG1heGxlbmd0aD1cIjI0NFwiIEBpbnB1dD1cImlucHV0U2VuZERhdGFcIiAvPlxyXG5cdCAgICA8L3ZpZXc+XHJcblx0ICAgIDx2aWV3IGNsYXNzPVwidmlldy1idC1zZW5kXCI+XHJcblx0ICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnQtc2VuZFwiIHR5cGU9XCJwcmltYXJ5XCIgQGNsaWNrPVwiYnRTZW5kVGFwXCIgaG92ZXItc3RhcnQtdGltZT1cIjBcIj7lj5HpgIE8L2J1dHRvbj5cclxuXHQgICAgPC92aWV3PlxyXG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XHJcbi8vICNpZmRlZiBBUFBcclxuaW1wb3J0IGVjVUkgZnJvbSAnLi4vLi4vdXRpbHMvZWNVSS5qcydcclxuaW1wb3J0IGVjQkxFIGZyb20gJy4uLy4uL3V0aWxzL2VjQkxFL2VjQkxFLmpzJ1xyXG4vLyAjZW5kaWYgICBcclxuLy8gI2lmZGVmIE1QXHJcbmNvbnN0IGVjVUkgPSByZXF1aXJlKCcuLi8uLi91dGlscy9lY1VJLmpzJykgICAgIFxyXG5jb25zdCBlY0JMRSA9IHJlcXVpcmUoJy4uLy4uL3V0aWxzL2VjQkxFL2VjQkxFLmpzJylcclxuLy8gI2VuZGlmXHJcbmxldCBjdHhcbmxldCBpc0NoZWNrU2Nyb2xsID0gdHJ1ZVxubGV0IGlzQ2hlY2tSZXZIZXggPSBmYWxzZVxubGV0IGlzQ2hlY2tTZW5kSGV4ID0gZmFsc2VcbmxldCBzZW5kRGF0YSA9ICcnXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0dGV4dFJldkRhdGE6ICcnLFxyXG5cdFx0XHRcdHNjcm9sbEludG9WaWV3OiAnc2Nyb2xsLXZpZXctYm90dG9tJyxcblx0XHRcdH1cblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge1xyXG5cdFx0XHRjdHggPSB0aGlzXHJcblx0XHRcdGlzQ2hlY2tTY3JvbGwgPSB0cnVlXHJcblx0XHRcdGlzQ2hlY2tSZXZIZXggPSBmYWxzZVxyXG5cdFx0XHRpc0NoZWNrU2VuZEhleCA9IGZhbHNlXHJcblx0XHRcdHNlbmREYXRhID0gJydcclxuXHRcclxuXHRcdFx0Ly9vbiBkaXNjb25uZWN0XHJcblx0XHRcdGVjQkxFLm9uQkxFQ29ubmVjdGlvblN0YXRlQ2hhbmdlKCgpID0+IHtcclxuXHRcdFx0XHRlY1VJLnNob3dNb2RhbCgn5o+Q56S6JywgJ+iuvuWkh+aWreW8gOi/nuaOpScpXHJcblx0XHRcdH0pXHJcblx0XHRcdC8vcmVjZWl2ZSBkYXRhXHJcblx0XHRcdGVjQkxFLm9uQkxFQ2hhcmFjdGVyaXN0aWNWYWx1ZUNoYW5nZSgoc3RyLCBzdHJIZXgpID0+IHtcclxuXHRcdFx0XHRsZXQgZGF0YSA9XHJcblx0XHRcdFx0XHRjdHgudGV4dFJldkRhdGEgK1xyXG5cdFx0XHRcdFx0J1snICtcclxuXHRcdFx0XHRcdGN0eC5kYXRlRm9ybWF0KCdoaDptbTpzcyxTJywgbmV3IERhdGUoKSkgK1xyXG5cdFx0XHRcdFx0J106ICcgK1xyXG5cdFx0XHRcdFx0KGlzQ2hlY2tSZXZIZXggPyBzdHJIZXgucmVwbGFjZSgvWzAtOWEtZkEtRl17Mn0vZywgJyAkJicpIDogc3RyKSArXHJcblx0XHRcdFx0XHQnXFxyXFxuJ1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKGRhdGEpXHJcblx0XHRcdFx0Y3R4LnRleHRSZXZEYXRhID0gZGF0YVxyXG5cdFx0XHRcdGlmIChpc0NoZWNrU2Nyb2xsKXtcclxuXHRcdFx0XHRcdGlmIChjdHguc2Nyb2xsSW50b1ZpZXcgPT09IFwic2Nyb2xsLXZpZXctYm90dG9tXCIpIHtcclxuXHRcdFx0XHRcdFx0Y3R4LnNjcm9sbEludG9WaWV3ID0gXCJzY3JvbGwtdmlldy1ib3R0b20yXCJcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGN0eC5zY3JvbGxJbnRvVmlldyA9IFwic2Nyb2xsLXZpZXctYm90dG9tXCJcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0b25VbmxvYWQoKSB7XHJcblx0XHRcdGVjQkxFLm9uQkxFQ29ubmVjdGlvblN0YXRlQ2hhbmdlKCgpID0+IHt9KVxyXG5cdFx0XHRlY0JMRS5vbkJMRUNoYXJhY3RlcmlzdGljVmFsdWVDaGFuZ2UoKCkgPT4ge30pXHJcblx0XHRcdGVjQkxFLmNsb3NlQkxFQ29ubmVjdGlvbigpXHJcblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdGNoZWNrU2Nyb2xsKGUpIHtcclxuXHRcdFx0XHRpZiAoZS5kZXRhaWwudmFsdWUubGVuZ3RoKSBpc0NoZWNrU2Nyb2xsID0gdHJ1ZVxyXG5cdFx0XHRcdGVsc2UgaXNDaGVja1Njcm9sbCA9IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrUmV2SGV4KGUpIHtcclxuXHRcdFx0XHRpZiAoZS5kZXRhaWwudmFsdWUubGVuZ3RoKSBpc0NoZWNrUmV2SGV4ID0gdHJ1ZVxyXG5cdFx0XHRcdGVsc2UgaXNDaGVja1JldkhleCA9IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrU2VuZEhleChlKSB7XHJcblx0XHRcdFx0aWYgKGUuZGV0YWlsLnZhbHVlLmxlbmd0aCkgaXNDaGVja1NlbmRIZXggPSB0cnVlXHJcblx0XHRcdFx0ZWxzZSBpc0NoZWNrU2VuZEhleCA9IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdGlucHV0U2VuZERhdGEoZSkge1xyXG5cdFx0XHRcdHNlbmREYXRhID0gZS5kZXRhaWwudmFsdWVcclxuXHRcdFx0fSxcclxuXHRcdFx0YnRDbGVhclRhcCgpIHtcclxuXHRcdFx0XHRjdHgudGV4dFJldkRhdGEgPSAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRidFNlbmRUYXAoKSB7XHJcblx0XHRcdFx0aWYgKGlzQ2hlY2tTZW5kSGV4KSB7XHJcblx0XHRcdFx0XHRsZXQgZGF0YSA9IHNlbmREYXRhXHJcblx0XHRcdFx0XHRcdC5yZXBsYWNlKC9cXHMqL2csICcnKVxyXG5cdFx0XHRcdFx0XHQucmVwbGFjZSgvXFxuL2csICcnKVxyXG5cdFx0XHRcdFx0XHQucmVwbGFjZSgvXFxyL2csICcnKVxyXG5cdFx0XHRcdFx0aWYgKGRhdGEubGVuZ3RoID09PSAwKSB7XHJcblx0XHRcdFx0XHRcdGVjVUkuc2hvd01vZGFsKCfmj5DnpLonLCAn6K+36L6T5YWl6KaB5Y+R6YCB55qE5pWw5o2uJylcclxuXHRcdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpZiAoZGF0YS5sZW5ndGggJSAyICE9IDApIHtcclxuXHRcdFx0XHRcdFx0ZWNVSS5zaG93TW9kYWwoJ+aPkOekuicsICfmlbDmja7plb/luqblj6rog73mmK/lj4zmlbAnKVxyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmICghbmV3IFJlZ0V4cCgnXlswLTlhLWZBLUZdKiQnKS50ZXN0KGRhdGEpKSB7XHJcblx0XHRcdFx0XHRcdGVjVUkuc2hvd01vZGFsKCfmj5DnpLonLCAn5pWw5o2u5qC85byP6ZSZ6K+v77yM5Y+q6IO95pivMC05LGEtZixBLUYnKVxyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGVjQkxFLndyaXRlQkxFQ2hhcmFjdGVyaXN0aWNWYWx1ZShkYXRhLCB0cnVlKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRpZiAoc2VuZERhdGEubGVuZ3RoID09PSAwKSB7XHJcblx0XHRcdFx0XHRcdGVjVUkuc2hvd01vZGFsKCfmj5DnpLonLCAn6K+36L6T5YWl6KaB5Y+R6YCB55qE5pWw5o2uJylcclxuXHRcdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRlY0JMRS53cml0ZUJMRUNoYXJhY3RlcmlzdGljVmFsdWUoXHJcblx0XHRcdFx0XHRcdHNlbmREYXRhLnJlcGxhY2UoL1xcbi9nLCAnXFxyXFxuJyksXHJcblx0XHRcdFx0XHRcdGZhbHNlXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRkYXRlRm9ybWF0KGZtdCwgZGF0ZSkge1xyXG5cdFx0XHRcdHZhciBvID0ge1xyXG5cdFx0XHRcdFx0J00rJzogZGF0ZS5nZXRNb250aCgpICsgMSwgLy/mnIjku71cclxuXHRcdFx0XHRcdCdkKyc6IGRhdGUuZ2V0RGF0ZSgpLCAvL+aXpVxyXG5cdFx0XHRcdFx0J2grJzogZGF0ZS5nZXRIb3VycygpLCAvL+Wwj+aXtlxyXG5cdFx0XHRcdFx0J20rJzogZGF0ZS5nZXRNaW51dGVzKCksIC8v5YiGXHJcblx0XHRcdFx0XHQncysnOiBkYXRlLmdldFNlY29uZHMoKSwgLy/np5JcclxuXHRcdFx0XHRcdCdxKyc6IE1hdGguZmxvb3IoKGRhdGUuZ2V0TW9udGgoKSArIDMpIC8gMyksIC8v5a2j5bqmXHJcblx0XHRcdFx0XHRTOiBkYXRlLmdldE1pbGxpc2Vjb25kcygpLCAvL+avq+enklxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoLyh5KykvLnRlc3QoZm10KSlcclxuXHRcdFx0XHRcdGZtdCA9IGZtdC5yZXBsYWNlKFxyXG5cdFx0XHRcdFx0XHRSZWdFeHAuJDEsXHJcblx0XHRcdFx0XHRcdChkYXRlLmdldEZ1bGxZZWFyKCkgKyAnJykuc3Vic3RyKDQgLSBSZWdFeHAuJDEubGVuZ3RoKVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdGZvciAodmFyIGsgaW4gbylcclxuXHRcdFx0XHRcdGlmIChuZXcgUmVnRXhwKCcoJyArIGsgKyAnKScpLnRlc3QoZm10KSkge1xyXG5cdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhSZWdFeHAuJDEubGVuZ3RoKVxyXG5cdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhvW2tdKVxyXG5cdFx0XHRcdFx0XHRmbXQgPSBmbXQucmVwbGFjZShcclxuXHRcdFx0XHRcdFx0XHRSZWdFeHAuJDEsXHJcblx0XHRcdFx0XHRcdFx0UmVnRXhwLiQxLmxlbmd0aCA9PSAxXHJcblx0XHRcdFx0XHRcdFx0XHQ/IChvW2tdICsgJycpLnBhZFN0YXJ0KDMsICcwJylcclxuXHRcdFx0XHRcdFx0XHRcdDogKCcwMCcgKyBvW2tdKS5zdWJzdHIoKCcnICsgb1trXSkubGVuZ3RoKVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0cmV0dXJuIGZtdFxyXG5cdFx0XHR9LFxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbi5kZXZpY2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpdGxlLXJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uYnQtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTY1cHg7XG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY2hlY2tib3gtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA5MHB4OyBcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrYm94LXJldi1oZXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNjcm9sbC12aWV3LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5cbi5zY3JvbGwtdmlldy1yZXYge1xuICAgIGhlaWdodDogMTUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLnZpZXctcmV2LWdhcHtcbiAgICBoZWlnaHQ6IDVweDtcbn1cblxuLnRleHQtcmV2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyBcbiAgICBmb250LWZhbWlseTogTW9ub3NwYWNlO1xufVxuXG4udGl0bGUtc2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5jaGVja2JveC1zZW5kLWhleCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LWlucHV0LXNlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0NXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDNweDsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5pbnB1dC1zZW5kIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLnZpZXctYnQtc2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzcwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnQtc2VuZCB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG48L3N0eWxlPlxuIiwiaW1wb3J0IG1vZCBmcm9tIFwiLSFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcbWluaS1jc3MtZXh0cmFjdC1wbHVnaW5cXFxcZGlzdFxcXFxsb2FkZXIuanM/P3JlZi0tNi1vbmVPZi0xLTAhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXGNzcy1sb2FkZXJcXFxcZGlzdFxcXFxjanMuanM/P3JlZi0tNi1vbmVPZi0xLTEhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcbG9hZGVyc1xcXFxzdHlsZVBvc3RMb2FkZXIuanMhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlclxcXFxpbmRleC5qcz8/cmVmLS02LW9uZU9mLTEtMiFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxccG9zdGNzcy1sb2FkZXJcXFxcc3JjXFxcXGluZGV4LmpzPz9yZWYtLTYtb25lT2YtMS0zIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxAZGNsb3VkaW9cXFxcdnVlLWNsaS1wbHVnaW4tdW5pXFxcXHBhY2thZ2VzXFxcXHZ1ZS1sb2FkZXJcXFxcbGliXFxcXGluZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx3ZWJwYWNrLXVuaS1tcC1sb2FkZXJcXFxcbGliXFxcXHN0eWxlLmpzIS4vZGV2aWNlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmxhbmc9Y3NzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxtaW5pLWNzcy1leHRyYWN0LXBsdWdpblxcXFxkaXN0XFxcXGxvYWRlci5qcz8/cmVmLS02LW9uZU9mLTEtMCFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcY3NzLWxvYWRlclxcXFxkaXN0XFxcXGNqcy5qcz8/cmVmLS02LW9uZU9mLTEtMSFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx2dWUtbG9hZGVyXFxcXGxpYlxcXFxsb2FkZXJzXFxcXHN0eWxlUG9zdExvYWRlci5qcyFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHZ1ZS1jbGktcGx1Z2luLXVuaVxcXFxwYWNrYWdlc1xcXFx3ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyXFxcXGluZGV4LmpzPz9yZWYtLTYtb25lT2YtMS0yIUQ6XFxcXFByb2dyYW0gRmlsZXNcXFxcSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExN1xcXFxIQnVpbGRlclhcXFxccGx1Z2luc1xcXFx1bmlhcHAtY2xpXFxcXG5vZGVfbW9kdWxlc1xcXFxwb3N0Y3NzLWxvYWRlclxcXFxzcmNcXFxcaW5kZXguanM/P3JlZi0tNi1vbmVPZi0xLTMhRDpcXFxcUHJvZ3JhbSBGaWxlc1xcXFxIQnVpbGRlclguMy42LjE4LjIwMjMwMTE3XFxcXEhCdWlsZGVyWFxcXFxwbHVnaW5zXFxcXHVuaWFwcC1jbGlcXFxcbm9kZV9tb2R1bGVzXFxcXEBkY2xvdWRpb1xcXFx2dWUtY2xpLXBsdWdpbi11bmlcXFxccGFja2FnZXNcXFxcdnVlLWxvYWRlclxcXFxsaWJcXFxcaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyFEOlxcXFxQcm9ncmFtIEZpbGVzXFxcXEhCdWlsZGVyWC4zLjYuMTguMjAyMzAxMTdcXFxcSEJ1aWxkZXJYXFxcXHBsdWdpbnNcXFxcdW5pYXBwLWNsaVxcXFxub2RlX21vZHVsZXNcXFxcQGRjbG91ZGlvXFxcXHdlYnBhY2stdW5pLW1wLWxvYWRlclxcXFxsaWJcXFxcc3R5bGUuanMhLi9kZXZpY2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmbGFuZz1jc3MmXCIiLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW5cbiAgICBpZihtb2R1bGUuaG90KSB7XG4gICAgICAvLyAxNjc2OTA1MDA2Njc5XG4gICAgICB2YXIgY3NzUmVsb2FkID0gcmVxdWlyZShcIkQ6L1Byb2dyYW0gRmlsZXMvSEJ1aWxkZXJYLjMuNi4xOC4yMDIzMDExNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9taW5pLWNzcy1leHRyYWN0LXBsdWdpbi9kaXN0L2htci9ob3RNb2R1bGVSZXBsYWNlbWVudC5qc1wiKShtb2R1bGUuaWQsIHtcImhtclwiOnRydWUsXCJwdWJsaWNQYXRoXCI6XCIuLi8uLi9cIixcImxvY2Fsc1wiOmZhbHNlfSk7XG4gICAgICBtb2R1bGUuaG90LmRpc3Bvc2UoY3NzUmVsb2FkKTtcbiAgICAgIG1vZHVsZS5ob3QuYWNjZXB0KHVuZGVmaW5lZCwgY3NzUmVsb2FkKTtcbiAgICB9XG4gICJdLCJzb3VyY2VSb290IjoiIn0=
|