Commit bb9805dfc382f67899e69f119395721bafebfc7e
1 parent
13878b1f
猝死
Showing
4 changed files
with
41 additions
and
21 deletions
uniapp-wuduhuajiao/App.vue
| ... | ... | @@ -15,7 +15,7 @@ |
| 15 | 15 | --> |
| 16 | 16 | <script> |
| 17 | 17 | import Vue from 'vue'; |
| 18 | - // import Aegis from 'aegis-weex-sdk'; | |
| 18 | + import Aegis from 'aegis-weex-sdk'; | |
| 19 | 19 | import config from '@/common/config/config.js' |
| 20 | 20 | import service from '@/service/service.js' |
| 21 | 21 | export default { |
| ... | ... | @@ -30,22 +30,22 @@ |
| 30 | 30 | this.$store.dispatch('statistics/get'); |
| 31 | 31 | |
| 32 | 32 | const projectName = 'uniappApiExampleExt'; |
| 33 | - // uni.$aegis = new Aegis({ | |
| 34 | - // id: 'iHWefAYqWuCkDjhucc', | |
| 35 | - // spa: true, | |
| 36 | - // reportApiSpeed: true, | |
| 37 | - // reportAssetSpeed: true, | |
| 38 | - // pagePerformance: true, | |
| 39 | - // hostUrl: 'https://tamaegis.com', | |
| 40 | - // }); | |
| 41 | - // uni.$uploadToTAM = (eventString, sdkAppId) => { | |
| 42 | - // uni.$aegis.reportEvent({ | |
| 43 | - // name: eventString.split('#')[0] || '', | |
| 44 | - // ext1: eventString, | |
| 45 | - // ext2: projectName, | |
| 46 | - // ext3: sdkAppId, | |
| 47 | - // }); | |
| 48 | - // }; | |
| 33 | + uni.$aegis = new Aegis({ | |
| 34 | + id: 'iHWefAYqWuCkDjhucc', | |
| 35 | + spa: true, | |
| 36 | + reportApiSpeed: true, | |
| 37 | + reportAssetSpeed: true, | |
| 38 | + pagePerformance: true, | |
| 39 | + hostUrl: 'https://tamaegis.com', | |
| 40 | + }); | |
| 41 | + uni.$uploadToTAM = (eventString, sdkAppId) => { | |
| 42 | + uni.$aegis.reportEvent({ | |
| 43 | + name: eventString.split('#')[0] || '', | |
| 44 | + ext1: eventString, | |
| 45 | + ext2: projectName, | |
| 46 | + ext3: sdkAppId, | |
| 47 | + }); | |
| 48 | + }; | |
| 49 | 49 | uni.$createTrtcCloudUpload = sdkAppId => uni.$uploadToTAM('createTrtcCloud', sdkAppId); |
| 50 | 50 | uni.$enterRoomSuccessUpload = sdkAppId => uni.$uploadToTAM('enterRoom-success', sdkAppId); |
| 51 | 51 | uni.$enterRoomFailedUpload = (sdkAppId, errorMsg) => uni.$uploadToTAM(`enterRoom-failed#error: ${errorMsg}`, sdkAppId); | ... | ... |
uniapp-wuduhuajiao/manifest.json
uniapp-wuduhuajiao/unpackage/dist/dev/app-plus/app-service.js
| ... | ... | @@ -84765,7 +84765,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_P |
| 84765 | 84765 | /***/ (function(module, exports, __webpack_require__) { |
| 84766 | 84766 | |
| 84767 | 84767 | "use strict"; |
| 84768 | -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 261));\n\nvar _config = _interopRequireDefault(__webpack_require__(/*! @/common/config/config.js */ 252));\nvar _service = _interopRequireDefault(__webpack_require__(/*! @/service/service.js */ 260));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// import Aegis from 'aegis-weex-sdk';\nvar _default = { onLaunch: function onLaunch() {var _this = this; // 检测客户端更新\n this.$store.dispatch('update/update'); // 仅首次打开一次性加载数据\n this.$store.dispatch('common/init'); // 同步购物车 本地 & 网络\n this.$store.dispatch('cart/get'); // 同步 动态数据\n this.$store.dispatch('statistics/get');var projectName = 'uniappApiExampleExt'; // uni.$aegis = new Aegis({\n // \tid: 'iHWefAYqWuCkDjhucc',\n // \tspa: true,\n // \treportApiSpeed: true,\n // \treportAssetSpeed: true,\n // \tpagePerformance: true,\n // \thostUrl: 'https://tamaegis.com',\n // });\n // uni.$uploadToTAM = (eventString, sdkAppId) => {\n // \tuni.$aegis.reportEvent({\n // \t\tname: eventString.split('#')[0] || '',\n // \t\text1: eventString,\n // \t\text2: projectName,\n // \t\text3: sdkAppId,\n // \t});\n // };\n uni.$createTrtcCloudUpload = function (sdkAppId) {return uni.$uploadToTAM('createTrtcCloud', sdkAppId);};uni.$enterRoomSuccessUpload = function (sdkAppId) {return uni.$uploadToTAM('enterRoom-success', sdkAppId);};uni.$enterRoomFailedUpload = function (sdkAppId, errorMsg) {return uni.$uploadToTAM(\"enterRoom-failed#error: \".concat(errorMsg), sdkAppId);};uni.$onErrorUpload = function (sdkAppId, errorMsg) {return uni.$uploadToTAM(\"onError-failed#error: \".concat(errorMsg), sdkAppId);};uni.$startLocalPreviewUpload = function (sdkAppId) {return uni.$uploadToTAM('startLocalPreview', sdkAppId);};uni.$startRemoteViewSuccessUpload = function (sdkAppId) {return uni.$uploadToTAM('startRemoteView-success', sdkAppId);};uni.$startRemoteViewFailedUpload = function (sdkAppId, errorMsg) {return uni.$uploadToTAM(\"startRemoteView-failed#error: \".concat(errorMsg), sdkAppId);};\n var handleOnMessage = function handleOnMessage(msg) {\n __f__(\"log\", 'handleOnMessage', msg, \" at App.vue:58\");\n var user = _this.$store.state.user;\n msg = JSON.parse(msg.data);\n if (msg.messageType == 'joinRoom') {\n uni.showModal({\n content: \"\\u7528\\u6237\\u3010\".concat(msg.realName, \"\\u3011\\u9080\\u8BF7\\u4F60\\u89C6\\u9891\\u8FDE\\u7EBF\\uFF0C\\u662F\\u5426\\u52A0\\u5165\\u623F\\u95F4\\uFF1F\"),\n confirmText: '加入房间',\n cancelText: '放弃',\n confirmColor: '#D669BE',\n success: function success(_ref)\n\n {var confirm = _ref.confirm;\n if (confirm) {\n uni.navigateTo({\n url: \"/pages/meeting/meeting?roomId=\".concat(msg.roomNo) });\n\n }\n } });\n\n }\n };\n var socketTask = uni.connectSocket({\n url: _config.default.socketurl,\n complete: function complete() {} });\n\n uni.onSocketOpen(function (res) {\n __f__(\"log\", 'WebSocket连接已打开!', \" at App.vue:84\");\n });\n uni.onSocketError(function (res) {\n __f__(\"log\", 'WebSocket连接打开失败,请检查!', \" at App.vue:87\");\n });\n this.globalData.socketTask = socketTask;\n socketTask.onOpen(function (data) {\n __f__(\"log\", 'socketTask.onOpen', data, \" at App.vue:91\");\n socketTask.send({\n data: JSON.stringify({\n method: 'OnConnection',\n token: _service.default.getToken(),\n mobileDevice: true }) });\n\n\n });\n socketTask.onError(function (error) {\n __f__(\"log\", 'socketTask.onError', error, \" at App.vue:101\");\n });\n uni.onSocketMessage(function (res) {\n __f__(\"log\", 'socketTask.onMessage', res, \" at App.vue:104\");\n });\n socketTask.onMessage(function (msg) {\n __f__(\"log\", 'socketTask.onMessage', msg, \" at App.vue:107\");\n handleOnMessage(msg);\n uni.$emit('socketMessage', JSON.parse(msg.data));\n });\n uni.$on('sendSocketMessage', function (data) {\n uni.send({\n data: data,\n success: function success(res) {\n __f__(\"log\", 'sendSocketMessage success', res, \" at App.vue:115\");\n },\n fail: function fail(e) {\n __f__(\"log\", 'sendSocketMessage fail', e, \" at App.vue:118\");\n },\n complete: function complete() {} });\n\n });\n uni.$on('closeSocket', function () {\n _this.globalData.socketTask.close();\n });\n uni.$on('openSocket', function () {\n _this.globalData.socketTask = uni.connectSocket({\n url: _config.default.socketurl,\n complete: function complete() {} });\n\n _this.globalData.socketTask.onMessage(function (msg) {\n handleOnMessage(msg);\n uni.$emit('socketMessage', msg);\n });\n });\n },\n onShow: function onShow() {\n // 启动或重启即时通讯\n // this.$store.dispatch('chat/start');\n },\n onHide: function onHide() {\n // 断开即时通讯\n // this.$store.dispatch('chat/close');\n },\n globalData: {\n typeNum: 1,\n socketTask: {} } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvbkxhdW5jaCIsIiRzdG9yZSIsImRpc3BhdGNoIiwicHJvamVjdE5hbWUiLCJ1bmkiLCIkY3JlYXRlVHJ0Y0Nsb3VkVXBsb2FkIiwic2RrQXBwSWQiLCIkdXBsb2FkVG9UQU0iLCIkZW50ZXJSb29tU3VjY2Vzc1VwbG9hZCIsIiRlbnRlclJvb21GYWlsZWRVcGxvYWQiLCJlcnJvck1zZyIsIiRvbkVycm9yVXBsb2FkIiwiJHN0YXJ0TG9jYWxQcmV2aWV3VXBsb2FkIiwiJHN0YXJ0UmVtb3RlVmlld1N1Y2Nlc3NVcGxvYWQiLCIkc3RhcnRSZW1vdGVWaWV3RmFpbGVkVXBsb2FkIiwiaGFuZGxlT25NZXNzYWdlIiwibXNnIiwidXNlciIsInN0YXRlIiwiSlNPTiIsInBhcnNlIiwiZGF0YSIsIm1lc3NhZ2VUeXBlIiwic2hvd01vZGFsIiwiY29udGVudCIsInJlYWxOYW1lIiwiY29uZmlybVRleHQiLCJjYW5jZWxUZXh0IiwiY29uZmlybUNvbG9yIiwic3VjY2VzcyIsImNvbmZpcm0iLCJuYXZpZ2F0ZVRvIiwidXJsIiwicm9vbU5vIiwic29ja2V0VGFzayIsImNvbm5lY3RTb2NrZXQiLCJjb25maWciLCJzb2NrZXR1cmwiLCJjb21wbGV0ZSIsIm9uU29ja2V0T3BlbiIsInJlcyIsIm9uU29ja2V0RXJyb3IiLCJnbG9iYWxEYXRhIiwib25PcGVuIiwic2VuZCIsInN0cmluZ2lmeSIsIm1ldGhvZCIsInRva2VuIiwic2VydmljZSIsImdldFRva2VuIiwibW9iaWxlRGV2aWNlIiwib25FcnJvciIsImVycm9yIiwib25Tb2NrZXRNZXNzYWdlIiwib25NZXNzYWdlIiwiJGVtaXQiLCIkb24iLCJmYWlsIiwiZSIsImNsb3NlIiwib25TaG93Iiwib25IaWRlIiwidHlwZU51bSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQTs7QUFFQTtBQUNBLDRGLDhGQW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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XG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnO1xuLy8gaW1wb3J0IEFlZ2lzIGZyb20gJ2FlZ2lzLXdlZXgtc2RrJztcbmltcG9ydCBjb25maWcgZnJvbSAnQC9jb21tb24vY29uZmlnL2NvbmZpZy5qcydcbmltcG9ydCBzZXJ2aWNlIGZyb20gJ0Avc2VydmljZS9zZXJ2aWNlLmpzJ1xuZXhwb3J0IGRlZmF1bHQge1xuXHRvbkxhdW5jaCgpIHtcblx0XHQvLyDmo4DmtYvlrqLmiLfnq6/mm7TmlrBcblx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgndXBkYXRlL3VwZGF0ZScpO1xuXHRcdC8vIOS7hemmluasoeaJk+W8gOS4gOasoeaAp+WKoOi9veaVsOaNrlxuXHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdjb21tb24vaW5pdCcpO1xuXHRcdC8vIOWQjOatpei0reeJqei9piDmnKzlnLAgJiDnvZHnu5xcblx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY2FydC9nZXQnKTtcblx0XHQvLyDlkIzmraUg5Yqo5oCB5pWw5o2uXG5cdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3N0YXRpc3RpY3MvZ2V0Jyk7XG5cblx0XHRjb25zdCBwcm9qZWN0TmFtZSA9ICd1bmlhcHBBcGlFeGFtcGxlRXh0Jztcblx0XHQvLyB1bmkuJGFlZ2lzID0gbmV3IEFlZ2lzKHtcblx0XHQvLyBcdGlkOiAnaUhXZWZBWXFXdUNrRGpodWNjJyxcblx0XHQvLyBcdHNwYTogdHJ1ZSxcblx0XHQvLyBcdHJlcG9ydEFwaVNwZWVkOiB0cnVlLFxuXHRcdC8vIFx0cmVwb3J0QXNzZXRTcGVlZDogdHJ1ZSxcblx0XHQvLyBcdHBhZ2VQZXJmb3JtYW5jZTogdHJ1ZSxcblx0XHQvLyBcdGhvc3RVcmw6ICdodHRwczovL3RhbWFlZ2lzLmNvbScsXG5cdFx0Ly8gfSk7XG5cdFx0Ly8gdW5pLiR1cGxvYWRUb1RBTSA9IChldmVudFN0cmluZywgc2RrQXBwSWQpID0+IHtcblx0XHQvLyBcdHVuaS4kYWVnaXMucmVwb3J0RXZlbnQoe1xuXHRcdC8vIFx0XHRuYW1lOiBldmVudFN0cmluZy5zcGxpdCgnIycpWzBdIHx8ICcnLFxuXHRcdC8vIFx0XHRleHQxOiBldmVudFN0cmluZyxcblx0XHQvLyBcdFx0ZXh0MjogcHJvamVjdE5hbWUsXG5cdFx0Ly8gXHRcdGV4dDM6IHNka0FwcElkLFxuXHRcdC8vIFx0fSk7XG5cdFx0Ly8gfTtcblx0XHR1bmkuJGNyZWF0ZVRydGNDbG91ZFVwbG9hZCA9IHNka0FwcElkID0+IHVuaS4kdXBsb2FkVG9UQU0oJ2NyZWF0ZVRydGNDbG91ZCcsIHNka0FwcElkKTtcblx0XHR1bmkuJGVudGVyUm9vbVN1Y2Nlc3NVcGxvYWQgPSBzZGtBcHBJZCA9PiB1bmkuJHVwbG9hZFRvVEFNKCdlbnRlclJvb20tc3VjY2VzcycsIHNka0FwcElkKTtcblx0XHR1bmkuJGVudGVyUm9vbUZhaWxlZFVwbG9hZCA9IChzZGtBcHBJZCwgZXJyb3JNc2cpID0+IHVuaS4kdXBsb2FkVG9UQU0oYGVudGVyUm9vbS1mYWlsZWQjZXJyb3I6ICR7ZXJyb3JNc2d9YCwgc2RrQXBwSWQpO1xuXHRcdHVuaS4kb25FcnJvclVwbG9hZCA9IChzZGtBcHBJZCwgZXJyb3JNc2cpID0+IHVuaS4kdXBsb2FkVG9UQU0oYG9uRXJyb3ItZmFpbGVkI2Vycm9yOiAke2Vycm9yTXNnfWAsIHNka0FwcElkKTtcblx0XHR1bmkuJHN0YXJ0TG9jYWxQcmV2aWV3VXBsb2FkID0gc2RrQXBwSWQgPT4gdW5pLiR1cGxvYWRUb1RBTSgnc3RhcnRMb2NhbFByZXZpZXcnLCBzZGtBcHBJZCk7XG5cdFx0dW5pLiRzdGFydFJlbW90ZVZpZXdTdWNjZXNzVXBsb2FkID0gc2RrQXBwSWQgPT4gdW5pLiR1cGxvYWRUb1RBTSgnc3RhcnRSZW1vdGVWaWV3LXN1Y2Nlc3MnLCBzZGtBcHBJZCk7XG5cdFx0dW5pLiRzdGFydFJlbW90ZVZpZXdGYWlsZWRVcGxvYWQgPSAoc2RrQXBwSWQsIGVycm9yTXNnKSA9PiB1bmkuJHVwbG9hZFRvVEFNKGBzdGFydFJlbW90ZVZpZXctZmFpbGVkI2Vycm9yOiAke2Vycm9yTXNnfWAsIHNka0FwcElkKTtcblxuXHRcdGNvbnN0IGhhbmRsZU9uTWVzc2FnZSA9IChtc2cpID0+IHtcblx0XHRcdGNvbnNvbGUubG9nKCdoYW5kbGVPbk1lc3NhZ2UnLCBtc2cpO1xuXHRcdFx0bGV0IHVzZXIgPSB0aGlzLiRzdG9yZS5zdGF0ZS51c2VyO1xuXHRcdFx0bXNnID0gSlNPTi5wYXJzZShtc2cuZGF0YSk7XG5cdFx0XHRpZiAobXNnLm1lc3NhZ2VUeXBlID09ICdqb2luUm9vbScpIHtcblx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0Y29udGVudDogYOeUqOaIt+OAkCR7bXNnLnJlYWxOYW1lfeOAkemCgOivt+S9oOinhumikei/nue6v++8jOaYr+WQpuWKoOWFpeaIv+mXtO+8n2AsXG5cdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfliqDlhaXmiL/pl7QnLFxuXHRcdFx0XHRcdGNhbmNlbFRleHQ6ICfmlL7lvIMnLFxuXHRcdFx0XHRcdGNvbmZpcm1Db2xvcjogJyNENjY5QkUnLFxuXHRcdFx0XHRcdHN1Y2Nlc3Moe1xuXHRcdFx0XHRcdFx0Y29uZmlybVxuXHRcdFx0XHRcdH0pIHtcblx0XHRcdFx0XHRcdGlmIChjb25maXJtKSB7XG5cdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvbWVldGluZy9tZWV0aW5nP3Jvb21JZD0ke21zZy5yb29tTm99YFxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9XG5cdFx0bGV0IHNvY2tldFRhc2sgPSB1bmkuY29ubmVjdFNvY2tldCh7XG5cdFx0XHR1cmw6IGNvbmZpZy5zb2NrZXR1cmwsXG5cdFx0XHRjb21wbGV0ZSgpIHt9LFxuXHRcdH0pO1xuXHRcdHVuaS5vblNvY2tldE9wZW4oZnVuY3Rpb24ocmVzKSB7XG5cdFx0XHRjb25zb2xlLmxvZygnV2ViU29ja2V06L+e5o6l5bey5omT5byA77yBJyk7XG5cdFx0fSk7XG5cdFx0dW5pLm9uU29ja2V0RXJyb3IoZnVuY3Rpb24ocmVzKSB7XG5cdFx0XHRjb25zb2xlLmxvZygnV2ViU29ja2V06L+e5o6l5omT5byA5aSx6LSl77yM6K+35qOA5p+l77yBJyk7XG5cdFx0fSk7XG5cdFx0dGhpcy5nbG9iYWxEYXRhLnNvY2tldFRhc2sgPSBzb2NrZXRUYXNrO1xuXHRcdHNvY2tldFRhc2sub25PcGVuKChkYXRhKSA9PiB7XG5cdFx0XHRjb25zb2xlLmxvZygnc29ja2V0VGFzay5vbk9wZW4nLCBkYXRhKTtcblx0XHRcdHNvY2tldFRhc2suc2VuZCh7XG5cdFx0XHRcdGRhdGE6IEpTT04uc3RyaW5naWZ5KHtcblx0XHRcdFx0XHRtZXRob2Q6ICdPbkNvbm5lY3Rpb24nLFxuXHRcdFx0XHRcdHRva2VuOiBzZXJ2aWNlLmdldFRva2VuKCksXG5cdFx0XHRcdFx0bW9iaWxlRGV2aWNlOiB0cnVlXG5cdFx0XHRcdH0pXG5cdFx0XHR9KVxuXHRcdH0pO1xuXHRcdHNvY2tldFRhc2sub25FcnJvcigoZXJyb3IpID0+IHtcblx0XHRcdGNvbnNvbGUubG9nKCdzb2NrZXRUYXNrLm9uRXJyb3InLCBlcnJvcilcblx0XHR9KTtcblx0XHR1bmkub25Tb2NrZXRNZXNzYWdlKChyZXMpID0+IHtcblx0XHRcdGNvbnNvbGUubG9nKCdzb2NrZXRUYXNrLm9uTWVzc2FnZScsIHJlcyk7XG5cdFx0fSlcblx0XHRzb2NrZXRUYXNrLm9uTWVzc2FnZSgobXNnKSA9PiB7XG5cdFx0XHRjb25zb2xlLmxvZygnc29ja2V0VGFzay5vbk1lc3NhZ2UnLCBtc2cpO1xuXHRcdFx0aGFuZGxlT25NZXNzYWdlKG1zZyk7XG5cdFx0XHR1bmkuJGVtaXQoJ3NvY2tldE1lc3NhZ2UnLCBKU09OLnBhcnNlKG1zZy5kYXRhKSlcblx0XHR9KTtcblx0XHR1bmkuJG9uKCdzZW5kU29ja2V0TWVzc2FnZScsIChkYXRhKSA9PiB7XG5cdFx0XHR1bmkuc2VuZCh7XG5cdFx0XHRcdGRhdGE6IGRhdGEsXG5cdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ3NlbmRTb2NrZXRNZXNzYWdlIHN1Y2Nlc3MnLCByZXMpO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRmYWlsKGUpIHtcblx0XHRcdFx0XHRjb25zb2xlLmxvZygnc2VuZFNvY2tldE1lc3NhZ2UgZmFpbCcsIGUpO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRjb21wbGV0ZSgpIHt9XG5cdFx0XHR9KTtcblx0XHR9KTtcblx0XHR1bmkuJG9uKCdjbG9zZVNvY2tldCcsICgpID0+IHtcblx0XHRcdHRoaXMuZ2xvYmFsRGF0YS5zb2NrZXRUYXNrLmNsb3NlKCk7XG5cdFx0fSlcblx0XHR1bmkuJG9uKCdvcGVuU29ja2V0JywgKCkgPT4ge1xuXHRcdFx0dGhpcy5nbG9iYWxEYXRhLnNvY2tldFRhc2sgPSB1bmkuY29ubmVjdFNvY2tldCh7XG5cdFx0XHRcdHVybDogY29uZmlnLnNvY2tldHVybCxcblx0XHRcdFx0Y29tcGxldGUoKSB7fSxcblx0XHRcdH0pO1xuXHRcdFx0dGhpcy5nbG9iYWxEYXRhLnNvY2tldFRhc2sub25NZXNzYWdlKChtc2cpID0+IHtcblx0XHRcdFx0aGFuZGxlT25NZXNzYWdlKG1zZyk7XG5cdFx0XHRcdHVuaS4kZW1pdCgnc29ja2V0TWVzc2FnZScsIG1zZylcblx0XHRcdH0pO1xuXHRcdH0pXG5cdH0sXG5cdG9uU2hvdygpIHtcblx0XHQvLyDlkK/liqjmiJbph43lkK/ljbPml7bpgJrorq9cblx0XHQvLyB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY2hhdC9zdGFydCcpO1xuXHR9LFxuXHRvbkhpZGUoKSB7XG5cdFx0Ly8g5pat5byA5Y2z5pe26YCa6K6vXG5cdFx0Ly8gdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NoYXQvY2xvc2UnKTtcblx0fSxcblx0Z2xvYmFsRGF0YToge1xuXHRcdHR5cGVOdW06IDEsXG5cdFx0c29ja2V0VGFzazoge31cblx0fVxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///924\n"); | |
| 84768 | +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 261));\nvar _aegisWeexSdk = _interopRequireDefault(__webpack_require__(/*! aegis-weex-sdk */ 936));\nvar _config = _interopRequireDefault(__webpack_require__(/*! @/common/config/config.js */ 252));\nvar _service = _interopRequireDefault(__webpack_require__(/*! @/service/service.js */ 260));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { onLaunch: function onLaunch() {var _this = this; // 检测客户端更新\n this.$store.dispatch('update/update'); // 仅首次打开一次性加载数据\n this.$store.dispatch('common/init'); // 同步购物车 本地 & 网络\n this.$store.dispatch('cart/get'); // 同步 动态数据\n this.$store.dispatch('statistics/get');var projectName = 'uniappApiExampleExt';uni.$aegis = new _aegisWeexSdk.default({ id: 'iHWefAYqWuCkDjhucc', spa: true, reportApiSpeed: true, reportAssetSpeed: true, pagePerformance: true, hostUrl: 'https://tamaegis.com' });\n\n uni.$uploadToTAM = function (eventString, sdkAppId) {\n uni.$aegis.reportEvent({\n name: eventString.split('#')[0] || '',\n ext1: eventString,\n ext2: projectName,\n ext3: sdkAppId });\n\n };\n uni.$createTrtcCloudUpload = function (sdkAppId) {return uni.$uploadToTAM('createTrtcCloud', sdkAppId);};\n uni.$enterRoomSuccessUpload = function (sdkAppId) {return uni.$uploadToTAM('enterRoom-success', sdkAppId);};\n uni.$enterRoomFailedUpload = function (sdkAppId, errorMsg) {return uni.$uploadToTAM(\"enterRoom-failed#error: \".concat(errorMsg), sdkAppId);};\n uni.$onErrorUpload = function (sdkAppId, errorMsg) {return uni.$uploadToTAM(\"onError-failed#error: \".concat(errorMsg), sdkAppId);};\n uni.$startLocalPreviewUpload = function (sdkAppId) {return uni.$uploadToTAM('startLocalPreview', sdkAppId);};\n uni.$startRemoteViewSuccessUpload = function (sdkAppId) {return uni.$uploadToTAM('startRemoteView-success', sdkAppId);};\n uni.$startRemoteViewFailedUpload = function (sdkAppId, errorMsg) {return uni.$uploadToTAM(\"startRemoteView-failed#error: \".concat(errorMsg), sdkAppId);};\n\n var handleOnMessage = function handleOnMessage(msg) {\n __f__(\"log\", 'handleOnMessage', msg, \" at App.vue:58\");\n var user = _this.$store.state.user;\n msg = JSON.parse(msg.data);\n if (msg.messageType == 'joinRoom') {\n uni.showModal({\n content: \"\\u7528\\u6237\\u3010\".concat(msg.realName, \"\\u3011\\u9080\\u8BF7\\u4F60\\u89C6\\u9891\\u8FDE\\u7EBF\\uFF0C\\u662F\\u5426\\u52A0\\u5165\\u623F\\u95F4\\uFF1F\"),\n confirmText: '加入房间',\n cancelText: '放弃',\n confirmColor: '#D669BE',\n success: function success(_ref)\n\n {var confirm = _ref.confirm;\n if (confirm) {\n uni.navigateTo({\n url: \"/pages/meeting/meeting?roomId=\".concat(msg.roomNo) });\n\n }\n } });\n\n }\n };\n var socketTask = uni.connectSocket({\n url: _config.default.socketurl,\n complete: function complete() {} });\n\n uni.onSocketOpen(function (res) {\n __f__(\"log\", 'WebSocket连接已打开!', \" at App.vue:84\");\n });\n uni.onSocketError(function (res) {\n __f__(\"log\", 'WebSocket连接打开失败,请检查!', \" at App.vue:87\");\n });\n this.globalData.socketTask = socketTask;\n socketTask.onOpen(function (data) {\n __f__(\"log\", 'socketTask.onOpen', data, \" at App.vue:91\");\n socketTask.send({\n data: JSON.stringify({\n method: 'OnConnection',\n token: _service.default.getToken(),\n mobileDevice: true }) });\n\n\n });\n socketTask.onError(function (error) {\n __f__(\"log\", 'socketTask.onError', error, \" at App.vue:101\");\n });\n uni.onSocketMessage(function (res) {\n __f__(\"log\", 'socketTask.onMessage', res, \" at App.vue:104\");\n });\n socketTask.onMessage(function (msg) {\n __f__(\"log\", 'socketTask.onMessage', msg, \" at App.vue:107\");\n handleOnMessage(msg);\n uni.$emit('socketMessage', JSON.parse(msg.data));\n });\n uni.$on('sendSocketMessage', function (data) {\n uni.send({\n data: data,\n success: function success(res) {\n __f__(\"log\", 'sendSocketMessage success', res, \" at App.vue:115\");\n },\n fail: function fail(e) {\n __f__(\"log\", 'sendSocketMessage fail', e, \" at App.vue:118\");\n },\n complete: function complete() {} });\n\n });\n uni.$on('closeSocket', function () {\n _this.globalData.socketTask.close();\n });\n uni.$on('openSocket', function () {\n _this.globalData.socketTask = uni.connectSocket({\n url: _config.default.socketurl,\n complete: function complete() {} });\n\n _this.globalData.socketTask.onMessage(function (msg) {\n handleOnMessage(msg);\n uni.$emit('socketMessage', msg);\n });\n });\n },\n onShow: function onShow() {\n // 启动或重启即时通讯\n // this.$store.dispatch('chat/start');\n },\n onHide: function onHide() {\n // 断开即时通讯\n // this.$store.dispatch('chat/close');\n },\n globalData: {\n typeNum: 1,\n socketTask: {} } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvbkxhdW5jaCIsIiRzdG9yZSIsImRpc3BhdGNoIiwicHJvamVjdE5hbWUiLCJ1bmkiLCIkYWVnaXMiLCJBZWdpcyIsImlkIiwic3BhIiwicmVwb3J0QXBpU3BlZWQiLCJyZXBvcnRBc3NldFNwZWVkIiwicGFnZVBlcmZvcm1hbmNlIiwiaG9zdFVybCIsIiR1cGxvYWRUb1RBTSIsImV2ZW50U3RyaW5nIiwic2RrQXBwSWQiLCJyZXBvcnRFdmVudCIsIm5hbWUiLCJzcGxpdCIsImV4dDEiLCJleHQyIiwiZXh0MyIsIiRjcmVhdGVUcnRjQ2xvdWRVcGxvYWQiLCIkZW50ZXJSb29tU3VjY2Vzc1VwbG9hZCIsIiRlbnRlclJvb21GYWlsZWRVcGxvYWQiLCJlcnJvck1zZyIsIiRvbkVycm9yVXBsb2FkIiwiJHN0YXJ0TG9jYWxQcmV2aWV3VXBsb2FkIiwiJHN0YXJ0UmVtb3RlVmlld1N1Y2Nlc3NVcGxvYWQiLCIkc3RhcnRSZW1vdGVWaWV3RmFpbGVkVXBsb2FkIiwiaGFuZGxlT25NZXNzYWdlIiwibXNnIiwidXNlciIsInN0YXRlIiwiSlNPTiIsInBhcnNlIiwiZGF0YSIsIm1lc3NhZ2VUeXBlIiwic2hvd01vZGFsIiwiY29udGVudCIsInJlYWxOYW1lIiwiY29uZmlybVRleHQiLCJjYW5jZWxUZXh0IiwiY29uZmlybUNvbG9yIiwic3VjY2VzcyIsImNvbmZpcm0iLCJuYXZpZ2F0ZVRvIiwidXJsIiwicm9vbU5vIiwic29ja2V0VGFzayIsImNvbm5lY3RTb2NrZXQiLCJjb25maWciLCJzb2NrZXR1cmwiLCJjb21wbGV0ZSIsIm9uU29ja2V0T3BlbiIsInJlcyIsIm9uU29ja2V0RXJyb3IiLCJnbG9iYWxEYXRhIiwib25PcGVuIiwic2VuZCIsInN0cmluZ2lmeSIsIm1ldGhvZCIsInRva2VuIiwic2VydmljZSIsImdldFRva2VuIiwibW9iaWxlRGV2aWNlIiwib25FcnJvciIsImVycm9yIiwib25Tb2NrZXRNZXNzYWdlIiwib25NZXNzYWdlIiwiJGVtaXQiLCIkb24iLCJmYWlsIiwiZSIsImNsb3NlIiwib25TaG93Iiwib25IaWRlIiwidHlwZU51bSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQTtBQUNBO0FBQ0E7QUFDQSw0Riw4RkFuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO2VBTWUsRUFDZEEsUUFEYyxzQkFDSCxtQkFDVjtBQUNBLFNBQUtDLE1BQUwsQ0FBWUMsUUFBWixDQUFxQixlQUFyQixFQUZVLENBR1Y7QUFDQSxTQUFLRCxNQUFMLENBQVlDLFFBQVosQ0FBcUIsYUFBckIsRUFKVSxDQUtWO0FBQ0EsU0FBS0QsTUFBTCxDQUFZQyxRQUFaLENBQXFCLFVBQXJCLEVBTlUsQ0FPVjtBQUNBLFNBQUtELE1BQUwsQ0FBWUMsUUFBWixDQUFxQixnQkFBckIsRUFFQSxJQUFNQyxXQUFXLEdBQUcscUJBQXBCLENBQ0FDLEdBQUcsQ0FBQ0MsTUFBSixHQUFhLElBQUlDLHFCQUFKLENBQVUsRUFDdEJDLEVBQUUsRUFBRSxvQkFEa0IsRUFFdEJDLEdBQUcsRUFBRSxJQUZpQixFQUd0QkMsY0FBYyxFQUFFLElBSE0sRUFJdEJDLGdCQUFnQixFQUFFLElBSkksRUFLdEJDLGVBQWUsRUFBRSxJQUxLLEVBTXRCQyxPQUFPLEVBQUUsc0JBTmEsRUFBVixDQUFiOztBQVFBUixPQUFHLENBQUNTLFlBQUosR0FBbUIsVUFBQ0MsV0FBRCxFQUFjQyxRQUFkLEVBQTJCO0FBQzdDWCxTQUFHLENBQUNDLE1BQUosQ0FBV1csV0FBWCxDQUF1QjtBQUN0QkMsWUFBSSxFQUFFSCxXQUFXLENBQUNJLEtBQVosQ0FBa0IsR0FBbEIsRUFBdUIsQ0FBdkIsS0FBNkIsRUFEYjtBQUV0QkMsWUFBSSxFQUFFTCxXQUZnQjtBQUd0Qk0sWUFBSSxFQUFFakIsV0FIZ0I7QUFJdEJrQixZQUFJLEVBQUVOLFFBSmdCLEVBQXZCOztBQU1BLEtB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QixXQUFJLENBQUNkLFVBQUwsQ0FBZ0JSLFVBQWhCLEdBQTZCN0MsR0FBRyxDQUFDOEMsYUFBSixDQUFrQjtBQUM5Q0gsV0FBRyxFQUFFSSxnQkFBT0MsU0FEa0M7QUFFOUNDLGdCQUY4QyxzQkFFbkMsQ0FBRSxDQUZpQyxFQUFsQixDQUE3Qjs7QUFJQSxXQUFJLENBQUNJLFVBQUwsQ0FBZ0JSLFVBQWhCLENBQTJCb0IsU0FBM0IsQ0FBcUMsVUFBQ3RDLEdBQUQsRUFBUztBQUM3Q0QsdUJBQWUsQ0FBQ0MsR0FBRCxDQUFmO0FBQ0EzQixXQUFHLENBQUNrRSxLQUFKLENBQVUsZUFBVixFQUEyQnZDLEdBQTNCO0FBQ0EsT0FIRDtBQUlBLEtBVEQ7QUFVQSxHQW5IYTtBQW9IZDRDLFFBcEhjLG9CQW9ITDtBQUNSO0FBQ0E7QUFDQSxHQXZIYTtBQXdIZEMsUUF4SGMsb0JBd0hMO0FBQ1I7QUFDQTtBQUNBLEdBM0hhO0FBNEhkbkIsWUFBVSxFQUFFO0FBQ1hvQixXQUFPLEVBQUUsQ0FERTtBQUVYNUIsY0FBVSxFQUFFLEVBRkQsRUE1SEUsRSIsImZpbGUiOiI5MjQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCBWdWUgZnJvbSAndnVlJztcbmltcG9ydCBBZWdpcyBmcm9tICdhZWdpcy13ZWV4LXNkayc7XG5pbXBvcnQgY29uZmlnIGZyb20gJ0AvY29tbW9uL2NvbmZpZy9jb25maWcuanMnXG5pbXBvcnQgc2VydmljZSBmcm9tICdAL3NlcnZpY2Uvc2VydmljZS5qcydcbmV4cG9ydCBkZWZhdWx0IHtcblx0b25MYXVuY2goKSB7XG5cdFx0Ly8g5qOA5rWL5a6i5oi356uv5pu05pawXG5cdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3VwZGF0ZS91cGRhdGUnKTtcblx0XHQvLyDku4XpppbmrKHmiZPlvIDkuIDmrKHmgKfliqDovb3mlbDmja5cblx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY29tbW9uL2luaXQnKTtcblx0XHQvLyDlkIzmraXotK3nianovaYg5pys5ZywICYg572R57ucXG5cdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NhcnQvZ2V0Jyk7XG5cdFx0Ly8g5ZCM5q2lIOWKqOaAgeaVsOaNrlxuXHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdzdGF0aXN0aWNzL2dldCcpO1xuXG5cdFx0Y29uc3QgcHJvamVjdE5hbWUgPSAndW5pYXBwQXBpRXhhbXBsZUV4dCc7XG5cdFx0dW5pLiRhZWdpcyA9IG5ldyBBZWdpcyh7XG5cdFx0XHRpZDogJ2lIV2VmQVlxV3VDa0RqaHVjYycsXG5cdFx0XHRzcGE6IHRydWUsXG5cdFx0XHRyZXBvcnRBcGlTcGVlZDogdHJ1ZSxcblx0XHRcdHJlcG9ydEFzc2V0U3BlZWQ6IHRydWUsXG5cdFx0XHRwYWdlUGVyZm9ybWFuY2U6IHRydWUsXG5cdFx0XHRob3N0VXJsOiAnaHR0cHM6Ly90YW1hZWdpcy5jb20nLFxuXHRcdH0pO1xuXHRcdHVuaS4kdXBsb2FkVG9UQU0gPSAoZXZlbnRTdHJpbmcsIHNka0FwcElkKSA9PiB7XG5cdFx0XHR1bmkuJGFlZ2lzLnJlcG9ydEV2ZW50KHtcblx0XHRcdFx0bmFtZTogZXZlbnRTdHJpbmcuc3BsaXQoJyMnKVswXSB8fCAnJyxcblx0XHRcdFx0ZXh0MTogZXZlbnRTdHJpbmcsXG5cdFx0XHRcdGV4dDI6IHByb2plY3ROYW1lLFxuXHRcdFx0XHRleHQzOiBzZGtBcHBJZCxcblx0XHRcdH0pO1xuXHRcdH07XG5cdFx0dW5pLiRjcmVhdGVUcnRjQ2xvdWRVcGxvYWQgPSBzZGtBcHBJZCA9PiB1bmkuJHVwbG9hZFRvVEFNKCdjcmVhdGVUcnRjQ2xvdWQnLCBzZGtBcHBJZCk7XG5cdFx0dW5pLiRlbnRlclJvb21TdWNjZXNzVXBsb2FkID0gc2RrQXBwSWQgPT4gdW5pLiR1cGxvYWRUb1RBTSgnZW50ZXJSb29tLXN1Y2Nlc3MnLCBzZGtBcHBJZCk7XG5cdFx0dW5pLiRlbnRlclJvb21GYWlsZWRVcGxvYWQgPSAoc2RrQXBwSWQsIGVycm9yTXNnKSA9PiB1bmkuJHVwbG9hZFRvVEFNKGBlbnRlclJvb20tZmFpbGVkI2Vycm9yOiAke2Vycm9yTXNnfWAsIHNka0FwcElkKTtcblx0XHR1bmkuJG9uRXJyb3JVcGxvYWQgPSAoc2RrQXBwSWQsIGVycm9yTXNnKSA9PiB1bmkuJHVwbG9hZFRvVEFNKGBvbkVycm9yLWZhaWxlZCNlcnJvcjogJHtlcnJvck1zZ31gLCBzZGtBcHBJZCk7XG5cdFx0dW5pLiRzdGFydExvY2FsUHJldmlld1VwbG9hZCA9IHNka0FwcElkID0+IHVuaS4kdXBsb2FkVG9UQU0oJ3N0YXJ0TG9jYWxQcmV2aWV3Jywgc2RrQXBwSWQpO1xuXHRcdHVuaS4kc3RhcnRSZW1vdGVWaWV3U3VjY2Vzc1VwbG9hZCA9IHNka0FwcElkID0+IHVuaS4kdXBsb2FkVG9UQU0oJ3N0YXJ0UmVtb3RlVmlldy1zdWNjZXNzJywgc2RrQXBwSWQpO1xuXHRcdHVuaS4kc3RhcnRSZW1vdGVWaWV3RmFpbGVkVXBsb2FkID0gKHNka0FwcElkLCBlcnJvck1zZykgPT4gdW5pLiR1cGxvYWRUb1RBTShgc3RhcnRSZW1vdGVWaWV3LWZhaWxlZCNlcnJvcjogJHtlcnJvck1zZ31gLCBzZGtBcHBJZCk7XG5cblx0XHRjb25zdCBoYW5kbGVPbk1lc3NhZ2UgPSAobXNnKSA9PiB7XG5cdFx0XHRjb25zb2xlLmxvZygnaGFuZGxlT25NZXNzYWdlJywgbXNnKTtcblx0XHRcdGxldCB1c2VyID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlcjtcblx0XHRcdG1zZyA9IEpTT04ucGFyc2UobXNnLmRhdGEpO1xuXHRcdFx0aWYgKG1zZy5tZXNzYWdlVHlwZSA9PSAnam9pblJvb20nKSB7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGDnlKjmiLfjgJAke21zZy5yZWFsTmFtZX3jgJHpgoDor7fkvaDop4bpopHov57nur/vvIzmmK/lkKbliqDlhaXmiL/pl7TvvJ9gLFxuXHRcdFx0XHRcdGNvbmZpcm1UZXh0OiAn5Yqg5YWl5oi/6Ze0Jyxcblx0XHRcdFx0XHRjYW5jZWxUZXh0OiAn5pS+5byDJyxcblx0XHRcdFx0XHRjb25maXJtQ29sb3I6ICcjRDY2OUJFJyxcblx0XHRcdFx0XHRzdWNjZXNzKHtcblx0XHRcdFx0XHRcdGNvbmZpcm1cblx0XHRcdFx0XHR9KSB7XG5cdFx0XHRcdFx0XHRpZiAoY29uZmlybSkge1xuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBgL3BhZ2VzL21lZXRpbmcvbWVldGluZz9yb29tSWQ9JHttc2cucm9vbU5vfWBcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxldCBzb2NrZXRUYXNrID0gdW5pLmNvbm5lY3RTb2NrZXQoe1xuXHRcdFx0dXJsOiBjb25maWcuc29ja2V0dXJsLFxuXHRcdFx0Y29tcGxldGUoKSB7fSxcblx0XHR9KTtcblx0XHR1bmkub25Tb2NrZXRPcGVuKGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0Y29uc29sZS5sb2coJ1dlYlNvY2tldOi/nuaOpeW3suaJk+W8gO+8gScpO1xuXHRcdH0pO1xuXHRcdHVuaS5vblNvY2tldEVycm9yKGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0Y29uc29sZS5sb2coJ1dlYlNvY2tldOi/nuaOpeaJk+W8gOWksei0pe+8jOivt+ajgOafpe+8gScpO1xuXHRcdH0pO1xuXHRcdHRoaXMuZ2xvYmFsRGF0YS5zb2NrZXRUYXNrID0gc29ja2V0VGFzaztcblx0XHRzb2NrZXRUYXNrLm9uT3BlbigoZGF0YSkgPT4ge1xuXHRcdFx0Y29uc29sZS5sb2coJ3NvY2tldFRhc2sub25PcGVuJywgZGF0YSk7XG5cdFx0XHRzb2NrZXRUYXNrLnNlbmQoe1xuXHRcdFx0XHRkYXRhOiBKU09OLnN0cmluZ2lmeSh7XG5cdFx0XHRcdFx0bWV0aG9kOiAnT25Db25uZWN0aW9uJyxcblx0XHRcdFx0XHR0b2tlbjogc2VydmljZS5nZXRUb2tlbigpLFxuXHRcdFx0XHRcdG1vYmlsZURldmljZTogdHJ1ZVxuXHRcdFx0XHR9KVxuXHRcdFx0fSlcblx0XHR9KTtcblx0XHRzb2NrZXRUYXNrLm9uRXJyb3IoKGVycm9yKSA9PiB7XG5cdFx0XHRjb25zb2xlLmxvZygnc29ja2V0VGFzay5vbkVycm9yJywgZXJyb3IpXG5cdFx0fSk7XG5cdFx0dW5pLm9uU29ja2V0TWVzc2FnZSgocmVzKSA9PiB7XG5cdFx0XHRjb25zb2xlLmxvZygnc29ja2V0VGFzay5vbk1lc3NhZ2UnLCByZXMpO1xuXHRcdH0pXG5cdFx0c29ja2V0VGFzay5vbk1lc3NhZ2UoKG1zZykgPT4ge1xuXHRcdFx0Y29uc29sZS5sb2coJ3NvY2tldFRhc2sub25NZXNzYWdlJywgbXNnKTtcblx0XHRcdGhhbmRsZU9uTWVzc2FnZShtc2cpO1xuXHRcdFx0dW5pLiRlbWl0KCdzb2NrZXRNZXNzYWdlJywgSlNPTi5wYXJzZShtc2cuZGF0YSkpXG5cdFx0fSk7XG5cdFx0dW5pLiRvbignc2VuZFNvY2tldE1lc3NhZ2UnLCAoZGF0YSkgPT4ge1xuXHRcdFx0dW5pLnNlbmQoe1xuXHRcdFx0XHRkYXRhOiBkYXRhLFxuXHRcdFx0XHRzdWNjZXNzKHJlcykge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCdzZW5kU29ja2V0TWVzc2FnZSBzdWNjZXNzJywgcmVzKTtcblx0XHRcdFx0fSxcblx0XHRcdFx0ZmFpbChlKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ3NlbmRTb2NrZXRNZXNzYWdlIGZhaWwnLCBlKTtcblx0XHRcdFx0fSxcblx0XHRcdFx0Y29tcGxldGUoKSB7fVxuXHRcdFx0fSk7XG5cdFx0fSk7XG5cdFx0dW5pLiRvbignY2xvc2VTb2NrZXQnLCAoKSA9PiB7XG5cdFx0XHR0aGlzLmdsb2JhbERhdGEuc29ja2V0VGFzay5jbG9zZSgpO1xuXHRcdH0pXG5cdFx0dW5pLiRvbignb3BlblNvY2tldCcsICgpID0+IHtcblx0XHRcdHRoaXMuZ2xvYmFsRGF0YS5zb2NrZXRUYXNrID0gdW5pLmNvbm5lY3RTb2NrZXQoe1xuXHRcdFx0XHR1cmw6IGNvbmZpZy5zb2NrZXR1cmwsXG5cdFx0XHRcdGNvbXBsZXRlKCkge30sXG5cdFx0XHR9KTtcblx0XHRcdHRoaXMuZ2xvYmFsRGF0YS5zb2NrZXRUYXNrLm9uTWVzc2FnZSgobXNnKSA9PiB7XG5cdFx0XHRcdGhhbmRsZU9uTWVzc2FnZShtc2cpO1xuXHRcdFx0XHR1bmkuJGVtaXQoJ3NvY2tldE1lc3NhZ2UnLCBtc2cpXG5cdFx0XHR9KTtcblx0XHR9KVxuXHR9LFxuXHRvblNob3coKSB7XG5cdFx0Ly8g5ZCv5Yqo5oiW6YeN5ZCv5Y2z5pe26YCa6K6vXG5cdFx0Ly8gdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NoYXQvc3RhcnQnKTtcblx0fSxcblx0b25IaWRlKCkge1xuXHRcdC8vIOaWreW8gOWNs+aXtumAmuiur1xuXHRcdC8vIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdjaGF0L2Nsb3NlJyk7XG5cdH0sXG5cdGdsb2JhbERhdGE6IHtcblx0XHR0eXBlTnVtOiAxLFxuXHRcdHNvY2tldFRhc2s6IHt9XG5cdH1cbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///924\n"); | |
| 84769 | 84769 | |
| 84770 | 84770 | /***/ }), |
| 84771 | 84771 | /* 925 */ |
| ... | ... | @@ -85413,5 +85413,25 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _D_P |
| 85413 | 85413 | "use strict"; |
| 85414 | 85414 | eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 44));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _vuex = __webpack_require__(/*! vuex */ 8);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var _default =\n{\n data: function data() {\n return {\n token: '',\n disabled: false,\n price: '0.00',\n isbalance: false,\n order_type: 'goods',\n order_no: '',\n order_pay_no: '',\n payNum: 1, // 支付方式 独立支付-合并支付\n payList: [],\n level: 1,\n days: 730 };\n\n },\n computed: _objectSpread({},\n (0, _vuex.mapState)(['user'])),\n\n watch: {\n price: function price(val, newval) {\n if (val <= parseFloat(this.$store.state.user.money)) {\n this.isbalance = true;\n this.getPayment();\n }\n } },\n\n onLoad: function onLoad(option) {var _this = this;\n this.$api.post({\n url: '/wanlshop/pay/getBalance',\n success: function success(res) {\n _this.$store.commit('user/setUserInfo', { money: res });\n // 获取支付列表\n _this.getPayment();\n } });\n\n\n var data = JSON.parse(decodeURIComponent(option.data));\n __f__(\"log\", '接受的产生', data, \" at pages/user/money/vipPay.vue:85\");\n if (data != undefined) {\n this.price = data.pricedata[0].price;\n }\n // uni.showLoading({\n // \ttitle: '结算中...'\n // });\n // this.$api.post({\n // \turl: 'http://app.xn--43vp3ce98aj8m.com/addons/vip/api.order/submit',\n // \tdata: {\n // \t\torder_id: option.order_id,\n // \t\torder_type: option.order_type\n // \t},\n // \tsuccess: res => {\n // \t\tuni.hideLoading();\n // \t\tthis.token = res.token;\n // \t\tthis.price = res.price;\n // \t\tthis.order_type = res.order_type;\n // \t\tthis.order_no = `${res.order_type == 'groups' ? '拼团':''}订单号:${res.order_no}`;\n // \t\tthis.order_pay_no = res.pay_no;\n // \t\tthis.order_id = res.order_id;\n // \t}\n // });\n },\n methods: {\n getPayment: function getPayment() {var _this2 = this;\n var method = 'wap';\n\n method = 'app';\n\n\n\n\n\n\n\n\n\n\n\n\n\n this.payList = [{\n name: '余额支付',\n describe: '',\n type: 'balance',\n method: 'balance',\n state: this.isbalance ? true : false, // 是否可用\n select: this.isbalance ? true : false // 是否选中\n }];\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n uni.getProvider({\n service: \"payment\",\n success: function success(e) {\n e.provider.map(function (value) {\n if (value == 'alipay') {\n // this.payList.push({name: '支付宝',describe: '',type: value,method: method,state: true,select: false});\n } else if (value == 'wxpay') {\n // this.payList.push({name: '微信支付',describe: '推荐使用微信支付',type: 'wechat',method: method,state: true,select: this.isbalance ? false : true});\n } else if (value == 'baidu') {\n _this2.payList.push({ name: '百度收银台', describe: '', type: value, method: method, state: true, select: false });\n } else if (value == 'appleiap') {\n _this2.payList.push({ name: 'Apple支付', describe: '', type: 'apple', method: method, state: true, select: false });\n }\n });\n } });\n\n\n },\n //确认支付\n confirm: function confirm() {\n var data = null;\n if (this.disabled) {\n return;\n }\n this.payList.map(function (value, index, array) {\n if (value.select) {\n data = value;\n } else {\n return;\n }\n });\n // 判断支付是否存在\n if (!data) {\n uni.showModal({\n content: \"请选择支付方式\",\n showCancel: false });\n\n return;\n } else {\n this.disabled = true;\n // 获取小程序code\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n this.wanlPay(data);\n\n }\n },\n wanlPay: function wanlPay(data) {var _arguments = arguments,_this3 = this;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var code;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:code = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : null;\n\n if (data.type == 'balance') {\n _this3.$api.post({\n url: 'http://app.xn--43vp3ce98aj8m.com/addons/vip/api.order/submit1',\n data: {\n paytype: data.type,\n level: _this3.level,\n days: _this3.days,\n method: data.method },\n\n success: function success(res) {\n uni.hideLoading();\n\n _this3.$store.commit('user/setUserInfo', {\n money: _this3.$wanlshop.bcsub(_this3.$store.state.user.money, _this3.price) });\n\n _this3.paySuccess(res.order_id);\n } });\n\n\n\n\n\n\n }return _context.abrupt(\"return\");case 7:case \"end\":return _context.stop();}}}, _callee);}))();\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n },\n onSelect: function onSelect(key) {\n this.payList.map(function (value, index, array) {\n if (index == key) {\n value.select = !value.select;\n } else {\n value.select = false;\n }\n });\n },\n // 支付成功\n paySuccess: function paySuccess(order_id) {var _this4 = this;\n this.disabled = false;\n // if(this.order_type === 'goods'){\n // \tthis.$store.commit('statistics/order', {\n // \t\tpay: this.$wanlshop.bcsub(this.$store.state.statistics.order.pay, this.payNum),\n // \t\tdelive: this.$wanlshop.bcadd(this.$store.state.statistics.order.delive, this.payNum)\n // \t});\n // }\n //支付成功后,给用户增加会员等级\n this.$api.post({\n url: 'http://app.xn--43vp3ce98aj8m.com/addons/vip/api.order/notify',\n data: {\n order_id: order_id,\n payamount: this.price },\n\n success: function success(res) {\n _this4.$wanlshop.to(\"/pages/page/success?type=pay&order_type=\".concat(_this4.order_type ? _this4.order_type : 'goods'));\n } });\n\n\n\n\n\n\n\n __f__(\"log\", '支付类型', this.order_type, \" at pages/user/money/vipPay.vue:427\");\n\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9tb25leS92aXBQYXkudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZDQSwrQztBQUNBO0FBQ0EsTUFEQSxrQkFDQTtBQUNBO0FBQ0EsZUFEQTtBQUVBLHFCQUZBO0FBR0EsbUJBSEE7QUFJQSxzQkFKQTtBQUtBLHlCQUxBO0FBTUEsa0JBTkE7QUFPQSxzQkFQQTtBQVFBLGVBUkEsRUFRQTtBQUNBLGlCQVRBO0FBVUEsY0FWQTtBQVdBLGVBWEE7O0FBYUEsR0FmQTtBQWdCQTtBQUNBLCtCQURBLENBaEJBOztBQW1CQTtBQUNBLFNBREEsaUJBQ0EsR0FEQSxFQUNBLE1BREEsRUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FOQSxFQW5CQTs7QUEyQkEsUUEzQkEsa0JBMkJBLE1BM0JBLEVBMkJBO0FBQ0E7QUFDQSxxQ0FEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FOQTs7O0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0E3REE7QUE4REE7QUFDQSxjQURBLHdCQUNBO0FBQ0E7O0FBRUE7Ozs7Ozs7Ozs7Ozs7O0FBY0E7QUFDQSxvQkFEQTtBQUVBLG9CQUZBO0FBR0EsdUJBSEE7QUFJQSx5QkFKQTtBQUtBLDRDQUxBLEVBS0E7QUFDQSw2Q0FOQSxDQU1BO0FBTkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzQ0E7QUFDQSwwQkFEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFGQSxNQUVBO0FBQ0E7QUFDQSxhQUZBLE1BRUE7QUFDQTtBQUNBLGFBRkEsTUFFQTtBQUNBO0FBQ0E7QUFDQSxXQVZBO0FBV0EsU0FkQTs7O0FBaUJBLEtBekVBO0FBMEVBO0FBQ0EsV0EzRUEscUJBMkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0EsT0FOQTtBQU9BO0FBQ0E7QUFDQTtBQUNBLDRCQURBO0FBRUEsMkJBRkE7O0FBSUE7QUFDQSxPQU5BLE1BTUE7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7QUFlQTs7QUFFQTtBQUNBLEtBbEhBO0FBbUhBLFdBbkhBLG1CQW1IQSxJQW5IQSxFQW1IQTs7QUFFQTtBQUNBO0FBQ0Esd0ZBREE7QUFFQTtBQUNBLHdDQURBO0FBRUEseUNBRkE7QUFHQSx1Q0FIQTtBQUlBLHlDQUpBLEVBRkE7O0FBUUE7QUFDQTs7QUFFQTtBQUNBLG1HQURBOztBQUdBO0FBQ0EscUJBZkE7Ozs7Ozs7QUFzQkEsaUJBekJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUtBLEtBMVJBO0FBMlJBLFlBM1JBLG9CQTJSQSxHQTNSQSxFQTJSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBRkEsTUFFQTtBQUNBO0FBQ0E7QUFDQSxPQU5BO0FBT0EsS0FuU0E7QUFvU0E7QUFDQSxjQXJTQSxzQkFxU0EsUUFyU0EsRUFxU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyRUFEQTtBQUVBO0FBQ0EsNEJBREE7QUFFQSwrQkFGQSxFQUZBOztBQU1BO0FBQ0E7QUFDQSxTQVJBOzs7Ozs7OztBQWdCQTs7QUFFQSxLQWhVQSxFQTlEQSxFIiwiZmlsZSI6IjkzNS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldz5cclxuXHRcdDwhLS0g5pS26ZO25Y+wIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJlZGdlSW5zZXRUb3BcIj48L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cIndhbmwtcGF5XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicHJpY2UtYm94XCI+XHJcblx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0LWRmXCI+e3tvcmRlcl9ub319PC90ZXh0PlxyXG5cdFx0XHRcdDx0ZXh0IGNsYXNzPVwid2FubC1waXAgdGV4dC1wcmljZSBtYXJnaW4tdG9wLXNtXCI+e3twcmljZX19PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1ib3hcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gcGF5TGlzdFwiIDprZXk9XCJpbmRleFwiPlxyXG5cdFx0XHRcdFx0PHRleHQgOmNsYXNzPVwiJ3dsSWNvbi0nKyBpdGVtLnR5cGUgKyctcGF5J1wiPjwvdGV4dD5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWN0aW9uXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGl0bGUgd2FubC1waXBcIj57e2l0ZW0ubmFtZX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbS50eXBlID09ICdiYWxhbmNlJ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0IHYtaWY9XCJpc2JhbGFuY2VcIj7lj6/nlKjkvZnpop0g77+le3t1c2VyLm1vbmV5fX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQgdi1lbHNlPuS9memineS4jei2s++8jOWPr+eUqOS9meminSDvv6V7e3VzZXIubW9uZXl9fTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyB2LWVsc2U+e3tpdGVtLmRlc2NyaWJlfX08L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJhZGlvIHRleHQteHhsXCIgdi1pZj1cIml0ZW0uc3RhdGVcIiBAdGFwPVwib25TZWxlY3QoaW5kZXgpXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IHYtaWY9XCJpdGVtLnNlbGVjdFwiIGNsYXNzPVwid2xJY29uLXh1YW56ZS1kYW54dWFuIHdhbmwtb3JhbmdlXCI+PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCB2LWVsc2UgY2xhc3M9XCJ3bEljb24teHVhbnplIHdhbmwtZ3JheS1saWdodFwiPjwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmFkaW8gdGV4dC14eGxcIiB2LWVsc2U+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwid2xJY29uLXh1YW56ZS1kYW54dWFuIHdhbmwtZ3JheS1saWdodFwiPjwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgdi1pZj1cImRpc2FibGVkXCI+XHJcblx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cIm1peC1idG4gd2FubC1iZy1yZWRvcmFuZ2VcIj4gPHRleHQgY2xhc3M9XCJ3bEljb24tamlhemFpIHdsSWNvbmZvbnQtc3BpbiBtYXJnaW4tcmlnaHQteHNcIj48L3RleHQ+5q2j5Zyo5pSv5LuY5LitLi4uIDwvYnV0dG9uPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IHYtZWxzZT5cclxuXHRcdFx0XHQ8YnV0dG9uIHYtaWY9XCJwYXlOdW0gPT0gMVwiIGNsYXNzPVwibWl4LWJ0biB3YW5sLWJnLXJlZG9yYW5nZVwiIEB0YXA9XCJjb25maXJtKClcIj4g56Gu6K6k5pSv5LuYIDwvYnV0dG9uPlxyXG5cdFx0XHRcdDxidXR0b24gdi1lbHNlIGNsYXNzPVwibWl4LWJ0biB3YW5sLWJnLXJlZG9yYW5nZVwiIEB0YXA9XCJjb25maXJtKClcIj4g5ZCI5bm25pSv5LuYIDwvYnV0dG9uPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZm9vdGVyIHRleHQtY2VudGVyXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LXNtXCIgdi1pZj1cIm9yZGVyX3BheV9ub1wiPnt7b3JkZXJfdHlwZSA9PT0gJ2dyb3VwcycgPyAn5ou85ZuiJzonJ3195Lqk5piT5Y+377yae3tvcmRlcl9wYXlfbm99fTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldz4gwqkg5LiH6IGU5pSv5LuYPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dG9rZW46ICcnLFxyXG5cdFx0XHRcdGRpc2FibGVkOiBmYWxzZSxcclxuXHRcdFx0XHRwcmljZTonMC4wMCcsXHJcblx0XHRcdFx0aXNiYWxhbmNlOiBmYWxzZSxcclxuXHRcdFx0XHRvcmRlcl90eXBlOiAnZ29vZHMnLFxyXG5cdFx0XHRcdG9yZGVyX25vOiAnJyxcclxuXHRcdFx0XHRvcmRlcl9wYXlfbm86ICcnLFxyXG5cdFx0XHRcdHBheU51bTogMSwgLy8g5pSv5LuY5pa55byPIOeLrOeri+aUr+S7mC3lkIjlubbmlK/ku5hcclxuXHRcdFx0XHRwYXlMaXN0OiBbXSxcclxuXHRcdFx0XHRsZXZlbDoxLFxyXG5cdFx0XHRcdGRheXM6NzMwXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQuLi5tYXBTdGF0ZShbJ3VzZXInXSlcclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHRwcmljZSh2YWwsIG5ld3ZhbCkge1xyXG5cdFx0XHRcdGlmKHZhbCA8PSBwYXJzZUZsb2F0KHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIubW9uZXkpKXtcclxuXHRcdFx0XHRcdHRoaXMuaXNiYWxhbmNlID0gdHJ1ZTtcclxuXHRcdFx0XHRcdHRoaXMuZ2V0UGF5bWVudCgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChvcHRpb24pIHtcclxuXHRcdFx0dGhpcy4kYXBpLnBvc3Qoe1xyXG5cdFx0XHRcdHVybDogJy93YW5sc2hvcC9wYXkvZ2V0QmFsYW5jZScsXHJcblx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuJHN0b3JlLmNvbW1pdCgndXNlci9zZXRVc2VySW5mbycsIHttb25leTogcmVzfSk7XHJcblx0XHRcdFx0XHQvLyDojrflj5bmlK/ku5jliJfooahcclxuXHRcdFx0XHRcdHRoaXMuZ2V0UGF5bWVudCgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0XHRcdFxyXG5cdFx0XHR2YXIgZGF0YSA9IEpTT04ucGFyc2UoZGVjb2RlVVJJQ29tcG9uZW50KG9wdGlvbi5kYXRhKSk7XHJcblx0XHRcdGNvbnNvbGUubG9nKCfmjqXlj5fnmoTkuqfnlJ8nLGRhdGEpXHJcblx0XHRcdGlmKGRhdGEhPXVuZGVmaW5lZCl7XHJcblx0XHRcdFx0dGhpcy5wcmljZSA9IGRhdGEucHJpY2VkYXRhWzBdLnByaWNlXHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gdW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0Ly8gXHR0aXRsZTogJ+e7k+eul+S4rS4uLidcclxuXHRcdFx0Ly8gfSk7XHJcblx0XHRcdC8vIHRoaXMuJGFwaS5wb3N0KHtcclxuXHRcdFx0Ly8gXHR1cmw6ICdodHRwOi8vYXBwLnhuLS00M3ZwM2NlOThhajhtLmNvbS9hZGRvbnMvdmlwL2FwaS5vcmRlci9zdWJtaXQnLFxyXG5cdFx0XHQvLyBcdGRhdGE6IHtcclxuXHRcdFx0Ly8gXHRcdG9yZGVyX2lkOiBvcHRpb24ub3JkZXJfaWQsXHJcblx0XHRcdC8vIFx0XHRvcmRlcl90eXBlOiBvcHRpb24ub3JkZXJfdHlwZVxyXG5cdFx0XHQvLyBcdH0sXHJcblx0XHRcdC8vIFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0Ly8gXHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHQvLyBcdFx0dGhpcy50b2tlbiA9IHJlcy50b2tlbjtcclxuXHRcdFx0Ly8gXHRcdHRoaXMucHJpY2UgPSByZXMucHJpY2U7XHJcblx0XHRcdC8vIFx0XHR0aGlzLm9yZGVyX3R5cGUgPSByZXMub3JkZXJfdHlwZTtcclxuXHRcdFx0Ly8gXHRcdHRoaXMub3JkZXJfbm8gPSBgJHtyZXMub3JkZXJfdHlwZSA9PSAnZ3JvdXBzJyA/ICfmi7zlm6InOicnfeiuouWNleWPt++8miR7cmVzLm9yZGVyX25vfWA7XHJcblx0XHRcdC8vIFx0XHR0aGlzLm9yZGVyX3BheV9ubyA9IHJlcy5wYXlfbm87XHJcblx0XHRcdC8vIFx0XHR0aGlzLm9yZGVyX2lkID0gcmVzLm9yZGVyX2lkO1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfSk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRnZXRQYXltZW50KCl7XHJcblx0XHRcdFx0bGV0IG1ldGhvZCA9ICd3YXAnO1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFAtUExVU1xyXG5cdFx0XHRcdG1ldGhvZCA9ICdhcHAnO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1CQUlEVVxyXG5cdFx0XHRcdG1ldGhvZCA9ICdtaW5pJztcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHQvLyAjaWZkZWYgTVAtV0VJWElOXHJcblx0XHRcdFx0bWV0aG9kID0gJ21pbmlhcHAnO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1BTElQQVlcclxuXHRcdFx0XHRtZXRob2QgPSAnbWluaSc7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0Ly8gI2lmZGVmIE1QLVFRXHJcblx0XHRcdFx0bWV0aG9kID0gJ21pbmknO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdHRoaXMucGF5TGlzdCA9IFt7XHJcblx0XHRcdFx0XHRuYW1lOiAn5L2Z6aKd5pSv5LuYJyxcclxuXHRcdFx0XHRcdGRlc2NyaWJlOiAnJyxcclxuXHRcdFx0XHRcdHR5cGU6ICdiYWxhbmNlJyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ2JhbGFuY2UnLFxyXG5cdFx0XHRcdFx0c3RhdGU6IHRoaXMuaXNiYWxhbmNlID8gdHJ1ZTogZmFsc2UsIC8vIOaYr+WQpuWPr+eUqFxyXG5cdFx0XHRcdFx0c2VsZWN0OiB0aGlzLmlzYmFsYW5jZSA/IHRydWU6IGZhbHNlIC8vIOaYr+WQpumAieS4rVxyXG5cdFx0XHRcdH1dO1xyXG5cdFx0XHRcdC8vICNpZmRlZiBINVxyXG5cdFx0XHRcdGlmKHRoaXMuJGpzc2RrLmlzV2VjaGF0KCkpe1xyXG5cdFx0XHRcdFx0Ly8g5Z+65pys5a6M5oiQLOWQjuerr+acqua1i+ivlSzmsqHmnInlrozlloTlm57osIPvvIwxLjAuOCDniYjmnKzmmoLml7blsY/olL1cclxuXHRcdFx0XHRcdHRoaXMucGF5TGlzdC5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+W+ruS/oeaUr+S7mCcsXHJcblx0XHRcdFx0XHRcdGRlc2NyaWJlOiAn5o6o6I2Q5L2/55So5b6u5L+h5pSv5LuYJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogJ2pzc2RrJyxcclxuXHRcdFx0XHRcdFx0bWV0aG9kOiBtZXRob2QsXHJcblx0XHRcdFx0XHRcdHN0YXRlOiB0cnVlLFxyXG5cdFx0XHRcdFx0XHRzZWxlY3Q6IHRoaXMuaXNiYWxhbmNlID8gZmFsc2UgOiB0cnVlXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHRoaXMucGF5TGlzdC5wdXNoKHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ+aUr+S7mOWunScsXHJcblx0XHRcdFx0XHRcdGRlc2NyaWJlOiAnJyxcclxuXHRcdFx0XHRcdFx0dHlwZTogJ2FsaXBheScsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogbWV0aG9kLFxyXG5cdFx0XHRcdFx0XHRzdGF0ZTogdHJ1ZSxcclxuXHRcdFx0XHRcdFx0c2VsZWN0OiBmYWxzZVxyXG5cdFx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAn5b6u5L+h5pSv5LuYJyxcclxuXHRcdFx0XHRcdFx0ZGVzY3JpYmU6ICfmjqjojZDkvb/nlKjlvq7kv6HmlK/ku5gnLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiAnd2VjaGF0JyxcclxuXHRcdFx0XHRcdFx0bWV0aG9kOiBtZXRob2QsXHJcblx0XHRcdFx0XHRcdHN0YXRlOiB0cnVlLFxyXG5cdFx0XHRcdFx0XHRzZWxlY3Q6IHRoaXMuaXNiYWxhbmNlID8gZmFsc2UgOiB0cnVlXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdFx0Ly8gI2lmbmRlZiBINVxyXG5cdFx0XHRcdHVuaS5nZXRQcm92aWRlcih7XHJcblx0XHRcdFx0ICAgIHNlcnZpY2U6IFwicGF5bWVudFwiLFxyXG5cdFx0XHRcdCAgICBzdWNjZXNzOiAoZSkgPT4ge1xyXG5cdFx0XHRcdCAgICAgICAgZS5wcm92aWRlci5tYXAoKHZhbHVlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHZhbHVlID09ICdhbGlwYXknKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyB0aGlzLnBheUxpc3QucHVzaCh7bmFtZTogJ+aUr+S7mOWunScsZGVzY3JpYmU6ICcnLHR5cGU6IHZhbHVlLG1ldGhvZDogbWV0aG9kLHN0YXRlOiB0cnVlLHNlbGVjdDogZmFsc2V9KTtcclxuXHRcdFx0XHRcdFx0XHR9ZWxzZSBpZih2YWx1ZSA9PSAnd3hwYXknKXtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHRoaXMucGF5TGlzdC5wdXNoKHtuYW1lOiAn5b6u5L+h5pSv5LuYJyxkZXNjcmliZTogJ+aOqOiNkOS9v+eUqOW+ruS/oeaUr+S7mCcsdHlwZTogJ3dlY2hhdCcsbWV0aG9kOiBtZXRob2Qsc3RhdGU6IHRydWUsc2VsZWN0OiB0aGlzLmlzYmFsYW5jZSA/IGZhbHNlIDogdHJ1ZX0pO1xyXG5cdFx0XHRcdFx0XHRcdH1lbHNlIGlmKHZhbHVlID09ICdiYWlkdScpe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5wYXlMaXN0LnB1c2goe25hbWU6ICfnmb7luqbmlLbpk7blj7AnLGRlc2NyaWJlOiAnJyx0eXBlOiB2YWx1ZSxtZXRob2Q6IG1ldGhvZCxzdGF0ZTogdHJ1ZSxzZWxlY3Q6IGZhbHNlfSk7XHJcblx0XHRcdFx0XHRcdFx0fWVsc2UgaWYodmFsdWUgPT0gJ2FwcGxlaWFwJyl7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnBheUxpc3QucHVzaCh7bmFtZTogJ0FwcGxl5pSv5LuYJyxkZXNjcmliZTogJycsdHlwZTogJ2FwcGxlJyxtZXRob2Q6IG1ldGhvZCxzdGF0ZTogdHJ1ZSxzZWxlY3Q6IGZhbHNlfSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAgICAgfSlcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+ehruiupOaUr+S7mFxyXG5cdFx0XHRjb25maXJtKCkge1xyXG5cdFx0XHRcdGxldCBkYXRhID0gbnVsbDtcclxuXHRcdFx0XHRpZiAodGhpcy5kaXNhYmxlZCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLnBheUxpc3QubWFwKCh2YWx1ZSxpbmRleCxhcnJheSkgPT4ge1xyXG5cdFx0XHRcdOOAgOOAgGlmKHZhbHVlLnNlbGVjdCl7XHJcblx0XHRcdFx0XHRcdGRhdGEgPSB2YWx1ZTtcclxuXHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8g5Yik5pat5pSv5LuY5piv5ZCm5a2Y5ZyoXHJcblx0XHRcdFx0aWYgKCFkYXRhKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdCAgICBjb250ZW50OiBcIuivt+mAieaLqeaUr+S7mOaWueW8j1wiLFxyXG5cdFx0XHRcdFx0ICAgIHNob3dDYW5jZWw6IGZhbHNlXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0XHRcdFx0Ly8g6I635Y+W5bCP56iL5bqPY29kZVxyXG5cdFx0XHRcdFx0Ly8gI2lmZGVmIE1QXHJcblx0XHRcdFx0XHR1bmkubG9naW4oe1xyXG5cdFx0XHRcdFx0ICAgIHN1Y2Nlc3M6IChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy53YW5sUGF5KGRhdGEsIGUuY29kZSk7XHJcblx0XHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdCAgICBmYWlsOiAoZSkgPT4ge1xyXG5cdFx0XHRcdFx0ICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdCAgICAgICAgICAgIGNvbnRlbnQ6IFwi5peg5rOV6I635Y+W5b6u5L+hY29kZSzljp/lm6DkuLo6IFwiICsgZS5lcnJNc2csXHJcblx0XHRcdFx0XHQgICAgICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZVxyXG5cdFx0XHRcdFx0ICAgICAgICB9KVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcdC8vICNpZm5kZWYgTVBcclxuXHRcdFx0XHRcdHRoaXMud2FubFBheShkYXRhKTtcclxuXHRcdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgd2FubFBheShkYXRhLCBjb2RlID0gbnVsbCl7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aWYoZGF0YS50eXBlID09ICdiYWxhbmNlJyl7XHJcblx0XHRcdFx0XHR0aGlzLiRhcGkucG9zdCh7XHJcblx0XHRcdFx0XHRcdHVybDogJ2h0dHA6Ly9hcHAueG4tLTQzdnAzY2U5OGFqOG0uY29tL2FkZG9ucy92aXAvYXBpLm9yZGVyL3N1Ym1pdDEnLFxyXG5cdFx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdFx0cGF5dHlwZTogZGF0YS50eXBlLFxyXG5cdFx0XHRcdFx0XHRcdGxldmVsOiB0aGlzLmxldmVsLFxyXG5cdFx0XHRcdFx0XHRcdGRheXM6dGhpcy5kYXlzLFxyXG5cdFx0XHRcdFx0XHRcdG1ldGhvZDpkYXRhLm1ldGhvZFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdHRoaXMuJHN0b3JlLmNvbW1pdCgndXNlci9zZXRVc2VySW5mbycsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1vbmV5OiB0aGlzLiR3YW5sc2hvcC5iY3N1Yih0aGlzLiRzdG9yZS5zdGF0ZS51c2VyLm1vbmV5LCB0aGlzLnByaWNlKVxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucGF5U3VjY2VzcyhyZXMub3JkZXJfaWQpO1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0aWYoKGRhdGEudHlwZSA9PSAnYWxpcGF5JyB8fCBkYXRhLnR5cGUgPT0gJ3dlY2hhdCcpICYmIGRhdGEubWV0aG9kID09ICdhcHAnKXtcclxuXHRcdFx0XHRcdHRoaXMuJGFwaS5wb3N0KHtcclxuXHRcdFx0XHRcdFx0dXJsOiAnaHR0cDovL2FwcC54bi0tNDN2cDNjZTk4YWo4bS5jb20vYWRkb25zL3ZpcC9hcGkub3JkZXIvc3VibWl0MScsXHJcblx0XHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0XHRwYXl0eXBlOiBkYXRhLnR5cGUsXHJcblx0XHRcdFx0XHRcdFx0bGV2ZWw6IHRoaXMubGV2ZWwsXHJcblx0XHRcdFx0XHRcdFx0ZGF5czp0aGlzLmRheXMsXHJcblx0XHRcdFx0XHRcdFx0bWV0aG9kOmRhdGEubWV0aG9kXHJcblx0XHRcdFx0XHRcdH0sIFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpOyBcclxuXHRcdFx0XHRcdFx0XHQvLyB0aGlzLnRva2VuID0gcmVzLnRva2VuO1xyXG5cdFx0XHRcdFx0XHRcdC8vIHRoaXMucHJpY2UgPSByZXMucHJpY2U7XHJcblx0XHRcdFx0XHRcdFx0Ly8gdGhpcy5vcmRlcl90eXBlID0gcmVzLm9yZGVyX3R5cGU7XHJcblx0XHRcdFx0XHRcdFx0Ly8gdGhpcy5vcmRlcl9ubyA9IGAke3Jlcy5vcmRlcl90eXBlID09ICdncm91cHMnID8gJ+aLvOWboic6Jyd96K6i5Y2V5Y+377yaJHtyZXMub3JkZXJfbm99YDtcclxuXHRcdFx0XHRcdFx0XHQvLyB0aGlzLm9yZGVyX3BheV9ubyA9IHJlcy5wYXlfbm87XHJcblx0XHRcdFx0XHRcdFx0Ly8gdGhpcy5vcmRlcl9pZCA9IHJlcy5vcmRlcl9pZDtcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ly8gbGV0IHByb3ZpZGVyID0gZGF0YS50eXBlO1xyXG5cdFx0XHRcdFx0Ly8gaWYoZGF0YS50eXBlID09ICd3ZWNoYXQnKXtcclxuXHRcdFx0XHRcdC8vIFx0cHJvdmlkZXIgPSAnd3hwYXknO1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0Ly8gdW5pLnJlcXVlc3RQYXltZW50KHtcclxuXHRcdFx0XHRcdC8vICAgICBwcm92aWRlcjogcHJvdmlkZXIsXHJcblx0XHRcdFx0XHQvLyAgICAgb3JkZXJJbmZvOiByZXMsXHJcblx0XHRcdFx0XHQvLyAgICAgc3VjY2VzczogKGUpID0+IHtcclxuXHRcdFx0XHRcdC8vICAgICAgICAgY29uc29sZS5sb2coXCJzdWNjZXNzXCIsIGUpO1xyXG5cdFx0XHRcdFx0Ly8gICAgICAgICB0aGlzLnBheVN1Y2Nlc3MoKTtcclxuXHRcdFx0XHRcdC8vICAgICB9LFxyXG5cdFx0XHRcdFx0Ly8gICAgIGZhaWw6IChlKSA9PiB7XHJcblx0XHRcdFx0XHQvLyAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0Ly8gICAgICAgICAgICAgY29udGVudDogXCLmlK/ku5jlpLHotKUs5Y6f5Zug5Li6OiBcIiArIGUuZXJyTXNnLFxyXG5cdFx0XHRcdFx0Ly8gICAgICAgICAgICAgc2hvd0NhbmNlbDogZmFsc2VcclxuXHRcdFx0XHRcdC8vICAgICAgICAgfSlcclxuXHRcdFx0XHRcdC8vICAgICB9LFxyXG5cdFx0XHRcdFx0Ly8gICAgIGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdFx0XHQvLyBcdFx0dGhpcy5kaXNhYmxlZCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0Ly8gICAgIH1cclxuXHRcdFx0XHRcdC8vIH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmlK/ku5jmlrnlvI8nLGRhdGEudHlwZSxkYXRhLm1ldGhvZClcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0dGhpcy4kYXBpLnBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiAnL3dhbmxzaG9wL3BheS9wYXltZW50JyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJfdHlwZTogdGhpcy5vcmRlcl90eXBlLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiBkYXRhLnR5cGUsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogZGF0YS5tZXRob2QsXHJcblx0XHRcdFx0XHRcdGNvZGU6IGNvZGUsXHJcblx0XHRcdFx0XHRcdG9yZGVyX2lkOiB0aGlzLm9yZGVyX2lkLFxyXG5cdFx0XHRcdFx0XHR0b2tlbjogdGhpcy50b2tlblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIOS9memineaUr+S7mC/lsI/nqIvluo/mlK/ku5hcclxuXHRcdFx0XHRcdFx0aWYoZGF0YS50eXBlID09ICdiYWxhbmNlJyl7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy4kc3RvcmUuY29tbWl0KCd1c2VyL3NldFVzZXJJbmZvJywge1xyXG5cdFx0XHRcdFx0XHRcdFx0bW9uZXk6IHRoaXMuJHdhbmxzaG9wLmJjc3ViKHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIubW9uZXksIHRoaXMucHJpY2UpXHJcblx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5wYXlTdWNjZXNzKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ly8g5b6u5L+hIEg15pSv5LuYXHJcblx0XHRcdFx0XHRcdGlmKGRhdGEudHlwZSA9PSAnd2VjaGF0JyAmJiBkYXRhLm1ldGhvZCA9PSAnd2FwJyl7XHJcblx0XHRcdFx0XHRcdFx0Ly8gMS4wLjjljYfnuqcg5bu26L+f5by55Ye6XHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBjb250ZW50OiAn6K+356Gu6K6k5b6u5L+h5pSv5LuY5piv5ZCm5bey5a6M5oiQJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6ICflt7LlrozmiJAnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjYW5jZWxUZXh0OiAn6YeN5paw5pSv5LuYJyxcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBzdWNjZXNzOiByZXNwb25zZT0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgaWYgKHJlc3BvbnNlLmNvbmZpcm0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHRoaXMucGF5U3VjY2VzcygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgICAgICB9IGVsc2UgaWYgKHJlc3BvbnNlLmNhbmNlbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgdGhpcy5jb25maXJtKCk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9LCAyMDAwKTtcclxuXHRcdFx0XHRcdFx0XHQvLyDlvILmraXmn6Xor6LmmK/lkKbmlK/ku5jmiJDlip9cclxuXHRcdFx0XHRcdFx0XHR3aW5kb3cubG9jYXRpb24uaHJlZiA9IHJlcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyDmlK/ku5jlrp0gSDXmlK/ku5hcclxuXHRcdFx0XHRcdFx0aWYoZGF0YS50eXBlID09ICdhbGlwYXknICYmIGRhdGEubWV0aG9kID09ICd3YXAnKXtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmRpc2FibGVkID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0aWYodGhpcy5vcmRlcl90eXBlID09PSAnZ29vZHMnKXtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuJHN0b3JlLmNvbW1pdCgnc3RhdGlzdGljcy9vcmRlcicsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGF5OiB0aGlzLiR3YW5sc2hvcC5iY3N1Yih0aGlzLiRzdG9yZS5zdGF0ZS5zdGF0aXN0aWNzLm9yZGVyLnBheSwgdGhpcy5wYXlOdW0pLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWxpdmU6IHRoaXMuJHdhbmxzaG9wLmJjYWRkKHRoaXMuJHN0b3JlLnN0YXRlLnN0YXRpc3RpY3Mub3JkZXIuZGVsaXZlLCB0aGlzLnBheU51bSlcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRkb2N1bWVudC53cml0ZShyZXMpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIOW+ruS/oeWwj+eoi+W6j+aUr+S7mFxyXG5cdFx0XHRcdFx0XHRpZihkYXRhLnR5cGUgPT0gJ3dlY2hhdCcgJiYgZGF0YS5tZXRob2QgPT0gJ21pbmlhcHAnKXtcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVxdWVzdFBheW1lbnQoe1xyXG5cdFx0XHRcdFx0XHRcdCAgICBhcHBJZDogcmVzLmFwcElkLFxyXG5cdFx0XHRcdFx0XHRcdCAgICBub25jZVN0cjogcmVzLm5vbmNlU3RyLFxyXG5cdFx0XHRcdFx0XHRcdCAgICBwYWNrYWdlOiByZXMucGFja2FnZSxcclxuXHRcdFx0XHRcdFx0XHQgICAgcGF5U2lnbjogcmVzLnBheVNpZ24sXHJcblx0XHRcdFx0XHRcdFx0XHRzaWduVHlwZTogcmVzLnNpZ25UeXBlLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGltZVN0YW1wOiByZXMudGltZVN0YW1wLFxyXG5cdFx0XHRcdFx0XHRcdCAgICBzdWNjZXNzOiAoZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgdGhpcy5wYXlTdWNjZXNzKCk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0XHRcdFx0ICAgIGZhaWw6IChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBjb250ZW50OiBcIuaUr+S7mOWksei0pSzljp/lm6DkuLo6IFwiICsgZS5lcnJNc2csXHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgc2hvd0NhbmNlbDogZmFsc2VcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgIH0pXHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIOW+ruS/oUpTU0RL5pSv5LuY77yM6L+U5Zue55qE5piv6YWN572uXHJcblx0XHRcdFx0XHRcdGlmKGRhdGEudHlwZSA9PSAnanNzZGsnICYmIGRhdGEubWV0aG9kID09ICd3YXAnKXtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLiRqc3Nkay53eHBheSh7XHJcblx0XHRcdFx0XHRcdFx0XHRkYXRhOiByZXMsXHJcblx0XHRcdFx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGlzLnBheVN1Y2Nlc3MoKTtcclxuXHRcdFx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdFx0XHRmYWlsOiBlcnIgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpZiAoZXJyLmVyck1zZyA9PSBcImNob29zZVdYUGF5Om9rXCIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aGlzLiR3YW5sc2hvcC5tc2coJ+aUr+S7mOaIkOWKnycpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9ZWxzZSBpZiAoZXJyLmVyck1zZyA9PSBcImNob29zZVdYUGF5OmNhbmNlbFwiKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy4kd2FubHNob3AubXNnKCfmlK/ku5jlpLHotKXvvIzlj5bmtojmlK/ku5gnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fWVsc2UgaWYgKGVyci5lcnJNc2cgPT0gXCJjaG9vc2VXWFBheTpmYWlsXCIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aGlzLiR3YW5sc2hvcC5tc2coJ+aUr+S7mOWksei0pScpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyBBUFDmlK/ku5hcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0b25TZWxlY3Qoa2V5KXtcclxuXHRcdFx0XHR0aGlzLnBheUxpc3QubWFwKCh2YWx1ZSxpbmRleCxhcnJheSkgPT4ge1xyXG5cdFx0XHRcdOOAgOOAgGlmKGluZGV4ID09IGtleSl7XHJcblx0XHRcdFx0XHRcdHZhbHVlLnNlbGVjdCA9ICF2YWx1ZS5zZWxlY3Q7XHJcblx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0dmFsdWUuc2VsZWN0ID0gZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaUr+S7mOaIkOWKn1xyXG5cdFx0XHRwYXlTdWNjZXNzKG9yZGVyX2lkKXtcclxuXHRcdFx0XHR0aGlzLmRpc2FibGVkID0gZmFsc2U7XHJcblx0XHRcdFx0Ly8gaWYodGhpcy5vcmRlcl90eXBlID09PSAnZ29vZHMnKXtcclxuXHRcdFx0XHQvLyBcdHRoaXMuJHN0b3JlLmNvbW1pdCgnc3RhdGlzdGljcy9vcmRlcicsIHtcclxuXHRcdFx0XHQvLyBcdFx0cGF5OiB0aGlzLiR3YW5sc2hvcC5iY3N1Yih0aGlzLiRzdG9yZS5zdGF0ZS5zdGF0aXN0aWNzLm9yZGVyLnBheSwgdGhpcy5wYXlOdW0pLFxyXG5cdFx0XHRcdC8vIFx0XHRkZWxpdmU6IHRoaXMuJHdhbmxzaG9wLmJjYWRkKHRoaXMuJHN0b3JlLnN0YXRlLnN0YXRpc3RpY3Mub3JkZXIuZGVsaXZlLCB0aGlzLnBheU51bSlcclxuXHRcdFx0XHQvLyBcdH0pO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQvL+aUr+S7mOaIkOWKn+WQju+8jOe7meeUqOaIt+WinuWKoOS8muWRmOetiee6p1xyXG5cdFx0XHRcdHRoaXMuJGFwaS5wb3N0KHtcclxuXHRcdFx0XHRcdHVybDogJ2h0dHA6Ly9hcHAueG4tLTQzdnAzY2U5OGFqOG0uY29tL2FkZG9ucy92aXAvYXBpLm9yZGVyL25vdGlmeScsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG9yZGVyX2lkOiBvcmRlcl9pZCxcclxuXHRcdFx0XHRcdFx0cGF5YW1vdW50OiB0aGlzLnByaWNlXHJcblx0XHRcdFx0XHR9LCBcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuJHdhbmxzaG9wLnRvKGAvcGFnZXMvcGFnZS9zdWNjZXNzP3R5cGU9cGF5Jm9yZGVyX3R5cGU9JHt0aGlzLm9yZGVyX3R5cGUgPyB0aGlzLm9yZGVyX3R5cGU6J2dvb2RzJ31gKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aUr+S7mOexu+WeiycsdGhpcy5vcmRlcl90eXBlKVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHRwYWdle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cdHJhZGlvLWdyb3VwIHtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///935\n"); |
| 85415 | 85415 | |
| 85416 | +/***/ }), | |
| 85417 | +/* 936 */ | |
| 85418 | +/*!***************************************************************************************************************************!*\ | |
| 85419 | + !*** E:/Project/AntisGit/ANTIS_UNIAPP/uniapp-wuduhuajiao/uniapp-wuduhuajiao/node_modules/aegis-weex-sdk/lib/aegis.min.js ***! | |
| 85420 | + \***************************************************************************************************************************/ | |
| 85421 | +/*! no static exports found */ | |
| 85422 | +/***/ (function(module, exports, __webpack_require__) { | |
| 85423 | + | |
| 85424 | +/* WEBPACK VAR INJECTION */(function(__f__) {/** | |
| 85425 | + * ====================================================================== | |
| 85426 | + * @tencent/aegis-weex-sdk@1.24.45 (c) 2021 Tencent Application Monitor. | |
| 85427 | + * Author pumpkincai. | |
| 85428 | + * Last Release Time Wed Dec 29 2021 23:00:35 GMT+0800 (GMT+08:00). | |
| 85429 | + * Released under the MIT License. | |
| 85430 | + * Thanks for supporting TAM & Aegis! | |
| 85431 | + * ====================================================================== | |
| 85432 | + **/ | |
| 85433 | +!function (e, t) { true ? module.exports = t() : undefined;}(this, function () {"use strict";var _n = function n(e, t) {return (_n = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function (e, t) {e.__proto__ = t;} || function (e, t) {for (var n in t) {Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);}})(e, t);},_u = function u() {return (_u = Object.assign || function (e) {for (var t, n = 1, i = arguments.length; n < i; n++) {for (var o in t = arguments[n]) {Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]);}}return e;}).apply(this, arguments);};function s(e, s, l, u) {return new (l = l || Promise)(function (n, t) {function i(e) {try {r(u.next(e));} catch (e) {t(e);}}function o(e) {try {r(u.throw(e));} catch (e) {t(e);}}function r(e) {var t;e.done ? n(e.value) : ((t = e.value) instanceof l ? t : new l(function (e) {e(t);})).then(i, o);}r((u = u.apply(e, s || [])).next());});}function a(n, i) {var o,r,s,l = { label: 0, sent: function sent() {if (1 & s[0]) throw s[1];return s[1];}, trys: [], ops: [] },e = { next: t(0), throw: t(1), return: t(2) };return "function" == typeof Symbol && (e[Symbol.iterator] = function () {return this;}), e;function t(t) {return function (e) {return function (t) {if (o) throw new TypeError("Generator is already executing.");for (; l;) {try {if (o = 1, r && (s = 2 & t[0] ? r.return : t[0] ? r.throw || ((s = r.return) && s.call(r), 0) : r.next) && !(s = s.call(r, t[1])).done) return s;switch (r = 0, (t = s ? [2 & t[0], s.value] : t)[0]) {case 0:case 1:s = t;break;case 4:return l.label++, { value: t[1], done: !1 };case 5:l.label++, r = t[1], t = [0];continue;case 7:t = l.ops.pop(), l.trys.pop();continue;default:if (!((s = 0 < (s = l.trys).length && s[s.length - 1]) || 6 !== t[0] && 2 !== t[0])) {l = 0;continue;}if (3 === t[0] && (!s || t[1] > s[0] && t[1] < s[3])) {l.label = t[1];break;}if (6 === t[0] && l.label < s[1]) {l.label = s[1], s = t;break;}if (s && l.label < s[2]) {l.label = s[2], l.ops.push(t);break;}s[2] && l.ops.pop(), l.trys.pop();continue;}t = i.call(n, l);} catch (e) {t = [6, e], r = 0;} finally {o = s = 0;}}if (5 & t[0]) throw t[1];return { value: t[0] ? t[1] : void 0, done: !0 };}([t, e]);};}}function c() {for (var e = 0, t = 0, n = arguments.length; t < n; t++) {e += arguments[t].length;}for (var i = Array(e), o = 0, t = 0; t < n; t++) {for (var r = arguments[t], s = 0, l = r.length; s < l; s++, o++) {i[o] = r[s];}}return i;}Object.assign || Object.defineProperty(Object, "assign", { enumerable: !1, configurable: !0, writable: !0, value: function value(e) {if (null == e) throw new TypeError("Cannot convert first argument to object");for (var t = Object(e), n = 1; n < arguments.length; n++) {if (null != (i = arguments[n])) for (var i = Object(i), o = Object.keys(Object(i)), r = 0, s = o.length; r < s; r++) {var l = o[r],u = Object.getOwnPropertyDescriptor(i, l);null != u && u.enumerable && (t[l] = i[l]);}}return t;} });var f,i = (e.prototype.indexOf = function (e, t) {for (var n = 0; n < e.length; n++) {if (e[n].callback === t) return n;}return -1;}, e.prototype.on = function (e, t, n) {if (void 0 === n && (n = 0), this) {var i = this.eventsList[e];return (i || (this.eventsList[e] = [], i = this.eventsList[e]), -1 !== this.indexOf(i, t)) ? this : (i.push({ name: e, type: n || 0, callback: t }), this);}}, e.prototype.one = function (e, t) {this.on(e, t, 1);}, e.prototype.remove = function (e, t) {if (this) {var n = this.eventsList[e];if (!n) return null;if (t) return n.length && (t = this.indexOf(n, t), n.splice(t, 1)), this;try {delete this.eventsList[e];} catch (e) {}return null;}}, e.prototype.clear = function () {this.eventsList = {};}, e),o = function o(t) {try {return encodeURIComponent(decodeURIComponent(t));} catch (e) {return t;}};function e() {var s = this;this.emit = function (e, t) {if (s) {var n;if (null != (i = s.eventsList[e]) && i.length) for (var i = i.slice(), o = 0; o < i.length; o++) {n = i[o];try {var r = n.callback.apply(s, [t]);if (1 === n.type && s.remove(e, n.callback), !1 === r) break;} catch (e) {throw e;}}return s;}}, this.eventsList = {};}(B = f = f || {})[B.number = -1] = "number", B.string = "";function p(e) {return "string" == typeof e && e.startsWith("//") ? "undefined" != typeof location && "https:" === location.protocol : /^https/.test(e);}var d,h,g,v = ["application/octet-stream", "application/xhtml+xml", "application/xml", "application/pdf", "application/pkcs12", "application/javascript", "application/ecmascript", "application/vnd.mspowerpoint", "application/ogg", "text/html", "text/css", "text/javascript", "image", "audio", "video"],y = ["ret", "retcode", "code", "errcode"],r = function r(e) {if ("string" == typeof e) return e;try {return (JSON.stringify(e, (i = [], o = [], function (e, t) {if (t instanceof Error) return "Error.message: " + t.message + " \n Error.stack: " + t.stack;if ("object" == typeof t && null !== t) {var n = i.indexOf(t);if (-1 !== n) return "[Circular " + o[n] + "]";i.push(t), o.push(e || "root");}return t;}), 4) || "undefined").replace(/"/gim, "");} catch (e) {return "error happen when aegis stringify: \n " + e.message + " \n " + e.stack;}var i, o;},m = function m(n, i) {void 0 === i && (i = 3);var o,r,s,l = "";return Array.isArray(n) ? (l += "[", o = n.length, n.forEach(function (e, t) {l += "object" == typeof e && 1 < i ? m(e, i - 1) : O(e), l += t === o - 1 ? "" : ",";}), l += "]") : n instanceof Object ? (l = "{", r = Object.keys(n), s = r.length, r.forEach(function (e, t) {"object" == typeof n[e] && 1 < i ? l += '"' + e + '":' + m(n[e], i - 1) : l += b(e, n[e]), l += t === s - 1 || t < s - 1 && void 0 === n[r[t + 1]] ? "" : ",";}), l += "}") : l += n, l;},b = function b(e, t) {var n = typeof t,i = "";return "string" == n || "object" == n ? i += '"' + e + '":"' + t + '"' : "function" == typeof t ? i += '"' + e + '":"function ' + t.name + '"' : "symbol" == typeof t ? i += '"' + e + '":"symbol"' : "number" != typeof t && "boolean" != n || (i += '"' + e + '": ' + t), i;},O = function O(e) {var t = typeof e;return "" + ("undefined" == t || "symbol" == t || "function" == t ? "null" : "string" == t || "object" == t ? '"' + e + '"' : e);},w = (t.prototype.sourceURL = function () {return this.data.url;}, t.prototype.status = function () {return Number(this.data.status);}, t.prototype.headers = function () {var n = {};return this.data.headers.forEach(function (e, t) {n[t] = e;}), n;}, t);function t(e, t) {this.type = "fetch", this.data = e || {}, this.data.response = t;}(j = d = d || {}).INFO_ALL = "-1", j.API_RESPONSE = "1", j.INFO = "2", j.ERROR = "4", j.PROMISE_ERROR = "8", j.AJAX_ERROR = "16", j.SCRIPT_ERROR = "32", j.IMAGE_ERROR = "64", j.CSS_ERROR = "128", j.CONSOLE_ERROR = "256", j.MEDIA_ERROR = "512", j.RET_ERROR = "1024", j.REPORT = "2048", j.PV = "4096", j.EVENT = "8192", j.PAGE_NOT_FOUND_ERROR = "16384", (M = {})[M.android = 1] = "android", M[M.ios = 2] = "ios", M[M.windows = 3] = "windows", M[M.macos = 4] = "macos", M[M.linux = 5] = "linux", M[M.devtools = 6] = "devtools", M[M.other = 100] = "other", (V = {})[V.unknown = 100] = "unknown", V[V.wifi = 1] = "wifi", V[V.net2g = 2] = "net2g", V[V.net3g = 3] = "net3g", V[V.net4g = 4] = "net4g", V[V.net5g = 5] = "net5g", V[V.net6g = 6] = "net6g", (B = h = h || {}).LOG = "log", B.SPEED = "speed", B.PERFORMANCE = "performance", B.OFFLINE = "offline", B.WHITE_LIST = "whiteList", B.VITALS = "vitals", B.PV = "pv", B.CUSTOM_PV = "customPV", B.EVENT = "event", B.CUSTOM = "custom", B.SDK_ERROR = "sdkError", B.SET_DATA = "setData", (j = g = g || {}).production = "production", j.gray = "gray", j.pre = "pre", j.daily = "daily", j.local = "local", j.test = "test", j.others = "others";function l(e) {return e.filter(function (n, i) {return "static" !== n.type || !e.find(function (e, t) {return i !== t && n.url === e.url && 200 === n.status;});});}function x(e) {e.level === d.INFO_ALL && (e.level = d.INFO);}function R(o) {return function (e, t) {o.lifeCycle.emit("modifyRequest", e);var n = o.config.modifyRequest;if ("function" == typeof n) try {var i = n(e);"object" == typeof i && "url" in i && (e = i);} catch (e) {__f__("error", e, " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}t(e);};}function E(i) {return function (e, t) {i.lifeCycle.emit("afterRequest", e);var n = i.config.afterRequest;"function" == typeof n && !1 === n(e) || t(e);};}function P() {}function L(t, n) {Object.getOwnPropertyNames(t).forEach(function (e) {"function" == typeof t[e] && "constructor" !== e && (n ? n[e] = "sendPipeline" === e ? function () {return function () {};} : function () {} : t[e] = function () {});});}function T(n) {var t,e = this,i = (r = n.config).uin,o = r.id,r = r.offlineLogLimit;i && o && (t = new G({ limit: void 0 === r ? 2e4 : r }), n.lifeCycle.on("beforeWrite", function (e) {t.save2Offline(e = void 0 === e ? [] : e, n.config);}), n.getOfflineLog = function () {var e = t.getLogs({ uin: i, id: o });return t.clearLogs(), e;}, n.uploadOfflineLogs = function (t) {return s(e, void 0, void 0, function () {return a(this, function (e) {return t = Array.isArray(t) ? t : [t], [2, H(n, t)];});});});}var S,C,j,U = function U(i, o) {return function (e, t) {var n = o.logCreated;if ("function" != typeof n) return i("beforeWrite", e), t(e);e = e.filter(function (e) {return !1 !== n(e);});return i("beforeWrite", e), t(e);};},A = function A(e, n) {var i,o = [],r = e.config;return e.lifeCycle.on("destroy", function () {o.length = 0;}), function (e, t) {if (o.push(e), n && o.length >= n) return o = l(o), t(o.splice(0, o.length)), void (i && clearTimeout(i));i && clearTimeout(i), i = setTimeout(function () {i = null, 0 < (o = l(o)).length && t(o.splice(0, o.length));}, r.delay);};},I = function I(e, t) {return Array.isArray(e) ? t(e.map(function (e) {return _u(_u({}, e), { msg: "string" == typeof e.msg ? e.msg : [].concat(e.msg).map(r).join(" ") });})) : t(_u(_u({}, e), { msg: "string" == typeof e.msg ? e.msg : r(e.msg) }));},_ = function _(s) {var e,l = !1,u = !1,t = !1,a = [];return s.lifeCycle.on("onConfigChange", function () {e && clearTimeout(e), e = setTimeout(function () {var e, n;!t && s.config && (t = !0, e = s.config.whiteListUrl, (n = void 0 === e ? "" : e) && s.sendPipeline([function (e, t) {t({ url: n, type: h.WHITE_LIST, success: function success(e) {u = !0;try {var t = e.data || JSON.parse(e),n = t.retcode,i = t.result,o = void 0 === i ? {} : i;if (0 === n) {if (l = o.is_in_white_list, s.isWhiteList = l, o.shutdown) return void s.destroy();0 <= o.rate && o.rate <= 1 && (s.config.random = o.rate, s.isGetSample = !1);}s.isWhiteList && a.length ? F(s)(a.splice(0), function () {}) : !s.isWhiteList && a.length && (a.length = 0);var r = s.config.onWhitelist;"function" == typeof r && r(l);} catch (e) {}}, fail: function fail(e) {"403 forbidden" === e && s.destroy(), u = !0;} });}], h.WHITE_LIST)(null), t = !1);}, s.config.uin ? 50 : 500);}), s.lifeCycle.on("destroy", function () {a.length = 0;}), function (e, t) {var n;l || null !== (n = null === (n = s.config) || void 0 === n ? void 0 : n.api) && void 0 !== n && n.reportRequest ? t(e.concat(a.splice(0)).map(function (e) {return x(e), e;})) : (e = e.filter(function (e) {return e.level !== d.INFO && e.level !== d.API_RESPONSE ? (x(e), !0) : (u || (a.push(e), 200 <= a.length && (a.length = 200)), !1);})).length && t(e);};},N = function N(i) {return setTimeout(function () {var e = i.config.pvUrl,n = void 0 === e ? "" : e;n && i.sendPipeline([function (e, t) {t({ url: n, type: h.PV, fail: function fail(e) {"403 forbidden" === e && i.destroy();} });}], h.PV)(null);}, 100), function (e, t) {t(e);};},k = function k(o) {var r = {};return function (e, t) {var n, i;o.speedSample ? (i = "object" == typeof o.repeat ? o.repeat : { repeat: o.repeat }, n = +i.speed || +i.repeat || 5, Array.isArray(e) ? (i = e.filter(function (e) {var t = !r[e.url] || r[e.url] < n;return r[e.url] = 1 + ~~r[e.url], t;})).length && t(i) : (!r[e.url] || r[e.url] < n) && (r[e.url] = 1 + ~~r[e.url], t(e))) : t(e);};},D = function D(i) {var o = {};return function (e, t) {var n = "number" == typeof i.repeat ? i.repeat : 5;if (0 === n) return t(e);t(e.filter(function (e) {return e.level !== d.ERROR && e.level !== d.PROMISE_ERROR && e.level !== d.AJAX_ERROR && e.level !== d.SCRIPT_ERROR && e.level !== d.IMAGE_ERROR && e.level !== d.CSS_ERROR && e.level !== d.MEDIA_ERROR || (o[e.msg] = o[e.msg] || 0, o[e.msg] += 1, !(o[e.msg] > n));}));};},F = function F(i) {return function (e) {return i.sendPipeline([function (e, n) {return n({ url: i.config.url || "", data: (t = e, (t = Array.isArray(t) ? t : [t]).map(function (t, n) {return Object.getOwnPropertyNames(t).map(function (e) {return o(e) + "[" + n + "]=" + (void 0 === t[e] ? "" : o(t[e]));}).join("&");}).join("&") + (t.length ? "&count=" + t.length : "")), method: "post", contentType: "application/x-www-form-urlencoded", type: h.LOG, log: e, requestConfig: { timeout: 5e3 }, success: function success() {var t = i.config.onReport;"function" == typeof t && e.forEach(function (e) {t(e);}), "function" == typeof n && n([]);}, fail: function fail(e) {"403 forbidden" === e && i.destroy();} });var t;}], h.LOG)(e);};},q = function q(n) {if (!n || !n.reduce || !n.length) throw new TypeError("createPipeline need at least one function param");return 1 === n.length ? function (e, t) {n[0](e, t || P);} : n.reduce(function (n, i) {return function (e, t) {return void 0 === t && (t = P), n(e, function (e) {return null == i ? void 0 : i(e, t);});};});},M = (Object.defineProperty(te.prototype, "__version__", { get: function get() {return __f__("warn", "__version__ has discard, please use version", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10"), "1.24.45";}, enumerable: !1, configurable: !0 }), Object.defineProperty(te.prototype, "LogType", { get: function get() {return __f__("warn", "LogType has discard, please use logType", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10"), d;}, enumerable: !1, configurable: !0 }), te.prototype.init = function (e) {this.setConfig(e);for (var t = 0; t < te.installedPlugins.length; t++) {try {te.installedPlugins[t].patch(this);} catch (e) {this.sendSDKError(e);}}this.lifeCycle.emit("onInited");}, te.prototype.setConfig = function (e) {Object.assign(this.config, e);var t = this.config,n = t.id,i = t.uin,o = t.version,r = t.ext1,s = t.ext2,l = t.ext3,e = t.aid,t = t.env,u = void 0 === t ? "production" : t,t = this.bean.id !== n || this.bean.uin !== i || this.bean.aid !== e;return this.bean.id = n || "", this.bean.uin = i || "", this.bean.version = o || "1.24.45", this.bean.aid = e || "", this.bean.env = function () {switch (u) {case g.production:case g.gray:case g.pre:case g.daily:case g.local:case g.others:return 1;default:return;}}() ? u : g.others, r && (this.bean.ext1 = encodeURIComponent(r)), s && (this.bean.ext2 = encodeURIComponent(s)), l && (this.bean.ext3 = encodeURIComponent(l)), t && this.lifeCycle.emit("onConfigChange", this.config), this.config;}, te.use = function (e) {-1 === te.installedPlugins.indexOf(e) && e.aegisPlugin && te.installedPlugins.push(e);}, te.unuse = function (e) {e = te.installedPlugins.indexOf(e);-1 !== e && te.installedPlugins.splice(e, 1);}, te.prototype.info = function () {for (var e = [], t = 0; t < arguments.length; t++) {e[t] = arguments[t];}var n = { level: d.INFO, msg: e };1 === e.length && e[0].msg && Object.assign(n, _u({}, e[0]), { level: d.INFO }), this.normalLogPipeline(n);}, te.prototype.infoAll = function () {for (var e = [], t = 0; t < arguments.length; t++) {e[t] = arguments[t];}var n = { level: d.INFO_ALL, msg: e };1 === e.length && e[0].msg && Object.assign(n, _u({}, e[0]), { level: d.INFO_ALL }), this.normalLogPipeline(n);}, te.prototype.report = function () {for (var e = [], t = 0; t < arguments.length; t++) {e[t] = arguments[t];}var n = { level: d.REPORT, msg: e };1 === e.length && e[0].msg && Object.assign(n, _u({}, e[0])), this.normalLogPipeline(n);}, te.prototype.error = function () {for (var e = [], t = 0; t < arguments.length; t++) {e[t] = arguments[t];}var n = { level: d.ERROR, msg: e };1 === e.length && e[0].msg && Object.assign(n, _u({}, e[0]), { level: d.ERROR }), this.normalLogPipeline(n);}, te.prototype.speedLogPipeline = function (e) {throw new Error('You need to override "speedLogPipeline" method');}, te.prototype.reportPv = function (n) {var i,o = this;n && (__f__("warn", "reportPv is deprecated, please use reportEvent", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10"), i = "" + Object.getOwnPropertyNames(this.bean).filter(function (e) {return "id" !== e;}).map(function (e) {return e + "=" + o.bean[e];}).join("&"), this.sendPipeline([function (e, t) {t({ url: o.config.url + "/" + n + "?" + i, addBean: !1, type: h.CUSTOM_PV, fail: function fail(e) {"403 forbidden" === e && o.destroy();} });}], h.CUSTOM_PV)(null));}, te.prototype.reportEvent = function (e) {e && ((e = "string" == typeof e ? { name: e, ext1: this.config.ext1 || "", ext2: this.config.ext2 || "", ext3: this.config.ext3 || "" } : e).name ? this.eventPipeline(e) : __f__("warn", "reportEvent params error", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10"));}, te.prototype.reportTime = function (e, t) {if ("object" == typeof e) return this.reportT(e);"string" == typeof e ? "number" == typeof t ? t < 0 || 6e4 < t ? __f__("warn", "reportTime: duration must between 0 and 60000", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10") : this.submitCustomTime(e, t) : __f__("warn", "reportTime: second param must be number", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10") : __f__("warn", "reportTime: first param must be a string", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}, te.prototype.reportT = function (e) {var t = e.name,n = e.duration,i = e.ext1,o = void 0 === i ? "" : i,r = e.ext2,i = void 0 === r ? "" : r,r = e.ext3,r = void 0 === r ? "" : r,e = e.from;if ("string" == typeof t && "number" == typeof n && "string" == typeof o && "string" == typeof i && "string" == typeof r) {if (!(n < 0 || 6e4 < n)) return this.submitCustomTime(t, n, o, i, r, void 0 === e ? "" : e);__f__("warn", "reportTime: duration must between 0 and 60000", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");} else __f__("warn", "reportTime: params error", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}, te.prototype.time = function (e) {"string" == typeof e ? this.timeMap[e] ? __f__("warn", "Timer " + e + " already exists", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10") : this.timeMap[e] = Date.now() : __f__("warn", "time: first param must be a string", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}, te.prototype.timeEnd = function (e) {"string" == typeof e ? this.timeMap[e] ? (this.submitCustomTime(e, Date.now() - this.timeMap[e]), delete this.timeMap[e]) : __f__("warn", "Timer " + e + " does not exist", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10") : __f__("warn", "timeEnd: first param must be a string", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}, te.prototype.submitCustomTime = function (e, t, n, i, o, r) {this.customTimePipeline({ name: e, duration: t, ext1: n || this.config.ext1, ext2: i || this.config.ext2, ext3: o || this.config.ext3, from: r || void 0 });}, te.prototype.extendBean = function (e, t) {this.bean[e] = t;}, te.prototype.sendPipeline = function (e, t) {var n,r,s,l = this;return q(c([function (e, t) {if ("number" != typeof n.config.random && (__f__("warn", "random must in [0, 1], default is 1.", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10"), n.config.random = 1), !n.isHidden || !n.isGetSample) if (n.isGetSample) n.isHidden || t(e);else {if (n.isGetSample = !0, Math.random() < n.config.random) return n.isHidden = !1, t(e);n.isHidden = !0;}}, (s = t, function (e, t) {var n = Array.isArray(e),i = n ? e : [e];r.lifeCycle.emit("beforeRequest", e);var o = r.config.beforeRequest;(i = "function" == typeof o ? i.map(function (e) {try {var t = o({ logs: e, logType: s });return (null == t ? void 0 : t.logType) === s && null != t && t.logs ? t.logs : !1 !== t && e;} catch (t) {return e;}}).filter(function (e) {return !1 !== e;}) : i).length && (i = function (e, t) {if (!Array.isArray(e) || e.length <= 1) return e;var n = [],i = [];return !(i = "string" == typeof t ? [t] : t) || i.length <= 0 || (i.forEach(function (t) {e.forEach(function (e) {null != e && e[t] && n.push(t);});}), 0 < n.length && (e = e.map(function (e) {var t = {};return n.forEach(function (e) {t[e] = "";}), _u(_u({}, t), e);}))), e;}(i, ["ext1", "ext2", "ext3"]), t(n ? i : i[0]));})], e, [R(r = n = this), function (i, o) {l.request(i, function () {for (var e, t = [], n = 0; n < arguments.length; n++) {t[n] = arguments[n];}o({ isErr: !1, result: t, logType: null == i ? void 0 : i.type, logs: null == i ? void 0 : i.log }), null === (e = null == i ? void 0 : i.success) || void 0 === e || e.call.apply(e, c([i], t));}, function () {for (var e, t = [], n = 0; n < arguments.length; n++) {t[n] = arguments[n];}o({ isErr: !0, result: t, logType: null == i ? void 0 : i.type, logs: null == i ? void 0 : i.log }), null === (e = null == i ? void 0 : i.fail) || void 0 === e || e.call.apply(e, c([i], t));});}, E(this)]));}, te.prototype.send = function (e, o, r) {var t = this;return q([R(this), function (n, i) {t.request(n, function () {for (var e = [], t = 0; t < arguments.length; t++) {e[t] = arguments[t];}i({ isErr: !1, result: e, logType: n.type, logs: n.log }), null == o || o.apply(void 0, e);}, function () {for (var e = [], t = 0; t < arguments.length; t++) {e[t] = arguments[t];}i({ isErr: !0, result: e, logType: n.type, logs: n.log }), null == r || r.apply(void 0, e);});}, E(this)])(e);}, te.prototype.request = function (e, t, n) {throw new Error('You need to override "request" method');}, te.prototype.sendSDKError = function (e) {var n = this;this.sendPipeline([function (e, t) {t({ url: n.config.url + "?id=1085&msg[0]=" + encodeURIComponent(r(e)) + "&level[0]=2&from=" + n.config.id + "&count=1&version=" + n.config.id + "(1.24.45)", addBean: !1, method: "get", type: h.SDK_ERROR, log: e });}], h.SDK_ERROR)(e);}, te.prototype.destroy = function (e) {void 0 === e && (e = !1);var t,n,i = te.instances.indexOf(this);-1 !== i && te.instances.splice(i, 1);for (var o = te.installedPlugins.length - 1; 0 <= o; o--) {try {te.installedPlugins[o].unpatch(this);} catch (e) {this.sendSDKError(e);}}if (this.lifeCycle.emit("destroy"), this.lifeCycle.clear(), e) t = this, n = Object.getOwnPropertyDescriptors(t), Object.keys(n).forEach(function (e) {n[e].writable && (t[e] = null);}), Object.setPrototypeOf(this, null);else {for (var r = this; r.constructor !== Object && L(r, this), r = Object.getPrototypeOf(r);) {;}0 === te.instances.length && (e = Object.getPrototypeOf(this).constructor, L(e), L(te));}}, te.version = "1.24.45", te.instances = [], te.logType = d, te.environment = g, te.installedPlugins = [], te),V = (ee.prototype.patch = function (e) {this.canUse(e) && this.exist(e) && (this.instances.push(e), this.triggerInit(e), this.triggerOnNewAegis(e));}, ee.prototype.unpatch = function (e) {e = this.instances.indexOf(e);-1 !== e && this.instances.splice(e, 1);}, ee.prototype.countInstance = function () {return this.instances.length;}, ee.prototype.uninstall = function () {var e;null === (e = null === (e = this.option) || void 0 === e ? void 0 : e.destroy) || void 0 === e || e.apply(this);}, ee.prototype.walk = function (n) {var i = this;this.instances.forEach(function (e) {var t = i.canUse(e);t && n(e, t);});}, ee.prototype.canUse = function (e) {e = this.getConfig(e);return !(!e || "object" != typeof e) || !!e;}, ee.prototype.getConfig = function (e) {return null === (e = e.config) || void 0 === e ? void 0 : e[this.name];}, ee.prototype.exist = function (e) {return -1 === this.instances.indexOf(e);}, ee.prototype.triggerInit = function (e) {var t;this.inited || (this.inited = !0, null === (t = null === (t = this.option) || void 0 === t ? void 0 : t.init) || void 0 === t || t.call(this.option, this.getConfig(e)));}, ee.prototype.triggerOnNewAegis = function (e) {var t;null === (t = null === (t = this.option) || void 0 === t ? void 0 : t.onNewAegis) || void 0 === t || t.call(this.option, e, this.getConfig(e));}, ee),H = function H(l, u) {return s(this, void 0, void 0, function () {var t, n, i, o, r, s;return a(this, function (e) {return t = l.config, r = l.bean, n = t.offlineUrl, i = t.id, o = t.uin, r = (r || {}).aid, s = void 0 === r ? "" : r, (o || s) && i && l.send({ url: n + "/offlineAuto", type: h.OFFLINE, log: h.OFFLINE }, function (e) {e = (null == e ? void 0 : e.data).secretKey;if (e) try {l.send({ url: n + "/offlineLog", data: { logs: u, secretKey: e, id: i, uin: o, aid: s }, contentType: "application/json", method: "post", type: h.OFFLINE, log: h.OFFLINE });} catch (e) {__f__("error", e, " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}}, function (e) {__f__("error", e, " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}), [2];});});},G = function G(e) {var i = this,e = (void 0 === e ? {} : e).limit,e = void 0 === e ? 2e4 : e;this.offlineBuffer = [], this.clearLogs = function () {i.offlineBuffer = [];}, this.save2Offline = function (e, t) {e = (e = Array.isArray(e) ? e : [e]).map(function (e) {return "string" == typeof e && (e = { msg: e }), Object.assign({ id: t.id, uin: t.uin, time: +Date.now(), version: t.version }, e);});i.offlineBuffer = i.offlineBuffer.concat(e).slice(0, i.limitSize);}, this.getLogs = function (t, e) {var n = i.offlineBuffer.filter(function (e) {return e.id === t.id && e.uin === t.uin;});return null == e || e(n), n;}, this.limitSize = e;},J = new V({ name: "offlineLog", onNewAegis: function onNewAegis(t) {T(t), t.lifeCycle.on("onConfigChange", function (e) {T(t);});} }),B = "undefined" != typeof weex && (null === weex || void 0 === weex ? void 0 : weex.requireModule("stream")),W = null == B ? void 0 : B.fetch,K = function K(e) {var t = e.ok,n = e.status,i = e.statusText,o = e.data,r = e.headers;return { ok: t, status: n, statusText: i, body: o, headers: r, clone: function clone() {return K(e);}, text: function text() {return new Promise(function (e) {return e(o);});}, json: function json() {return new Promise(function (e, t) {try {e(JSON.parse(o));} catch (e) {t(new Error("response body is not JSON"));}});} };},$ = function $(e, i) {return void 0 === i && (i = {}), new Promise(function (t, n) {W || n(new Error("no available fetch found!"));try {W(_u(_u({}, i), { url: e, type: "text" }), function (e) {return t(K(e));});} catch (e) {n(e);}});},X = [],z = {},Y = weex,B = (_n(C = Q, j = S = M), C.prototype = null === j ? Object.create(j) : (Z.prototype = j.prototype, new Z()), Q.prototype.getPlatform = function () {var e = ((null === (e = null === (e = null === (e = this.weex) || void 0 === e ? void 0 : e.config) || void 0 === e ? void 0 : e.env) || void 0 === e ? void 0 : e.osName) || "").toLowerCase();return "android" === e ? 1 : "ios" === e ? 2 : 100;}, Q.prototype.initOfflineLog = function () {Q.use(J);}, Object.defineProperty(Q.prototype, "getBean", { get: function get() {var t = this;return Object.getOwnPropertyNames(this.bean).map(function (e) {return e + "=" + t.bean[e];}).join("&");}, enumerable: !1, configurable: !0 }), Q.prototype.reportSpeed = function (e) {var t, n, i, o, r;this.send({ url: "" + this.config.speedUrl, method: "post", data: (t = e, n = this.bean, o = { fetch: [], static: [] }, r = {}, Array.isArray(t) ? t.forEach(function (e) {var t;null === (t = o[e.type]) || void 0 === t || t.push(e);}) : null === (i = o[t.type]) || void 0 === i || i.push(t), r.payload = JSON.stringify(_u({ duration: o }, n)), r), contentType: "application/json", type: h.SPEED, log: e });}, Q.prototype.retcode = function (e) {var t = this;"object" == typeof e ? e.url ? 400 <= Object.keys(z).length || (z[e.url] || (z[e.url] = 0), z[e.url] += 1, 3 < z[e.url]) || (e = Object.assign({}, { url: "", isHttps: !0, method: "GET", type: "fetch", duration: 0, ret: 0, status: 200 }, e), X.push(e), 1 === X.length && setTimeout(function () {t.reportSpeed(X), X = [];}, 1e3)) : __f__("error", "param url can not be empty!", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10") : __f__("error", "retcode params should be an objcet", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10");}, Q.prototype.uploadLogs = function (e, t) {this.lifeCycle.emit("uploadLogs", e = void 0 === e ? {} : e, t = void 0 === t ? {} : t);}, Q.prototype.getOfflineLog = function () {}, Q.prototype.uploadOfflineLogs = function (e) {}, Q.sessionID = "session-" + Date.now(), Q),M = new V({ name: "aid", onNewAegis: function onNewAegis(t) {var e,n = this;this.aid && !0 !== this.aid ? (t.bean.aid = this.aid, t.config.aid = this.aid) : e = setTimeout(function () {n.getAid(function (e) {n.aid = e, t.bean.aid = n.aid, t.config.aid = n.aid;}), clearTimeout(e);}, 0);}, getAid: function getAid(n) {return s(this, void 0, void 0, function () {var t;return a(this, function (e) {switch (e.label) {case 0:return e.trys.push([0, 2,, 3]), [4, localStorage.getItem("AEGIS_ID")];case 1:return (t = e.sent()) || (t = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (e) {var t = 16 * Math.random() | 0;return ("x" === e ? t : 3 & t | 8).toString(16);}), localStorage.setItem("AEGIS_ID", t)), null == n || n(t || ""), [3, 3];case 2:return e.sent(), null == n || n(""), [3, 3];case 3:return [2];}});});} }),j = new V({ name: "onError", listening: !1, init: function init() {this.startListen();}, startListen: function startListen() {var t = this;if (!this.listening) {this.listening = !0;try {var e = Vue;if (void 0 === e || !e) return;var n = e.config.errorHandler;e.config.errorHandler = function (e) {e && t.publishErrorLog({ msg: e, level: d.ERROR }), "function" == typeof n && n(e);};} catch (t) {this.publishErrorLog({ msg: t, level: d.ERROR });}}}, publishErrorLog: function publishErrorLog(t) {this.$walk(function (e) {e.normalLogPipeline(t);});} }),V = new V({ name: "reportApiSpeed", override: !1, fetch: null, weexFetch: null, onNewAegis: function onNewAegis(e) {var t, n;this.override || (this.override = !0, this.fetch = e.fetch, this.weexFetch = e.weexFetch, t = (n = this.overrideFetch(e.config)).fetch, n = n.weexFetch, e.fetch = t, e.weexFetch = n);}, publishSpeed: function publishSpeed(t) {this.$walk(function (e) {e.speedLogPipeline(t);});}, publishNormalLog: function publishNormalLog(t) {this.$walk(function (e) {e.normalLogPipeline(t);});}, overrideFetch: function overrideFetch(a) {var c = this;if ("function" == typeof this.fetch) {var e = this.fetch,t = this.weexFetch,l = function l(o, r, s, _l) {var e, u, t, n, i;a.hostUrl && -1 < s.indexOf(a.hostUrl) || (u = { url: s, isHttps: p(s), method: (null == _l ? void 0 : _l.method) || "get", duration: r, type: "fetch", status: o.status }, "fetch" !== (n = "function" == typeof (null === (e = a.api) || void 0 === e ? void 0 : e.resourceTypeHandler) ? null === (e = a.api) || void 0 === e ? void 0 : e.resourceTypeHandler(o.url) : n) && "static" !== n && (t = "", o.headers && (t = o.headers["Content-Type"] || o.headers["content-type"]), n = o.ok && "string" == typeof t && (i = t, v.some(function (e) {return -1 !== i.indexOf(e);})) ? "static" : "fetch"), "fetch" === n ? o.clone().text().then(function (e) {var t = null === (i = a.api) || void 0 === i ? void 0 : i.apiDetail,n = function (e, t, n) {var i;try {if ("function" == typeof (null == t ? void 0 : t.retCodeHandler)) {var o = t.retCodeHandler(e, null == n ? void 0 : n.url, null == n ? void 0 : n.ctx) || {};return { code: void 0 === (r = o.code) ? "unknown" : r, isErr: o.isErr };}"string" == typeof e && (e = JSON.parse(e)), "function" == typeof (null === (i = null == t ? void 0 : t.ret) || void 0 === i ? void 0 : i.join) && (y = [].concat(t.ret.map(function (e) {return e.toLowerCase();})));var r,s = Object.getOwnPropertyNames(e).filter(function (e) {return -1 !== y.indexOf(e.toLowerCase());});return s.length ? { code: "" + (r = Number(e[s[0]])), isErr: 0 !== r } : { code: "unknown", isErr: !1 };} catch (e) {return { code: "unknown", isErr: !1 };}}(e, a.api, { url: o.url, ctx: o }) || {},i = n.code,n = n.isErr,t = "req url: " + s + " \n \nreq method: " + ((null == _l ? void 0 : _l.method) || "get") + " \n \nreq param: " + (t ? m(null == _l ? void 0 : _l.body) : "") + " \n \nres duration: " + r + " \n \nres status: " + (o.status || 0) + "\n \nres retcode: " + i + "\n \nres data: " + (t ? e : "");c.publishNormalLog({ msg: t, level: d.API_RESPONSE }), u.payload = new w(o, e), u.ret = i, u.isErr = +n, n && c.publishNormalLog({ msg: t, level: d.RET_ERROR });}) : Object.assign(u, { type: "static", urlQuery: (t = o.url, n = !0, "string" == typeof t ? t.split("?")[n ? 1 : 0] || "" : t), domainLookup: f.number, connectTime: f.number }), c.publishSpeed(u));},n = function n(e, t, _n2, i) {if (a.hostUrl && -1 < _n2.indexOf(a.hostUrl)) throw e;var o = { url: _n2, isHttps: p(_n2), method: (null == i ? void 0 : i.method) || "get", duration: t, type: "fetch", status: 0 };c.publishSpeed(o);o = null === (o = a.api) || void 0 === o ? void 0 : o.apiDetail, i = "AJAX_ERROR: " + e + "\n \nres status: 0\n \nres duration: " + t + "\n \nreq url: " + _n2 + "\n \nreq method: " + ((null == i ? void 0 : i.method) || "get") + "\n \nreq param: " + (o ? m(null == i ? void 0 : i.body) : "");throw c.publishNormalLog({ msg: i, level: d.AJAX_ERROR }), e;};return { fetch: function fetch(i, o) {var r = Date.now();return e(i, o).then(function (e) {var t = Date.now() - r,n = e;try {l(n, t, i, o);} catch (e) {}return e;}).catch(function (e) {var t = Date.now() - r;try {n(e, t, i, o);} catch (e) {}throw e;});}, weexFetch: function weexFetch(i, o, e) {var r = i.url,s = Date.now();try {t(i, function (e) {var t = Date.now() - s,n = K(e);try {l(n, t, r, i);} catch (e) {}"function" == typeof o && o(e);}, e);} catch (o) {e = Date.now() - s;try {n(o, e, r, i);} catch (i) {}throw o;}} };}} });function Q(e) {var t,n,s = S.call(this, e) || this;s.weex = Y, s.originRequest = $, s.fetch = $, s.weexFetch = W, s.speedLogPipeline = q([k(s.config), A(s), function (e, t) {s.lifeCycle.emit("beforeReportSpeed", e);var n = s.config.beforeReportSpeed;if ((e = "function" == typeof n ? e.filter(function (e) {return !1 !== n(e);}) : e).length) return t(e);}, function (e) {s.reportSpeed(e);}]), s.request = function (i, o, r) {var e;i && "string" == typeof i.url && "" !== i.url && s.bean.id && (e = i.url, !1 !== i.addBean && (e = e + (-1 === e.indexOf("?") ? "?" : "&") + s.getBean), ("get" === (i.method || "get").toLocaleLowerCase() ? s.originRequest(function (e, n) {if ("string" != typeof e) return "";if ("object" == typeof n && n) {var t = Object.getOwnPropertyNames(n).map(function (e) {var t = n[e];return e + "=" + ("string" == typeof t ? encodeURIComponent(t) : encodeURIComponent(JSON.stringify(t)));}).join("&").replace(/eval/gi, "evaI");return e + (-1 === e.indexOf("?") ? "?" : "&") + t;}return e;}(e, i.data), _u({ method: "GET", headers: {} }, i.requestConfig)) : ("string" == typeof i.data ? i.data = i.data.replace(/eval/gi, "evaI") : i.data = JSON.stringify(i.data), s.originRequest(e, _u({ method: "POST", body: i.data, headers: i.contentType ? { "Content-Type": i.contentType } : {} }, i.requestConfig)))).then(function (e) {var t, n;String(e.status).match(/^20\d+/g) ? null == o || o(e) : null == r || r(e), null === (n = (t = s.config).reqCallback) || void 0 === n || n.call(t, e, i);}).catch(function (e) {null == r || r(e);}));};try {e.offlineLog && s.initOfflineLog(), s.init(e), s.extendBean("sessionId", Q.sessionID), s.extendBean("platform", s.getPlatform()), s.extendBean("from", encodeURIComponent(e.pageUrl || (null === (n = null === (t = s.weex) || void 0 === t ? void 0 : t.config) || void 0 === n ? void 0 : n.bundleUrl) || "")), s.extendBean("referer", encodeURIComponent(e.referrer || ""));} catch (e) {__f__("warn", e, " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10"), __f__("log", "%cThe above error occurred in the process of initializing Aegis, which will affect your normal use of Aegis.\nIt is recommended that you contact aegis-helper for feedback and thank you for your support.", "color: red", " at node_modules/aegis-weex-sdk/lib/aegis.min.js:10"), s.sendSDKError(e);}return s;}function Z() {this.constructor = C;}function ee(e) {this.aegisPlugin = !0, this.name = "", this.instances = [], this.inited = !1, e.$walk = this.walk.bind(this), e.$getConfig = this.getConfig.bind(this), this.option = e, this.name = e.name;}function te(e) {var n,t,o = this;this.isGetSample = !1, this.isHidden = !1, this.config = { version: 0, delay: 1e3, onError: !0, repeat: 5, random: 1, aid: !0, device: !0, pagePerformance: !0, webVitals: !0, speedSample: !0, hostUrl: "https://aegis.qq.com", env: "production", url: "", offlineUrl: "", whiteListUrl: "", pvUrl: "", speedUrl: "", customTimeUrl: "", performanceUrl: "", webVitalsUrl: "", eventUrl: "" }, this.isWhiteList = !1, this.lifeCycle = new i(), this.bean = {}, this.normalLogPipeline = q([A(this, 5), I, function (e, t) {var i = n.config;t(e = e.map(function (e) {var t,n = i.maxLength || 204800;try {if (!e.msg || e.msg.length <= n) return e;e.msg = null === (t = e.msg) || void 0 === t ? void 0 : t.substring(0, n);} catch (t) {e.msg = r(e.msg).substring(0, i.maxLength);}return e;}));}, D((n = this).config), U(this.lifeCycle.emit, this.config), N(this), _(this), function (e, t) {var n = JSON.parse(JSON.stringify(e));o.lifeCycle.emit("beforeReport", n);var i = o.config.beforeReport;(e = "function" == typeof i ? e.filter(function (e) {return !1 !== i(e);}) : e).length && t(e);}, F(this)]), this.eventPipeline = q([A(this, 5), function (e) {o.sendPipeline([function (e, t) {var n = e.map(function (e) {return { name: e.name, ext1: e.ext1 || o.config.ext1 || "", ext2: e.ext2 || o.config.ext2 || "", ext3: e.ext3 || o.config.ext3 || "" };});t({ url: o.config.eventUrl + "?payload=" + encodeURIComponent(JSON.stringify(n)), type: h.EVENT, log: e, fail: function fail(e) {"403 forbidden" === e && o.destroy();} });}], h.EVENT)(e);}]), this.timeMap = {}, this.customTimePipeline = q([A(this, 5), function (e) {return o.sendPipeline([function (e, t) {t({ url: o.config.customTimeUrl + "?payload=" + encodeURIComponent(JSON.stringify({ custom: e })), type: h.CUSTOM, log: e, fail: function fail(e) {"403 forbidden" === e && o.destroy();} });}], h.CUSTOM)(e);}]), this.config = (t = this.config, void 0 === (e = e.hostUrl) && (e = "https://aegis.qq.com"), t.url = t.url || e + "/collect", t.offlineUrl = t.offlineUrl || e + "/offline", t.whiteListUrl = t.whiteListUrl || e + "/collect/whitelist", t.pvUrl = t.pvUrl || e + "/collect/pv", t.eventUrl = t.eventUrl || e + "/collect/events", t.speedUrl = t.speedUrl || e + "/speed", t.customTimeUrl = t.customTimeUrl || e + "/speed/custom", t.performanceUrl = t.performanceUrl || e + "/speed/performance", t.webVitalsUrl = t.webVitalsUrl || e + "/speed/webvitals", t.setDataReportUrl = t.SetDataReportUrl || e + "/speed/miniProgramData", t), te.instances.push(this);}return B.use(j), B.use(V), B.use(M), B;}); | |
| 85434 | +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)["default"])) | |
| 85435 | + | |
| 85416 | 85436 | /***/ }) |
| 85417 | 85437 | ],[[0,"app-config"]]]); |
| 85418 | 85438 | \ No newline at end of file | ... | ... |
uniapp-wuduhuajiao/unpackage/dist/dev/app-plus/manifest.json
| 1 | -{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E68BD56","name":"武都花椒","version":{"name":"1.3.3","code":133},"description":"武都花椒","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Payment":{},"Speech":{},"VideoPlayer":{},"LivePusher":{},"OAuth":{},"Maps":{"coordType":"gcj02"},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":false,"waiting":false,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F7F7F7"},"usingComponents":true,"nvueCompiler":"uni-app","distribute":{"orientation":["portrait-primary"],"splashscreen":{"android":{"hdpi":"","xxhdpi":"","xhdpi":""},"ios":{"iphone":{"portrait-896h@3x":"","landscape-896h@3x":""}},"androidStyle":"common","iosStyle":"common","useOriginalMsgbox":true},"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"packagename":"com.wuduhuajiao.www","permissions":["<uses-feature android:name=\"android.hardware.camera\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.CALL_PHONE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.GET_TASKS\"/>","<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>","<uses-permission android:name=\"android.permission.INTERNET\"/>","<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>","<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>","<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>","<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>","<uses-permission android:name=\"android.permission.RECEIVE_USER_PRESENT\"/>"],"targetSdkVersion":"26","schemes":"wdhj","abiFilters":["armeabi-v7a","arm64-v8a"]},"apple":{"appid":"com.wuduhuajiao.www","UIBackgroundModes":["audio"],"urlschemewhitelist":["baidumap","iosamap"],"idfa":false,"urltypes":"wdhj","dSYMs":false},"plugins":{"speech":{"ifly":{}},"ad":{},"payment":{"appleiap":{},"alipay":{}},"oauth":{},"share":{},"maps":{"amap":{"appkey_ios":"d8b84cf540bcca9928db69b0119fc152","appkey_android":"6c3f7522aab215e0704225adaad9f73e"}},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"safearea":{"bottom":{"offset":"none"}},"compilerVersion":3,"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"3.4.7","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"fast"},"tabBar":{"color":"#666666","selectedColor":"#6B5BBC","borderStyle":"rgba(255,255,255,0.4)","blurEffect":"extralight","fontSize":"11px","spacing":"5px","list":[{"pagePath":"pages/index","iconPath":"static/home/tabber/icon11.png","selectedIconPath":"static/home/tabber/icon1.png","text":"首页"},{"pagePath":"pages/notice1/index","iconPath":"static/home/tabber/icon22.png","selectedIconPath":"static/home/tabber/icon2.png","text":"联系人"},{"pagePath":"pages/shop1/index","iconPath":"static/home/tabber/icon33.png","selectedIconPath":"static/home/tabber/icon3.png","text":"商城"},{"pagePath":"pages/Subscribe/index","iconPath":"static/home/tabber/icon44.png","selectedIconPath":"static/home/tabber/icon4.png","text":"认购"},{"pagePath":"pages/collect/index","iconPath":"static/home/tabber/icon55.png","selectedIconPath":"static/home/tabber/icon5.png","text":"收藏"},{"pagePath":"pages/message/service","iconPath":"static/home/tabber/icon66.png","selectedIconPath":"static/home/tabber/icon66.png","text":"客服"},{"pagePath":"pages/user","iconPath":"static/home/tabber/icon77.png","selectedIconPath":"static/home/tabber/icon7.png","text":"我的"}],"height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html"}} | |
| 2 | 1 | \ No newline at end of file |
| 2 | +{"@platforms":["android","iPhone","iPad"],"id":"__UNI__E68BD56","name":"武都花椒","version":{"name":"1.3.4","code":134},"description":"武都花椒","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Payment":{},"Speech":{},"VideoPlayer":{},"LivePusher":{},"OAuth":{},"Maps":{"coordType":"gcj02"},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":false,"waiting":false,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F7F7F7"},"usingComponents":true,"nvueCompiler":"uni-app","distribute":{"orientation":["portrait-primary"],"splashscreen":{"android":{"hdpi":"","xxhdpi":"","xhdpi":""},"ios":{"iphone":{"portrait-896h@3x":"","landscape-896h@3x":""}},"androidStyle":"common","iosStyle":"common","useOriginalMsgbox":true},"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"packagename":"com.wuduhuajiao.www","permissions":["<uses-feature android:name=\"android.hardware.camera\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.CALL_PHONE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.GET_TASKS\"/>","<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>","<uses-permission android:name=\"android.permission.INTERNET\"/>","<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>","<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>","<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>","<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>","<uses-permission android:name=\"android.permission.RECEIVE_USER_PRESENT\"/>"],"targetSdkVersion":"26","schemes":"wdhj","abiFilters":["armeabi-v7a","arm64-v8a"]},"apple":{"appid":"com.wuduhuajiao.www","UIBackgroundModes":["audio"],"urlschemewhitelist":["baidumap","iosamap"],"idfa":false,"urltypes":"wdhj","dSYMs":false},"plugins":{"speech":{"ifly":{}},"ad":{},"payment":{"appleiap":{},"alipay":{}},"oauth":{},"share":{},"maps":{"amap":{"appkey_ios":"d8b84cf540bcca9928db69b0119fc152","appkey_android":"6c3f7522aab215e0704225adaad9f73e"}},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"safearea":{"bottom":{"offset":"none"}},"compilerVersion":3,"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"3.4.7","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"fast"},"tabBar":{"color":"#666666","selectedColor":"#6B5BBC","borderStyle":"rgba(255,255,255,0.4)","blurEffect":"extralight","fontSize":"11px","spacing":"5px","list":[{"pagePath":"pages/index","iconPath":"static/home/tabber/icon11.png","selectedIconPath":"static/home/tabber/icon1.png","text":"首页"},{"pagePath":"pages/notice1/index","iconPath":"static/home/tabber/icon22.png","selectedIconPath":"static/home/tabber/icon2.png","text":"联系人"},{"pagePath":"pages/shop1/index","iconPath":"static/home/tabber/icon33.png","selectedIconPath":"static/home/tabber/icon3.png","text":"商城"},{"pagePath":"pages/Subscribe/index","iconPath":"static/home/tabber/icon44.png","selectedIconPath":"static/home/tabber/icon4.png","text":"认购"},{"pagePath":"pages/collect/index","iconPath":"static/home/tabber/icon55.png","selectedIconPath":"static/home/tabber/icon5.png","text":"收藏"},{"pagePath":"pages/message/service","iconPath":"static/home/tabber/icon66.png","selectedIconPath":"static/home/tabber/icon66.png","text":"客服"},{"pagePath":"pages/user","iconPath":"static/home/tabber/icon77.png","selectedIconPath":"static/home/tabber/icon7.png","text":"我的"}],"height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html"}} | |
| 3 | 3 | \ No newline at end of file | ... | ... |