web_crawl_direct_test_20250818_115828.json 2.0 MB

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. "success": true,
  3. "message": "成功爬取所有 3 个URL",
  4. "data": {
  5. "total_urls": 3,
  6. "success_count": 3,
  7. "failed_count": 0,
  8. "contents": [
  9. {
  10. "url": "https://mp.weixin.qq.com/s/4yz-kNAWAlF36aeQ_cgQQg",
  11. "data": "<!DOCTYPE html>\n<html class=\"\n\">\n <head>\n <meta name=\"wechat-enable-text-zoom-em\" content=\"true\">\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"color-scheme\" content=\"light dark\">\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover\">\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico\" reportloaderror>\n<link rel=\"mask-icon\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg\" color=\"#4C4C4C\" reportloaderror>\n<link rel=\"apple-touch-icon-precomposed\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png\" reportloaderror>\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\">\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black\">\n<meta name=\"format-detection\" content=\"telephone=no\">\n<meta name=\"referrer\" content=\"origin-when-cross-origin\">\n<meta name=\"referrer\" content=\"strict-origin-when-cross-origin\">\n<script nonce=\"1700190441\" reportloaderror>try{document.getElementsByTagName('html').item(0).style.webkitTextSizeAdjust=JSON.parse(window.__wxWebEnv.getEnv()).fontScale+'%'}catch(e){}</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n window.logs = { pagetime: {} };\n window.logs.pagetime['html_begin'] = (+new Date());\n window.LANG = \"zh_CN\";\n</script>\n\n \n<script nonce=\"1700190441\" reportloaderror>\nwindow.__moon_initcallback = function () {\n if (!!window.__initCatch) {\n window.__initCatch({\n idkey: 27611 + 2,\n startKey: 0,\n limit: 128,\n badjsId: 43,\n reportOpt: {\n uin: '',\n biz: \"MzU2MDc1MzIzNQ==\" || \"\",\n mid: \"2247519655\" || \"\" || \"\",\n idx: \"1\" || \"\" || \"\",\n sn: \"4c97d45e7f53cdf7b4bcbbd1871e0f60\" || \"\" || \"\",\n },\n extInfo: {\n network_rate: 0.01, \n badjs_rate: 0.1\n }\n });\n }\n}\n</script>\n\n <script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n \n \n var WX_BJ_REPORT = window.WX_BJ_REPORT || {};\n (function(_) {\n if (_.BadJs) {\n return;\n }\n \n var BADJS_WIN_ERR = 'BadjsWindowError';\n var extend = function(source, destination) {\n for (var property in destination) {\n source[property] = destination[property]\n }\n return source\n }\n \n _.BadJs = {\n uin: 0,\n mid: \"\",\n view: \"wap\",\n _cache: {},\n _info: {},\n _hookCallback: null,\n ignorePath: true,\n throw: function(e, extData) {\n this.onError(e, extData);\n throw e;\n },\n \n \n onError: function(e, extData) {\n try {\n \n if (e.BADJS_EXCUTED == true) {\n return;\n }\n e.BADJS_EXCUTED = true;\n var data = errToData(e);\n data.uin = this.uin;\n data.mid = this.mid;\n data.view = this.view;\n data.cmdb_module = 'mmbizwap';\n \n if (!!extData) {\n data = extend(data, extData);\n }\n \n if (data.cid) {\n data.key = \"[\" + data.cid + \"]:\" + data.key;\n }\n if (window.biz) {\n data.msg += ` || biz=${window.biz} mid=${window.mid} idx=${window.idx} scene=${window.source}`;\n }\n if (data._info) {\n if (Object.prototype.toString.call(data._info) == \"[object Object]\") {\n data.msg += \" || info:\" + JSON.stringify(data._info);\n } else if (Object.prototype.toString.call(data._info) == \"[object String]\") {\n data.msg += \" || info:\" + data._info;\n } else {\n data.msg += \" || info:\" + data._info;\n }\n }\n if (typeof this._hookCallback == \"function\") {\n if (this._hookCallback(data) === false) {\n return\n }\n }\n this._send(data);\n return _.BadJs;\n } catch (e) {\n console.error(e);\n }\n },\n winErr: function(event) {\n if (event.error && event.error.BADJS_EXCUTED) {\n return;\n }\n if (event.type === 'unhandledrejection') {\n if (event.reason instanceof Error) {\n var e = event.reason || {};\n _.BadJs.onError(createError(event.type, e.message || \"\", e.sourceURL || \"\", e.line || \"\", e.column || \"\", event.reason));\n } else {\n var message = typeof event.reason === 'object' ? JSON.stringify(event.reason) : event.reason;\n _.BadJs.onError(createError(event.type, message, \"\", \"\", \"\", event.reason));\n }\n }else{\n _.BadJs.onError(createError(BADJS_WIN_ERR, event.message, event.filename, event.lineno, event.colno, event.error));\n }\n },\n init: function(uin, mid, view) {\n this.uin = uin || this.uin;\n this.mid = mid || this.mid;\n this.view = view || this.view;\n return _.BadJs;\n },\n \n hook: function(fn) {\n this._hookCallback = fn;\n return _.BadJs;\n },\n _send: function(data) {\n \n if (!data.mid) {\n if (typeof window.PAGE_MID !== 'undefined' && window.PAGE_MID) {\n data.mid = window.PAGE_MID;\n } else {\n return;\n }\n }\n if (!data.uin) {\n data.uin = window.user_uin || 0;\n }\n \n var flag = [data.mid, data.name, data.key].join(\"|\");\n if (this._cache && this._cache[flag]) {\n return\n } else {\n this._cache && (this._cache[flag] = true);\n this._xhr(data);\n }\n return _.BadJs;\n },\n _xhr: function(data) {\n \n var xmlobj;\n if (window.ActiveXObject) {\n try {\n xmlobj = new ActiveXObject(\"Msxml2.XMLHTTP\");\n } catch (e) {\n try {\n xmlobj = new ActiveXObject(\"Microsoft.XMLHTTP\");\n } catch (E) {\n xmlobj = false;\n }\n }\n } else if (window.XMLHttpRequest) {\n xmlobj = new XMLHttpRequest();\n }\n var param = \"\";\n for (var key in data) {\n if (key && data[key]) {\n param += [key, \"=\", encodeURIComponent(data[key]), \"&\"].join(\"\");\n }\n }\n if (xmlobj && typeof xmlobj.open == \"function\") {\n xmlobj.open(\"POST\", \"https://badjs.weixinbridge.com/report\", true);\n xmlobj.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded; charset=UTF-8\");\n xmlobj.onreadystatechange = function(status) {};\n xmlobj.send(param.slice(0, -1));\n } else {\n var img = new Image();\n img.src = \"https://badjs.weixinbridge.com/report?\" + param;\n }\n },\n \n report: function(name, key, data) {\n this.onError(createError(name, key), data);\n return this;\n },\n \n mark: function(info) {\n this._info = extend(this._info, info);\n },\n nocache: function() {\n this._cache = false;\n return _.BadJs;\n }\n }\n function createError(name, msg, url, line, col, error) {\n return {\n name: name || \"\",\n message: msg || \"\",\n file: url || \"\",\n line: line || \"\",\n col: col || \"\",\n stack: (error && error.stack) || \"\",\n }\n }\n \n \n function errToData(e) {\n var _stack = parseStack(e);\n return {\n name: e.name,\n key: e.message,\n msg: e.message,\n stack: _stack.info,\n file: _stack.file,\n line: _stack.line,\n col: _stack.col,\n client_version: \"\",\n _info: e._info\n }\n }\n function parseStack(e) {\n e._info = e._info || \"\";\n var stack = e.stack || \"\";\n var _stack = {\n info: stack,\n file: e.file || \"\",\n line: e.line || \"\",\n col: e.col || \"\",\n };\n if (_stack.file == \"\") {\n \n var stackArr = stack.split(/\\bat\\b/);\n if (stackArr && stackArr[1]) {\n var match = /(https?:\\/\\/[^\\n]+)\\:(\\d+)\\:(\\d+)/.exec(stackArr[1]);\n if (match) {\n \n if (match[1] && match[1] != _stack.file) {\n _stack.file && (e._info += \" [file: \" + _stack.file + \" ]\");\n _stack.file = match[1];\n }\n if (match[2] && match[2] != _stack.line) {\n _stack.line && (e._info += \" [line: \" + _stack.line + \" ]\");\n _stack.line = match[2];\n }\n if (match[3] && match[3] != _stack.col) {\n _stack.col && (e._info += \" [col: \" + _stack.col + \" ]\");\n _stack.col = match[3];\n }\n }\n }\n }\n \n if (_stack && _stack.file && _stack.file.length > 0) {\n _stack.info = _stack.info.replace(new RegExp(_stack.file.split(\"?\")[0], \"gi\"), \"__FILE__\")\n }\n \n if (_.BadJs.ignorePath) {\n _stack.info = _stack.info.replace(/http(s)?\\:[^:\\n]*\\//ig, \"\").replace(/\\n/gi, \"\");\n }\n return _stack;\n }\n \n window.addEventListener && window.addEventListener('error', _.BadJs.winErr);\n window.addEventListener && window.addEventListener('unhandledrejection', _.BadJs.winErr);\n return _.BadJs;\n })(WX_BJ_REPORT);\n window.WX_BJ_REPORT = WX_BJ_REPORT;\n \n function __moonf__() {\n if (window.__moonhasinit) return;\n window.__moonhasinit = true;\n window.__moonclientlog = [];\n if (typeof JSON != \"object\") {\n window.JSON = {\n stringify: function() { return \"\"; },\n parse: function() { return {}; }\n };\n }\n var moon_init = function() {\n \n (function() {\n var inWx = (/MicroMessenger/i).test(navigator.userAgent);\n var inMp = (/MPAPP/i).test(navigator.userAgent);\n var _idkey = 121261;\n var _startKey;\n var _limit;\n var _badjsId;\n var _reportOpt;\n var _extInfo;\n var MOON_AJAX_NETWORK_OFFSET = 4;\n window.__initCatch = function(opt) {\n _idkey = opt.idkey;\n _startKey = opt.startKey || 0;\n _limit = opt.limit;\n _badjsId = opt.badjsId;\n _reportOpt = opt.reportOpt || \"\";\n _extInfo = opt.extInfo || {};\n _extInfo.rate = _extInfo.rate || 0.5;\n }\n \n window.__moon_report = function(array, rate_opt) {\n var isAcrossOrigin = false;\n var href = '';\n try {\n href = top.location.href;\n } catch (e) {\n isAcrossOrigin = true;\n }\n var rate = 0.5;\n if (!!_extInfo && !!_extInfo.rate) {\n rate = _extInfo.rate;\n }\n if (!!rate_opt && (typeof rate_opt == 'number')) {\n rate = rate_opt;\n }\n if (\n (!(/mp\\.weixin\\.qq\\.com/).test(location.href) && !(/payapp\\.weixin\\.qq\\.com/).test(location.href)) ||\n Math.random() > rate ||\n !(inWx || inMp) ||\n (top != window && !isAcrossOrigin && !(/mp\\.weixin\\.qq\\.com/).test(href))\n ) {\n \n }\n if (isObject(array))\n array = [array];\n if (!isArray(array) || _idkey == '')\n return;\n var data = \"\";\n var log = [];\n var key = [];\n var val = [];\n var idkey = [];\n \n if (typeof _limit != \"number\") {\n _limit = Infinity;\n }\n for (var i = 0; i < array.length; i++) {\n var item = array[i] || {};\n if (item.offset > _limit) continue;\n if (typeof item.offset != \"number\") continue;\n if (item.offset == MOON_AJAX_NETWORK_OFFSET && !!_extInfo && !!_extInfo.network_rate && Math.random() >= _extInfo.network_rate) {\n continue;\n }\n \n var k = _limit == Infinity ? _startKey : (_startKey + item.offset);\n log[i] = ((\"[moon]\" + _idkey + \"_\" + k + \";\") + item.log + \";\" + getErrorMessage(item.e || {})) || \"\";\n key[i] = k;\n val[i] = 1;\n }\n for (var j = 0; j < key.length; j++) {\n idkey[j] = _idkey + \"_\" + key[j] + \"_\" + val[j];\n data = data + \"&log\" + j + \"=\" + log[j];\n }\n if (idkey.length > 0) {\n \n sendReport(\"POST\", location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?', \"idkey=\" + idkey.join(\";\") + \"&r=\" + Math.random() + \"&lc=\" + log.length + data);\n \n \n var rate = 1;\n if (_extInfo && _extInfo.badjs_rate) {\n rate = _extInfo.badjs_rate;\n }\n if (Math.random() < rate) {\n data = data.replace(/uin\\:(.)*\\|biz\\:(.)*\\|mid\\:(.)*\\|idx\\:(.)*\\|sn\\:(.)*\\|/, '');\n if(!!_badjsId){\n var _img = new Image();\n var _src = 'https://badjs.weixinbridge.com/badjs?id=' + _badjsId + '&level=4&from=' + encodeURIComponent(location.host) + '&msg=' + encodeURIComponent(data);\n _img.src = _src.slice(0, 1024);\n }\n \n if (typeof WX_BJ_REPORT != \"undefined\" && WX_BJ_REPORT.BadJs) {\n for (var i = 0; i < array.length; i++) {\n var item = array[i] || {};\n if (item.e) {\n WX_BJ_REPORT.BadJs.onError(item.e,{_info:item.log});\n } else {\n var name = /[^:;]*/.exec(item.log)[0];\n WX_BJ_REPORT.BadJs.report(name, item.log, { mid: \"mmbizwap:Monitor\" });\n }\n }\n }\n } else {\n \n for (var i = 0; i < array.length; i++) {\n var item = array[i] || {};\n if (item.e) {\n item.e.BADJS_EXCUTED = true;\n }\n }\n }\n }\n }\n function isArray(obj) {\n return Object.prototype.toString.call(obj) === '[object Array]';\n }\n function isObject(obj) {\n return Object.prototype.toString.call(obj) === '[object Object]';\n }\n function getErrorMessage(e) {\n var stack = e.stack + ' ' + e.toString() || \"\";\n try {\n \n if (!window.testenv_reshost) {\n stack = stack.replace(/http(s)?:\\/\\/res\\.wx\\.qq\\.com/g, \"\");\n } else {\n var host = 'http(s)?://' + window.testenv_reshost;\n var reg = new RegExp(host, 'g');\n stack = stack.replace(reg, \"\");\n }\n \n var reg = /\\/([^.]+)\\/js\\/(\\S+?)\\.js(\\,|:)?/g;\n while (reg.test(stack)) {\n \n stack = stack.replace(reg, function(a, b, c, d, e, f) {\n return c + d\n });\n }\n } catch (e) {\n stack = e.stack ? e.stack : \"\"\n }\n var ret = [];\n for (o in _reportOpt) {\n if (_reportOpt.hasOwnProperty(o)) {\n ret.push(o + \":\" + _reportOpt[o]);\n }\n }\n ret.push(\"STK:\" + stack.replace(/\\n/g, \"\"));\n return ret.join(\"|\");\n }\n function sendReport(type, url, data) {\n if (!/^mp\\.weixin\\.qq\\.com$/.test(location.hostname)) {\n var tmp = [];\n data = data.replace(location.href, (location.origin || \"\") + (location.pathname || \"\")).replace(\"#wechat_redirect\", \"\").replace(\"#rd\", \"\").split(\"&\");\n for (var i = 0, il = data.length; i < il; i++) {\n var a = data[i].split(\"=\");\n if (!!a[0] && !!a[1]) {\n tmp.push(a[0] + \"=\" + encodeURIComponent(a[1]));\n }\n }\n var _img = new window.Image();\n _img.src = (url + tmp.join(\"&\")).substr(0, 1024);\n return;\n }\n var xmlobj;\n if (window.ActiveXObject) {\n try {\n xmlobj = new ActiveXObject(\"Msxml2.XMLHTTP\");\n } catch (e) {\n try {\n xmlobj = new ActiveXObject(\"Microsoft.XMLHTTP\");\n } catch (E) {\n xmlobj = false;\n }\n }\n } else if (window.XMLHttpRequest) {\n xmlobj = new XMLHttpRequest();\n }\n if (!xmlobj) return;\n \n xmlobj.open(type, url, true);\n xmlobj.setRequestHeader(\"cache-control\", \"no-cache\");\n xmlobj.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded; charset=UTF-8\");\n xmlobj.setRequestHeader(\"X-Requested-With\", \"XMLHttpRequest\");\n xmlobj.send(data);\n }\n\n })();\n \n };\n moon_init();\n \n (!!window.__moon_initcallback) && (window.__moon_initcallback());\n }\n \n \n \n \n __moonf__();\n \n if (!!window.addEventListener){\n window.addEventListener(\"load\",function(){\n var MOON_SCRIPT_ERROR_KEY_OFFSET = 1;\n var ns = document.querySelectorAll(\"[reportloaderror]\");\n for(var ni=0,nl=ns.length;ni<nl;ni++)\n ns[ni].onerror=function(ev){\n window.__moon_report([{ offset: MOON_SCRIPT_ERROR_KEY_OFFSET, log: \"load_script_error:\" + ev.target.src, e: new Error('LoadResError') }], 1);\n window.WX_BJ_REPORT.BadJs.report(\"load_script_error\", ev.target.src, { mid: \"mmbizwap:Monitor\" });\n };\n });\n }\n </script>\n \n \n\n \n <meta name=\"description\" content=\"\" />\n <meta name=\"author\" content=\"\" />\n\n \n <meta property=\"og:title\" content=\"新任命 | 宜宾产城竹颂万怡酒店任命王刚先生(John Wang)出任运营总监\" />\n <meta property=\"og:url\" content=\"https://mp.weixin.qq.com/s/4yz-kNAWAlF36aeQ_cgQQg\" />\n <meta property=\"og:image\" content=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeWG9JrB9C08k9cBTZBNVBvicQ19Epict0iaYCCmTznSV2ziaTdD1PBRP5glkGyQOtWQlYZk8FJlLG0dA/0?wx_fmt=jpeg\" />\n <meta property=\"og:description\" content=\"\" />\n <meta property=\"og:site_name\" content=\"微信公众平台\" />\n <meta property=\"og:type\" content=\"article\" />\n <meta property=\"og:article:author\" content=\"\" />\n\n \n <meta property=\"twitter:card\" content=\"summary\" />\n <meta property=\"twitter:image\" content=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeWG9JrB9C08k9cBTZBNVBvicQ19Epict0iaYCCmTznSV2ziaTdD1PBRP5glkGyQOtWQlYZk8FJlLG0dA/0?wx_fmt=jpeg\" />\n <meta property=\"twitter:title\" content=\"新任命 | 宜宾产城竹颂万怡酒店任命王刚先生(John Wang)出任运营总监\" />\n <meta property=\"twitter:creator\" content=\"\" />\n <meta property=\"twitter:site\" content=\"微信公众平台\" />\n <meta property=\"twitter:description\" content=\"\" />\n\n\n <title></title>\n <script nonce=\"1700190441\" reportloaderror>\n (() => {\n \n const ua = navigator.userAgent;\n const noMobile = !(/(iPhone|iPad|iPod|iOS)/i.test(ua) || /Windows\\sPhone/i.test(ua) || /(Android)/i.test(ua));\n setTimeout(() => {\n noMobile && document.title === '' && (document.title = '微信公众平台');\n }, 1000);\n\n \n window.addEventListener('securitypolicyviolation', (e) => {\n \n if (e.effectiveDirective === 'base-uri') {\n (new Image()).src = location.protocol + '//mp.weixin.qq.com/mp/jsmonitor?idkey=523105_1_1&r=' + Math.random();\n }\n\n const reportData = {\n violatedDirective: e.effectiveDirective,\n blockedURI: e.blockedURI,\n sourceFile: e.sourceFile,\n lineNumber: e.lineNumber,\n columnNumber: e.columnNumber,\n disposition: e.disposition,\n referrer: e.referrer,\n sample: e.sample,\n originalPolicy: e.originalPolicy\n };\n let str = '';\n const keys = Object.keys(reportData);\n for (let i = 0; i < keys.length; i++) {\n const key = keys[i];\n str += key + ': ' + reportData[key] + ' || ';\n }\n str += 'location: ' + location.href;\n\n window.WX_BJ_REPORT\n && window.WX_BJ_REPORT.BadJs\n && window.WX_BJ_REPORT.BadJs.report(\n e.effectiveDirective,\n str,\n {\n mid: 'mmbizwap:csp_report',\n view: 'wap_business'\n }\n );\n });\n })();\n </script>\n \n\n<script h5only type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>(function(e,t){\"object\"===typeof exports&&\"object\"===typeof module?module.exports=t():\"function\"===typeof define&&define.amd?define([],t):\"object\"===typeof exports?exports[\"weEmoji\"]=t():e[\"weEmoji\"]=t()})(\"undefined\"!==typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=\"fb15\")}({\"00ee\":function(e,t,n){var r=n(\"b622\"),o=r(\"toStringTag\"),i={};i[o]=\"z\",e.exports=\"[object z]\"===String(i)},\"0366\":function(e,t,n){var r=n(\"1c0b\");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},\"057f\":function(e,t,n){var r=n(\"fc6a\"),o=n(\"241c\").f,i={}.toString,s=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(e){try{return o(e)}catch(t){return s.slice()}};e.exports.f=function(e){return s&&\"[object Window]\"==i.call(e)?a(e):o(r(e))}},\"06cf\":function(e,t,n){var r=n(\"83ab\"),o=n(\"d1e7\"),i=n(\"5c6c\"),s=n(\"fc6a\"),a=n(\"c04e\"),c=n(\"5135\"),u=n(\"0cfb\"),p=Object.getOwnPropertyDescriptor;t.f=r?p:function(e,t){if(e=s(e),t=a(t,!0),u)try{return p(e,t)}catch(n){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},\"07ac\":function(e,t,n){var r=n(\"23e7\"),o=n(\"6f53\").values;r({target:\"Object\",stat:!0},{values:function(e){return o(e)}})},\"0cb2\":function(e,t,n){var r=n(\"7b0b\"),o=Math.floor,i=\"\".replace,s=/\\$([$&'`]|\\d{1,2}|<[^>]*>)/g,a=/\\$([$&'`]|\\d{1,2})/g;e.exports=function(e,t,n,c,u,p){var f=n+e.length,l=c.length,h=a;return void 0!==u&&(u=r(u),h=s),i.call(p,h,(function(r,i){var s;switch(i.charAt(0)){case\"$\":return\"$\";case\"&\":return e;case\"`\":return t.slice(0,n);case\"'\":return t.slice(f);case\"<\":s=u[i.slice(1,-1)];break;default:var a=+i;if(0===a)return r;if(a>l){var p=o(a/10);return 0===p?r:p<=l?void 0===c[p-1]?i.charAt(1):c[p-1]+i.charAt(1):r}s=c[a-1]}return void 0===s?\"\":s}))}},\"0cfb\":function(e,t,n){var r=n(\"83ab\"),o=n(\"d039\"),i=n(\"cc12\");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i(\"div\"),\"a\",{get:function(){return 7}}).a}))},\"13d5\":function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"d58f\").left,i=n(\"a640\"),s=n(\"2d00\"),a=n(\"605d\"),c=i(\"reduce\"),u=!a&&s>79&&s<83;r({target:\"Array\",proto:!0,forced:!c||u},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},\"14c3\":function(e,t,n){var r=n(\"c6b6\"),o=n(\"9263\");e.exports=function(e,t){var n=e.exec;if(\"function\"===typeof n){var i=n.call(e,t);if(\"object\"!==typeof i)throw TypeError(\"RegExp exec method returned something other than an Object or null\");return i}if(\"RegExp\"!==r(e))throw TypeError(\"RegExp#exec called on incompatible receiver\");return o.call(e,t)}},\"159b\":function(e,t,n){var r=n(\"da84\"),o=n(\"fdbc\"),i=n(\"17c2\"),s=n(\"9112\");for(var a in o){var c=r[a],u=c&&c.prototype;if(u&&u.forEach!==i)try{s(u,\"forEach\",i)}catch(p){u.forEach=i}}},\"17c2\":function(e,t,n){\"use strict\";var r=n(\"b727\").forEach,o=n(\"a640\"),i=o(\"forEach\");e.exports=i?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},\"1be4\":function(e,t,n){var r=n(\"d066\");e.exports=r(\"document\",\"documentElement\")},\"1c0b\":function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(String(e)+\" is not a function\");return e}},\"1c7e\":function(e,t,n){var r=n(\"b622\"),o=r(\"iterator\"),i=!1;try{var s=0,a={next:function(){return{done:!!s++}},return:function(){i=!0}};a[o]=function(){return this},Array.from(a,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(c){}return n}},\"1d80\":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError(\"Can't call method on \"+e);return e}},\"1dde\":function(e,t,n){var r=n(\"d039\"),o=n(\"b622\"),i=n(\"2d00\"),s=o(\"species\");e.exports=function(e){return i>=51||!r((function(){var t=[],n=t.constructor={};return n[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},\"23cb\":function(e,t,n){var r=n(\"a691\"),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},\"23e7\":function(e,t,n){var r=n(\"da84\"),o=n(\"06cf\").f,i=n(\"9112\"),s=n(\"6eeb\"),a=n(\"ce4e\"),c=n(\"e893\"),u=n(\"94ca\");e.exports=function(e,t){var n,p,f,l,h,d,y=e.target,m=e.global,g=e.stat;if(p=m?r:g?r[y]||a(y,{}):(r[y]||{}).prototype,p)for(f in t){if(h=t[f],e.noTargetGet?(d=o(p,f),l=d&&d.value):l=p[f],n=u(m?f:y+(g?\".\":\"#\")+f,e.forced),!n&&void 0!==l){if(typeof h===typeof l)continue;c(h,l)}(e.sham||l&&l.sham)&&i(h,\"sham\",!0),s(p,f,h,e)}}},\"241c\":function(e,t,n){var r=n(\"ca84\"),o=n(\"7839\"),i=o.concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},\"25f0\":function(e,t,n){\"use strict\";var r=n(\"6eeb\"),o=n(\"825a\"),i=n(\"d039\"),s=n(\"ad6d\"),a=\"toString\",c=RegExp.prototype,u=c[a],p=i((function(){return\"/a/b\"!=u.call({source:\"a\",flags:\"b\"})})),f=u.name!=a;(p||f)&&r(RegExp.prototype,a,(function(){var e=o(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!(\"flags\"in c)?s.call(e):n);return\"/\"+t+\"/\"+r}),{unsafe:!0})},2626:function(e,t,n){\"use strict\";var r=n(\"d066\"),o=n(\"9bf2\"),i=n(\"b622\"),s=n(\"83ab\"),a=i(\"species\");e.exports=function(e){var t=r(e),n=o.f;s&&t&&!t[a]&&n(t,a,{configurable:!0,get:function(){return this}})}},\"2a62\":function(e,t,n){var r=n(\"825a\");e.exports=function(e){var t=e[\"return\"];if(void 0!==t)return r(t.call(e)).value}},\"2ca0\":function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"06cf\").f,i=n(\"50c4\"),s=n(\"5a34\"),a=n(\"1d80\"),c=n(\"ab13\"),u=n(\"c430\"),p=\"\".startsWith,f=Math.min,l=c(\"startsWith\"),h=!u&&!l&&!!function(){var e=o(String.prototype,\"startsWith\");return e&&!e.writable}();r({target:\"String\",proto:!0,forced:!h&&!l},{startsWith:function(e){var t=String(a(this));s(e);var n=i(f(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return p?p.call(t,r,n):t.slice(n,n+r.length)===r}})},\"2d00\":function(e,t,n){var r,o,i=n(\"da84\"),s=n(\"342f\"),a=i.process,c=a&&a.versions,u=c&&c.v8;u?(r=u.split(\".\"),o=r[0]+r[1]):s&&(r=s.match(/Edge\\/(\\d+)/),(!r||r[1]>=74)&&(r=s.match(/Chrome\\/(\\d+)/),r&&(o=r[1]))),e.exports=o&&+o},\"342f\":function(e,t,n){var r=n(\"d066\");e.exports=r(\"navigator\",\"userAgent\")||\"\"},\"35a1\":function(e,t,n){var r=n(\"f5df\"),o=n(\"3f8c\"),i=n(\"b622\"),s=i(\"iterator\");e.exports=function(e){if(void 0!=e)return e[s]||e[\"@@iterator\"]||o[r(e)]}},\"37e8\":function(e,t,n){var r=n(\"83ab\"),o=n(\"9bf2\"),i=n(\"825a\"),s=n(\"df75\");e.exports=r?Object.defineProperties:function(e,t){i(e);var n,r=s(t),a=r.length,c=0;while(a>c)o.f(e,n=r[c++],t[n]);return e}},\"3bbe\":function(e,t,n){var r=n(\"861d\");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError(\"Can't set \"+String(e)+\" as a prototype\");return e}},\"3ca3\":function(e,t,n){\"use strict\";var r=n(\"6547\").charAt,o=n(\"69f3\"),i=n(\"7dd0\"),s=\"String Iterator\",a=o.set,c=o.getterFor(s);i(String,\"String\",(function(e){a(this,{type:s,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},\"3f8c\":function(e,t){e.exports={}},\"428f\":function(e,t,n){var r=n(\"da84\");e.exports=r},\"44ad\":function(e,t,n){var r=n(\"d039\"),o=n(\"c6b6\"),i=\"\".split;e.exports=r((function(){return!Object(\"z\").propertyIsEnumerable(0)}))?function(e){return\"String\"==o(e)?i.call(e,\"\"):Object(e)}:Object},\"44d2\":function(e,t,n){var r=n(\"b622\"),o=n(\"7c73\"),i=n(\"9bf2\"),s=r(\"unscopables\"),a=Array.prototype;void 0==a[s]&&i.f(a,s,{configurable:!0,value:o(null)}),e.exports=function(e){a[s][e]=!0}},\"44e7\":function(e,t,n){var r=n(\"861d\"),o=n(\"c6b6\"),i=n(\"b622\"),s=i(\"match\");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[s])?!!t:\"RegExp\"==o(e))}},4930:function(e,t,n){var r=n(\"605d\"),o=n(\"2d00\"),i=n(\"d039\");e.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!Symbol.sham&&(r?38===o:o>37&&o<41)}))},\"498a\":function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"58a8\").trim,i=n(\"c8d2\");r({target:\"String\",proto:!0,forced:i(\"trim\")},{trim:function(){return o(this)}})},\"4d63\":function(e,t,n){var r=n(\"83ab\"),o=n(\"da84\"),i=n(\"94ca\"),s=n(\"7156\"),a=n(\"9bf2\").f,c=n(\"241c\").f,u=n(\"44e7\"),p=n(\"ad6d\"),f=n(\"9f7f\"),l=n(\"6eeb\"),h=n(\"d039\"),d=n(\"69f3\").set,y=n(\"2626\"),m=n(\"b622\"),g=m(\"match\"),x=o.RegExp,w=x.prototype,_=/a/g,v=/a/g,b=new x(_)!==_,E=f.UNSUPPORTED_Y,j=r&&i(\"RegExp\",!b||E||h((function(){return v[g]=!1,x(_)!=_||x(v)==v||\"/a/i\"!=x(_,\"i\")})));if(j){var k=function(e,t){var n,r=this instanceof k,o=u(e),i=void 0===t;if(!r&&o&&e.constructor===k&&i)return e;b?o&&!i&&(e=e.source):e instanceof k&&(i&&(t=p.call(e)),e=e.source),E&&(n=!!t&&t.indexOf(\"y\")>-1,n&&(t=t.replace(/y/g,\"\")));var a=s(b?new x(e,t):x(e,t),r?this:w,k);return E&&n&&d(a,{sticky:n}),a},S=function(e){e in k||a(k,e,{configurable:!0,get:function(){return x[e]},set:function(t){x[e]=t}})},O=c(x),P=0;while(O.length>P)S(O[P++]);w.constructor=k,k.prototype=w,l(o,\"RegExp\",k)}y(\"RegExp\")},\"4d64\":function(e,t,n){var r=n(\"fc6a\"),o=n(\"50c4\"),i=n(\"23cb\"),s=function(e){return function(t,n,s){var a,c=r(t),u=o(c.length),p=i(s,u);if(e&&n!=n){while(u>p)if(a=c[p++],a!=a)return!0}else for(;u>p;p++)if((e||p in c)&&c[p]===n)return e||p||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},\"4de4\":function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"b727\").filter,i=n(\"1dde\"),s=i(\"filter\");r({target:\"Array\",proto:!0,forced:!s},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},\"4df4\":function(e,t,n){\"use strict\";var r=n(\"0366\"),o=n(\"7b0b\"),i=n(\"9bdd\"),s=n(\"e95a\"),a=n(\"50c4\"),c=n(\"8418\"),u=n(\"35a1\");e.exports=function(e){var t,n,p,f,l,h,d=o(e),y=\"function\"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:void 0,x=void 0!==g,w=u(d),_=0;if(x&&(g=r(g,m>2?arguments[2]:void 0,2)),void 0==w||y==Array&&s(w))for(t=a(d.length),n=new y(t);t>_;_++)h=x?g(d[_],_):d[_],c(n,_,h);else for(f=w.call(d),l=f.next,n=new y;!(p=l.call(f)).done;_++)h=x?i(f,g,[p.value,_],!0):p.value,c(n,_,h);return n.length=_,n}},\"50c4\":function(e,t,n){var r=n(\"a691\"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){\"use strict\";var r=n(\"d784\"),o=n(\"825a\"),i=n(\"50c4\"),s=n(\"a691\"),a=n(\"1d80\"),c=n(\"8aa5\"),u=n(\"0cb2\"),p=n(\"14c3\"),f=Math.max,l=Math.min,h=function(e){return void 0===e?e:String(e)};r(\"replace\",2,(function(e,t,n,r){var d=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,m=d?\"$\":\"$0\";return[function(n,r){var o=a(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,o,r):t.call(String(o),n,r)},function(e,r){if(!d&&y||\"string\"===typeof r&&-1===r.indexOf(m)){var a=n(t,e,this,r);if(a.done)return a.value}var g=o(e),x=String(this),w=\"function\"===typeof r;w||(r=String(r));var _=g.global;if(_){var v=g.unicode;g.lastIndex=0}var b=[];while(1){var E=p(g,x);if(null===E)break;if(b.push(E),!_)break;var j=String(E[0]);\"\"===j&&(g.lastIndex=c(x,i(g.lastIndex),v))}for(var k=\"\",S=0,O=0;O<b.length;O++){E=b[O];for(var P=String(E[0]),T=f(l(s(E.index),x.length),0),q=[],D=1;D<E.length;D++)q.push(h(E[D]));var A=E.groups;if(w){var R=[P].concat(q,T,x);void 0!==A&&R.push(A);var C=String(r.apply(void 0,R))}else C=u(P,x,T,q,A,r);T>=S&&(k+=x.slice(S,T)+C,S=T+P.length)}return k+x.slice(S)}]}))},5692:function(e,t,n){var r=n(\"c430\"),o=n(\"c6cd\");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:\"3.9.1\",mode:r?\"pure\":\"global\",copyright:\"© 2021 Denis Pushkarev (zloirock.ru)\"})},\"56ef\":function(e,t,n){var r=n(\"d066\"),o=n(\"241c\"),i=n(\"7418\"),s=n(\"825a\");e.exports=r(\"Reflect\",\"ownKeys\")||function(e){var t=o.f(s(e)),n=i.f;return n?t.concat(n(e)):t}},5899:function(e,t){e.exports=\"\\t\\n\\v\\f\\r                 \\u2028\\u2029\\ufeff\"},\"58a8\":function(e,t,n){var r=n(\"1d80\"),o=n(\"5899\"),i=\"[\"+o+\"]\",s=RegExp(\"^\"+i+i+\"*\"),a=RegExp(i+i+\"*$\"),c=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(s,\"\")),2&e&&(n=n.replace(a,\"\")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},\"5a34\":function(e,t,n){var r=n(\"44e7\");e.exports=function(e){if(r(e))throw TypeError(\"The method doesn't accept regular expressions\");return e}},\"5c6c\":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},\"5e96\":function(e){e.exports=JSON.parse('{\"a\":\"https://res.wx.qq.com/mpres/zh_CN/htmledition/comm_htmledition/images/pic/common/pic_blank.gif\"}')},\"605d\":function(e,t,n){var r=n(\"c6b6\"),o=n(\"da84\");e.exports=\"process\"==r(o.process)},\"60da\":function(e,t,n){\"use strict\";var r=n(\"83ab\"),o=n(\"d039\"),i=n(\"df75\"),s=n(\"7418\"),a=n(\"d1e7\"),c=n(\"7b0b\"),u=n(\"44ad\"),p=Object.assign,f=Object.defineProperty;e.exports=!p||o((function(){if(r&&1!==p({b:1},p(f({},\"a\",{enumerable:!0,get:function(){f(this,\"b\",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),o=\"abcdefghijklmnopqrst\";return e[n]=7,o.split(\"\").forEach((function(e){t[e]=e})),7!=p({},e)[n]||i(p({},t)).join(\"\")!=o}))?function(e,t){var n=c(e),o=arguments.length,p=1,f=s.f,l=a.f;while(o>p){var h,d=u(arguments[p++]),y=f?i(d).concat(f(d)):i(d),m=y.length,g=0;while(m>g)h=y[g++],r&&!l.call(d,h)||(n[h]=d[h])}return n}:p},6547:function(e,t,n){var r=n(\"a691\"),o=n(\"1d80\"),i=function(e){return function(t,n){var i,s,a=String(o(t)),c=r(n),u=a.length;return c<0||c>=u?e?\"\":void 0:(i=a.charCodeAt(c),i<55296||i>56319||c+1===u||(s=a.charCodeAt(c+1))<56320||s>57343?e?a.charAt(c):i:e?a.slice(c,c+2):s-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},\"65f0\":function(e,t,n){var r=n(\"861d\"),o=n(\"e8b5\"),i=n(\"b622\"),s=i(\"species\");e.exports=function(e,t){var n;return o(e)&&(n=e.constructor,\"function\"!=typeof n||n!==Array&&!o(n.prototype)?r(n)&&(n=n[s],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},\"69f3\":function(e,t,n){var r,o,i,s=n(\"7f9a\"),a=n(\"da84\"),c=n(\"861d\"),u=n(\"9112\"),p=n(\"5135\"),f=n(\"c6cd\"),l=n(\"f772\"),h=n(\"d012\"),d=a.WeakMap,y=function(e){return i(e)?o(e):r(e,{})},m=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError(\"Incompatible receiver, \"+e+\" required\");return n}};if(s){var g=f.state||(f.state=new d),x=g.get,w=g.has,_=g.set;r=function(e,t){return t.facade=e,_.call(g,e,t),t},o=function(e){return x.call(g,e)||{}},i=function(e){return w.call(g,e)}}else{var v=l(\"state\");h[v]=!0,r=function(e,t){return t.facade=e,u(e,v,t),t},o=function(e){return p(e,v)?e[v]:{}},i=function(e){return p(e,v)}}e.exports={set:r,get:o,has:i,enforce:y,getterFor:m}},\"6eeb\":function(e,t,n){var r=n(\"da84\"),o=n(\"9112\"),i=n(\"5135\"),s=n(\"ce4e\"),a=n(\"8925\"),c=n(\"69f3\"),u=c.get,p=c.enforce,f=String(String).split(\"String\");(e.exports=function(e,t,n,a){var c,u=!!a&&!!a.unsafe,l=!!a&&!!a.enumerable,h=!!a&&!!a.noTargetGet;\"function\"==typeof n&&(\"string\"!=typeof t||i(n,\"name\")||o(n,\"name\",t),c=p(n),c.source||(c.source=f.join(\"string\"==typeof t?t:\"\"))),e!==r?(u?!h&&e[t]&&(l=!0):delete e[t],l?e[t]=n:o(e,t,n)):l?e[t]=n:s(t,n)})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&u(this).source||a(this)}))},\"6f53\":function(e,t,n){var r=n(\"83ab\"),o=n(\"df75\"),i=n(\"fc6a\"),s=n(\"d1e7\").f,a=function(e){return function(t){var n,a=i(t),c=o(a),u=c.length,p=0,f=[];while(u>p)n=c[p++],r&&!s.call(a,n)||f.push(e?[n,a[n]]:a[n]);return f}};e.exports={entries:a(!0),values:a(!1)}},7156:function(e,t,n){var r=n(\"861d\"),o=n(\"d2bb\");e.exports=function(e,t,n){var i,s;return o&&\"function\"==typeof(i=t.constructor)&&i!==n&&r(s=i.prototype)&&s!==n.prototype&&o(e,s),e}},7418:function(e,t){t.f=Object.getOwnPropertySymbols},\"746f\":function(e,t,n){var r=n(\"428f\"),o=n(\"5135\"),i=n(\"e538\"),s=n(\"9bf2\").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||s(t,e,{value:i.f(e)})}},7839:function(e,t){e.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},\"7b0b\":function(e,t,n){var r=n(\"1d80\");e.exports=function(e){return Object(r(e))}},\"7c73\":function(e,t,n){var r,o=n(\"825a\"),i=n(\"37e8\"),s=n(\"7839\"),a=n(\"d012\"),c=n(\"1be4\"),u=n(\"cc12\"),p=n(\"f772\"),f=\">\",l=\"<\",h=\"prototype\",d=\"script\",y=p(\"IE_PROTO\"),m=function(){},g=function(e){return l+d+f+e+l+\"/\"+d+f},x=function(e){e.write(g(\"\")),e.close();var t=e.parentWindow.Object;return e=null,t},w=function(){var e,t=u(\"iframe\"),n=\"java\"+d+\":\";return t.style.display=\"none\",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g(\"document.F=Object\")),e.close(),e.F},_=function(){try{r=document.domain&&new ActiveXObject(\"htmlfile\")}catch(t){}_=r?x(r):w();var e=s.length;while(e--)delete _[h][s[e]];return _()};a[y]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(m[h]=o(e),n=new m,m[h]=null,n[y]=e):n=_(),void 0===t?n:i(n,t)}},\"7db0\":function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"b727\").find,i=n(\"44d2\"),s=\"find\",a=!0;s in[]&&Array(1)[s]((function(){a=!1})),r({target:\"Array\",proto:!0,forced:a},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},\"7dd0\":function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"9ed3\"),i=n(\"e163\"),s=n(\"d2bb\"),a=n(\"d44e\"),c=n(\"9112\"),u=n(\"6eeb\"),p=n(\"b622\"),f=n(\"c430\"),l=n(\"3f8c\"),h=n(\"ae93\"),d=h.IteratorPrototype,y=h.BUGGY_SAFARI_ITERATORS,m=p(\"iterator\"),g=\"keys\",x=\"values\",w=\"entries\",_=function(){return this};e.exports=function(e,t,n,p,h,v,b){o(n,t,p);var E,j,k,S=function(e){if(e===h&&D)return D;if(!y&&e in T)return T[e];switch(e){case g:return function(){return new n(this,e)};case x:return function(){return new n(this,e)};case w:return function(){return new n(this,e)}}return function(){return new n(this)}},O=t+\" Iterator\",P=!1,T=e.prototype,q=T[m]||T[\"@@iterator\"]||h&&T[h],D=!y&&q||S(h),A=\"Array\"==t&&T.entries||q;if(A&&(E=i(A.call(new e)),d!==Object.prototype&&E.next&&(f||i(E)===d||(s?s(E,d):\"function\"!=typeof E[m]&&c(E,m,_)),a(E,O,!0,!0),f&&(l[O]=_))),h==x&&q&&q.name!==x&&(P=!0,D=function(){return q.call(this)}),f&&!b||T[m]===D||c(T,m,D),l[t]=D,h)if(j={values:S(x),keys:v?D:S(g),entries:S(w)},b)for(k in j)(y||P||!(k in T))&&u(T,k,j[k]);else r({target:t,proto:!0,forced:y||P},j);return j}},\"7f9a\":function(e,t,n){var r=n(\"da84\"),o=n(\"8925\"),i=r.WeakMap;e.exports=\"function\"===typeof i&&/native code/.test(o(i))},\"825a\":function(e,t,n){var r=n(\"861d\");e.exports=function(e){if(!r(e))throw TypeError(String(e)+\" is not an object\");return e}},\"83ab\":function(e,t,n){var r=n(\"d039\");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){\"use strict\";var r=n(\"c04e\"),o=n(\"9bf2\"),i=n(\"5c6c\");e.exports=function(e,t,n){var s=r(t);s in e?o.f(e,s,i(0,n)):e[s]=n}},\"861d\":function(e,t){e.exports=function(e){return\"object\"===typeof e?null!==e:\"function\"===typeof e}},8875:function(e,t,n){var r,o,i;(function(n,s){o=[],r=s,i=\"function\"===typeof r?r.apply(t,o):r,void 0===i||(e.exports=i)})(\"undefined\"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,\"currentScript\");if(!t&&\"currentScript\"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(h){var n,r,o,i=/.*at [^(]*\\((.*):(.+):(.+)\\)$/gi,s=/@([^@]*):(\\d+):(\\d+)\\s*$/gi,a=i.exec(h.stack)||s.exec(h.stack),c=a&&a[1]||!1,u=a&&a[2]||!1,p=document.location.href.replace(document.location.hash,\"\"),f=document.getElementsByTagName(\"script\");c===p&&(n=document.documentElement.outerHTML,r=new RegExp(\"(?:[^\\\\n]+?\\\\n){0,\"+(u-2)+\"}[^<]*<script>([\\\\d\\\\D]*?)<\\\\/script>[\\\\d\\\\D]*\",\"i\"),o=n.replace(r,\"$1\").trim());for(var l=0;l<f.length;l++){if(\"interactive\"===f[l].readyState)return f[l];if(f[l].src===c)return f[l];if(c===p&&f[l].innerHTML&&f[l].innerHTML.trim()===o)return f[l]}return null}}return e}))},8925:function(e,t,n){var r=n(\"c6cd\"),o=Function.toString;\"function\"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},\"8aa5\":function(e,t,n){\"use strict\";var r=n(\"6547\").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},\"8c94\":function(e){e.exports=JSON.parse('[{\"key\":\"/::)\",\"old\":\"/微笑\",\"cn\":\"[微笑]\",\"tw\":\"[微笑]\",\"en\":\"[Smile]\",\"th\":\"[ยิ้ม]\",\"path\":\"./assets/Expression/Expression_1@2x.png\",\"style\":\"we-emoji__Smile\"},{\"key\":\"/::~\",\"old\":\"/撇嘴\",\"cn\":\"[撇嘴]\",\"tw\":\"[撇嘴]\",\"en\":\"[Grimace]\",\"th\":\"[หน้าบูด]\",\"path\":\"./assets/Expression/Expression_2@2x.png\",\"style\":\"we-emoji__Grimace\"},{\"key\":\"/::B\",\"old\":\"/色\",\"cn\":\"[色]\",\"tw\":\"[色]\",\"en\":\"[Drool]\",\"th\":\"[น้ำลายไหล]\",\"path\":\"./assets/Expression/Expression_3@2x.png\",\"style\":\"we-emoji__Drool\"},{\"key\":\"/::|\",\"old\":\"/发呆\",\"cn\":\"[发呆]\",\"tw\":\"[發呆]\",\"en\":\"[Scowl]\",\"th\":\"[หน้าบึ้ง]\",\"path\":\"./assets/Expression/Expression_4@2x.png\",\"style\":\"we-emoji__Scowl\"},{\"key\":\"/:8-)\",\"old\":\"/得意\",\"cn\":\"[得意]\",\"tw\":\"[得意]\",\"en\":\"[CoolGuy]\",\"th\":\"[สบาย]\",\"path\":\"./assets/Expression/Expression_5@2x.png\",\"style\":\"we-emoji__CoolGuy\"},{\"key\":\"/::<\",\"old\":\"/流泪\",\"cn\":\"[流泪]\",\"tw\":\"[流淚]\",\"en\":\"[Sob]\",\"th\":\"[ร้องไห้โฮ]\",\"path\":\"./assets/Expression/Expression_6@2x.png\",\"style\":\"we-emoji__Sob\"},{\"key\":\"/::$\",\"old\":\"/害羞\",\"cn\":\"[害羞]\",\"tw\":\"[害羞]\",\"en\":\"[Shy]\",\"th\":\"[อาย]\",\"path\":\"./assets/Expression/Expression_7@2x.png\",\"style\":\"we-emoji__Shy\"},{\"key\":\"/::X\",\"old\":\"/闭嘴\",\"cn\":\"[闭嘴]\",\"tw\":\"[閉嘴]\",\"en\":\"[Silent]\",\"th\":\"[ห้ามพูด]\",\"path\":\"./assets/Expression/Expression_8@2x.png\",\"style\":\"we-emoji__Silent\"},{\"key\":\"/::Z\",\"old\":\"/睡\",\"cn\":\"[睡]\",\"tw\":\"[睡]\",\"en\":\"[Sleep]\",\"th\":\"[หลับ]\",\"path\":\"./assets/Expression/Expression_9@2x.png\",\"style\":\"we-emoji__Sleep\"},{\"key\":\"/::\\'(\",\"old\":\"/大哭\",\"cn\":\"[大哭]\",\"tw\":\"[大哭]\",\"en\":\"[Cry]\",\"th\":\"[ร้องไห้]\",\"path\":\"./assets/Expression/Expression_10@2x.png\",\"style\":\"we-emoji__Cry\"},{\"key\":\"/::-|\",\"old\":\"/尴尬\",\"cn\":\"[尴尬]\",\"tw\":\"[尷尬]\",\"en\":\"[Awkward]\",\"th\":\"[ลำบากใจ]\",\"path\":\"./assets/Expression/Expression_11@2x.png\",\"style\":\"we-emoji__Awkward\"},{\"key\":\"/::@\",\"old\":\"/发怒\",\"cn\":\"[发怒]\",\"tw\":\"[發怒]\",\"en\":\"[Angry]\",\"th\":\"[โกรธสุด]\",\"path\":\"./assets/Expression/Expression_12@2x.png\",\"style\":\"we-emoji__Angry\"},{\"key\":\"/::P\",\"old\":\"/调皮\",\"qq\":\"[吐舌]\",\"cn\":\"[调皮]\",\"tw\":\"[調皮]\",\"en\":\"[Tongue]\",\"th\":\"[ขยิบตา]\",\"emoji\":\"😝\",\"path\":\"./assets/Expression/Expression_13@2x.png\",\"style\":\"we-emoji__Tongue\"},{\"key\":\"/::D\",\"old\":\"/呲牙\",\"cn\":\"[呲牙]\",\"tw\":\"[呲牙]\",\"en\":\"[Grin]\",\"th\":\"[ยิ้มกว้าง]\",\"path\":\"./assets/Expression/Expression_14@2x.png\",\"style\":\"we-emoji__Grin\"},{\"key\":\"/::O\",\"old\":\"/惊讶\",\"cn\":\"[惊讶]\",\"tw\":\"[驚訝]\",\"en\":\"[Surprise]\",\"th\":\"[ประหลาดใจ]\",\"path\":\"./assets/Expression/Expression_15@2x.png\",\"style\":\"we-emoji__Surprise\"},{\"key\":\"/::(\",\"old\":\"/难过\",\"cn\":\"[难过]\",\"tw\":\"[難過]\",\"en\":\"[Frown]\",\"th\":\"[เสียใจ]\",\"path\":\"./assets/Expression/Expression_16@2x.png\",\"style\":\"we-emoji__Frown\"},{\"key\":\"/::+\",\"old\":\"/酷\",\"cn\":\"[酷]\",\"tw\":\"[酷]\",\"en\":\"[Ruthless]\",\"th\":\"[เจ๋ง]\",\"path\":\"./assets/Expression/Expression_17@2x.png\",\"style\":\"we-emoji__Ruthless\"},{\"key\":\"/:--b\",\"old\":\"/冷汗\",\"cn\":\"[囧]\",\"tw\":\"[囧]\",\"en\":\"[Blush]\",\"th\":\"[Blush]\",\"path\":\"./assets/Expression/Expression_18@2x.png\",\"style\":\"we-emoji__Blush\"},{\"key\":\"/::Q\",\"old\":\"/抓狂\",\"cn\":\"[抓狂]\",\"tw\":\"[抓狂]\",\"en\":\"[Scream]\",\"th\":\"[กรีดร้อง]\",\"path\":\"./assets/Expression/Expression_19@2x.png\",\"style\":\"we-emoji__Scream\"},{\"key\":\"/::T\",\"old\":\"/吐\",\"cn\":\"[吐]\",\"tw\":\"[吐]\",\"en\":\"[Puke]\",\"th\":\"[อาเจียน]\",\"path\":\"./assets/Expression/Expression_20@2x.png\",\"style\":\"we-emoji__Puke\"},{\"key\":\"/:,@P\",\"old\":\"/偷笑\",\"cn\":\"[偷笑]\",\"tw\":\"[偷笑]\",\"en\":\"[Chuckle]\",\"th\":\"[หัวเราะหึๆ]\",\"path\":\"./assets/Expression/Expression_21@2x.png\",\"style\":\"we-emoji__Chuckle\"},{\"key\":\"/:,@-D\",\"old\":\"/可爱\",\"cn\":\"[愉快]\",\"tw\":\"[愉快]\",\"en\":\"[Joyful]\",\"th\":\"[พอใจ]\",\"path\":\"./assets/Expression/Expression_22@2x.png\",\"style\":\"we-emoji__Joyful\"},{\"key\":\"/::d\",\"old\":\"/白眼\",\"cn\":\"[白眼]\",\"tw\":\"[白眼]\",\"en\":\"[Slight]\",\"th\":\"[สงสัย]\",\"path\":\"./assets/Expression/Expression_23@2x.png\",\"style\":\"we-emoji__Slight\"},{\"key\":\"/:,@o\",\"old\":\"/傲慢\",\"cn\":\"[傲慢]\",\"tw\":\"[傲慢]\",\"en\":\"[Smug]\",\"th\":\"[หยิ่ง]\",\"path\":\"./assets/Expression/Expression_24@2x.png\",\"style\":\"we-emoji__Smug\"},{\"key\":\"/::g\",\"old\":\"/饥饿\",\"cn\":\"[饥饿]\",\"tw\":\"[饑餓]\",\"en\":\"[Hungry]\",\"th\":\"[หิว]\",\"path\":\"./assets/Expression/Expression_25@2x.png\",\"style\":\"we-emoji__Hungry\"},{\"key\":\"/:|-)\",\"old\":\"/困\",\"cn\":\"[困]\",\"tw\":\"[累]\",\"en\":\"[Drowsy]\",\"th\":\"[ง่วงนอน]\",\"path\":\"./assets/Expression/Expression_26@2x.png\",\"style\":\"we-emoji__Drowsy\"},{\"key\":\"/::!\",\"old\":\"/惊恐\",\"cn\":\"[惊恐]\",\"tw\":\"[驚恐]\",\"en\":\"[Panic]\",\"th\":\"[ตกใจกลัว]\",\"path\":\"./assets/Expression/Expression_27@2x.png\",\"style\":\"we-emoji__Panic\"},{\"key\":\"/::L\",\"old\":\"/流汗\",\"cn\":\"[流汗]\",\"tw\":\"[流汗]\",\"en\":\"[Sweat]\",\"th\":\"[เหงื่อตก]\",\"path\":\"./assets/Expression/Expression_28@2x.png\",\"style\":\"we-emoji__Sweat\"},{\"key\":\"/::>\",\"old\":\"/憨笑\",\"cn\":\"[憨笑]\",\"tw\":\"[大笑]\",\"en\":\"[Laugh]\",\"th\":\"[หัวเราะ]\",\"path\":\"./assets/Expression/Expression_29@2x.png\",\"style\":\"we-emoji__Laugh\"},{\"key\":\"/::,@\",\"old\":\"/大兵\",\"cn\":\"[悠闲]\",\"tw\":\"[悠閑]\",\"en\":\"[Commando]\",\"th\":\"[ทหาร]\",\"path\":\"./assets/Expression/Expression_30@2x.png\",\"style\":\"we-emoji__Commando\"},{\"key\":\"/:,@f\",\"old\":\"/奋斗\",\"cn\":\"[奋斗]\",\"tw\":\"[奮鬥]\",\"en\":\"[Determined]\",\"th\":\"[มุ่งมั่น]\",\"path\":\"./assets/Expression/Expression_31@2x.png\",\"style\":\"we-emoji__Determined\"},{\"key\":\"/::-S\",\"old\":\"/咒骂\",\"cn\":\"[咒骂]\",\"tw\":\"[咒罵]\",\"en\":\"[Scold]\",\"th\":\"[ด่าว่าา]\",\"path\":\"./assets/Expression/Expression_32@2x.png\",\"style\":\"we-emoji__Scold\"},{\"key\":\"/:?\",\"old\":\"/疑问\",\"cn\":\"[疑问]\",\"tw\":\"[疑問]\",\"en\":\"[Shocked]\",\"th\":\"[สับสน]\",\"path\":\"./assets/Expression/Expression_33@2x.png\",\"style\":\"we-emoji__Shocked\"},{\"key\":\"/:,@x\",\"old\":\"/嘘\",\"cn\":\"[嘘]\",\"tw\":\"[噓]\",\"en\":\"[Shhh]\",\"th\":\"[จุ๊ๆ]\",\"path\":\"./assets/Expression/Expression_34@2x.png\",\"style\":\"we-emoji__Shhh\"},{\"key\":\"/:,@@\",\"old\":\"/晕\",\"cn\":\"[晕]\",\"tw\":\"[暈]\",\"en\":\"[Dizzy]\",\"th\":\"[เวียนหัว]\",\"path\":\"./assets/Expression/Expression_35@2x.png\",\"style\":\"we-emoji__Dizzy\"},{\"key\":\"/::8\",\"old\":\"/折磨\",\"cn\":\"[疯了]\",\"tw\":\"[瘋了]\",\"en\":\"[Tormented]\",\"th\":\"[ท้อแท้]\",\"path\":\"./assets/Expression/Expression_36@2x.png\",\"style\":\"we-emoji__Tormented\"},{\"key\":\"/:,@!\",\"old\":\"/衰\",\"cn\":\"[衰]\",\"tw\":\"[衰]\",\"en\":\"[Toasted]\",\"th\":\"[ชั่วร้าย]\",\"path\":\"./assets/Expression/Expression_37@2x.png\",\"style\":\"we-emoji__Toasted\"},{\"key\":\"/:!!!\",\"old\":\"/骷髅\",\"cn\":\"[骷髅]\",\"tw\":\"[骷髏頭]\",\"en\":\"[Skull]\",\"th\":\"[หัวกะโหลก]\",\"path\":\"./assets/Expression/Expression_38@2x.png\",\"style\":\"we-emoji__Skull\"},{\"key\":\"/:xx\",\"old\":\"/敲打\",\"cn\":\"[敲打]\",\"tw\":\"[敲打]\",\"en\":\"[Hammer]\",\"th\":\"[ค้อนทุบ]\",\"path\":\"./assets/Expression/Expression_39@2x.png\",\"style\":\"we-emoji__Hammer\"},{\"key\":\"/:bye\",\"old\":\"/再见\",\"cn\":\"[再见]\",\"tw\":\"[再見]\",\"en\":\"[Wave]\",\"th\":\"[บายๆ]\",\"path\":\"./assets/Expression/Expression_40@2x.png\",\"style\":\"we-emoji__Wave\"},{\"key\":\"/:wipe\",\"old\":\"/擦汗\",\"cn\":\"[擦汗]\",\"tw\":\"[擦汗]\",\"en\":\"[Speechless]\",\"th\":\"[เช็ดเหงื่อ]\",\"path\":\"./assets/Expression/Expression_41@2x.png\",\"style\":\"we-emoji__Speechless\"},{\"key\":\"/:dig\",\"old\":\"/抠鼻\",\"cn\":\"[抠鼻]\",\"tw\":\"[摳鼻]\",\"en\":\"[NosePick]\",\"th\":\"[แคะจมูก]\",\"path\":\"./assets/Expression/Expression_42@2x.png\",\"style\":\"we-emoji__NosePick\"},{\"key\":\"/:handclap\",\"old\":\"/鼓掌\",\"cn\":\"[鼓掌]\",\"tw\":\"[鼓掌]\",\"en\":\"[Clap]\",\"th\":\"[ตบมือ]\",\"path\":\"./assets/Expression/Expression_43@2x.png\",\"style\":\"we-emoji__Clap\"},{\"key\":\"/:&-(\",\"old\":\"/糗大了\",\"cn\":\"[糗大了]\",\"tw\":\"[羞辱]\",\"en\":\"[Shame]\",\"th\":\"[อับอาย]\",\"path\":\"./assets/Expression/Expression_44@2x.png\",\"style\":\"we-emoji__Shame\"},{\"key\":\"/:B-)\",\"old\":\"/坏笑\",\"cn\":\"[坏笑]\",\"tw\":\"[壞笑]\",\"en\":\"[Trick]\",\"th\":\"[กลโกง]\",\"path\":\"./assets/Expression/Expression_45@2x.png\",\"style\":\"we-emoji__Trick\"},{\"key\":\"/:<@\",\"old\":\"/左哼哼\",\"cn\":\"[左哼哼]\",\"tw\":\"[左哼哼]\",\"en\":\"[Bah!L]\",\"th\":\"[เชิดซ้าย]\",\"path\":\"./assets/Expression/Expression_46@2x.png\",\"style\":\"we-emoji__BahL\"},{\"key\":\"/:@>\",\"old\":\"/右哼哼\",\"cn\":\"[右哼哼]\",\"tw\":\"[右哼哼]\",\"en\":\"[Bah!R]\",\"th\":\"[เชิดขวา]\",\"path\":\"./assets/Expression/Expression_47@2x.png\",\"style\":\"we-emoji__BahR\"},{\"key\":\"/::-O\",\"old\":\"/哈欠\",\"cn\":\"[哈欠]\",\"tw\":\"[哈欠]\",\"en\":\"[Yawn]\",\"th\":\"[หาว]\",\"path\":\"./assets/Expression/Expression_48@2x.png\",\"style\":\"we-emoji__Yawn\"},{\"key\":\"/:>-|\",\"old\":\"/鄙视\",\"cn\":\"[鄙视]\",\"tw\":\"[鄙視]\",\"en\":\"[Pooh-pooh]\",\"th\":\"[ดูถูก]\",\"path\":\"./assets/Expression/Expression_49@2x.png\",\"style\":\"we-emoji__Pooh-pooh\"},{\"key\":\"/:P-(\",\"old\":\"/委屈\",\"cn\":\"[委屈]\",\"tw\":\"[委屈]\",\"en\":\"[Shrunken]\",\"th\":\"[ข้องใจ]\",\"path\":\"./assets/Expression/Expression_50@2x.png\",\"style\":\"we-emoji__Shrunken\"},{\"key\":\"/::\\'|\",\"old\":\"/快哭了\",\"cn\":\"[快哭了]\",\"tw\":\"[快哭了]\",\"en\":\"[TearingUp]\",\"th\":\"[เกือบร้องไห้]\",\"path\":\"./assets/Expression/Expression_51@2x.png\",\"style\":\"we-emoji__TearingUp\"},{\"key\":\"/:X-)\",\"old\":\"/阴险\",\"cn\":\"[阴险]\",\"tw\":\"[陰險]\",\"en\":\"[Sly]\",\"th\":\"[ขี้โกง]\",\"path\":\"./assets/Expression/Expression_52@2x.png\",\"style\":\"we-emoji__Sly\"},{\"key\":\"/::*\",\"old\":\"/亲亲\",\"cn\":\"[亲亲]\",\"tw\":\"[親親]\",\"en\":\"[Kiss]\",\"th\":\"[จุ๊บ]\",\"path\":\"./assets/Expression/Expression_53@2x.png\",\"style\":\"we-emoji__Kiss\"},{\"key\":\"/:@x\",\"old\":\"/吓\",\"cn\":\"[吓]\",\"tw\":\"[嚇]\",\"en\":\"[Wrath]\",\"th\":\"[ห๊า]\",\"path\":\"./assets/Expression/Expression_54@2x.png\",\"style\":\"we-emoji__Wrath\"},{\"key\":\"/:8*\",\"old\":\"/可怜\",\"cn\":\"[可怜]\",\"tw\":\"[可憐]\",\"en\":\"[Whimper]\",\"th\":\"[น่าสงสาร]\",\"path\":\"./assets/Expression/Expression_55@2x.png\",\"style\":\"we-emoji__Whimper\"},{\"key\":\"/:pd\",\"old\":\"/菜刀\",\"cn\":\"[菜刀]\",\"tw\":\"[菜刀]\",\"en\":\"[Cleaver]\",\"th\":\"[มีด]\",\"path\":\"./assets/Expression/Expression_56@2x.png\",\"style\":\"we-emoji__Cleaver\"},{\"key\":\"/:<W>\",\"old\":\"/西瓜\",\"cn\":\"[西瓜]\",\"tw\":\"[西瓜]\",\"en\":\"[Watermelon]\",\"th\":\"[แตงโม]\",\"path\":\"./assets/Expression/Expression_57@2x.png\",\"style\":\"we-emoji__Watermelon\"},{\"key\":\"/:beer\",\"old\":\"/啤酒\",\"cn\":\"[啤酒]\",\"tw\":\"[啤酒]\",\"en\":\"[Beer]\",\"th\":\"[เบียร์]\",\"path\":\"./assets/Expression/Expression_58@2x.png\",\"style\":\"we-emoji__Beer\"},{\"key\":\"/:basketb\",\"old\":\"/篮球\",\"cn\":\"[篮球]\",\"tw\":\"[籃球]\",\"en\":\"[Basketball]\",\"th\":\"[บาสเกตบอล]\",\"path\":\"./assets/Expression/Expression_59@2x.png\",\"style\":\"we-emoji__Basketball\"},{\"key\":\"/:oo\",\"old\":\"/乒乓\",\"cn\":\"[乒乓]\",\"tw\":\"[乒乓]\",\"en\":\"[PingPong]\",\"th\":\"[ปิงปอง]\",\"path\":\"./assets/Expression/Expression_60@2x.png\",\"style\":\"we-emoji__PingPong\"},{\"key\":\"/:coffee\",\"old\":\"/咖啡\",\"cn\":\"[咖啡]\",\"tw\":\"[咖啡]\",\"en\":\"[Coffee]\",\"th\":\"[กาแฟ]\",\"path\":\"./assets/Expression/Expression_61@2x.png\",\"style\":\"we-emoji__Coffee\"},{\"key\":\"/:eat\",\"old\":\"/饭\",\"cn\":\"[饭]\",\"tw\":\"[飯]\",\"en\":\"[Rice]\",\"th\":\"[ข้าว]\",\"path\":\"./assets/Expression/Expression_62@2x.png\",\"style\":\"we-emoji__Rice\"},{\"key\":\"/:pig\",\"old\":\"/猪头\",\"cn\":\"[猪头]\",\"tw\":\"[豬頭]\",\"en\":\"[Pig]\",\"th\":\"[หมู]\",\"path\":\"./assets/Expression/Expression_63@2x.png\",\"style\":\"we-emoji__Pig\"},{\"key\":\"/:rose\",\"old\":\"/玫瑰\",\"cn\":\"[玫瑰]\",\"tw\":\"[玫瑰]\",\"en\":\"[Rose]\",\"th\":\"[กุหลาบ]\",\"path\":\"./assets/Expression/Expression_64@2x.png\",\"style\":\"we-emoji__Rose\"},{\"key\":\"/:fade\",\"old\":\"/凋谢\",\"cn\":\"[凋谢]\",\"tw\":\"[枯萎]\",\"en\":\"[Wilt]\",\"th\":\"[ร่วงโรย]\",\"path\":\"./assets/Expression/Expression_65@2x.png\",\"style\":\"we-emoji__Wilt\"},{\"key\":\"/:showlove\",\"old\":\"/示爱\",\"cn\":\"[嘴唇]\",\"tw\":\"[嘴唇]\",\"en\":\"[Lips]\",\"th\":\"[ริมฝีปาก]\",\"path\":\"./assets/Expression/Expression_66@2x.png\",\"style\":\"we-emoji__Lips\"},{\"key\":\"/:heart\",\"old\":\"/爱心\",\"cn\":\"[爱心]\",\"tw\":\"[愛心]\",\"en\":\"[Heart]\",\"th\":\"[หัวใจ]\",\"path\":\"./assets/Expression/Expression_67@2x.png\",\"style\":\"we-emoji__Heart\"},{\"key\":\"/:break\",\"old\":\"/心碎\",\"cn\":\"[心碎]\",\"tw\":\"[心碎]\",\"en\":\"[BrokenHeart]\",\"th\":\"[ใจสลาย]\",\"path\":\"./assets/Expression/Expression_68@2x.png\",\"style\":\"we-emoji__BrokenHeart\"},{\"key\":\"/:cake\",\"old\":\"/蛋糕\",\"cn\":\"[蛋糕]\",\"tw\":\"[蛋糕]\",\"en\":\"[Cake]\",\"th\":\"[เค้ก]\",\"path\":\"./assets/Expression/Expression_69@2x.png\",\"style\":\"we-emoji__Cake\"},{\"key\":\"/:li\",\"old\":\"/闪电\",\"cn\":\"[闪电]\",\"tw\":\"[閃電]\",\"en\":\"[Lightning]\",\"th\":\"[ฟ้าผ่า]\",\"path\":\"./assets/Expression/Expression_70@2x.png\",\"style\":\"we-emoji__Lightning\"},{\"key\":\"/:bome\",\"old\":\"/炸弹\",\"cn\":\"[炸弹]\",\"tw\":\"[炸彈]\",\"en\":\"[Bomb]\",\"th\":\"[ระเบิด]\",\"path\":\"./assets/Expression/Expression_71@2x.png\",\"style\":\"we-emoji__Bomb\"},{\"key\":\"/:kn\",\"old\":\"/刀\",\"cn\":\"[刀]\",\"tw\":\"[刀]\",\"en\":\"[Dagger]\",\"th\":\"[ดาบ]\",\"path\":\"./assets/Expression/Expression_72@2x.png\",\"style\":\"we-emoji__Dagger\"},{\"key\":\"/:footb\",\"old\":\"/足球\",\"cn\":\"[足球]\",\"tw\":\"[足球]\",\"en\":\"[Soccer]\",\"th\":\"[ฟุตบอล]\",\"path\":\"./assets/Expression/Expression_73@2x.png\",\"style\":\"we-emoji__Soccer\"},{\"key\":\"/:ladybug\",\"old\":\"/瓢虫\",\"cn\":\"[瓢虫]\",\"tw\":\"[甲蟲]\",\"en\":\"[Ladybug]\",\"th\":\"[เต่าทอง]\",\"path\":\"./assets/Expression/Expression_74@2x.png\",\"style\":\"we-emoji__Ladybug\"},{\"key\":\"/:shit\",\"old\":\"/便便\",\"cn\":\"[便便]\",\"tw\":\"[便便]\",\"en\":\"[Poop]\",\"th\":\"[อุจจาระ]\",\"path\":\"./assets/Expression/Expression_75@2x.png\",\"style\":\"we-emoji__Poop\"},{\"key\":\"/:moon\",\"old\":\"/月亮\",\"cn\":\"[月亮]\",\"tw\":\"[月亮]\",\"en\":\"[Moon]\",\"th\":\"[พระจันทร์]\",\"path\":\"./assets/Expression/Expression_76@2x.png\",\"style\":\"we-emoji__Moon\"},{\"key\":\"/:sun\",\"old\":\"/太阳\",\"cn\":\"[太阳]\",\"tw\":\"[太陽]\",\"en\":\"[Sun]\",\"th\":\"[พระอาทิตย์]\",\"path\":\"./assets/Expression/Expression_77@2x.png\",\"style\":\"we-emoji__Sun\"},{\"key\":\"/:gift\",\"old\":\"/礼物\",\"cn\":\"[礼物]\",\"tw\":\"[禮物]\",\"en\":\"[礼物]\",\"th\":\"[Gift]\",\"emoji\":\"🎁\",\"path\":\"./assets/Expression/Expression_78@2x.png\",\"style\":\"we-emoji__Gift\"},{\"key\":\"/:hug\",\"old\":\"/拥抱\",\"cn\":\"[拥抱]\",\"tw\":\"[擁抱]\",\"en\":\"[Hug]\",\"th\":\"[กอด]\",\"path\":\"./assets/Expression/Expression_79@2x.png\",\"style\":\"we-emoji__Hug\"},{\"key\":\"/:strong\",\"old\":\"/强\",\"cn\":\"[强]\",\"tw\":\"[強]\",\"en\":\"[ThumbsUp]\",\"th\":\"[ยอดเยี่ยม]\",\"path\":\"./assets/Expression/Expression_80@2x.png\",\"style\":\"we-emoji__ThumbsUp\"},{\"key\":\"/:weak\",\"old\":\"/弱\",\"cn\":\"[弱]\",\"tw\":\"[弱]\",\"en\":\"[ThumbsDown]\",\"th\":\"[ยอดแย่]\",\"path\":\"./assets/Expression/Expression_81@2x.png\",\"style\":\"we-emoji__ThumbsDown\"},{\"key\":\"/:share\",\"old\":\"/握手\",\"cn\":\"[握手]\",\"tw\":\"[握手]\",\"en\":\"[Shake]\",\"th\":\"[จับมือ]\",\"path\":\"./assets/Expression/Expression_82@2x.png\",\"style\":\"we-emoji__Shake\"},{\"key\":\"/:v\",\"old\":\"/胜利\",\"cn\":\"[胜利]\",\"tw\":\"[勝利]\",\"en\":\"[Peace]\",\"th\":\"[สู้ตาย]\",\"path\":\"./assets/Expression/Expression_83@2x.png\",\"style\":\"we-emoji__Peace\"},{\"key\":\"/:@)\",\"old\":\"/抱拳\",\"cn\":\"[抱拳]\",\"tw\":\"[抱拳]\",\"en\":\"[Fight]\",\"th\":\"[คารวะ]\",\"path\":\"./assets/Expression/Expression_84@2x.png\",\"style\":\"we-emoji__Fight\"},{\"key\":\"/:jj\",\"old\":\"/勾引\",\"cn\":\"[勾引]\",\"tw\":\"[勾引]\",\"en\":\"[Beckon]\",\"th\":\"[เข้ามา]\",\"path\":\"./assets/Expression/Expression_85@2x.png\",\"style\":\"we-emoji__Beckon\"},{\"key\":\"/:@@\",\"old\":\"/拳头\",\"cn\":\"[拳头]\",\"tw\":\"[拳頭]\",\"en\":\"[Fist]\",\"th\":\"[กำหมัด]\",\"path\":\"./assets/Expression/Expression_86@2x.png\",\"style\":\"we-emoji__Fist\"},{\"key\":\"/:bad\",\"old\":\"/差劲\",\"cn\":\"[差劲]\",\"tw\":\"[差勁]\",\"en\":\"[Pinky]\",\"th\":\"[ดีกัน]\",\"path\":\"./assets/Expression/Expression_87@2x.png\",\"style\":\"we-emoji__Pinky\"},{\"key\":\"/:lvu\",\"old\":\"/爱你\",\"cn\":\"[爱你]\",\"tw\":\"[愛你]\",\"en\":\"[RockOn]\",\"th\":\"[ฉันรักคุณ]\",\"path\":\"./assets/Expression/Expression_88@2x.png\",\"style\":\"we-emoji__RockOn\"},{\"key\":\"/:no\",\"old\":\"/NO\",\"cn\":\"[NO]\",\"tw\":\"[NO]\",\"en\":\"[Nuh-uh]\",\"th\":\"[ไม่]\",\"path\":\"./assets/Expression/Expression_89@2x.png\",\"style\":\"we-emoji__Nuh-uh\"},{\"key\":\"/:ok\",\"old\":\"/OK\",\"cn\":\"[OK]\",\"tw\":\"[OK]\",\"en\":\"[OK]\",\"th\":\"[ตกลง]\",\"path\":\"./assets/Expression/Expression_90@2x.png\",\"style\":\"we-emoji__OK\"},{\"key\":\"/:love\",\"old\":\"/爱情\",\"cn\":\"[爱情]\",\"tw\":\"[愛情]\",\"en\":\"[InLove]\",\"th\":\"[รักกัน]\",\"path\":\"./assets/Expression/Expression_91@2x.png\",\"style\":\"we-emoji__InLove\"},{\"key\":\"/:<L>\",\"old\":\"/飞吻\",\"cn\":\"[飞吻]\",\"tw\":\"[飛吻]\",\"en\":\"[Blowkiss]\",\"th\":\"[มีรัก]\",\"path\":\"./assets/Expression/Expression_92@2x.png\",\"style\":\"we-emoji__Blowkiss\"},{\"key\":\"/:jump\",\"old\":\"/跳跳\",\"cn\":\"[跳跳]\",\"tw\":\"[跳跳]\",\"en\":\"[Waddle]\",\"th\":\"[กระโดด]\",\"path\":\"./assets/Expression/Expression_93@2x.png\",\"style\":\"we-emoji__Waddle\"},{\"key\":\"/:shake\",\"old\":\"/发抖\",\"cn\":\"[发抖]\",\"tw\":\"[發抖]\",\"en\":\"[Tremble]\",\"th\":\"[เขย่า]\",\"path\":\"./assets/Expression/Expression_94@2x.png\",\"style\":\"we-emoji__Tremble\"},{\"key\":\"/:<O>\",\"old\":\"/怄火\",\"cn\":\"[怄火]\",\"tw\":\"[噴火]\",\"en\":\"[Aaagh!]\",\"th\":\"[อ้ากส์!]\",\"path\":\"./assets/Expression/Expression_95@2x.png\",\"style\":\"we-emoji__Aaagh\"},{\"key\":\"/:circle\",\"old\":\"/转圈\",\"cn\":\"[转圈]\",\"tw\":\"[轉圈]\",\"en\":\"[Twirl]\",\"th\":\"[หมุนตัว]\",\"path\":\"./assets/Expression/Expression_96@2x.png\",\"style\":\"we-emoji__Twirl\"},{\"key\":\"/:kotow\",\"old\":\"/磕头\",\"cn\":\"[磕头]\",\"tw\":\"[磕頭]\",\"en\":\"[Kotow]\",\"th\":\"[คำนับ]\",\"path\":\"./assets/Expression/Expression_97@2x.png\",\"style\":\"we-emoji__Kotow\"},{\"key\":\"/:turn\",\"old\":\"/回头\",\"cn\":\"[回头]\",\"tw\":\"[回頭]\",\"en\":\"[Dramatic]\",\"th\":\"[เหลียวหลัง]\",\"path\":\"./assets/Expression/Expression_98@2x.png\",\"style\":\"we-emoji__Dramatic\"},{\"key\":\"/:skip\",\"old\":\"/跳绳\",\"cn\":\"[跳绳]\",\"tw\":\"[跳繩]\",\"en\":\"[JumpRope]\",\"th\":\"[กระโดด]\",\"path\":\"./assets/Expression/Expression_99@2x.png\",\"style\":\"we-emoji__JumpRope\"},{\"key\":\"/:oY\",\"old\":\"/挥手\",\"cn\":\"[投降]\",\"tw\":\"[投降]\",\"en\":\"[Surrender]\",\"th\":\"[ยอมแพ้]\",\"path\":\"./assets/Expression/Expression_100@2x.png\",\"style\":\"we-emoji__Surrender\"},{\"key\":\"/:#-0\",\"old\":\"/激动\",\"cn\":\"[激动]\",\"tw\":\"[激動]\",\"en\":\"[Hooray]\",\"th\":\"[ไชโย]\",\"path\":\"./assets/Expression/Expression_101@2x.png\",\"style\":\"we-emoji__Hooray\"},{\"key\":\"/:hiphot\",\"old\":\"/街舞\",\"cn\":\"[乱舞]\",\"tw\":\"[亂舞]\",\"en\":\"[Meditate]\",\"th\":\"[เย้เย้]\",\"path\":\"./assets/Expression/Expression_102@2x.png\",\"style\":\"we-emoji__Meditate\"},{\"key\":\"/:kiss\",\"old\":\"/献吻\",\"cn\":\"[献吻]\",\"tw\":\"[獻吻]\",\"en\":\"[Smooch]\",\"th\":\"[จูบ]\",\"path\":\"./assets/Expression/Expression_103@2x.png\",\"style\":\"we-emoji__Smooch\"},{\"key\":\"/:<&\",\"old\":\"/左太极\",\"cn\":\"[左太极]\",\"tw\":\"[左太極]\",\"en\":\"[TaiChi L]\",\"th\":\"[หญิงต่อสู้]\",\"path\":\"./assets/Expression/Expression_104@2x.png\",\"style\":\"we-emoji__TaiChiL\"},{\"key\":\"/:&\\\\\"\",\"old\":\"/右太极\",\"cn\":\"[右太极]\",\"tw\":\"[右太極]\",\"en\":\"[TaiChi R]\",\"th\":\"[ชายต่อสู้]\",\"path\":\"./assets/Expression/Expression_105@2x.png\",\"style\":\"we-emoji__TaiChiR\"},{\"key\":\"[Smirk]\",\"cn\":\"[奸笑]\",\"qq\":\"[奸笑]\",\"en\":\"[Smirk]\",\"tw\":\"[奸笑]\",\"th\":\"[Smirk]\",\"path\":\"./assets/newemoji/2_02.png\",\"style\":\"we-emoji__Smirk\"},{\"key\":\"[Hey]\",\"cn\":\"[嘿哈]\",\"qq\":\"[嘿哈]\",\"en\":\"[Hey]\",\"tw\":\"[吼嘿]\",\"th\":\"[Hey]\",\"path\":\"./assets/newemoji/2_04.png\",\"style\":\"we-emoji__Hey\"},{\"key\":\"[Facepalm]\",\"cn\":\"[捂脸]\",\"qq\":\"[捂脸]\",\"en\":\"[Facepalm]\",\"tw\":\"[掩面]\",\"th\":\"[Facepalm]\",\"path\":\"./assets/newemoji/2_05.png\",\"style\":\"we-emoji__Facepalm\"},{\"key\":\"[Smart]\",\"cn\":\"[机智]\",\"qq\":\"[机智]\",\"en\":\"[Smart]\",\"tw\":\"[機智]\",\"th\":\"[Smart]\",\"path\":\"./assets/newemoji/2_06.png\",\"style\":\"we-emoji__Smart\"},{\"key\":\"[Tea]\",\"cn\":\"[茶]\",\"qq\":\"[茶]\",\"en\":\"[Tea]\",\"tw\":\"[茶]\",\"th\":\"[Tea]\",\"path\":\"./assets/newemoji/2_07.png\",\"style\":\"we-emoji__Tea\"},{\"key\":\"[Packet]\",\"cn\":\"[红包]\",\"qq\":\"[红包]\",\"en\":\"[Packet]\",\"tw\":\"[Packet]\",\"th\":\"[Packet]\",\"path\":\"./assets/newemoji/2_09.png\",\"style\":\"we-emoji__Packet\"},{\"key\":\"[Candle]\",\"cn\":\"[蜡烛]\",\"qq\":\"[蜡烛]\",\"en\":\"[Candle]\",\"tw\":\"[蠟燭]\",\"th\":\"[Candle]\",\"path\":\"./assets/newemoji/2_10.png\",\"style\":\"we-emoji__Candle\"},{\"key\":\"[Yeah!]\",\"cn\":\"[耶]\",\"qq\":\"[耶]\",\"en\":\"[Yeah!]\",\"tw\":\"[歐耶]\",\"th\":\"[Yeah!]\",\"path\":\"./assets/newemoji/2_11.png\",\"style\":\"we-emoji__Yeah\"},{\"key\":\"[Concerned]\",\"cn\":\"[皱眉]\",\"qq\":\"[皱眉]\",\"en\":\"[Concerned]\",\"tw\":\"[皺眉]\",\"th\":\"[Concerned]\",\"path\":\"./assets/newemoji/2_12.png\",\"style\":\"we-emoji__Concerned\"},{\"key\":\"[Salute]\",\"cn\":\"[抱拳]\",\"qq\":\"[抱拳]\",\"en\":\"[Salute]\",\"tw\":\"[抱拳]\",\"th\":\"[Salute]\",\"path\":\"./assets/newemoji/smiley_83b.png\",\"style\":\"we-emoji__Salute\"},{\"key\":\"[Chick]\",\"cn\":\"[鸡]\",\"qq\":\"[鸡]\",\"en\":\"[Chick]\",\"tw\":\"[小雞]\",\"th\":\"[Chick]\",\"path\":\"./assets/newemoji/2_14.png\",\"style\":\"we-emoji__Chick\"},{\"key\":\"[Blessing]\",\"cn\":\"[福]\",\"qq\":\"[福]\",\"en\":\"[Blessing]\",\"tw\":\"[福]\",\"th\":\"[Blessing]\",\"path\":\"./assets/newemoji/2_15.png\",\"style\":\"we-emoji__Blessing\"},{\"key\":\"[Bye]\",\"cn\":\"[再见]\",\"qq\":\"[再见]\",\"en\":\"[Bye]\",\"tw\":\"[再見]\",\"th\":\"[Bye]\",\"path\":\"./assets/newemoji/smiley_39b.png\",\"style\":\"we-emoji__Bye\"},{\"key\":\"[Rich]\",\"cn\":\"[發]\",\"qq\":\"[發]\",\"en\":\"[Rich]\",\"tw\":\"[發]\",\"th\":\"[Rich]\",\"path\":\"./assets/newemoji/2_16.png\",\"style\":\"we-emoji__Rich\"},{\"key\":\"[Pup]\",\"cn\":\"[小狗]\",\"qq\":\"[小狗]\",\"en\":\"[Pup]\",\"tw\":\"[小狗]\",\"th\":\"[Pup]\",\"path\":\"./assets/newemoji/2_17.png\",\"style\":\"we-emoji__Pup\"},{\"key\":\"[Onlooker]\",\"cn\":\"[吃瓜]\",\"qq\":\"[吃瓜]\",\"en\":\"[Onlooker]\",\"tw\":\"[吃西瓜]\",\"th\":\"[Onlooker]\",\"path\":\"./assets/newemoji/Watermelon.png\",\"style\":\"we-emoji__Onlooker\"},{\"key\":\"[GoForIt]\",\"cn\":\"[加油]\",\"qq\":\"[加油]\",\"en\":\"[GoForIt]\",\"tw\":\"[加油]\",\"th\":\"[GoForIt]\",\"path\":\"./assets/newemoji/Addoil.png\",\"style\":\"we-emoji__GoForIt\"},{\"key\":\"[Sweats]\",\"cn\":\"[汗]\",\"qq\":\"[汗]\",\"en\":\"[Sweats]\",\"tw\":\"[汗]\",\"th\":\"[Sweats]\",\"path\":\"./assets/newemoji/Sweat.png\",\"style\":\"we-emoji__Sweats\"},{\"key\":\"[OMG]\",\"cn\":\"[天啊]\",\"qq\":\"[天啊]\",\"en\":\"[OMG]\",\"tw\":\"[天啊]\",\"th\":\"[OMG]\",\"path\":\"./assets/newemoji/Shocked.png\",\"style\":\"we-emoji__OMG\"},{\"key\":\"[Emm]\",\"cn\":\"[Emm]\",\"qq\":\"[Emm]\",\"en\":\"[Emm]\",\"tw\":\"[一言難盡]\",\"th\":\"[Emm]\",\"path\":\"./assets/newemoji/Cold.png\",\"style\":\"we-emoji__Emm\"},{\"key\":\"[Respect]\",\"cn\":\"[社会社会]\",\"qq\":\"[社会社会]\",\"en\":\"[Respect]\",\"tw\":\"[失敬失敬]\",\"th\":\"[Respect]\",\"path\":\"./assets/newemoji/Social.png\",\"style\":\"we-emoji__Respect\"},{\"key\":\"[Doge]\",\"cn\":\"[旺柴]\",\"qq\":\"[旺柴]\",\"en\":\"[Doge]\",\"tw\":\"[旺柴]\",\"th\":\"[Doge]\",\"path\":\"./assets/newemoji/Yellowdog.png\",\"style\":\"we-emoji__Doge\"},{\"key\":\"[NoProb]\",\"cn\":\"[好的]\",\"qq\":\"[好的]\",\"en\":\"[NoProb]\",\"tw\":\"[好的]\",\"th\":\"[NoProb]\",\"path\":\"./assets/newemoji/NoProb.png\",\"style\":\"we-emoji__NoProb\"},{\"key\":\"[MyBad]\",\"cn\":\"[打脸]\",\"qq\":\"[打脸]\",\"en\":\"[MyBad]\",\"tw\":\"[打臉]\",\"th\":\"[MyBad]\",\"path\":\"./assets/newemoji/Slap.png\",\"style\":\"we-emoji__MyBad\"},{\"key\":\"[Wow]\",\"cn\":\"[哇]\",\"qq\":\"[哇]\",\"en\":\"[Wow]\",\"tw\":\"[哇]\",\"th\":\"[Wow]\",\"path\":\"./assets/newemoji/Wow.png\",\"style\":\"we-emoji__Wow\"},{\"key\":\"[KeepFighting]\",\"cn\":\"[加油加油]\",\"qq\":\"[加油加油]\",\"en\":\"[KeepFighting]\",\"tw\":\"[加油!]\",\"th\":\"[KeepFighting]\",\"path\":\"./assets/newemoji/KeepFighting.png\",\"style\":\"we-emoji__KeepFighting\"},{\"key\":\"[Boring]\",\"cn\":\"[翻白眼]\",\"qq\":\"[翻白眼]\",\"en\":\"[Boring]\",\"tw\":\"[翻白眼]\",\"th\":\"[Boring]\",\"path\":\"./assets/newemoji/Boring.png\",\"style\":\"we-emoji__Boring\"},{\"key\":\"[666]\",\"cn\":\"[666]\",\"qq\":\"[666]\",\"en\":\"[Awesome]\",\"tw\":\"[666]\",\"th\":\"[Awesome]\",\"path\":\"./assets/newemoji/666.png\",\"style\":\"we-emoji__Awesome\"},{\"key\":\"[LetMeSee]\",\"cn\":\"[让我看看]\",\"qq\":\"[让我看看]\",\"en\":\"[LetMeSee]\",\"tw\":\"[讓我看看]\",\"th\":\"[LetMeSee]\",\"path\":\"./assets/newemoji/LetMeSee.png\",\"style\":\"we-emoji__LetMeSee\"},{\"key\":\"[Sigh]\",\"cn\":\"[叹气]\",\"qq\":\"[叹气]\",\"en\":\"[Sigh]\",\"tw\":\"[嘆息]\",\"th\":\"[Sigh]\",\"path\":\"./assets/newemoji/Sigh.png\",\"style\":\"we-emoji__Sigh\"},{\"key\":\"[Hurt]\",\"cn\":\"[苦涩]\",\"qq\":\"[苦涩]\",\"en\":\"[Hurt]\",\"tw\":\"[難受]\",\"th\":\"[Hurt]\",\"path\":\"./assets/newemoji/Hurt.png\",\"style\":\"we-emoji__Hurt\"},{\"key\":\"[Broken]\",\"cn\":\"[裂开]\",\"qq\":\"[裂开]\",\"en\":\"[Broken]\",\"tw\":\"[崩潰]\",\"th\":\"[Broken]\",\"path\":\"./assets/newemoji/Broken.png\",\"style\":\"we-emoji__Broken\"},{\"key\":\"[Flushed]\",\"cn\":\"[脸红]\",\"qq\":\"[脸红]\",\"en\":\"[Flushed]\",\"tw\":\"[臉紅]\",\"th\":\"[Flushed]\",\"emoji\":\"😳\",\"path\":\"./assets/newemoji/Flushed.png\",\"style\":\"we-emoji__Flushed\"},{\"key\":\"[Happy]\",\"cn\":\"[笑脸]\",\"qq\":\"[笑脸]\",\"en\":\"[Happy]\",\"tw\":\"[笑臉]\",\"th\":\"[Happy]\",\"emoji\":\"😄\",\"path\":\"./assets/newemoji/Happy.png\",\"style\":\"we-emoji__Happy\"},{\"key\":\"[Lol]\",\"cn\":\"[破涕为笑]\",\"qq\":\"[破涕为笑]\",\"en\":\"[Lol]\",\"tw\":\"[破涕為笑]\",\"th\":\"[Lol]\",\"emoji\":\"😂\",\"path\":\"./assets/newemoji/Lol.png\",\"style\":\"we-emoji__Lol\"},{\"key\":\"[Fireworks]\",\"cn\":\"[烟花]\",\"qq\":\"[烟花]\",\"en\":\"[Fireworks]\",\"tw\":\"[煙花]\",\"th\":\"[Fireworks]\",\"path\":\"./assets/newemoji/Fireworks.png\",\"style\":\"we-emoji__Fireworks\"},{\"key\":\"[Firecracker]\",\"cn\":\"[爆竹]\",\"qq\":\"[爆竹]\",\"en\":\"[Firecracker]\",\"tw\":\"[爆竹]\",\"th\":\"[Firecracker]\",\"path\":\"./assets/newemoji/Firecracker.png\",\"style\":\"we-emoji__Firecracker\"},{\"key\":\"[Party]\",\"cn\":\"[庆祝]\",\"qq\":\"[庆祝]\",\"en\":\"[Party]\",\"tw\":\"[慶祝]\",\"th\":\"[Party]\",\"emoji\":\"🎉\",\"path\":\"./assets/newemoji/Party.png\",\"style\":\"we-emoji__Party\"},{\"key\":\"[Terror]\",\"cn\":\"[恐惧]\",\"qq\":\"[恐惧]\",\"en\":\"[Terror]\",\"tw\":\"[恐懼]\",\"th\":\"[Terror]\",\"emoji\":\"😱\",\"path\":\"./assets/newemoji/Terror.png\",\"style\":\"we-emoji__Terror\"},{\"key\":\"[Duh]\",\"cn\":\"[无语]\",\"qq\":\"[无语]\",\"en\":\"[Duh]\",\"tw\":\"[無語]\",\"th\":\"[Duh]\",\"emoji\":\"😒\",\"path\":\"./assets/newemoji/Duh.png\",\"style\":\"we-emoji__Duh\"},{\"key\":\"[LetDown]\",\"cn\":\"[失望]\",\"qq\":\"[失望]\",\"en\":\"[Let Down]\",\"tw\":\"[失望]\",\"th\":\"[Let Down]\",\"emoji\":\"😔\",\"path\":\"./assets/newemoji/LetDown.png\",\"style\":\"we-emoji__LetDown\"},{\"key\":\"[Sick]\",\"cn\":\"[生病]\",\"qq\":\"[生病]\",\"en\":\"[Sick]\",\"tw\":\"[生病]\",\"th\":\"[Sick]\",\"emoji\":\"😷\",\"path\":\"./assets/newemoji/Sick.png\",\"style\":\"we-emoji__Sick\"},{\"key\":\"[Worship]\",\"cn\":\"[合十]\",\"qq\":\"[合十]\",\"en\":\"[Worship]\",\"tw\":\"[合十]\",\"th\":\"[Worship]\",\"emoji\":\"🙏\",\"path\":\"./assets/newemoji/Worship.png\",\"style\":\"we-emoji__Worship\"}]')},\"90e3\":function(e,t){var n=0,r=Math.random();e.exports=function(e){return\"Symbol(\"+String(void 0===e?\"\":e)+\")_\"+(++n+r).toString(36)}},9112:function(e,t,n){var r=n(\"83ab\"),o=n(\"9bf2\"),i=n(\"5c6c\");e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},9263:function(e,t,n){\"use strict\";var r=n(\"ad6d\"),o=n(\"9f7f\"),i=RegExp.prototype.exec,s=String.prototype.replace,a=i,c=function(){var e=/a/,t=/b*/g;return i.call(e,\"a\"),i.call(t,\"a\"),0!==e.lastIndex||0!==t.lastIndex}(),u=o.UNSUPPORTED_Y||o.BROKEN_CARET,p=void 0!==/()??/.exec(\"\")[1],f=c||p||u;f&&(a=function(e){var t,n,o,a,f=this,l=u&&f.sticky,h=r.call(f),d=f.source,y=0,m=e;return l&&(h=h.replace(\"y\",\"\"),-1===h.indexOf(\"g\")&&(h+=\"g\"),m=String(e).slice(f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&\"\\n\"!==e[f.lastIndex-1])&&(d=\"(?: \"+d+\")\",m=\" \"+m,y++),n=new RegExp(\"^(?:\"+d+\")\",h)),p&&(n=new RegExp(\"^\"+d+\"$(?!\\\\s)\",h)),c&&(t=f.lastIndex),o=i.call(l?n:f,m),l?o?(o.input=o.input.slice(y),o[0]=o[0].slice(y),o.index=f.lastIndex,f.lastIndex+=o[0].length):f.lastIndex=0:c&&o&&(f.lastIndex=f.global?o.index+o[0].length:t),p&&o&&o.length>1&&s.call(o[0],n,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(o[a]=void 0)})),o}),e.exports=a},\"94ca\":function(e,t,n){var r=n(\"d039\"),o=/#|\\.prototype\\./,i=function(e,t){var n=a[s(e)];return n==u||n!=c&&(\"function\"==typeof t?r(t):!!t)},s=i.normalize=function(e){return String(e).replace(o,\".\").toLowerCase()},a=i.data={},c=i.NATIVE=\"N\",u=i.POLYFILL=\"P\";e.exports=i},9523:function(e,t){function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=n,e.exports[\"default\"]=e.exports,e.exports.__esModule=!0},\"99af\":function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"d039\"),i=n(\"e8b5\"),s=n(\"861d\"),a=n(\"7b0b\"),c=n(\"50c4\"),u=n(\"8418\"),p=n(\"65f0\"),f=n(\"1dde\"),l=n(\"b622\"),h=n(\"2d00\"),d=l(\"isConcatSpreadable\"),y=9007199254740991,m=\"Maximum allowed index exceeded\",g=h>=51||!o((function(){var e=[];return e[d]=!1,e.concat()[0]!==e})),x=f(\"concat\"),w=function(e){if(!s(e))return!1;var t=e[d];return void 0!==t?!!t:i(e)},_=!g||!x;r({target:\"Array\",proto:!0,forced:_},{concat:function(e){var t,n,r,o,i,s=a(this),f=p(s,0),l=0;for(t=-1,r=arguments.length;t<r;t++)if(i=-1===t?s:arguments[t],w(i)){if(o=c(i.length),l+o>y)throw TypeError(m);for(n=0;n<o;n++,l++)n in i&&u(f,l,i[n])}else{if(l>=y)throw TypeError(m);u(f,l++,i)}return f.length=l,f}})},\"9bdd\":function(e,t,n){var r=n(\"825a\"),o=n(\"2a62\");e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(s){throw o(e),s}}},\"9bf2\":function(e,t,n){var r=n(\"83ab\"),o=n(\"0cfb\"),i=n(\"825a\"),s=n(\"c04e\"),a=Object.defineProperty;t.f=r?a:function(e,t,n){if(i(e),t=s(t,!0),i(n),o)try{return a(e,t,n)}catch(r){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported\");return\"value\"in n&&(e[t]=n.value),e}},\"9ed3\":function(e,t,n){\"use strict\";var r=n(\"ae93\").IteratorPrototype,o=n(\"7c73\"),i=n(\"5c6c\"),s=n(\"d44e\"),a=n(\"3f8c\"),c=function(){return this};e.exports=function(e,t,n){var u=t+\" Iterator\";return e.prototype=o(r,{next:i(1,n)}),s(e,u,!1,!0),a[u]=c,e}},\"9f7f\":function(e,t,n){\"use strict\";var r=n(\"d039\");function o(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=r((function(){var e=o(\"a\",\"y\");return e.lastIndex=2,null!=e.exec(\"abcd\")})),t.BROKEN_CARET=r((function(){var e=o(\"^r\",\"gy\");return e.lastIndex=2,null!=e.exec(\"str\")}))},a15b:function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"44ad\"),i=n(\"fc6a\"),s=n(\"a640\"),a=[].join,c=o!=Object,u=s(\"join\",\",\");r({target:\"Array\",proto:!0,forced:c||!u},{join:function(e){return a.call(i(this),void 0===e?\",\":e)}})},a4d3:function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"da84\"),i=n(\"d066\"),s=n(\"c430\"),a=n(\"83ab\"),c=n(\"4930\"),u=n(\"fdbf\"),p=n(\"d039\"),f=n(\"5135\"),l=n(\"e8b5\"),h=n(\"861d\"),d=n(\"825a\"),y=n(\"7b0b\"),m=n(\"fc6a\"),g=n(\"c04e\"),x=n(\"5c6c\"),w=n(\"7c73\"),_=n(\"df75\"),v=n(\"241c\"),b=n(\"057f\"),E=n(\"7418\"),j=n(\"06cf\"),k=n(\"9bf2\"),S=n(\"d1e7\"),O=n(\"9112\"),P=n(\"6eeb\"),T=n(\"5692\"),q=n(\"f772\"),D=n(\"d012\"),A=n(\"90e3\"),R=n(\"b622\"),C=n(\"e538\"),L=n(\"746f\"),I=n(\"d44e\"),M=n(\"69f3\"),N=n(\"b727\").forEach,F=q(\"hidden\"),B=\"Symbol\",$=\"prototype\",W=R(\"toPrimitive\"),H=M.set,G=M.getterFor(B),U=Object[$],K=o.Symbol,Y=i(\"JSON\",\"stringify\"),V=j.f,J=k.f,X=b.f,z=S.f,Q=T(\"symbols\"),Z=T(\"op-symbols\"),ee=T(\"string-to-symbol-registry\"),te=T(\"symbol-to-string-registry\"),ne=T(\"wks\"),re=o.QObject,oe=!re||!re[$]||!re[$].findChild,ie=a&&p((function(){return 7!=w(J({},\"a\",{get:function(){return J(this,\"a\",{value:7}).a}})).a}))?function(e,t,n){var r=V(U,t);r&&delete U[t],J(e,t,n),r&&e!==U&&J(U,t,r)}:J,se=function(e,t){var n=Q[e]=w(K[$]);return H(n,{type:B,tag:e,description:t}),a||(n.description=t),n},ae=u?function(e){return\"symbol\"==typeof e}:function(e){return Object(e)instanceof K},ce=function(e,t,n){e===U&&ce(Z,t,n),d(e);var r=g(t,!0);return d(n),f(Q,r)?(n.enumerable?(f(e,F)&&e[F][r]&&(e[F][r]=!1),n=w(n,{enumerable:x(0,!1)})):(f(e,F)||J(e,F,x(1,{})),e[F][r]=!0),ie(e,r,n)):J(e,r,n)},ue=function(e,t){d(e);var n=m(t),r=_(n).concat(de(n));return N(r,(function(t){a&&!fe.call(n,t)||ce(e,t,n[t])})),e},pe=function(e,t){return void 0===t?w(e):ue(w(e),t)},fe=function(e){var t=g(e,!0),n=z.call(this,t);return!(this===U&&f(Q,t)&&!f(Z,t))&&(!(n||!f(this,t)||!f(Q,t)||f(this,F)&&this[F][t])||n)},le=function(e,t){var n=m(e),r=g(t,!0);if(n!==U||!f(Q,r)||f(Z,r)){var o=V(n,r);return!o||!f(Q,r)||f(n,F)&&n[F][r]||(o.enumerable=!0),o}},he=function(e){var t=X(m(e)),n=[];return N(t,(function(e){f(Q,e)||f(D,e)||n.push(e)})),n},de=function(e){var t=e===U,n=X(t?Z:m(e)),r=[];return N(n,(function(e){!f(Q,e)||t&&!f(U,e)||r.push(Q[e])})),r};if(c||(K=function(){if(this instanceof K)throw TypeError(\"Symbol is not a constructor\");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=A(e),n=function(e){this===U&&n.call(Z,e),f(this,F)&&f(this[F],t)&&(this[F][t]=!1),ie(this,t,x(1,e))};return a&&oe&&ie(U,t,{configurable:!0,set:n}),se(t,e)},P(K[$],\"toString\",(function(){return G(this).tag})),P(K,\"withoutSetter\",(function(e){return se(A(e),e)})),S.f=fe,k.f=ce,j.f=le,v.f=b.f=he,E.f=de,C.f=function(e){return se(R(e),e)},a&&(J(K[$],\"description\",{configurable:!0,get:function(){return G(this).description}}),s||P(U,\"propertyIsEnumerable\",fe,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:K}),N(_(ne),(function(e){L(e)})),r({target:B,stat:!0,forced:!c},{for:function(e){var t=String(e);if(f(ee,t))return ee[t];var n=K(t);return ee[t]=n,te[n]=t,n},keyFor:function(e){if(!ae(e))throw TypeError(e+\" is not a symbol\");if(f(te,e))return te[e]},useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),r({target:\"Object\",stat:!0,forced:!c,sham:!a},{create:pe,defineProperty:ce,defineProperties:ue,getOwnPropertyDescriptor:le}),r({target:\"Object\",stat:!0,forced:!c},{getOwnPropertyNames:he,getOwnPropertySymbols:de}),r({target:\"Object\",stat:!0,forced:p((function(){E.f(1)}))},{getOwnPropertySymbols:function(e){return E.f(y(e))}}),Y){var ye=!c||p((function(){var e=K();return\"[null]\"!=Y([e])||\"{}\"!=Y({a:e})||\"{}\"!=Y(Object(e))}));r({target:\"JSON\",stat:!0,forced:ye},{stringify:function(e,t,n){var r,o=[e],i=1;while(arguments.length>i)o.push(arguments[i++]);if(r=t,(h(t)||void 0!==e)&&!ae(e))return l(t)||(t=function(e,t){if(\"function\"==typeof r&&(t=r.call(this,e,t)),!ae(t))return t}),o[1]=t,Y.apply(null,o)}})}K[$][W]||O(K[$],W,K[$].valueOf),I(K,B),D[F]=!0},a630:function(e,t,n){var r=n(\"23e7\"),o=n(\"4df4\"),i=n(\"1c7e\"),s=!i((function(e){Array.from(e)}));r({target:\"Array\",stat:!0,forced:s},{from:o})},a640:function(e,t,n){\"use strict\";var r=n(\"d039\");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},a9e3:function(e,t,n){\"use strict\";var r=n(\"83ab\"),o=n(\"da84\"),i=n(\"94ca\"),s=n(\"6eeb\"),a=n(\"5135\"),c=n(\"c6b6\"),u=n(\"7156\"),p=n(\"c04e\"),f=n(\"d039\"),l=n(\"7c73\"),h=n(\"241c\").f,d=n(\"06cf\").f,y=n(\"9bf2\").f,m=n(\"58a8\").trim,g=\"Number\",x=o[g],w=x.prototype,_=c(l(w))==g,v=function(e){var t,n,r,o,i,s,a,c,u=p(e,!1);if(\"string\"==typeof u&&u.length>2)if(u=m(u),t=u.charCodeAt(0),43===t||45===t){if(n=u.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+u}for(i=u.slice(2),s=i.length,a=0;a<s;a++)if(c=i.charCodeAt(a),c<48||c>o)return NaN;return parseInt(i,r)}return+u};if(i(g,!x(\" 0o1\")||!x(\"0b1\")||x(\"+0x1\"))){for(var b,E=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof E&&(_?f((function(){w.valueOf.call(n)})):c(n)!=g)?u(new x(v(t)),n,E):v(t)},j=r?h(x):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range\".split(\",\"),k=0;j.length>k;k++)a(x,b=j[k])&&!a(E,b)&&y(E,b,d(x,b));E.prototype=w,w.constructor=E,s(o,g,E)}},ab13:function(e,t,n){var r=n(\"b622\"),o=r(\"match\");e.exports=function(e){var t=/./;try{\"/./\"[e](t)}catch(n){try{return t[o]=!1,\"/./\"[e](t)}catch(r){}}return!1}},ac1f:function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"9263\");r({target:\"RegExp\",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(e,t,n){\"use strict\";var r=n(\"825a\");e.exports=function(){var e=r(this),t=\"\";return e.global&&(t+=\"g\"),e.ignoreCase&&(t+=\"i\"),e.multiline&&(t+=\"m\"),e.dotAll&&(t+=\"s\"),e.unicode&&(t+=\"u\"),e.sticky&&(t+=\"y\"),t}},ae93:function(e,t,n){\"use strict\";var r,o,i,s=n(\"d039\"),a=n(\"e163\"),c=n(\"9112\"),u=n(\"5135\"),p=n(\"b622\"),f=n(\"c430\"),l=p(\"iterator\"),h=!1,d=function(){return this};[].keys&&(i=[].keys(),\"next\"in i?(o=a(a(i)),o!==Object.prototype&&(r=o)):h=!0);var y=void 0==r||s((function(){var e={};return r[l].call(e)!==e}));y&&(r={}),f&&!y||u(r,l)||c(r,l,d),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},b041:function(e,t,n){\"use strict\";var r=n(\"00ee\"),o=n(\"f5df\");e.exports=r?{}.toString:function(){return\"[object \"+o(this)+\"]\"}},b0c0:function(e,t,n){var r=n(\"83ab\"),o=n(\"9bf2\").f,i=Function.prototype,s=i.toString,a=/^\\s*function ([^ (]*)/,c=\"name\";r&&!(c in i)&&o(i,c,{configurable:!0,get:function(){try{return s.call(this).match(a)[1]}catch(e){return\"\"}}})},b622:function(e,t,n){var r=n(\"da84\"),o=n(\"5692\"),i=n(\"5135\"),s=n(\"90e3\"),a=n(\"4930\"),c=n(\"fdbf\"),u=o(\"wks\"),p=r.Symbol,f=c?p:p&&p.withoutSetter||s;e.exports=function(e){return i(u,e)&&(a||\"string\"==typeof u[e])||(a&&i(p,e)?u[e]=p[e]:u[e]=f(\"Symbol.\"+e)),u[e]}},b64b:function(e,t,n){var r=n(\"23e7\"),o=n(\"7b0b\"),i=n(\"df75\"),s=n(\"d039\"),a=s((function(){i(1)}));r({target:\"Object\",stat:!0,forced:a},{keys:function(e){return i(o(e))}})},b727:function(e,t,n){var r=n(\"0366\"),o=n(\"44ad\"),i=n(\"7b0b\"),s=n(\"50c4\"),a=n(\"65f0\"),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,p=4==e,f=6==e,l=7==e,h=5==e||f;return function(d,y,m,g){for(var x,w,_=i(d),v=o(_),b=r(y,m,3),E=s(v.length),j=0,k=g||a,S=t?k(d,E):n||l?k(d,0):void 0;E>j;j++)if((h||j in v)&&(x=v[j],w=b(x,j,_),e))if(t)S[j]=w;else if(w)switch(e){case 3:return!0;case 5:return x;case 6:return j;case 2:c.call(S,x)}else switch(e){case 4:return!1;case 7:c.call(S,x)}return f?-1:u||p?p:S}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},c04e:function(e,t,n){var r=n(\"861d\");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&\"function\"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if(\"function\"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&\"function\"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError(\"Can't convert object to primitive value\")}},c1fd:function(e){e.exports=JSON.parse('[\"/::)\",\"/::~\",\"/::B\",\"/::|\",\"/:8-)\",\"/::<\",\"/::$\",\"/::X\",\"/::Z\",\"/::\\'(\",\"/::-|\",\"/::@\",\"/::P\",\"/::D\",\"/::O\",\"/::(\",\"[Blush]\",\"/::Q\",\"/::T\",\"/:,@P\",\"/:,@-D\",\"/::d\",\"/:,@o\",\"/:|-)\",\"/::!\",\"/::>\",\"/::,@\",\"/::-S\",\"/:?\",\"/:,@x\",\"/:,@@\",\"/:,@!\",\"/:!!!\",\"/:xx\",\"[Bye]\",\"/:wipe\",\"/:dig\",\"/:handclap\",\"/:B-)\",\"/:@>\",\"/:>-|\",\"/:P-(\",\"/::\\'|\",\"/:X-)\",\"/::*\",\"/:8*\",\"[Happy]\",\"[Sick]\",\"[Flushed]\",\"[Lol]\",\"[Terror]\",\"[LetDown]\",\"[Duh]\",\"[Hey]\",\"[Facepalm]\",\"[Smirk]\",\"[Smart]\",\"[Concerned]\",\"[Yeah!]\",\"[Onlooker]\",\"[GoForIt]\",\"[Sweats]\",\"[OMG]\",\"[Emm]\",\"[Respect]\",\"[Doge]\",\"[NoProb]\",\"[MyBad]\",\"[Wow]\",\"[Boring]\",\"[666]\",\"[LetMeSee]\",\"[Sigh]\",\"[Hurt]\",\"[Broken]\",\"/:showlove\",\"/:heart\",\"/:break\",\"/:hug\",\"/:strong\",\"/:weak\",\"/:share\",\"/:v\",\"[Salute]\",\"/:jj\",\"/:@@\",\"/:ok\",\"[Worship]\",\"/:beer\",\"/:coffee\",\"/:cake\",\"/:rose\",\"/:fade\",\"/:pd\",\"/:bome\",\"/:shit\",\"/:moon\",\"/:sun\",\"[Party]\",\"[Gift]\",\"[Packet]\",\"[Rich]\",\"[Blessing]\",\"[Fireworks]\",\"[Firecracker]\",\"/:pig\",\"/:jump\",\"/:shake\",\"/:circle\"]')},c430:function(e,t){e.exports=!1},c6b6:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},c6cd:function(e,t,n){var r=n(\"da84\"),o=n(\"ce4e\"),i=\"__core-js_shared__\",s=r[i]||o(i,{});e.exports=s},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(n=window)}e.exports=n},c8d2:function(e,t,n){var r=n(\"d039\"),o=n(\"5899\"),i=\"​…᠎\";e.exports=function(e){return r((function(){return!!o[e]()||i[e]()!=i||o[e].name!==e}))}},ca84:function(e,t,n){var r=n(\"5135\"),o=n(\"fc6a\"),i=n(\"4d64\").indexOf,s=n(\"d012\");e.exports=function(e,t){var n,a=o(e),c=0,u=[];for(n in a)!r(s,n)&&r(a,n)&&u.push(n);while(t.length>c)r(a,n=t[c++])&&(~i(u,n)||u.push(n));return u}},cc12:function(e,t,n){var r=n(\"da84\"),o=n(\"861d\"),i=r.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},cca6:function(e,t,n){var r=n(\"23e7\"),o=n(\"60da\");r({target:\"Object\",stat:!0,forced:Object.assign!==o},{assign:o})},ce4e:function(e,t,n){var r=n(\"da84\"),o=n(\"9112\");e.exports=function(e,t){try{o(r,e,t)}catch(n){r[e]=t}return t}},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,n){var r=n(\"428f\"),o=n(\"da84\"),i=function(e){return\"function\"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},d1e7:function(e,t,n){\"use strict\";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},d28b:function(e,t,n){var r=n(\"746f\");r(\"iterator\")},d2bb:function(e,t,n){var r=n(\"825a\"),o=n(\"3bbe\");e.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\").set,e.call(n,[]),t=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},d3b7:function(e,t,n){var r=n(\"00ee\"),o=n(\"6eeb\"),i=n(\"b041\");r||o(Object.prototype,\"toString\",i,{unsafe:!0})},d44e:function(e,t,n){var r=n(\"9bf2\").f,o=n(\"5135\"),i=n(\"b622\"),s=i(\"toStringTag\");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,s)&&r(e,s,{configurable:!0,value:t})}},d58f:function(e,t,n){var r=n(\"1c0b\"),o=n(\"7b0b\"),i=n(\"44ad\"),s=n(\"50c4\"),a=function(e){return function(t,n,a,c){r(n);var u=o(t),p=i(u),f=s(u.length),l=e?f-1:0,h=e?-1:1;if(a<2)while(1){if(l in p){c=p[l],l+=h;break}if(l+=h,e?l<0:f<=l)throw TypeError(\"Reduce of empty array with no initial value\")}for(;e?l>=0:f>l;l+=h)l in p&&(c=n(c,p[l],l,u));return c}};e.exports={left:a(!1),right:a(!0)}},d784:function(e,t,n){\"use strict\";n(\"ac1f\");var r=n(\"6eeb\"),o=n(\"d039\"),i=n(\"b622\"),s=n(\"9263\"),a=n(\"9112\"),c=i(\"species\"),u=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$<a>\")})),p=function(){return\"$0\"===\"a\".replace(/./,\"$0\")}(),f=i(\"replace\"),l=function(){return!!/./[f]&&\"\"===/./[f](\"a\",\"$0\")}(),h=!o((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=\"ab\".split(e);return 2!==n.length||\"a\"!==n[0]||\"b\"!==n[1]}));e.exports=function(e,t,n,f){var d=i(e),y=!o((function(){var t={};return t[d]=function(){return 7},7!=\"\"[e](t)})),m=y&&!o((function(){var t=!1,n=/a/;return\"split\"===e&&(n={},n.constructor={},n.constructor[c]=function(){return n},n.flags=\"\",n[d]=/./[d]),n.exec=function(){return t=!0,null},n[d](\"\"),!t}));if(!y||!m||\"replace\"===e&&(!u||!p||l)||\"split\"===e&&!h){var g=/./[d],x=n(d,\"\"[e],(function(e,t,n,r,o){return t.exec===s?y&&!o?{done:!0,value:g.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:p,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:l}),w=x[0],_=x[1];r(String.prototype,e,w),r(RegExp.prototype,d,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}f&&a(RegExp.prototype[d],\"sham\",!0)}},d81d:function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"b727\").map,i=n(\"1dde\"),s=i(\"map\");r({target:\"Array\",proto:!0,forced:!s},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n(\"object\"==typeof globalThis&&globalThis)||n(\"object\"==typeof window&&window)||n(\"object\"==typeof self&&self)||n(\"object\"==typeof t&&t)||function(){return this}()||Function(\"return this\")()}).call(this,n(\"c8ba\"))},dbb4:function(e,t,n){var r=n(\"23e7\"),o=n(\"83ab\"),i=n(\"56ef\"),s=n(\"fc6a\"),a=n(\"06cf\"),c=n(\"8418\");r({target:\"Object\",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){var t,n,r=s(e),o=a.f,u=i(r),p={},f=0;while(u.length>f)n=o(r,t=u[f++]),void 0!==n&&c(p,t,n);return p}})},ddb0:function(e,t,n){var r=n(\"da84\"),o=n(\"fdbc\"),i=n(\"e260\"),s=n(\"9112\"),a=n(\"b622\"),c=a(\"iterator\"),u=a(\"toStringTag\"),p=i.values;for(var f in o){var l=r[f],h=l&&l.prototype;if(h){if(h[c]!==p)try{s(h,c,p)}catch(y){h[c]=p}if(h[u]||s(h,u,f),o[f])for(var d in i)if(h[d]!==i[d])try{s(h,d,i[d])}catch(y){h[d]=i[d]}}}},ded3:function(e,t,n){n(\"b64b\"),n(\"a4d3\"),n(\"4de4\"),n(\"e439\"),n(\"159b\"),n(\"dbb4\");var r=n(\"9523\");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}e.exports=i,e.exports[\"default\"]=e.exports,e.exports.__esModule=!0},df75:function(e,t,n){var r=n(\"ca84\"),o=n(\"7839\");e.exports=Object.keys||function(e){return r(e,o)}},e01a:function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"83ab\"),i=n(\"da84\"),s=n(\"5135\"),a=n(\"861d\"),c=n(\"9bf2\").f,u=n(\"e893\"),p=i.Symbol;if(o&&\"function\"==typeof p&&(!(\"description\"in p.prototype)||void 0!==p().description)){var f={},l=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof l?new p(e):void 0===e?p():p(e);return\"\"===e&&(f[t]=!0),t};u(l,p);var h=l.prototype=p.prototype;h.constructor=l;var d=h.toString,y=\"Symbol(test)\"==String(p(\"test\")),m=/^Symbol\\((.*)\\)[^)]+$/;c(h,\"description\",{configurable:!0,get:function(){var e=a(this)?this.valueOf():this,t=d.call(e);if(s(f,e))return\"\";var n=y?t.slice(7,-1):t.replace(m,\"$1\");return\"\"===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:l})}},e163:function(e,t,n){var r=n(\"5135\"),o=n(\"7b0b\"),i=n(\"f772\"),s=n(\"e177\"),a=i(\"IE_PROTO\"),c=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=o(e),r(e,a)?e[a]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},e177:function(e,t,n){var r=n(\"d039\");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e260:function(e,t,n){\"use strict\";var r=n(\"fc6a\"),o=n(\"44d2\"),i=n(\"3f8c\"),s=n(\"69f3\"),a=n(\"7dd0\"),c=\"Array Iterator\",u=s.set,p=s.getterFor(c);e.exports=a(Array,\"Array\",(function(e,t){u(this,{type:c,target:r(e),index:0,kind:t})}),(function(){var e=p(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):\"keys\"==n?{value:r,done:!1}:\"values\"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),\"values\"),i.Arguments=i.Array,o(\"keys\"),o(\"values\"),o(\"entries\")},e439:function(e,t,n){var r=n(\"23e7\"),o=n(\"d039\"),i=n(\"fc6a\"),s=n(\"06cf\").f,a=n(\"83ab\"),c=o((function(){s(1)})),u=!a||c;r({target:\"Object\",stat:!0,forced:u,sham:!a},{getOwnPropertyDescriptor:function(e,t){return s(i(e),t)}})},e538:function(e,t,n){var r=n(\"b622\");t.f=r},e893:function(e,t,n){var r=n(\"5135\"),o=n(\"56ef\"),i=n(\"06cf\"),s=n(\"9bf2\");e.exports=function(e,t){for(var n=o(t),a=s.f,c=i.f,u=0;u<n.length;u++){var p=n[u];r(e,p)||a(e,p,c(t,p))}}},e8b5:function(e,t,n){var r=n(\"c6b6\");e.exports=Array.isArray||function(e){return\"Array\"==r(e)}},e95a:function(e,t,n){var r=n(\"b622\"),o=n(\"3f8c\"),i=r(\"iterator\"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||s[i]===e)}},f5df:function(e,t,n){var r=n(\"00ee\"),o=n(\"c6b6\"),i=n(\"b622\"),s=i(\"toStringTag\"),a=\"Arguments\"==o(function(){return arguments}()),c=function(e,t){try{return e[t]}catch(n){}};e.exports=r?o:function(e){var t,n,r;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=c(t=Object(e),s))?n:a?o(t):\"Object\"==(r=o(t))&&\"function\"==typeof t.callee?\"Arguments\":r}},f601:function(e,t,n){var r=n(\"ded3\").default;n(\"d81d\"),n(\"13d5\");var o=n(\"8c94\"),i=n(\"c1fd\"),s=[\"key\",\"old\",\"cn\",\"qq\",\"en\",\"tw\",\"th\",\"emoji\"],a=o.map((function(e){return r({},e)})),c=a.reduce((function(e,t,n){var o=r({},e);return s.forEach((function(e){t[e]&&!o[t[e]]&&(o[t[e]]={index:n})})),o}),{}),u=i.map((function(e){return a[c[e].index]}));t.EmojiData=a,t.EmojiPanelData=u,t.EmojiDataMap=c,e.exports={EmojiData:a,EmojiPanelData:u,EmojiDataMap:c}},f772:function(e,t,n){var r=n(\"5692\"),o=n(\"90e3\"),i=r(\"keys\");e.exports=function(e){return i[e]||(i[e]=o(e))}},f84d:function(e,t,n){},fb15:function(e,t,n){\"use strict\";if(n.r(t),n.d(t,\"Icon\",(function(){return x})),n.d(t,\"Parser\",(function(){return L})),n.d(t,\"install\",(function(){return G})),n.d(t,\"decode\",(function(){return R})),n.d(t,\"split\",(function(){return A})),n.d(t,\"EmojiData\",(function(){return f[\"EmojiData\"]})),n.d(t,\"EmojiDataMap\",(function(){return f[\"EmojiDataMap\"]})),n.d(t,\"EmojiPanelData\",(function(){return f[\"EmojiPanelData\"]})),n.d(t,\"Panel\",(function(){return W})),\"undefined\"!==typeof window){var r=window.document.currentScript,o=n(\"8875\");r=o(),\"currentScript\"in document||Object.defineProperty(document,\"currentScript\",{get:o});var i=r&&r.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/);i&&(n.p=i[1])}n(\"b64b\"),n(\"a4d3\"),n(\"4de4\"),n(\"e439\"),n(\"159b\"),n(\"dbb4\");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n(\"07ac\"),n(\"b0c0\");var u=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"img\",{staticClass:\"we-emoji\",class:e.className,attrs:{src:e.picBlank,alt:e.alt}})},p=[],f=(n(\"5319\"),n(\"ac1f\"),n(\"498a\"),n(\"7db0\"),n(\"f601\")),l=n(\"5e96\"),h={name:\"EmojiIcon\",props:{name:{type:String},text:{type:String}},data:function(){return{picBlank:l[\"a\"]}},beforeCreate:function(){var e=this.$options.propsData,t=e.name,n=e.text;t||n||console.error(\"emoji-icon error: Prop name or text required. Props receive:\",JSON.stringify(this.$options.propsData))},computed:{emojiObj:function(){var e=this.text,t=this.name;if(e&&f[\"EmojiDataMap\"][e]&&f[\"EmojiData\"][f[\"EmojiDataMap\"][e].index])return f[\"EmojiData\"][f[\"EmojiDataMap\"][e].index];if(t){var n=t.toLowerCase(),r=function(e){return e&&e.toLowerCase().replace(/\\W+/g,\" \").trim().replace(/\\s/g,\"-\")},o=f[\"EmojiData\"].find((function(e){return r(e.en)===n}));if(o)return o}return(t||e)&&console.error(\"emoji-icon error: Illegal prop name or text. Props receive:\",JSON.stringify(this.$options.propsData)),{}},className:function(){return this.emojiObj.style},alt:function(){return this.text}}},d=h;function y(e,t,n,r,o,i,s,a){var c,u=\"function\"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId=\"data-v-\"+i),s?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},u._ssrRegister=c):o&&(c=a?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var p=u.render;u.render=function(e,t){return c.call(t),p(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}var m=y(d,u,p,!1,null,null,null),g=m.exports;g.install=function(e){e.component(g.name,g)};var x=g;function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _(e){if(Array.isArray(e))return w(e)}n(\"e01a\"),n(\"d3b7\"),n(\"d28b\"),n(\"3ca3\"),n(\"e260\"),n(\"ddb0\"),n(\"a630\");function v(e){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}n(\"fb6a\");function b(e,t){if(e){if(\"string\"===typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function E(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function j(e){return _(e)||v(e)||b(e)||E()}n(\"d81d\"),n(\"13d5\"),n(\"99af\"),n(\"4d63\"),n(\"25f0\"),n(\"a15b\"),n(\"cca6\"),n(\"2ca0\");var k=function(e){var t=e.className,n=e.text,r=e.src;return'<img src=\"'.concat(l[\"a\"],'\" class=\"we-emoji ').concat(t,'\" alt=\"').concat(n,'\" data-src=\"').concat(r,'\">')};function S(e){return!(!f[\"EmojiDataMap\"][e]||!f[\"EmojiData\"][f[\"EmojiDataMap\"][e].index])}function O(e,t,n){var r,o=new RegExp(t,\"g\");while(r=o.exec(e))for(var i=r,s=i[0],a=i.index,c=n.length;c<=s.length;++c){var u=s.slice(0,c);if(S(u))return{0:u,index:a}}return null}function P(e){var t,n=new RegExp(/\\[[^[\\]]+\\]/,\"g\");while(t=n.exec(e))if(S(t[0]))return t;return null}function T(e){var t=/(\\ud83c[\\udf00-\\udfff])|(\\ud83d[\\udc00-\\ude4f\\ude80-\\udeff])|[\\u2600-\\u2B55]/;return P(e)||O(e,/\\/([\\u4e00-\\u9fa5\\w]{1,4})/,\"/\")||O(e,/\\/(:[^/]{1,8})/,\"/:\")||O(e,t,\"\")}function q(e){return e}function D(e){if(!e)return[];var t=T(e);if(t){var n=t[0],r=t.index,o=e.slice(0,r),i=e.slice(r+n.length),s=S(n)?{text:n,data:f[\"EmojiData\"][f[\"EmojiDataMap\"][n].index]}:n,a=[].concat(j(D(o)),[s],j(D(i)));return a.some((function(e){return e.text}))?a:[a.join(\"\")]}return[e]}var A=function(e,t){var n=q(e,t);return D(n).map((function(e){if(\"string\"===typeof e)return e;var t=Object.assign({},e.data),n=e.data.path;return t.url=\"\".concat(\"https://res.wx.qq.com/t/wx_fed/we-emoji/res/v1.3.13/\").concat(n.startsWith(\"./\")?n.slice(2):n),delete t.path,c(c({},e),{},{data:t})}))},R=function(e,t){return e?A(e,t).map((function(e){return e.text?k({text:e.text,className:e.data.style,src:e.data.url}):e})).join(\"\"):e},C={name:\"EmojiParser\",props:{tag:{type:String,default:\"span\"}},methods:{replace:function(e){var t=this,n=this.$createElement;return e&&e.length?e.map((function(e){var r=e.text;if(!r){var o=function(e){return e&&e.reduce((function(e,t){return Array.isArray(t)?[].concat(j(e),j(t)):[].concat(j(e),[t])}),[])};return c(c({},e),{},{children:o(t.replace(e.children))})}return A(r).map((function(e){return e.text?n(x,{attrs:{text:e.text}}):t._v(e)}))})):e}},render:function(e){return e(this.tag,this.replace(this.$slots.default))},install:function(e){e.component(C.name,C)}},L=C,I=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"emotion_panel\"},[n(\"ul\",{staticClass:\"emotions\",attrs:{slot:\"content\"},slot:\"content\"},e._l(e.edata,(function(t,r){return n(\"li\",{key:t.key,staticClass:\"emotions_item\",on:{click:function(t){return e.select(r)}}},[n(\"emoji-icon\",{attrs:{text:t.cn}})],1)})),0)])},M=[],N=(n(\"a9e3\"),{name:\"EmojiPanel\",props:{emojiPanelWidth:{type:Number,default:300},emojiPanelHeight:{type:Number,default:300}},data:function(){return{edata:f[\"EmojiPanelData\"]}},methods:{select:function(e){this.$emit(\"select\",this.edata[e])}}}),F=N,B=y(F,I,M,!1,null,null,null),$=B.exports;$.install=function(e){e.component($.name,$)};var W=$,H=(n(\"f84d\"),{Icon:x,Parser:L,Panel:W}),G=function e(t){e.installed||(e.installed=!0,Object.values(H).forEach((function(e){t.component(e.name,e)})))},U=c(c({},H),{},{install:G,decode:R,split:A,EmojiData:f[\"EmojiData\"],EmojiDataMap:f[\"EmojiDataMap\"],EmojiPanelData:f[\"EmojiPanelData\"]});\"undefined\"!==typeof window&&window.Vue&&G(window.Vue);var K=U;t[\"default\"]=K},fb6a:function(e,t,n){\"use strict\";var r=n(\"23e7\"),o=n(\"861d\"),i=n(\"e8b5\"),s=n(\"23cb\"),a=n(\"50c4\"),c=n(\"fc6a\"),u=n(\"8418\"),p=n(\"b622\"),f=n(\"1dde\"),l=f(\"slice\"),h=p(\"species\"),d=[].slice,y=Math.max;r({target:\"Array\",proto:!0,forced:!l},{slice:function(e,t){var n,r,p,f=c(this),l=a(f.length),m=s(e,l),g=s(void 0===t?l:t,l);if(i(f)&&(n=f.constructor,\"function\"!=typeof n||n!==Array&&!i(n.prototype)?o(n)&&(n=n[h],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return d.call(f,m,g);for(r=new(void 0===n?Array:n)(y(g-m,0)),p=0;m<g;m++,p++)m in f&&u(r,p,f[m]);return r.length=p,r}})},fc6a:function(e,t,n){var r=n(\"44ad\"),o=n(\"1d80\");e.exports=function(e){return r(o(e))}},fdbc:function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(e,t,n){var r=n(\"4930\");e.exports=r&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator}})[\"default\"]}));</script><script h5only type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Darkmode\",[],t):\"object\"==typeof exports?exports.Darkmode=t():e.Darkmode=t()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\"a\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\"\",r(r.s=9)}([function(e,t,r){\"use strict\";var n=r(3),a=r(6),o=[].slice,i=[\"keyword\",\"gray\",\"hex\"],l={};Object.keys(a).forEach((function(e){l[o.call(a[e].labels).sort().join(\"\")]=e}));var s={};function u(e,t){if(!(this instanceof u))return new u(e,t);if(t&&t in i&&(t=null),t&&!(t in a))throw new Error(\"Unknown model: \"+t);var r,c;if(null==e)this.model=\"rgb\",this.color=[0,0,0],this.valpha=1;else if(e instanceof u)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if(\"string\"==typeof e){var h=n.get(e);if(null===h)throw new Error(\"Unable to parse color from string: \"+e);this.model=h.model,c=a[this.model].channels,this.color=h.value.slice(0,c),this.valpha=\"number\"==typeof h.value[c]?h.value[c]:1}else if(e.length){this.model=t||\"rgb\",c=a[this.model].channels;var f=o.call(e,0,c);this.color=d(f,c),this.valpha=\"number\"==typeof e[c]?e[c]:1}else if(\"number\"==typeof e)e&=16777215,this.model=\"rgb\",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var g=Object.keys(e);\"alpha\"in e&&(g.splice(g.indexOf(\"alpha\"),1),this.valpha=\"number\"==typeof e.alpha?e.alpha:0);var b=g.sort().join(\"\");if(!(b in l))throw new Error(\"Unable to parse color from object: \"+JSON.stringify(e));this.model=l[b];var p=a[this.model].labels,y=[];for(r=0;r<p.length;r++)y.push(e[p[r]]);this.color=d(y)}if(s[this.model])for(c=a[this.model].channels,r=0;r<c;r++){var m=s[this.model][r];m&&(this.color[r]=m(this.color[r]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function c(e,t,r){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(s[e]||(s[e]=[]))[t]=r})),e=e[0],function(n){var a;return arguments.length?(r&&(n=r(n)),(a=this[e]()).color[t]=n,a):(a=this[e]().color[t],r&&(a=r(a)),a)}}function h(e){return function(t){return Math.max(0,Math.min(e,t))}}function f(e){return Array.isArray(e)?e:[e]}function d(e,t){for(var r=0;r<t;r++)\"number\"!=typeof e[r]&&(e[r]=0);return e}u.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in n.to?this:this.rgb(),r=1===(t=t.round(\"number\"==typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return n.to[t.model](r)},percentString:function(e){var t=this.rgb().round(\"number\"==typeof e?e:1),r=1===t.valpha?t.color:t.color.concat(this.valpha);return n.to.rgb.percent(r)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=a[this.model].channels,r=a[this.model].labels,n=0;n<t;n++)e[r[n]]=this.color[n];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new u(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new u(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:c(\"rgb\",0,h(255)),green:c(\"rgb\",1,h(255)),blue:c(\"rgb\",2,h(255)),hue:c([\"hsl\",\"hsv\",\"hsl\",\"hwb\",\"hcg\"],0,(function(e){return(e%360+360)%360})),saturationl:c(\"hsl\",1,h(100)),lightness:c(\"hsl\",2,h(100)),saturationv:c(\"hsv\",1,h(100)),value:c(\"hsv\",2,h(100)),chroma:c(\"hcg\",1,h(100)),gray:c(\"hcg\",2,h(100)),white:c(\"hwb\",1,h(100)),wblack:c(\"hwb\",2,h(100)),cyan:c(\"cmyk\",0,h(100)),magenta:c(\"cmyk\",1,h(100)),yellow:c(\"cmyk\",2,h(100)),black:c(\"cmyk\",3,h(100)),x:c(\"xyz\",0,h(100)),y:c(\"xyz\",1,h(100)),z:c(\"xyz\",2,h(100)),l:c(\"lab\",0,h(100)),a:c(\"lab\",1),b:c(\"lab\",2),keyword:function(e){return arguments.length?new u(e):a[this.model].keyword(this.color)},hex:function(e){return arguments.length?new u(e):n.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],r=0;r<e.length;r++){var n=e[r]/255;t[r]=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?\"AAA\":t>=4.5?\"AA\":\"\"},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return u.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to \"mix\" was not a Color instance, but rather an instance of '+typeof e);var r=e.rgb(),n=this.rgb(),a=void 0===t?.5:t,o=2*a-1,i=r.alpha()-n.alpha(),l=((o*i==-1?o:(o+i)/(1+o*i))+1)/2,s=1-l;return u.rgb(l*r.red()+s*n.red(),l*r.green()+s*n.green(),l*r.blue()+s*n.blue(),r.alpha()*a+n.alpha()*(1-a))}},Object.keys(a).forEach((function(e){if(-1===i.indexOf(e)){var t=a[e].channels;u.prototype[e]=function(){if(this.model===e)return new u(this);if(arguments.length)return new u(arguments,e);var r=\"number\"==typeof arguments[t]?t:this.valpha;return new u(f(a[this.model][e].raw(this.color)).concat(r),e)},u[e]=function(r){return\"number\"==typeof r&&(r=d(o.call(arguments),t)),new u(r,e)}}})),e.exports=u},function(e,t,r){\"use strict\";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,r){var n=r(7),a={};for(var o in n)n.hasOwnProperty(o)&&(a[n[o]]=o);var i=e.exports={rgb:{channels:3,labels:\"rgb\"},hsl:{channels:3,labels:\"hsl\"},hsv:{channels:3,labels:\"hsv\"},hwb:{channels:3,labels:\"hwb\"},cmyk:{channels:4,labels:\"cmyk\"},xyz:{channels:3,labels:\"xyz\"},lab:{channels:3,labels:\"lab\"},lch:{channels:3,labels:\"lch\"},hex:{channels:1,labels:[\"hex\"]},keyword:{channels:1,labels:[\"keyword\"]},ansi16:{channels:1,labels:[\"ansi16\"]},ansi256:{channels:1,labels:[\"ansi256\"]},hcg:{channels:3,labels:[\"h\",\"c\",\"g\"]},apple:{channels:3,labels:[\"r16\",\"g16\",\"b16\"]},gray:{channels:1,labels:[\"gray\"]}};for(var l in i)if(i.hasOwnProperty(l)){if(!(\"channels\"in i[l]))throw new Error(\"missing channels property: \"+l);if(!(\"labels\"in i[l]))throw new Error(\"missing channel labels property: \"+l);if(i[l].labels.length!==i[l].channels)throw new Error(\"channel and label counts mismatch: \"+l);var s=i[l].channels,u=i[l].labels;delete i[l].channels,delete i[l].labels,Object.defineProperty(i[l],\"channels\",{value:s}),Object.defineProperty(i[l],\"labels\",{value:u})}i.rgb.hsl=function(e){var t,r,n=e[0]/255,a=e[1]/255,o=e[2]/255,i=Math.min(n,a,o),l=Math.max(n,a,o),s=l-i;return l===i?t=0:n===l?t=(a-o)/s:a===l?t=2+(o-n)/s:o===l&&(t=4+(n-a)/s),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+l)/2,[t,100*(l===i?0:r<=.5?s/(l+i):s/(2-l-i)),100*r]},i.rgb.hsv=function(e){var t,r,n,a,o,i=e[0]/255,l=e[1]/255,s=e[2]/255,u=Math.max(i,l,s),c=u-Math.min(i,l,s),h=function(e){return(u-e)/6/c+.5};return 0===c?a=o=0:(o=c/u,t=h(i),r=h(l),n=h(s),i===u?a=n-r:l===u?a=1/3+t-n:s===u&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*o,100*u]},i.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[i.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,n))),100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},i.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-a)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-a-t)/(1-t)||0),100*t]},i.rgb.keyword=function(e){var t=a[e];if(t)return t;var r,o,i,l=1/0;for(var s in n)if(n.hasOwnProperty(s)){var u=n[s],c=(o=e,i=u,Math.pow(o[0]-i[0],2)+Math.pow(o[1]-i[1],2)+Math.pow(o[2]-i[2],2));c<l&&(l=c,r=s)}return r},i.keyword.rgb=function(e){return n[e]},i.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},i.rgb.lab=function(e){var t=i.rgb.xyz(e),r=t[0],n=t[1],a=t[2];return n/=100,a/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]},i.hsl.rgb=function(e){var t,r,n,a,o,i=e[0]/360,l=e[1]/100,s=e[2]/100;if(0===l)return[o=255*s,o,o];t=2*s-(r=s<.5?s*(1+l):s+l-s*l),a=[0,0,0];for(var u=0;u<3;u++)(n=i+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,a[u]=255*o;return a},i.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,a=r,o=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,a*=o<=1?o:2-o,[t,100*(0===n?2*a/(o+a):2*r/(n+r)),100*((n+r)/2)]},i.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,o=t-Math.floor(t),i=255*n*(1-r),l=255*n*(1-r*o),s=255*n*(1-r*(1-o));switch(n*=255,a){case 0:return[n,s,i];case 1:return[l,n,i];case 2:return[i,n,s];case 3:return[i,l,n];case 4:return[s,i,n];case 5:return[n,i,l]}},i.hsv.hsl=function(e){var t,r,n,a=e[0],o=e[1]/100,i=e[2]/100,l=Math.max(i,.01);return n=(2-o)*i,r=o*l,[a,100*(r=(r/=(t=(2-o)*l)<=1?t:2-t)||0),100*(n/=2)]},i.hwb.rgb=function(e){var t,r,n,a,o,i,l,s=e[0]/360,u=e[1]/100,c=e[2]/100,h=u+c;switch(h>1&&(u/=h,c/=h),n=6*s-(t=Math.floor(6*s)),0!=(1&t)&&(n=1-n),a=u+n*((r=1-c)-u),t){default:case 6:case 0:o=r,i=a,l=u;break;case 1:o=a,i=r,l=u;break;case 2:o=u,i=r,l=a;break;case 3:o=u,i=a,l=r;break;case 4:o=a,i=u,l=r;break;case 5:o=r,i=u,l=a}return[255*o,255*i,255*l]},i.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]},i.xyz.rgb=function(e){var t,r,n,a=e[0]/100,o=e[1]/100,i=e[2]/100;return r=-.9689*a+1.8758*o+.0415*i,n=.0557*a+-.204*o+1.057*i,t=(t=3.2406*a+-1.5372*o+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},i.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},i.lab.xyz=function(e){var t,r,n,a=e[0];t=e[1]/500+(r=(a+16)/116),n=r-e[2]/200;var o=Math.pow(r,3),i=Math.pow(t,3),l=Math.pow(n,3);return r=o>.008856?o:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=l>.008856?l:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},i.lab.lch=function(e){var t,r=e[0],n=e[1],a=e[2];return(t=360*Math.atan2(a,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+a*a),t]},i.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},i.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],a=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];if(0===(a=Math.round(a/50)))return 30;var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===a&&(o+=60),o},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},i.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},i.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return\"000000\".substring(t.length)+t},i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split(\"\").map((function(e){return e+e})).join(\"\"));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255,o=Math.max(Math.max(r,n),a),i=Math.min(Math.min(r,n),a),l=o-i;return t=l<=0?0:o===r?(n-a)/l%6:o===n?2+(a-r)/l:4+(r-n)/l+4,t/=6,[360*(t%=1),100*l,100*(l<1?i/(1-l):0)]},i.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,a=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(a=(r-.5*n)/(1-n)),[e[0],100*n,100*a]},i.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},i.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var a,o=[0,0,0],i=t%1*6,l=i%1,s=1-l;switch(Math.floor(i)){case 0:o[0]=1,o[1]=l,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=l;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=l,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return a=(1-r)*n,[255*(r*o[0]+a),255*(r*o[1]+a),255*(r*o[2]+a)]},i.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},i.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},i.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},i.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]},i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return\"000000\".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,r){var n=r(1),a=r(4),o=Object.hasOwnProperty,i={};for(var l in n)o.call(n,l)&&(i[n[l]]=l);var s=e.exports={to:{},get:{}};function u(e,t,r){return Math.min(Math.max(t,e),r)}function c(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?\"0\"+t:t}s.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case\"hsl\":t=s.get.hsl(e),r=\"hsl\";break;case\"hwb\":t=s.get.hwb(e),r=\"hwb\";break;default:t=s.get.rgb(e),r=\"rgb\"}return t?{model:r,value:t}:null},s.get.rgb=function(e){if(!e)return null;var t,r,a,i=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(a=t[2],t=t[1],r=0;r<3;r++){var l=2*r;i[r]=parseInt(t.slice(l,l+2),16)}a&&(i[3]=parseInt(a,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(a=(t=t[1])[3],r=0;r<3;r++)i[r]=parseInt(t[r]+t[r],16);a&&(i[3]=parseInt(a+a,16)/255)}else if(t=e.match(/^rgba?\\(\\s*([+-]?\\d+)(?=[\\s,])\\s*(?:,\\s*)?([+-]?\\d+)(?=[\\s,])\\s*(?:,\\s*)?([+-]?\\d+)\\s*(?:[,|\\/]\\s*([+-]?[\\d\\.]+)(%?)\\s*)?\\)$/)){for(r=0;r<3;r++)i[r]=parseInt(t[r+1],0);t[4]&&(t[5]?i[3]=.01*parseFloat(t[4]):i[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,?\\s*([+-]?[\\d\\.]+)\\%\\s*,?\\s*([+-]?[\\d\\.]+)\\%\\s*(?:[,|\\/]\\s*([+-]?[\\d\\.]+)(%?)\\s*)?\\)$/)))return(t=e.match(/^(\\w+)$/))?\"transparent\"===t[1]?[0,0,0,0]:o.call(n,t[1])?((i=n[t[1]])[3]=1,i):null:null;for(r=0;r<3;r++)i[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(t[5]?i[3]=.01*parseFloat(t[4]):i[3]=parseFloat(t[4]))}for(r=0;r<3;r++)i[r]=u(i[r],0,255);return i[3]=u(i[3],0,1),i},s.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\\(\\s*([+-]?(?:\\d{0,3}\\.)?\\d+)(?:deg)?\\s*,?\\s*([+-]?[\\d\\.]+)%\\s*,?\\s*([+-]?[\\d\\.]+)%\\s*(?:[,|\\/]\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)\\s*)?\\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(r)?1:r,0,1)]}return null},s.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\\(\\s*([+-]?\\d{0,3}(?:\\.\\d+)?)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)\\s*)?\\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(r)?1:r,0,1)]}return null},s.to.hex=function(){var e=a(arguments);return\"#\"+c(e[0])+c(e[1])+c(e[2])+(e[3]<1?c(Math.round(255*e[3])):\"\")},s.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?\"rgb(\"+Math.round(e[0])+\", \"+Math.round(e[1])+\", \"+Math.round(e[2])+\")\":\"rgba(\"+Math.round(e[0])+\", \"+Math.round(e[1])+\", \"+Math.round(e[2])+\", \"+e[3]+\")\"},s.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?\"rgb(\"+t+\"%, \"+r+\"%, \"+n+\"%)\":\"rgba(\"+t+\"%, \"+r+\"%, \"+n+\"%, \"+e[3]+\")\"},s.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?\"hsl(\"+e[0]+\", \"+e[1]+\"%, \"+e[2]+\"%)\":\"hsla(\"+e[0]+\", \"+e[1]+\"%, \"+e[2]+\"%, \"+e[3]+\")\"},s.to.hwb=function(){var e=a(arguments),t=\"\";return e.length>=4&&1!==e[3]&&(t=\", \"+e[3]),\"hwb(\"+e[0]+\", \"+e[1]+\"%, \"+e[2]+\"%\"+t+\")\"},s.to.keyword=function(e){return i[e.slice(0,3)]}},function(e,t,r){\"use strict\";var n=r(5),a=Array.prototype.concat,o=Array.prototype.slice,i=e.exports=function(e){for(var t=[],r=0,i=e.length;r<i;r++){var l=e[r];n(l)?t=a.call(t,o.call(l)):t.push(l)}return t};i.wrap=function(e){return function(){return e(i(arguments))}}},function(e,t){e.exports=function(e){return!(!e||\"string\"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&\"String\"!==e.constructor.name))}},function(e,t,r){var n=r(2),a=r(8),o={};Object.keys(n).forEach((function(e){o[e]={},Object.defineProperty(o[e],\"channels\",{value:n[e].channels}),Object.defineProperty(o[e],\"labels\",{value:n[e].labels});var t=a(e);Object.keys(t).forEach((function(r){var n=t[r];o[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if(\"object\"==typeof r)for(var n=r.length,a=0;a<n;a++)r[a]=Math.round(r[a]);return r};return\"conversion\"in e&&(t.conversion=e.conversion),t}(n),o[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return\"conversion\"in e&&(t.conversion=e.conversion),t}(n)}))})),e.exports=o},function(e,t,r){\"use strict\";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,r){var n=r(2);function a(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,a=0;a<r;a++)e[t[a]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var a=r.pop(),o=Object.keys(n[a]),i=o.length,l=0;l<i;l++){var s=o[l],u=t[s];-1===u.distance&&(u.distance=t[a].distance+1,u.parent=a,r.unshift(s))}return t}function o(e,t){return function(r){return t(e(r))}}function i(e,t){for(var r=[t[e].parent,e],a=n[t[e].parent][e],i=t[e].parent;t[i].parent;)r.unshift(t[i].parent),a=o(n[t[i].parent][i],a),i=t[i].parent;return a.conversion=r,a}e.exports=function(e){for(var t=a(e),r={},n=Object.keys(t),o=n.length,l=0;l<o;l++){var s=n[l];null!==t[s].parent&&(r[s]=i(s,t))}return r}},function(e,t,r){\"use strict\";r.r(t),r.d(t,\"run\",(function(){return _e})),r.d(t,\"init\",(function(){return Me})),r.d(t,\"convertBg\",(function(){return Ce})),r.d(t,\"updateStyle\",(function(){return Oe})),r.d(t,\"getContrast\",(function(){return je})),r.d(t,\"extend\",(function(){return Se}));var n=\"(prefers-color-scheme: dark)\",a=new RegExp(\"\".concat(\"js_darkmode__\",\"\\\\d+\")),o=\"data_color_scheme_dark\",i=\"\".concat(1*new Date).concat(Math.round(10*Math.random())),l=\"data-darkmode-color-\".concat(i),s=\"data-darkmode-bgcolor-\".concat(i),u=\"data-darkmode-original-color-\".concat(i),c=\"data-darkmode-original-bgcolor-\".concat(i),h=\"data-darkmode-bgimage-\".concat(i),f=window.getInnerHeight&&window.getInnerHeight()||window.innerHeight||document.documentElement.clientHeight,d={BG_COLOR:[\"background-color\",\"background-image\",\"background\"],TEXT_SHADOW:[\"text-shadow\"],TEXT_COLOR:[\"-webkit-text-stroke\",\"-webkit-text-stroke-color\",\"text-decoration\",\"text-decoration-color\",\"text-emphasis-color\",\"color\",\"-webkit-text-fill-color\"],BORDER_COLOR:[\"border-image\",\"-webkit-border-image\",\"border\",\"border-top\",\"border-right\",\"border-bottom\",\"border-left\",\"border-color\",\"border-top-color\",\"border-right-color\",\"border-bottom-color\",\"border-left-color\",\"border-block-color\",\"border-block-start-color\",\"border-block-end-color\",\"border-inline-color\",\"border-inline-start-color\",\"border-inline-end-color\",\"outline\",\"outline-color\",\"box-shadow\",\"column-rule\",\"column-rule-color\"]},g=Object.keys(d).map((function(e){return d[e].join(\"|\")})).join(\"|\").split(\"|\"),b=[\"TABLE\",\"TR\",\"TD\",\"TH\"],p=/ !important$/,y=/<\\$#_SEMICOLON_#\\$>/g,m={hasInit:!1,begin:null,showFirstPage:null,error:null,mode:\"\",whitelist:{tagName:[\"MPCPS\",\"IFRAME\"],attribute:[]},needJudgeFirstPage:!0,delayBgJudge:!1,container:null,cssSelectorsPrefix:\"\",defaultLightTextColor:\"#191919\",defaultLightBgColor:\"#fff\",defaultDarkTextColor:\"#a3a3a3\",defaultDarkBgColor:\"#191919\",set:function(e,t,r){var n=t[r];switch(e){case\"boolean\":\"boolean\"==typeof n&&(this[r]=n);break;case\"string\":\"string\"==typeof n&&\"\"!==n&&(this[r]=n);break;case\"function\":\"function\"==typeof n&&(this[r]=n);break;case\"dom\":n instanceof HTMLElement&&(this[r]=n)}}};function v(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function x(e,t,r){return t&&w(e.prototype,t),r&&w(e,r),Object.defineProperty(e,\"prototype\",{writable:!1}),e}var _=[],M=[],C=function(){function e(){k(this,e)}return x(e,[{key:\"loopTimes\",get:function(){return ge.loopTimes}},{key:\"isDarkmode\",get:function(){return ve.isDarkmode}},{key:\"addCss\",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(r?_:M).push(ye.genCss(e,t.map((function(e){var t=e.key,r=e.value;return ye.genCssKV(t,r)})).join(\"\")))}}]),e}(),O=function(){function e(){k(this,e),v(this,\"_plugins\",[]),v(this,\"length\",0),v(this,\"loopTimes\",0),v(this,\"firstPageStyle\",\"\"),v(this,\"otherPageStyle\",\"\"),v(this,\"firstPageStyleNoMQ\",\"\"),v(this,\"otherPageStyleNoMQ\",\"\")}return x(e,[{key:\"extend\",value:function(e){this._plugins.push(new(e(C))),this.length++}},{key:\"emit\",value:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];this._plugins.forEach((function(t){\"function\"==typeof t[e]&&t[e].apply(t,r)}))}},{key:\"addCss\",value:function(e){e?(this.firstPageStyle+=_.join(\"\"),this.firstPageStyleNoMQ+=M.join(\"\")):(this.otherPageStyle+=_.join(\"\"),this.otherPageStyleNoMQ+=M.join(\"\"))}},{key:\"resetCss\",value:function(){_=[],M=[]}}]),e}();function j(e){return(j=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function S(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var B=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),P(this,\"_queue\",[]),P(this,\"_idx\",0),this._prefix=t}var t,r,n;return t=e,(r=[{key:\"push\",value:function(e){var t=\"\".concat(this._prefix).concat(this._idx++);e.classList.add(t),this._queue.push({el:e,className:t,updated:!m.delayBgJudge})}},{key:\"forEach\",value:function(e){var t=[];for(this._queue.forEach((function(r,n){r.updated&&(t.unshift(n),j(e)&&e(r.el))}));t.length;)this._queue.splice(t.shift(),1)}},{key:\"update\",value:function(e){this._queue.forEach((function(t){t.updated||Array.prototype.some.call(e,(function(e){return!(1!==e.nodeType||!e.classList.contains(t.className)||(t.el=e,t.updated=!0,0))}))}))}}])&&S(t.prototype,r),n&&S(t,n),Object.defineProperty(t,\"prototype\",{writable:!1}),e}();function E(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function A(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var T=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),A(this,\"_stack\",[]),A(this,\"_idx\",0),this._prefix=t,this.classNameReg=new RegExp(\"\".concat(this._prefix,\"\\\\d+\"))}var t,r,n;return t=e,(r=[{key:\"push\",value:function(e,t){var r=\"\".concat(this._prefix).concat(this._idx++);e.classList.add(r),this._stack.unshift({el:e,className:r,cssKV:t,updated:!m.delayBgJudge})}},{key:\"contains\",value:function(e,t){var r=e.getBoundingClientRect(),n=[];for(this._stack.forEach((function(e,t){if(e.updated){e.rect||(e.rect=e.el.getBoundingClientRect());var a=e.rect;r.top>=a.bottom||r.bottom<=a.top||r.left>=a.right||r.right<=a.left||n.unshift(t)}}));n.length;){var a=this._stack.splice(n.shift(),1)[0];\"function\"==typeof t&&t(a)}}},{key:\"update\",value:function(e){this._stack.forEach((function(t){t.updated||Array.prototype.some.call(e,(function(e){return!(1!==e.nodeType||!e.classList.contains(t.className)||(t.el=e,t.updated=!0,0))}))}))}}])&&E(t.prototype,r),n&&E(t,n),Object.defineProperty(t,\"prototype\",{writable:!1}),e}();function D(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null==r)return;var n,a,o=[],i=!0,l=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==r.return||r.return()}finally{if(l)throw a}}return o}(e,t)||function(e,t){if(!e)return;if(\"string\"==typeof e)return F(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===r&&e.constructor&&(r=e.constructor.name);if(\"Map\"===r||\"Set\"===r)return Array.from(e);if(\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return F(e,t)}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function F(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function N(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function L(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var I=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),L(this,\"_firstPageStyle\",\"\"),L(this,\"_otherPageStyle\",\"\"),L(this,\"isFinish\",!1)}var t,r,a;return t=e,(r=[{key:\"genCssKV\",value:function(e,t){return\"\".concat(e,\": \").concat(t,\" !important;\")}},{key:\"genCss\",value:function(e,t){return\"\".concat(\"dark\"===m.mode?\"html.\".concat(o,\" \"):\"\").concat(m.cssSelectorsPrefix&&\"\".concat(m.cssSelectorsPrefix,\" \"),\".\").concat(e,\"{\").concat(t,\"}\")}},{key:\"addCss\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this[t?\"_firstPageStyle\":\"_otherPageStyle\"]+=e,ge.addCss(t)}},{key:\"writeStyle\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!e&&ve.isDarkmode&&(this.isFinish=!0);var t=(ve.isDarkmode?[{target:this,key:[\"_firstPageStyle\",\"_otherPageStyle\"],needMediaQuery:!0}]:[]).concat([{target:ge,key:[\"firstPageStyle\",\"otherPageStyle\"],needMediaQuery:!0},{target:ge,key:[\"firstPageStyleNoMQ\",\"otherPageStyleNoMQ\"],needMediaQuery:!1}]).map((function(t){var r=t.target,a=D(t.key,2),o=a[0],i=a[1],l=t.needMediaQuery,s=\"\";e?s=o:(r[i]=r[o]+r[i],r[o]=\"\",s=i);var u=r[s];return u?(r[s]=\"\",\"dark\"!==m.mode&&l?\"@media \".concat(n,\" {\").concat(u,\"}\"):u):\"\"})).join(\"\");t&&document.head.insertAdjacentHTML(\"beforeend\",'<style type=\"text/css\">'.concat(t,\"</style>\"))}}])&&N(t.prototype,r),a&&N(t,a),Object.defineProperty(t,\"prototype\",{writable:!1}),e}();function q(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function R(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $(e){return function(e){if(Array.isArray(e))return V(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(!e)return;if(\"string\"==typeof e)return V(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===r&&e.constructor&&(r=e.constructor.name);if(\"Map\"===r||\"Set\"===r)return Array.from(e);if(\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return V(e,t)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function z(e){var t;return(t=[e]).concat.apply(t,$(e.querySelectorAll(\"*\")))}var K={\"ue-table-interlace-color-single\":\"#fcfcfc\",\"ue-table-interlace-color-double\":\"#f7faff\"};var H=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),R(this,\"_els\",[]),R(this,\"_firstPageEls\",[]),R(this,\"_delayEls\",[]),R(this,\"showFirstPage\",!1)}var t,r,n;return t=e,(r=[{key:\"length\",get:function(){return this._els.length}},{key:\"set\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this._els=e}},{key:\"get\",value:function(){var e=[];return this._els.length?(e=this._els,ve.isDarkmode&&(this._els=[])):this._delayEls.length?(e=this._delayEls,this._delayEls=[]):m.container&&(e=m.container.querySelectorAll(\"*\")),e}},{key:\"delay\",value:function(){var e=this;Array.prototype.forEach.call(this._els,(function(t){return e._delayEls.push(t)})),this._els=[]}},{key:\"hasDelay\",value:function(){return!this._els.length&&(this._delayEls.length>0||null!==m.container)}},{key:\"addFirstPageNode\",value:function(e){this._firstPageEls.push(e)}},{key:\"showFirstPageNodes\",value:function(){this._firstPageEls.forEach((function(e){return!e.style.visibility&&(e.style.visibility=\"visible\")})),this.showFirstPage=!0}},{key:\"emptyFirstPageNodes\",value:function(){this._firstPageEls=[]}}])&&q(t.prototype,r),n&&q(t,n),Object.defineProperty(t,\"prototype\",{writable:!1}),e}(),J=r(0),U=r.n(J),Q=r(1),X=r.n(Q);function G(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null==r)return;var n,a,o=[],i=!0,l=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==r.return||r.return()}finally{if(l)throw a}}return o}(e,t)||Y(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function W(e){return function(e){if(Array.isArray(e))return Z(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||Y(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function Y(e,t){if(e){if(\"string\"==typeof e)return Z(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Z(e,t):void 0}}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function te(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var re=function(e){var t=null;try{t=U()(e)}catch(t){console.log(\"ignore the invalid color: `\".concat(e,\"`\"))}return t};X.a.windowtext=[0,0,0],X.a.transparent=[255,255,255,0];var ne=new RegExp(Object.keys(X.a).map((function(e){return\"\\\\b\".concat(e,\"\\\\b\")})).join(\"|\"),\"ig\"),ae=/\\brgba?\\([^)]+\\)/i,oe=/\\brgba?\\([^)]+\\)/gi,ie=function(e){return e.replace(p,\"\")},le=function(e,t){return ie(e).replace(ne,(function(e){if(!t&&\"transparent\"===e)return e;var r=X.a[e.toLowerCase()];return\"\".concat(r.length>3?\"rgba\":\"rgb\",\"(\").concat(r.toString(),\")\")}))},se=function(e){if(!e||e.length<1)return\"\";if(1===e.length)return e[0];for(var t=e.shift(),r=e.shift();r;){var n=re(t),a=re(r);!n&&a?t=r:n||a?n&&a&&(t=n.mix(a,a.alpha())):t=e.shift()||\"\",r=e.shift()}return t},ue=function(e){var t=le(e);return ae.test(t)?t:\"\"},ce=function(e){return(299*e[0]+587*e[1]+114*e[2])/1e3},he=function(e,t){var r=e/ce(t),n=Math.min(255,t[0]*r),a=Math.min(255,t[1]*r),o=Math.min(255,t[2]*r);return 0===a||255===n||255===o?a=(1e3*e-299*n-114*o)/587:0===n?n=(1e3*e-587*a-114*o)/299:0!==o&&255!==a||(o=(1e3*e-299*n-587*a)/114),U.a.rgb(n,a,o)},fe=function(e){var t=e.map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}));return.2126*t[0]+.7152*t[1]+.0722*t[2]},de=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),te(this,\"_idx\",0),te(this,\"_defaultDarkTextColorRgb\",null),te(this,\"_defaultDarkBgColorRgb\",null),te(this,\"_defaultDarkBgColorHSL\",null),te(this,\"_defaultDarkTextColorBrightness\",null),te(this,\"_defaultDarkBgColorBrightness\",null),te(this,\"_defaultDarkBgColorHslBrightness\",null),te(this,\"_maxLimitOffsetBrightness\",null),te(this,\"isDarkmode\",!1)}var t,r,n;return t=e,(r=[{key:\"_adjustTextBrightness\",value:function(e,t){var r=t.rgb().array(),n=t.alpha(),a=ce(r)*n+this._defaultDarkBgColorBrightness*(1-n),o=e.rgb().array(),i=e.hsl().array(),l=e.alpha(),s=ce(o),u=Math.abs(a-s);if(s>=250)return e;if(u>this._maxLimitOffsetBrightness&&a<=this._defaultDarkBgColorBrightness+2)return he(this._maxLimitOffsetBrightness+a,o).alpha(l);if(u>=65)return e;if(a>=100){if(i[2]>50){i[2]=90-i[2];var c=U.a.hsl.apply(U.a,W(i)).alpha(l);return this._adjustTextBrightness(c,t)}return he(Math.min(this._maxLimitOffsetBrightness,a-65),o).alpha(l)}if(i[2]<=40){i[2]=90-i[2];var h=U.a.hsl.apply(U.a,W(i)).alpha(l);return this._adjustTextBrightness(h,t)}return he(Math.min(this._maxLimitOffsetBrightness,a+65),o).alpha(l)}},{key:\"_adjustBackgroundBrightness\",value:function(e){var t=e.rgb().array(),r=e.hsl().array(),n=e.alpha(),a=ce(t),o=e;return 0===r[1]&&r[2]>40||a>250?o=U.a.hsl(0,0,Math.min(100,100+this._defaultDarkBgColorHslBrightness-r[2])):a>190?o=he(190,t).alpha(n):r[2]<22&&(r[2]=22,o=U.a.hsl.apply(U.a,W(r))),o.alpha(n).rgb()}},{key:\"_adjustBrightness\",value:function(e,t,r,n){var a,o=e.alpha(),i=\"\";if(r.isBgColor){if(t[h]&&o>=.05&&delete t[h],a=this._adjustBackgroundBrightness(e),!r.hasInlineColor){var l=t[u]||m.defaultLightTextColor,c=re(l);if(c){var f=this._adjustBrightness(c,t,{isTextColor:!0,parentElementBgColorStr:a||e},n);f.newColor?i+=ye.genCssKV(\"color\",f.newColor):i+=ye.genCssKV(\"color\",c)}}}else if(r.isTextColor||r.isBorderColor){var d=r.parentElementBgColorStr||r.isTextColor&&t[s]||m.defaultDarkBgColor,g=re(d);g&&!t[h]&&(a=this._adjustTextBrightness(e,g),ge.emit(\"afterConvertTextColor\".concat(n?\"ByUpdateStyle\":\"\"),t,{fontColor:a,bgColor:g}))}else r.isTextShadow&&(t[h]||(a=this._adjustBackgroundBrightness(e)));return{newColor:a&&e.toString()!==a.toString()&&a.alpha(o).rgb(),extStyle:i}}},{key:\"_try\",value:function(e){try{return e()}catch(e){console.log(\"An error occurred when running the dark mode conversion algorithm\\n\",e),\"function\"==typeof m.error&&m.error(e)}}},{key:\"init\",value:function(){this._defaultDarkTextColorRgb=re(m.defaultDarkTextColor).rgb().array(),this._defaultDarkBgColorRgb=re(m.defaultDarkBgColor).rgb().array(),this._defaultDarkBgColorHSL=re(m.defaultDarkBgColor).hsl().array(),this._defaultDarkTextColorBrightness=ce(this._defaultDarkTextColorRgb),this._defaultDarkBgColorBrightness=ce(this._defaultDarkBgColorRgb),this._defaultDarkBgColorHslBrightness=this._defaultDarkBgColorHSL[2],this._maxLimitOffsetBrightness=this._defaultDarkTextColorBrightness-this._defaultDarkBgColorBrightness}},{key:\"convert\",value:function(e,t,r){var n=this;ge.resetCss(),ge.emit(\"beforeConvertNode\".concat(r?\"ByUpdateStyle\":\"\"),e);var o=\"\",i=\"\";if(this.isDarkmode||r){var f=e.nodeName;if(m.whitelist.tagName.indexOf(f)>-1)return\"\";if(m.whitelist.attribute.some((function(t){return e.hasAttribute(t)})))return\"\";var v=e.style;t||(t=(v.cssText&&v.cssText.replace(/(\"[^;]*);([^;]*\")|('[^;]*);([^;]*')/g,\"$1$3\".concat(\"<$#_SEMICOLON_#$>\",\"$2$4\")).split(\";\")||[]).map((function(e){var t=e.indexOf(\":\");return[e.slice(0,t).toLowerCase(),e.slice(t+1).replace(y,\";\")].map((function(e){return(e||\"\").replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\"\")}))})));var k=!1,w=!1,x=!1,_=null,M=null;t=t.filter((function(e){var t=G(e,2),r=t[0],n=t[1];return\"color\"===r?k=!0:/background/i.test(r)&&(w=!0,\"background-position\"===r?_=n:\"background-size\"===r&&(M=n)),(/background/i.test(r)||/^(-webkit-)?border-image/.test(r))&&/url\\([^)]*\\)/i.test(n)&&(x=!0),g.indexOf(r)>-1})).sort((function(e,t){var r=G(e,1)[0],n=G(t,1)[0];return\"color\"===r||\"background-image\"===r&&\"background-color\"===n||0===n.indexOf(\"-webkit-text\")?1:-1})),b.indexOf(f)>-1&&!w&&this._try((function(){var r=function(e){var t=null;return Array.prototype.some.call(e.classList,(function(e){return!!K[e]&&(t=K[e],!0)})),t}(e);if(r||(r=e.getAttribute(\"bgcolor\")),r){var n=re(r);n&&(t.unshift([\"background-color\",n.toString()]),w=!0)}})),\"FONT\"!==f||k||this._try((function(){var r=e.getAttribute(\"color\");if(r){var n=re(r);n&&(t.push([\"color\",n.toString()]),k=!0)}}));var C=\"\",O=\"\",j=0;t.some((function(e,t){var r=G(e,2),a=r[0],o=r[1];return n._try((function(){if(0!==a.indexOf(\"-webkit-text\"))return j=t,!0;switch(a){case\"-webkit-text-fill-color\":C=ue(o);break;case\"-webkit-text-stroke\":var e=o.split(\" \");2===e.length&&(O=ue(e[1]));break;case\"-webkit-text-stroke-color\":O=ue(o)}return!1}))})),C&&(k?t[t.length-1]=[\"-webkit-text-fill-color\",C]:(t.push([\"-webkit-text-fill-color\",C]),k=!0)),j&&(t.splice(0,j),O&&t.unshift([\"-webkit-text-stroke-color\",O]));var S=\"\",P=\"\";if(r&&e.className&&\"string\"==typeof e.className){var B=e.className.match(a);B&&(S=B[0]),(B=e.className.match(pe.classNameReg))&&(P=B[0])}var E=\"\";t.forEach((function(t){var a=G(t,2),o=a[0],f=a[1];return n._try((function(){var t,a=f,g=!1,b=d.BG_COLOR.indexOf(o)>-1,y=d.TEXT_SHADOW.indexOf(o)>-1,C=d.TEXT_COLOR.indexOf(o),O=d.BORDER_COLOR.indexOf(o)>-1,j=/gradient/.test(f),S=[],B=\"\";if(f=le(f,j),ae.test(f)){if(j){for(var A=oe.exec(f);A;)S.push(A[0]),A=oe.exec(f);t=se(S)}var T=0;f=f.replace(oe,(function(a){j&&(a=t,g=!0);var o=re(a);if((null==o?void 0:o.alpha())>=.05){var i=n._adjustBrightness(o,e,{isBgColor:b,isTextShadow:y,isTextColor:C>-1,isBorderColor:O,hasInlineColor:k},r),f=!x&&i.newColor;if(B+=i.extStyle,b||C>=5){var d=f?f.toString():a;0===T&&z(e).forEach((function(e){b?(e[s]=d,e[c]=(e[c]||m.defaultLightBgColor).split(\"|\").concat(a).join(\"|\")):(e[l]=d,e[u]=a);var t=re(d);b&&(null==t?void 0:t.alpha())>=.05&&e[h]&&delete e[h]}))}return f&&(g=!0),T++,f||a}return a})).replace(/\\s?!\\s?important/gi,\"\")}if(B&&(E+=B),!(e instanceof SVGElement)){var D=/^background/.test(o),F=/^(-webkit-)?border-image/.test(o);if((D||F)&&/url\\([^)]*\\)/i.test(f)){g=!0;var N=se((e[c]||m.defaultLightBgColor).split(\"|\"));if(f=f.replace(/^(.*?)url\\(([^)]*)\\)(.*)$/i,(function(t){var r=t,n=\"\";return e[h]||z(e).forEach((function(e){e[h]=!0})),D?(n=ye.genCssKV(o,N?\"\".concat(r,\",linear-gradient(\").concat(N,\", \").concat(N,\")\"):r),_&&(E+=ye.genCssKV(\"background-position\",_),n+=ye.genCssKV(\"background-position\",N?\"\".concat(_,\",top left\"):_)),M&&(E+=ye.genCssKV(\"background-size\",M),n+=ye.genCssKV(\"background-size\",N?\"\".concat(M,\",100%\"):M)),P?i+=ye.genCss(P,n):pe.push(e,n)):N&&!w&&(n=ye.genCssKV(\"background-image\",\"linear-gradient(\".concat(N,\", \").concat(N,\")\")),P?i+=ye.genCss(P,n):pe.push(e,n)),r})),!k){var L=e[u]||m.defaultLightTextColor;E+=ye.genCssKV(\"color\",L),z(e).forEach((function(e){e[l]=L}))}}}g&&(!r&&p.test(a)&&(v[o]=ie(a)),j?P?i+=ye.genCss(P,ye.genCssKV(o,f)):pe.push(e,ye.genCssKV(o,f)):E+=ye.genCssKV(o,f))}))})),E&&(S||(S=\"\".concat(\"js_darkmode__\").concat(this._idx++),e.classList.add(S)),o+=E?ye.genCss(S,E):\"\"),o+=i,!r&&function(e){var t=\"\";return Array.prototype.forEach.call(e.childNodes,(function(e){3===e.nodeType&&(t+=e.nodeValue.replace(/\\s/g,\"\"))})),t.length>0}(e)&&(m.delayBgJudge?be.push(e):pe.contains(e,(function(e){o+=ye.genCss(e.className,e.cssKV)})))}return ge.emit(\"afterConvertNode\".concat(r?\"ByUpdateStyle\":\"\"),e),o}},{key:\"getContrast\",value:function(e,t){var r,n,a,o,i=re(e),l=re(t);return i&&l?(r=i.rgb().array(),n=l.rgb().array(),a=fe(r),o=fe(n),a<o?(o+.05)/(a+.05):(a+.05)/(o+.05)):0}}])&&ee(t.prototype,r),n&&ee(t,n),Object.defineProperty(t,\"prototype\",{writable:!1}),e}(),ge=new O,be=new B(\"\".concat(\"js_darkmode__\",\"text__\")),pe=new T(\"\".concat(\"js_darkmode__\",\"bg__\")),ye=new I,me=new H,ve=new de,ke=new RegExp(\"\".concat(\"js_darkmode__\",\"[^ ]+\"),\"g\"),we=null,xe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{type:\"dom\"};if(t.force&&(ye.isFinish=!1),!ye.isFinish)try{ve.isDarkmode=m.mode?\"dark\"===m.mode:e.matches,\"dom\"===t.type?(ve.isDarkmode&&\"function\"==typeof m.begin&&m.begin(me.hasDelay()),Array.prototype.forEach.call(me.get(),(function(e){if(ve.isDarkmode&&e.className&&\"string\"==typeof e.className&&(e.className=e.className.replace(ke,\"\")),ve.isDarkmode||ge.length)if(m.needJudgeFirstPage){var t=e.getBoundingClientRect(),r=t.top,n=t.bottom;r<=0&&n<=0?ye.addCss(ve.convert(e)):r>0&&r<f||n>0&&n<f?(me.addFirstPageNode(e),ye.addCss(ve.convert(e),!0)):(m.needJudgeFirstPage=!1,ye.writeStyle(!0),me.showFirstPageNodes(),\"function\"==typeof m.showFirstPage&&m.showFirstPage(),ye.addCss(ve.convert(e)))}else ye.addCss(ve.convert(e))})),ge.loopTimes++):\"bg\"===t.type&&ve.isDarkmode&&be.forEach((function(e){return pe.contains(e,(function(e){ye.addCss(ye.genCss(e.className,e.cssKV))}))})),(m.needJudgeFirstPage||!m.needJudgeFirstPage&&!me.showFirstPage)&&\"function\"==typeof m.showFirstPage&&m.showFirstPage(),ye.writeStyle(),me.emptyFirstPageNodes(),ve.isDarkmode||(m.needJudgeFirstPage=!1,m.delayBgJudge=!1,null===m.container&&\"dom\"===t.type&&me.length&&me.delay())}catch(e){console.log(\"An error occurred when running the dark mode conversion algorithm\\n\",e),\"function\"==typeof m.error&&m.error(e)}};function _e(e,t){Me(t),me.set(e),xe(we,{force:!0,type:\"dom\"})}function Me(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!m.hasInit){m.hasInit=!0;var t=m.whitelist.tagName,r=m.whitelist.attribute;e.whitelist&&(e.whitelist.tagName instanceof Array&&e.whitelist.tagName.forEach((function(e){e=e.toUpperCase(),-1===t.indexOf(e)&&t.push(e)})),e.whitelist.attribute instanceof Array&&e.whitelist.attribute.forEach((function(e){-1===r.indexOf(e)&&r.push(e)}))),[\"dark\",\"light\"].indexOf(e.mode)>-1&&(m.set(\"string\",e,\"mode\"),\"dark\"===e.mode&&document.getElementsByTagName(\"html\")[0].classList.add(o)),m.set(\"function\",e,\"begin\"),m.set(\"function\",e,\"showFirstPage\"),m.set(\"function\",e,\"error\"),m.set(\"boolean\",e,\"needJudgeFirstPage\"),m.set(\"boolean\",e,\"delayBgJudge\"),m.set(\"dom\",e,\"container\"),m.set(\"string\",e,\"cssSelectorsPrefix\"),m.set(\"string\",e,\"defaultLightTextColor\"),m.set(\"string\",e,\"defaultLightBgColor\"),m.set(\"string\",e,\"defaultDarkTextColor\"),m.set(\"string\",e,\"defaultDarkBgColor\"),ve.init(),!m.mode&&null===we&&window.matchMedia&&(we=window.matchMedia(n)).addListener(xe)}}function Ce(e){me.set(e),null!==m.container&&(pe.update(e),be.update(e)),xe(we,{force:!0,type:\"bg\"})}function Oe(e,t){ye.isFinish&&(ye.addCss(ve.convert(e,t?Object.keys(t).map((function(e){return[e,t[e]]})):void 0,!0),!1),ye.writeStyle())}function je(e,t){return ve.getContrast(e,t)}function Se(e){e.forEach((function(e){return ge.extend(e)}))}}])}));</script><script h5only type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).Vue=e()}(this,(function(){\"use strict\";var t=Object.freeze({}),e=Array.isArray;function n(t){return null==t}function r(t){return null!=t}function o(t){return!0===t}function i(t){return\"string\"==typeof t||\"number\"==typeof t||\"symbol\"==typeof t||\"boolean\"==typeof t}function a(t){return\"function\"==typeof t}function s(t){return null!==t&&\"object\"==typeof t}var c=Object.prototype.toString;function u(t){return\"[object Object]\"===c.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function l(t){return r(t)&&\"function\"==typeof t.then&&\"function\"==typeof t.catch}function d(t){return null==t?\"\":Array.isArray(t)||u(t)&&t.toString===c?JSON.stringify(t,p,2):String(t)}function p(t,e){return e&&e.__v_isRef?e.value:e}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function h(t,e){for(var n=Object.create(null),r=t.split(\",\"),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var m=h(\"key,ref,slot,slot-scope,is\");function _(t,e){var n=t.length;if(n){if(e===t[n-1])return void(t.length=n-1);var r=t.indexOf(e);if(r>-1)return t.splice(r,1)}}var y=Object.prototype.hasOwnProperty;function g(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\\w)/g,$=b((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():\"\"}))})),C=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),x=/\\B([A-Z])/g,O=b((function(t){return t.replace(x,\"-$1\").toLowerCase()}));var k=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function S(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function j(t,e){for(var n in e)t[n]=e[n];return t}function T(t){for(var e={},n=0;n<t.length;n++)t[n]&&j(e,t[n]);return e}function A(t,e,n){}var E=function(t,e,n){return!1},P=function(t){return t};function I(t,e){if(t===e)return!0;var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every((function(t,n){return I(t,e[n])}));if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every((function(n){return I(t[n],e[n])}))}catch(t){return!1}}function D(t,e){for(var n=0;n<t.length;n++)if(I(t[n],e))return n;return-1}function N(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}function M(t,e){return t===e?0===t&&1/t!=1/e:t==t||e==e}var L=\"data-server-rendered\",R=[\"component\",\"directive\",\"filter\"],F=[\"beforeCreate\",\"created\",\"beforeMount\",\"mounted\",\"beforeUpdate\",\"updated\",\"beforeDestroy\",\"destroyed\",\"activated\",\"deactivated\",\"errorCaptured\",\"serverPrefetch\",\"renderTracked\",\"renderTriggered\"],U={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:E,isReservedAttr:E,isUnknownElement:E,getTagNamespace:A,parsePlatformTagName:P,mustUseProp:E,async:!0,_lifecycleHooks:F};function V(t){var e=(t+\"\").charCodeAt(0);return 36===e||95===e}function B(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var z=new RegExp(\"[^\".concat(/a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/.source,\".$_\\\\d]\"));var H=\"__proto__\"in{},W=\"undefined\"!=typeof window,K=W&&window.navigator.userAgent.toLowerCase(),q=K&&/msie|trident/.test(K),G=K&&K.indexOf(\"msie 9.0\")>0,Z=K&&K.indexOf(\"edge/\")>0;K&&K.indexOf(\"android\");var J=K&&/iphone|ipad|ipod|ios/.test(K);K&&/chrome\\/\\d+/.test(K),K&&/phantomjs/.test(K);var X,Q=K&&K.match(/firefox\\/(\\d+)/),Y={}.watch,tt=!1;if(W)try{var et={};Object.defineProperty(et,\"passive\",{get:function(){tt=!0}}),window.addEventListener(\"test-passive\",null,et)}catch(t){}var nt=function(){return void 0===X&&(X=!W&&\"undefined\"!=typeof global&&(global.process&&\"server\"===global.process.env.VUE_ENV)),X},rt=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return\"function\"==typeof t&&/native code/.test(t.toString())}var it,at=\"undefined\"!=typeof Symbol&&ot(Symbol)&&\"undefined\"!=typeof Reflect&&ot(Reflect.ownKeys);it=\"undefined\"!=typeof Set&&ot(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var st=null;function ct(t){void 0===t&&(t=null),t||st&&st._scope.off(),st=t,t&&t._scope.on()}var ut=function(){function t(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,\"child\",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),ft=function(t){void 0===t&&(t=\"\");var e=new ut;return e.text=t,e.isComment=!0,e};function lt(t){return new ut(void 0,void 0,void 0,String(t))}function dt(t){var e=new ut(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}\"function\"==typeof SuppressedError&&SuppressedError;var pt=0,vt=[],ht=function(){for(var t=0;t<vt.length;t++){var e=vt[t];e.subs=e.subs.filter((function(t){return t})),e._pending=!1}vt.length=0},mt=function(){function t(){this._pending=!1,this.id=pt++,this.subs=[]}return t.prototype.addSub=function(t){this.subs.push(t)},t.prototype.removeSub=function(t){this.subs[this.subs.indexOf(t)]=null,this._pending||(this._pending=!0,vt.push(this))},t.prototype.depend=function(e){t.target&&t.target.addDep(this)},t.prototype.notify=function(t){for(var e=this.subs.filter((function(t){return t})),n=0,r=e.length;n<r;n++){e[n].update()}},t}();mt.target=null;var _t=[];function yt(t){_t.push(t),mt.target=t}function gt(){_t.pop(),mt.target=_t[_t.length-1]}var bt=Array.prototype,wt=Object.create(bt);[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\",\"sort\",\"reverse\"].forEach((function(t){var e=bt[t];B(wt,t,(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case\"push\":case\"unshift\":o=n;break;case\"splice\":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i}))}));var $t=Object.getOwnPropertyNames(wt),Ct={},xt=!0;function Ot(t){xt=t}var kt={notify:A,depend:A,addSub:A,removeSub:A},St=function(){function t(t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!1),this.value=t,this.shallow=n,this.mock=r,this.dep=r?kt:new mt,this.vmCount=0,B(t,\"__ob__\",this),e(t)){if(!r)if(H)t.__proto__=wt;else for(var o=0,i=$t.length;o<i;o++){B(t,s=$t[o],wt[s])}n||this.observeArray(t)}else{var a=Object.keys(t);for(o=0;o<a.length;o++){var s;Tt(t,s=a[o],Ct,void 0,n,r)}}}return t.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)jt(t[e],!1,this.mock)},t}();function jt(t,n,r){return t&&g(t,\"__ob__\")&&t.__ob__ instanceof St?t.__ob__:!xt||!r&&nt()||!e(t)&&!u(t)||!Object.isExtensible(t)||t.__v_skip||Ft(t)||t instanceof ut?void 0:new St(t,n,r)}function Tt(t,n,r,o,i,a,s){void 0===s&&(s=!1);var c=new mt,u=Object.getOwnPropertyDescriptor(t,n);if(!u||!1!==u.configurable){var f=u&&u.get,l=u&&u.set;f&&!l||r!==Ct&&2!==arguments.length||(r=t[n]);var d=i?r&&r.__ob__:jt(r,!1,a);return Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var n=f?f.call(t):r;return mt.target&&(c.depend(),d&&(d.dep.depend(),e(n)&&Pt(n))),Ft(n)&&!i?n.value:n},set:function(e){var n=f?f.call(t):r;if(M(n,e)){if(l)l.call(t,e);else{if(f)return;if(!i&&Ft(n)&&!Ft(e))return void(n.value=e);r=e}d=i?e&&e.__ob__:jt(e,!1,a),c.notify()}}}),c}}function At(t,n,r){if(!Lt(t)){var o=t.__ob__;return e(t)&&f(n)?(t.length=Math.max(t.length,n),t.splice(n,1,r),o&&!o.shallow&&o.mock&&jt(r,!1,!0),r):n in t&&!(n in Object.prototype)?(t[n]=r,r):t._isVue||o&&o.vmCount?r:o?(Tt(o.value,n,r,void 0,o.shallow,o.mock),o.dep.notify(),r):(t[n]=r,r)}}function Et(t,n){if(e(t)&&f(n))t.splice(n,1);else{var r=t.__ob__;t._isVue||r&&r.vmCount||Lt(t)||g(t,n)&&(delete t[n],r&&r.dep.notify())}}function Pt(t){for(var n=void 0,r=0,o=t.length;r<o;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),e(n)&&Pt(n)}function It(t){return Dt(t,!0),B(t,\"__v_isShallow\",!0),t}function Dt(t,e){Lt(t)||jt(t,e,nt())}function Nt(t){return Lt(t)?Nt(t.__v_raw):!(!t||!t.__ob__)}function Mt(t){return!(!t||!t.__v_isShallow)}function Lt(t){return!(!t||!t.__v_isReadonly)}var Rt=\"__v_isRef\";function Ft(t){return!(!t||!0!==t.__v_isRef)}function Ut(t,e){if(Ft(t))return t;var n={};return B(n,Rt,!0),B(n,\"__v_isShallow\",e),B(n,\"dep\",Tt(n,\"value\",t,null,e,nt())),n}function Vt(t,e,n){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];if(Ft(t))return t.value;var r=t&&t.__ob__;return r&&r.dep.depend(),t},set:function(t){var r=e[n];Ft(r)&&!Ft(t)?r.value=t:e[n]=t}})}function Bt(t,e,n){var r=t[e];if(Ft(r))return r;var o={get value(){var r=t[e];return void 0===r?n:r},set value(n){t[e]=n}};return B(o,Rt,!0),o}var zt=\"__v_rawToReadonly\",Ht=\"__v_rawToShallowReadonly\";function Wt(t){return Kt(t,!1)}function Kt(t,e){if(!u(t))return t;if(Lt(t))return t;var n=e?Ht:zt,r=t[n];if(r)return r;var o=Object.create(Object.getPrototypeOf(t));B(t,n,o),B(o,\"__v_isReadonly\",!0),B(o,\"__v_raw\",t),Ft(t)&&B(o,Rt,!0),(e||Mt(t))&&B(o,\"__v_isShallow\",!0);for(var i=Object.keys(t),a=0;a<i.length;a++)qt(o,t,i[a],e);return o}function qt(t,e,n,r){Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:function(){var t=e[n];return r||!u(t)?t:Wt(t)},set:function(){}})}var Gt=\"watcher\",Zt=\"\".concat(Gt,\" callback\"),Jt=\"\".concat(Gt,\" getter\"),Xt=\"\".concat(Gt,\" cleanup\");function Qt(t,e){return ee(t,null,{flush:\"post\"})}var Yt,te={};function ee(n,r,o){var i=void 0===o?t:o,s=i.immediate,c=i.deep,u=i.flush,f=void 0===u?\"pre\":u;i.onTrack,i.onTrigger;var l,d,p=st,v=function(t,e,n){void 0===n&&(n=null);var r=qe(t,null,n,p,e);return c&&r&&r.__ob__&&r.__ob__.dep.depend(),r},h=!1,m=!1;if(Ft(n)?(l=function(){return n.value},h=Mt(n)):Nt(n)?(l=function(){return n.__ob__.dep.depend(),n},c=!0):e(n)?(m=!0,h=n.some((function(t){return Nt(t)||Mt(t)})),l=function(){return n.map((function(t){return Ft(t)?t.value:Nt(t)?(t.__ob__.dep.depend(),Cn(t)):a(t)?v(t,Jt):void 0}))}):l=a(n)?r?function(){return v(n,Jt)}:function(){if(!p||!p._isDestroyed)return d&&d(),v(n,Gt,[y])}:A,r&&c){var _=l;l=function(){return Cn(_())}}var y=function(t){d=g.onStop=function(){v(t,Xt)}};if(nt())return y=A,r?s&&v(r,Zt,[l(),m?[]:void 0,y]):l(),A;var g=new Sn(st,l,A,{lazy:!0});g.noRecurse=!r;var b=m?[]:te;return g.run=function(){if(g.active)if(r){var t=g.get();(c||h||(m?t.some((function(t,e){return M(t,b[e])})):M(t,b)))&&(d&&d(),v(r,Zt,[t,b===te?void 0:b,y]),b=t)}else g.get()},\"sync\"===f?g.update=g.run:\"post\"===f?(g.post=!0,g.update=function(){return Zn(g)}):g.update=function(){if(p&&p===st&&!p._isMounted){var t=p._preWatchers||(p._preWatchers=[]);t.indexOf(g)<0&&t.push(g)}else Zn(g)},r?s?g.run():b=g.get():\"post\"===f&&p?p.$once(\"hook:mounted\",(function(){return g.get()})):g.get(),function(){g.teardown()}}var ne=function(){function t(t){void 0===t&&(t=!1),this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Yt,!t&&Yt&&(this.index=(Yt.scopes||(Yt.scopes=[])).push(this)-1)}return t.prototype.run=function(t){if(this.active){var e=Yt;try{return Yt=this,t()}finally{Yt=e}}},t.prototype.on=function(){Yt=this},t.prototype.off=function(){Yt=this.parent},t.prototype.stop=function(t){if(this.active){var e=void 0,n=void 0;for(e=0,n=this.effects.length;e<n;e++)this.effects[e].teardown();for(e=0,n=this.cleanups.length;e<n;e++)this.cleanups[e]();if(this.scopes)for(e=0,n=this.scopes.length;e<n;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!t){var r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}},t}();function re(){return Yt}function oe(t){var e=t._provided,n=t.$parent&&t.$parent._provided;return n===e?t._provided=Object.create(n):e}var ie=b((function(t){var e=\"&\"===t.charAt(0),n=\"~\"===(t=e?t.slice(1):t).charAt(0),r=\"!\"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function ae(t,n){function r(){var t=r.fns;if(!e(t))return qe(t,null,arguments,n,\"v-on handler\");for(var o=t.slice(),i=0;i<o.length;i++)qe(o[i],null,arguments,n,\"v-on handler\")}return r.fns=t,r}function se(t,e,r,i,a,s){var c,u,f,l;for(c in t)u=t[c],f=e[c],l=ie(c),n(u)||(n(f)?(n(u.fns)&&(u=t[c]=ae(u,s)),o(l.once)&&(u=t[c]=a(l.name,u,l.capture)),r(l.name,u,l.capture,l.passive,l.params)):u!==f&&(f.fns=u,t[c]=f));for(c in e)n(t[c])&&i((l=ie(c)).name,e[c],l.capture)}function ce(t,e,i){var a;t instanceof ut&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function c(){i.apply(this,arguments),_(a.fns,c)}n(s)?a=ae([c]):r(s.fns)&&o(s.merged)?(a=s).fns.push(c):a=ae([s,c]),a.merged=!0,t[e]=a}function ue(t,e,n,o,i){if(r(e)){if(g(e,n))return t[n]=e[n],i||delete e[n],!0;if(g(e,o))return t[n]=e[o],i||delete e[o],!0}return!1}function fe(t){return i(t)?[lt(t)]:e(t)?de(t):void 0}function le(t){return r(t)&&r(t.text)&&!1===t.isComment}function de(t,a){var s,c,u,f,l=[];for(s=0;s<t.length;s++)n(c=t[s])||\"boolean\"==typeof c||(f=l[u=l.length-1],e(c)?c.length>0&&(le((c=de(c,\"\".concat(a||\"\",\"_\").concat(s)))[0])&&le(f)&&(l[u]=lt(f.text+c[0].text),c.shift()),l.push.apply(l,c)):i(c)?le(f)?l[u]=lt(f.text+c):\"\"!==c&&l.push(lt(c)):le(c)&&le(f)?l[u]=lt(f.text+c.text):(o(t._isVList)&&r(c.tag)&&n(c.key)&&r(a)&&(c.key=\"__vlist\".concat(a,\"_\").concat(s,\"__\")),l.push(c)));return l}function pe(t,n){var o,i,a,c,u=null;if(e(t)||\"string\"==typeof t)for(u=new Array(t.length),o=0,i=t.length;o<i;o++)u[o]=n(t[o],o);else if(\"number\"==typeof t)for(u=new Array(t),o=0;o<t;o++)u[o]=n(o+1,o);else if(s(t))if(at&&t[Symbol.iterator]){u=[];for(var f=t[Symbol.iterator](),l=f.next();!l.done;)u.push(n(l.value,u.length)),l=f.next()}else for(a=Object.keys(t),u=new Array(a.length),o=0,i=a.length;o<i;o++)c=a[o],u[o]=n(t[c],c,o);return r(u)||(u=[]),u._isVList=!0,u}function ve(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=j(j({},r),n)),o=i(n)||(a(e)?e():e)):o=this.$slots[t]||(a(e)?e():e);var s=n&&n.slot;return s?this.$createElement(\"template\",{slot:s},o):o}function he(t){return pr(this.$options,\"filters\",t)||P}function me(t,n){return e(t)?-1===t.indexOf(n):t!==n}function _e(t,e,n,r,o){var i=U.keyCodes[e]||n;return o&&r&&!U.keyCodes[e]?me(o,r):i?me(i,t):r?O(r)!==e:void 0===t}function ye(t,n,r,o,i){if(r)if(s(r)){e(r)&&(r=T(r));var a=void 0,c=function(e){if(\"class\"===e||\"style\"===e||m(e))a=t;else{var s=t.attrs&&t.attrs.type;a=o||U.mustUseProp(n,s,e)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=$(e),u=O(e);c in a||u in a||(a[e]=r[e],i&&((t.on||(t.on={}))[\"update:\".concat(e)]=function(t){r[e]=t}))};for(var u in r)c(u)}else;return t}function ge(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e||we(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,this._c,this),\"__static__\".concat(t),!1),r}function be(t,e,n){return we(t,\"__once__\".concat(e).concat(n?\"_\".concat(n):\"\"),!0),t}function we(t,n,r){if(e(t))for(var o=0;o<t.length;o++)t[o]&&\"string\"!=typeof t[o]&&$e(t[o],\"\".concat(n,\"_\").concat(o),r);else $e(t,n,r)}function $e(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Ce(t,e){if(e)if(u(e)){var n=t.on=t.on?j({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function xe(t,n,r,o){n=n||{$stable:!r};for(var i=0;i<t.length;i++){var a=t[i];e(a)?xe(a,n,r):a&&(a.proxy&&(a.fn.proxy=!0),n[a.key]=a.fn)}return o&&(n.$key=o),n}function Oe(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];\"string\"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function ke(t,e){return\"string\"==typeof t?e+t:t}function Se(t){t._o=be,t._n=v,t._s=d,t._l=pe,t._t=ve,t._q=I,t._i=D,t._m=ge,t._f=he,t._k=_e,t._b=ye,t._v=lt,t._e=ft,t._u=xe,t._g=Ce,t._d=Oe,t._p=ke}function je(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);\"template\"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(Te)&&delete n[u];return n}function Te(t){return t.isComment&&!t.asyncFactory||\" \"===t.text}function Ae(t){return t.isComment&&t.asyncFactory}function Ee(e,n,r,o){var i,a=Object.keys(r).length>0,s=n?!!n.$stable:!a,c=n&&n.$key;if(n){if(n._normalized)return n._normalized;if(s&&o&&o!==t&&c===o.$key&&!a&&!o.$hasNormal)return o;for(var u in i={},n)n[u]&&\"$\"!==u[0]&&(i[u]=Pe(e,r,u,n[u]))}else i={};for(var f in r)f in i||(i[f]=Ie(r,f));return n&&Object.isExtensible(n)&&(n._normalized=i),B(i,\"$stable\",s),B(i,\"$key\",c),B(i,\"$hasNormal\",a),i}function Pe(t,n,r,o){var i=function(){var n=st;ct(t);var r=arguments.length?o.apply(null,arguments):o({}),i=(r=r&&\"object\"==typeof r&&!e(r)?[r]:fe(r))&&r[0];return ct(n),r&&(!i||1===r.length&&i.isComment&&!Ae(i))?void 0:r};return o.proxy&&Object.defineProperty(n,r,{get:i,enumerable:!0,configurable:!0}),i}function Ie(t,e){return function(){return t[e]}}function De(e){return{get attrs(){if(!e._attrsProxy){var n=e._attrsProxy={};B(n,\"_v_attr_proxy\",!0),Ne(n,e.$attrs,t,e,\"$attrs\")}return e._attrsProxy},get listeners(){e._listenersProxy||Ne(e._listenersProxy={},e.$listeners,t,e,\"$listeners\");return e._listenersProxy},get slots(){return function(t){t._slotsProxy||Le(t._slotsProxy={},t.$scopedSlots);return t._slotsProxy}(e)},emit:k(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return Vt(e,t,n)}))}}}function Ne(t,e,n,r,o){var i=!1;for(var a in e)a in t?e[a]!==n[a]&&(i=!0):(i=!0,Me(t,a,r,o));for(var a in t)a in e||(i=!0,delete t[a]);return i}function Me(t,e,n,r){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return n[r][e]}})}function Le(t,e){for(var n in e)t[n]=e[n];for(var n in t)n in e||delete t[n]}function Re(){var t=st;return t._setupContext||(t._setupContext=De(t))}var Fe=null;function Ue(t,e){return(t.__esModule||at&&\"Module\"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function Ve(t){if(e(t))for(var n=0;n<t.length;n++){var o=t[n];if(r(o)&&(r(o.componentOptions)||Ae(o)))return o}}var Be=1,ze=2;function He(t,n,c,u,f,l){return(e(c)||i(c))&&(f=u,u=c,c=void 0),o(l)&&(f=ze),function(t,n,o,i,c){if(r(o)&&r(o.__ob__))return ft();r(o)&&r(o.is)&&(n=o.is);if(!n)return ft();e(i)&&a(i[0])&&((o=o||{}).scopedSlots={default:i[0]},i.length=0);c===ze?i=fe(i):c===Be&&(i=function(t){for(var n=0;n<t.length;n++)if(e(t[n]))return Array.prototype.concat.apply([],t);return t}(i));var u,f;if(\"string\"==typeof n){var l=void 0;f=t.$vnode&&t.$vnode.ns||U.getTagNamespace(n),u=U.isReservedTag(n)?new ut(U.parsePlatformTagName(n),o,i,void 0,void 0,t):o&&o.pre||!r(l=pr(t.$options,\"components\",n))?new ut(n,o,i,void 0,void 0,t):rr(l,o,t,i,n)}else u=rr(n,o,t,i);return e(u)?u:r(u)?(r(f)&&We(u,f),r(o)&&function(t){s(t.style)&&Cn(t.style);s(t.class)&&Cn(t.class)}(o),u):ft()}(t,n,c,u,f)}function We(t,e,i){if(t.ns=e,\"foreignObject\"===t.tag&&(e=void 0,i=!0),r(t.children))for(var a=0,s=t.children.length;a<s;a++){var c=t.children[a];r(c.tag)&&(n(c.ns)||o(i)&&\"svg\"!==c.tag)&&We(c,e,i)}}function Ke(t,e,n){yt();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){Ge(t,r,\"errorCaptured hook\")}}Ge(t,e,n)}finally{gt()}}function qe(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&l(i)&&!i._handled&&(i.catch((function(t){return Ke(t,r,o+\" (Promise/async)\")})),i._handled=!0)}catch(t){Ke(t,r,o)}return i}function Ge(t,e,n){if(U.errorHandler)try{return U.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Ze(e)}Ze(t)}function Ze(t,e,n){if(!W||\"undefined\"==typeof console)throw t;console.error(t)}var Je,Xe=!1,Qe=[],Ye=!1;function tn(){Ye=!1;var t=Qe.slice(0);Qe.length=0;for(var e=0;e<t.length;e++)t[e]()}if(\"undefined\"!=typeof Promise&&ot(Promise)){var en=Promise.resolve();Je=function(){en.then(tn),J&&setTimeout(A)},Xe=!0}else if(q||\"undefined\"==typeof MutationObserver||!ot(MutationObserver)&&\"[object MutationObserverConstructor]\"!==MutationObserver.toString())Je=\"undefined\"!=typeof setImmediate&&ot(setImmediate)?function(){setImmediate(tn)}:function(){setTimeout(tn,0)};else{var nn=1,rn=new MutationObserver(tn),on=document.createTextNode(String(nn));rn.observe(on,{characterData:!0}),Je=function(){nn=(nn+1)%2,on.data=String(nn)},Xe=!0}function an(t,e){var n;if(Qe.push((function(){if(t)try{t.call(e)}catch(t){Ke(t,e,\"nextTick\")}else n&&n(e)})),Ye||(Ye=!0,Je()),!t&&\"undefined\"!=typeof Promise)return new Promise((function(t){n=t}))}function sn(t){return function(e,n){if(void 0===n&&(n=st),n)return function(t,e,n){var r=t.$options;r[e]=ur(r[e],n)}(n,t,e)}}var cn=sn(\"beforeMount\"),un=sn(\"mounted\"),fn=sn(\"beforeUpdate\"),ln=sn(\"updated\"),dn=sn(\"beforeDestroy\"),pn=sn(\"destroyed\"),vn=sn(\"activated\"),hn=sn(\"deactivated\"),mn=sn(\"serverPrefetch\"),_n=sn(\"renderTracked\"),yn=sn(\"renderTriggered\"),gn=sn(\"errorCaptured\");var bn=\"2.7.16\";var wn=Object.freeze({__proto__:null,version:bn,defineComponent:function(t){return t},ref:function(t){return Ut(t,!1)},shallowRef:function(t){return Ut(t,!0)},isRef:Ft,toRef:Bt,toRefs:function(t){var n=e(t)?new Array(t.length):{};for(var r in t)n[r]=Bt(t,r);return n},unref:function(t){return Ft(t)?t.value:t},proxyRefs:function(t){if(Nt(t))return t;for(var e={},n=Object.keys(t),r=0;r<n.length;r++)Vt(e,t,n[r]);return e},customRef:function(t){var e=new mt,n=t((function(){e.depend()}),(function(){e.notify()})),r=n.get,o=n.set,i={get value(){return r()},set value(t){o(t)}};return B(i,Rt,!0),i},triggerRef:function(t){t.dep&&t.dep.notify()},reactive:function(t){return Dt(t,!1),t},isReactive:Nt,isReadonly:Lt,isShallow:Mt,isProxy:function(t){return Nt(t)||Lt(t)},shallowReactive:It,markRaw:function(t){return Object.isExtensible(t)&&B(t,\"__v_skip\",!0),t},toRaw:function t(e){var n=e&&e.__v_raw;return n?t(n):e},readonly:Wt,shallowReadonly:function(t){return Kt(t,!0)},computed:function(t,e){var n,r,o=a(t);o?(n=t,r=A):(n=t.get,r=t.set);var i=nt()?null:new Sn(st,n,A,{lazy:!0}),s={effect:i,get value(){return i?(i.dirty&&i.evaluate(),mt.target&&i.depend(),i.value):n()},set value(t){r(t)}};return B(s,Rt,!0),B(s,\"__v_isReadonly\",o),s},watch:function(t,e,n){return ee(t,e,n)},watchEffect:function(t,e){return ee(t,null,e)},watchPostEffect:Qt,watchSyncEffect:function(t,e){return ee(t,null,{flush:\"sync\"})},EffectScope:ne,effectScope:function(t){return new ne(t)},onScopeDispose:function(t){Yt&&Yt.cleanups.push(t)},getCurrentScope:re,provide:function(t,e){st&&(oe(st)[t]=e)},inject:function(t,e,n){void 0===n&&(n=!1);var r=st;if(r){var o=r.$parent&&r.$parent._provided;if(o&&t in o)return o[t];if(arguments.length>1)return n&&a(e)?e.call(r):e}},h:function(t,e,n){return He(st,t,e,n,2,!0)},getCurrentInstance:function(){return st&&{proxy:st}},useSlots:function(){return Re().slots},useAttrs:function(){return Re().attrs},useListeners:function(){return Re().listeners},mergeDefaults:function(t,n){var r=e(t)?t.reduce((function(t,e){return t[e]={},t}),{}):t;for(var o in n){var i=r[o];i?e(i)||a(i)?r[o]={type:i,default:n[o]}:i.default=n[o]:null===i&&(r[o]={default:n[o]})}return r},nextTick:an,set:At,del:Et,useCssModule:function(e){return t},useCssVars:function(t){if(W){var e=st;e&&Qt((function(){var n=e.$el,r=t(e,e._setupProxy);if(n&&1===n.nodeType){var o=n.style;for(var i in r)o.setProperty(\"--\".concat(i),r[i])}}))}},defineAsyncComponent:function(t){a(t)&&(t={loader:t});var e=t.loader,n=t.loadingComponent,r=t.errorComponent,o=t.delay,i=void 0===o?200:o,s=t.timeout;t.suspensible;var c=t.onError,u=null,f=0,l=function(){var t;return u||(t=u=e().catch((function(t){if(t=t instanceof Error?t:new Error(String(t)),c)return new Promise((function(e,n){c(t,(function(){return e((f++,u=null,l()))}),(function(){return n(t)}),f+1)}));throw t})).then((function(e){return t!==u&&u?u:(e&&(e.__esModule||\"Module\"===e[Symbol.toStringTag])&&(e=e.default),e)})))};return function(){return{component:l(),delay:i,timeout:s,error:r,loading:n}}},onBeforeMount:cn,onMounted:un,onBeforeUpdate:fn,onUpdated:ln,onBeforeUnmount:dn,onUnmounted:pn,onActivated:vn,onDeactivated:hn,onServerPrefetch:mn,onRenderTracked:_n,onRenderTriggered:yn,onErrorCaptured:function(t,e){void 0===e&&(e=st),gn(t,e)}}),$n=new it;function Cn(t){return xn(t,$n),$n.clear(),t}function xn(t,n){var r,o,i=e(t);if(!(!i&&!s(t)||t.__v_skip||Object.isFrozen(t)||t instanceof ut)){if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=t.length;r--;)xn(t[r],n);else if(Ft(t))xn(t.value,n);else for(r=(o=Object.keys(t)).length;r--;)xn(t[o[r]],n)}}var On,kn=0,Sn=function(){function t(t,e,n,r,o){var i,s;i=this,void 0===(s=Yt&&!Yt._vm?Yt:t?t._scope:void 0)&&(s=Yt),s&&s.active&&s.effects.push(i),(this.vm=t)&&o&&(t._watcher=this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++kn,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new it,this.newDepIds=new it,this.expression=\"\",a(e)?this.getter=e:(this.getter=function(t){if(!z.test(t)){var e=t.split(\".\");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=A)),this.value=this.lazy?void 0:this.get()}return t.prototype.get=function(){var t;yt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Ke(t,e,'getter for watcher \"'.concat(this.expression,'\"'))}finally{this.deep&&Cn(t),gt(),this.cleanupDeps()}return t},t.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},t.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},t.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Zn(this)},t.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher \"'.concat(this.expression,'\"');qe(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},t.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},t.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},t.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&_(this.vm._scope.effects,this),this.active){for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},t}();function jn(t,e){On.$on(t,e)}function Tn(t,e){On.$off(t,e)}function An(t,e){var n=On;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function En(t,e,n){On=t,se(e,n||{},jn,Tn,An,t),On=void 0}var Pn=null;function In(t){var e=Pn;return Pn=t,function(){Pn=e}}function Dn(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Nn(t,e){if(e){if(t._directInactive=!1,Dn(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Nn(t.$children[n]);Ln(t,\"activated\")}}function Mn(t,e){if(!(e&&(t._directInactive=!0,Dn(t))||t._inactive)){t._inactive=!0;for(var n=0;n<t.$children.length;n++)Mn(t.$children[n]);Ln(t,\"deactivated\")}}function Ln(t,e,n,r){void 0===r&&(r=!0),yt();var o=st,i=re();r&&ct(t);var a=t.$options[e],s=\"\".concat(e,\" hook\");if(a)for(var c=0,u=a.length;c<u;c++)qe(a[c],t,n||null,t,s);t._hasHookEvent&&t.$emit(\"hook:\"+e),r&&(ct(o),i&&i.on()),gt()}var Rn=[],Fn=[],Un={},Vn=!1,Bn=!1,zn=0;var Hn=0,Wn=Date.now;if(W&&!q){var Kn=window.performance;Kn&&\"function\"==typeof Kn.now&&Wn()>document.createEvent(\"Event\").timeStamp&&(Wn=function(){return Kn.now()})}var qn=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Gn(){var t,e;for(Hn=Wn(),Bn=!0,Rn.sort(qn),zn=0;zn<Rn.length;zn++)(t=Rn[zn]).before&&t.before(),e=t.id,Un[e]=null,t.run();var n=Fn.slice(),r=Rn.slice();zn=Rn.length=Fn.length=0,Un={},Vn=Bn=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Nn(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r&&r._watcher===n&&r._isMounted&&!r._isDestroyed&&Ln(r,\"updated\")}}(r),ht(),rt&&U.devtools&&rt.emit(\"flush\")}function Zn(t){var e=t.id;if(null==Un[e]&&(t!==mt.target||!t.noRecurse)){if(Un[e]=!0,Bn){for(var n=Rn.length-1;n>zn&&Rn[n].id>t.id;)n--;Rn.splice(n+1,0,t)}else Rn.push(t);Vn||(Vn=!0,an(Gn))}}function Jn(t,e){if(t){for(var n=Object.create(null),r=at?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if(\"__ob__\"!==i){var s=t[i].from;if(s in e._provided)n[i]=e._provided[s];else if(\"default\"in t[i]){var c=t[i].default;n[i]=a(c)?c.call(e):c}}}return n}}function Xn(n,r,i,a,s){var c,u=this,f=s.options;g(a,\"_uid\")?(c=Object.create(a))._original=a:(c=a,a=a._original);var l=o(f._compiled),d=!l;this.data=n,this.props=r,this.children=i,this.parent=a,this.listeners=n.on||t,this.injections=Jn(f.inject,a),this.slots=function(){return u.$slots||Ee(a,n.scopedSlots,u.$slots=je(i,a)),u.$slots},Object.defineProperty(this,\"scopedSlots\",{enumerable:!0,get:function(){return Ee(a,n.scopedSlots,this.slots())}}),l&&(this.$options=f,this.$slots=this.slots(),this.$scopedSlots=Ee(a,n.scopedSlots,this.$slots)),f._scopeId?this._c=function(t,n,r,o){var i=He(c,t,n,r,o,d);return i&&!e(i)&&(i.fnScopeId=f._scopeId,i.fnContext=a),i}:this._c=function(t,e,n,r){return He(c,t,e,n,r,d)}}function Qn(t,e,n,r,o){var i=dt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Yn(t,e){for(var n in e)t[$(n)]=e[n]}function tr(t){return t.name||t.__name||t._componentTag}Se(Xn.prototype);var er={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;er.prepatch(n,n)}else{(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},o=t.data.inlineTemplate;r(o)&&(n.render=o.render,n.staticRenderFns=o.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,Pn)).$mount(e?t.elm:void 0,e)}},prepatch:function(e,n){var r=n.componentOptions;!function(e,n,r,o,i){var a=o.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==t&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key||!a&&e.$scopedSlots.$key),u=!!(i||e.$options._renderChildren||c),f=e.$vnode;e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o),e.$options._renderChildren=i;var l=o.data.attrs||t;e._attrsProxy&&Ne(e._attrsProxy,l,f.data&&f.data.attrs||t,e,\"$attrs\")&&(u=!0),e.$attrs=l,r=r||t;var d=e.$options._parentListeners;if(e._listenersProxy&&Ne(e._listenersProxy,r,d||t,e,\"$listeners\"),e.$listeners=e.$options._parentListeners=r,En(e,r,d),n&&e.$options.props){Ot(!1);for(var p=e._props,v=e.$options._propKeys||[],h=0;h<v.length;h++){var m=v[h],_=e.$options.props;p[m]=vr(m,_,n,e)}Ot(!0),e.$options.propsData=n}u&&(e.$slots=je(i,o.context),e.$forceUpdate())}(n.componentInstance=e.componentInstance,r.propsData,r.listeners,n,r.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,Ln(r,\"mounted\")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Fn.push(e)):Nn(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?Mn(e,!0):e.$destroy())}},nr=Object.keys(er);function rr(i,a,c,u,f){if(!n(i)){var d=c.$options._base;if(s(i)&&(i=d.extend(i)),\"function\"==typeof i){var p;if(n(i.cid)&&(i=function(t,e){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;var i=Fe;if(i&&r(t.owners)&&-1===t.owners.indexOf(i)&&t.owners.push(i),o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(i&&!r(t.owners)){var a=t.owners=[i],c=!0,u=null,f=null;i.$on(\"hook:destroyed\",(function(){return _(a,i)}));var d=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==u&&(clearTimeout(u),u=null),null!==f&&(clearTimeout(f),f=null))},p=N((function(n){t.resolved=Ue(n,e),c?a.length=0:d(!0)})),v=N((function(e){r(t.errorComp)&&(t.error=!0,d(!0))})),h=t(p,v);return s(h)&&(l(h)?n(t.resolved)&&h.then(p,v):l(h.component)&&(h.component.then(p,v),r(h.error)&&(t.errorComp=Ue(h.error,e)),r(h.loading)&&(t.loadingComp=Ue(h.loading,e),0===h.delay?t.loading=!0:u=setTimeout((function(){u=null,n(t.resolved)&&n(t.error)&&(t.loading=!0,d(!1))}),h.delay||200)),r(h.timeout)&&(f=setTimeout((function(){f=null,n(t.resolved)&&v(null)}),h.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(p=i,d),void 0===i))return function(t,e,n,r,o){var i=ft();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(p,a,c,u,f);a=a||{},jr(i),r(a.model)&&function(t,n){var o=t.model&&t.model.prop||\"value\",i=t.model&&t.model.event||\"input\";(n.attrs||(n.attrs={}))[o]=n.model.value;var a=n.on||(n.on={}),s=a[i],c=n.model.callback;r(s)?(e(s)?-1===s.indexOf(c):s!==c)&&(a[i]=[c].concat(s)):a[i]=c}(i.options,a);var v=function(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,c=t.props;if(r(s)||r(c))for(var u in i){var f=O(u);ue(a,c,u,f,!0)||ue(a,s,u,f,!1)}return a}}(a,i);if(o(i.options.functional))return function(n,o,i,a,s){var c=n.options,u={},f=c.props;if(r(f))for(var l in f)u[l]=vr(l,f,o||t);else r(i.attrs)&&Yn(u,i.attrs),r(i.props)&&Yn(u,i.props);var d=new Xn(i,u,s,a,n),p=c.render.call(null,d._c,d);if(p instanceof ut)return Qn(p,i,d.parent,c);if(e(p)){for(var v=fe(p)||[],h=new Array(v.length),m=0;m<v.length;m++)h[m]=Qn(v[m],i,d.parent,c);return h}}(i,v,a,c,u);var h=a.on;if(a.on=a.nativeOn,o(i.options.abstract)){var m=a.slot;a={},m&&(a.slot=m)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<nr.length;n++){var r=nr[n],o=e[r],i=er[r];o===i||o&&o._merged||(e[r]=o?or(i,o):i)}}(a);var y=tr(i.options)||f;return new ut(\"vue-component-\".concat(i.cid).concat(y?\"-\".concat(y):\"\"),a,void 0,void 0,void 0,c,{Ctor:i,propsData:v,listeners:h,tag:f,children:u},p)}}}function or(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}var ir=A,ar=U.optionMergeStrategies;function sr(t,e,n){if(void 0===n&&(n=!0),!e)return t;for(var r,o,i,a=at?Reflect.ownKeys(e):Object.keys(e),s=0;s<a.length;s++)\"__ob__\"!==(r=a[s])&&(o=t[r],i=e[r],n&&g(t,r)?o!==i&&u(o)&&u(i)&&sr(o,i):At(t,r,i));return t}function cr(t,e,n){return n?function(){var r=a(e)?e.call(n,n):e,o=a(t)?t.call(n,n):t;return r?sr(r,o):o}:e?t?function(){return sr(a(e)?e.call(this,this):e,a(t)?t.call(this,this):t)}:e:t}function ur(t,n){var r=n?t?t.concat(n):e(n)?n:[n]:t;return r?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(r):r}function fr(t,e,n,r){var o=Object.create(t||null);return e?j(o,e):o}ar.data=function(t,e,n){return n?cr(t,e,n):e&&\"function\"!=typeof e?t:cr(t,e)},F.forEach((function(t){ar[t]=ur})),R.forEach((function(t){ar[t+\"s\"]=fr})),ar.watch=function(t,n,r,o){if(t===Y&&(t=void 0),n===Y&&(n=void 0),!n)return Object.create(t||null);if(!t)return n;var i={};for(var a in j(i,t),n){var s=i[a],c=n[a];s&&!e(s)&&(s=[s]),i[a]=s?s.concat(c):e(c)?c:[c]}return i},ar.props=ar.methods=ar.inject=ar.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return j(o,t),e&&j(o,e),o},ar.provide=function(t,e){return t?function(){var n=Object.create(null);return sr(n,a(t)?t.call(this):t),e&&sr(n,a(e)?e.call(this):e,!1),n}:e};var lr=function(t,e){return void 0===e?t:e};function dr(t,n,r){if(a(n)&&(n=n.options),function(t,n){var r=t.props;if(r){var o,i,a={};if(e(r))for(o=r.length;o--;)\"string\"==typeof(i=r[o])&&(a[$(i)]={type:null});else if(u(r))for(var s in r)i=r[s],a[$(s)]=u(i)?i:{type:i};t.props=a}}(n),function(t,n){var r=t.inject;if(r){var o=t.inject={};if(e(r))for(var i=0;i<r.length;i++)o[r[i]]={from:r[i]};else if(u(r))for(var a in r){var s=r[a];o[a]=u(s)?j({from:a},s):{from:s}}}}(n),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];a(r)&&(e[n]={bind:r,update:r})}}(n),!n._base&&(n.extends&&(t=dr(t,n.extends,r)),n.mixins))for(var o=0,i=n.mixins.length;o<i;o++)t=dr(t,n.mixins[o],r);var s,c={};for(s in t)f(s);for(s in n)g(t,s)||f(s);function f(e){var o=ar[e]||lr;c[e]=o(t[e],n[e],r,e)}return c}function pr(t,e,n,r){if(\"string\"==typeof n){var o=t[e];if(g(o,n))return o[n];var i=$(n);if(g(o,i))return o[i];var a=C(i);return g(o,a)?o[a]:o[n]||o[i]||o[a]}}function vr(t,e,n,r){var o=e[t],i=!g(n,t),s=n[t],c=yr(Boolean,o.type);if(c>-1)if(i&&!g(o,\"default\"))s=!1;else if(\"\"===s||s===O(t)){var u=yr(String,o.type);(u<0||c<u)&&(s=!0)}if(void 0===s){s=function(t,e,n){if(!g(e,\"default\"))return;var r=e.default;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return a(r)&&\"Function\"!==mr(e.type)?r.call(t):r}(r,o,t);var f=xt;Ot(!0),jt(s),Ot(f)}return s}var hr=/^\\s*function (\\w+)/;function mr(t){var e=t&&t.toString().match(hr);return e?e[1]:\"\"}function _r(t,e){return mr(t)===mr(e)}function yr(t,n){if(!e(n))return _r(n,t)?0:-1;for(var r=0,o=n.length;r<o;r++)if(_r(n[r],t))return r;return-1}var gr={enumerable:!0,configurable:!0,get:A,set:A};function br(t,e,n){gr.get=function(){return this[e][n]},gr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,gr)}function wr(t){var n=t.$options;if(n.props&&function(t,e){var n=t.$options.propsData||{},r=t._props=It({}),o=t.$options._propKeys=[],i=!t.$parent;i||Ot(!1);var a=function(i){o.push(i);var a=vr(i,e,n,t);Tt(r,i,a,void 0,!0),i in t||br(t,\"_props\",i)};for(var s in e)a(s);Ot(!0)}(t,n.props),function(t){var e=t.$options,n=e.setup;if(n){var r=t._setupContext=De(t);ct(t),yt();var o=qe(n,null,[t._props||It({}),r],t,\"setup\");if(gt(),ct(),a(o))e.render=o;else if(s(o))if(t._setupState=o,o.__sfc){var i=t._setupProxy={};for(var c in o)\"__sfc\"!==c&&Vt(i,o,c)}else for(var c in o)V(c)||Vt(t,o,c)}}(t),n.methods&&function(t,e){for(var n in t.$options.props,e)t[n]=\"function\"!=typeof e[n]?A:k(e[n],t)}(t,n.methods),n.data)!function(t){var e=t.$options.data;e=t._data=a(e)?function(t,e){yt();try{return t.call(e,e)}catch(t){return Ke(t,e,\"data()\"),{}}finally{gt()}}(e,t):e||{},u(e)||(e={});var n=Object.keys(e),r=t.$options.props;t.$options.methods;var o=n.length;for(;o--;){var i=n[o];r&&g(r,i)||V(i)||br(t,\"_data\",i)}var s=jt(e);s&&s.vmCount++}(t);else{var r=jt(t._data={});r&&r.vmCount++}n.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=nt();for(var o in e){var i=e[o],s=a(i)?i:i.get;r||(n[o]=new Sn(t,s||A,A,$r)),o in t||Cr(t,o,i)}}(t,n.computed),n.watch&&n.watch!==Y&&function(t,n){for(var r in n){var o=n[r];if(e(o))for(var i=0;i<o.length;i++)kr(t,r,o[i]);else kr(t,r,o)}}(t,n.watch)}var $r={lazy:!0};function Cr(t,e,n){var r=!nt();a(n)?(gr.get=r?xr(e):Or(n),gr.set=A):(gr.get=n.get?r&&!1!==n.cache?xr(e):Or(n.get):A,gr.set=n.set||A),Object.defineProperty(t,e,gr)}function xr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.target&&e.depend(),e.value}}function Or(t){return function(){return t.call(this,this)}}function kr(t,e,n,r){return u(n)&&(r=n,n=n.handler),\"string\"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var Sr=0;function jr(t){var e=t.options;if(t.super){var n=jr(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&j(t.extendOptions,r),(e=t.options=dr(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function Tr(t){this._init(t)}function Ar(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=tr(t)||tr(n.options),a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=dr(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)br(t.prototype,\"_props\",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)Cr(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=j({},a.options),o[r]=a,a}}function Er(t){return t&&(tr(t.Ctor.options)||t.tag)}function Pr(t,n){return e(t)?t.indexOf(n)>-1:\"string\"==typeof t?t.split(\",\").indexOf(n)>-1:(r=t,\"[object RegExp]\"===c.call(r)&&t.test(n));var r}function Ir(t,e){var n=t.cache,r=t.keys,o=t._vnode,i=t.$vnode;for(var a in n){var s=n[a];if(s){var c=s.name;c&&!e(c)&&Dr(n,a,r,o)}}i.componentOptions.children=void 0}function Dr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}!function(e){e.prototype._init=function(e){var n=this;n._uid=Sr++,n._isVue=!0,n.__v_skip=!0,n._scope=new ne(!0),n._scope.parent=void 0,n._scope._vm=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=dr(jr(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._provided=n?n._provided:Object.create(null),t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&En(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=je(n._renderChildren,o),e.$scopedSlots=r?Ee(e.$parent,r.data.scopedSlots,e.$slots):t,e._c=function(t,n,r,o){return He(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return He(e,t,n,r,o,!0)};var i=r&&r.data;Tt(e,\"$attrs\",i&&i.attrs||t,null,!0),Tt(e,\"$listeners\",n._parentListeners||t,null,!0)}(n),Ln(n,\"beforeCreate\",void 0,!1),function(t){var e=Jn(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(n){Tt(t,n,e[n])})),Ot(!0))}(n),wr(n),function(t){var e=t.$options.provide;if(e){var n=a(e)?e.call(t):e;if(!s(n))return;for(var r=oe(t),o=at?Reflect.ownKeys(n):Object.keys(n),i=0;i<o.length;i++){var c=o[i];Object.defineProperty(r,c,Object.getOwnPropertyDescriptor(n,c))}}}(n),Ln(n,\"created\"),n.$options.el&&n.$mount(n.$options.el)}}(Tr),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,\"$data\",e),Object.defineProperty(t.prototype,\"$props\",n),t.prototype.$set=At,t.prototype.$delete=Et,t.prototype.$watch=function(t,e,n){var r=this;if(u(e))return kr(r,t,e,n);(n=n||{}).user=!0;var o=new Sn(r,t,e,n);if(n.immediate){var i='callback for immediate watcher \"'.concat(o.expression,'\"');yt(),qe(e,r,[o.value],r,i),gt()}return function(){o.teardown()}}}(Tr),function(t){var n=/^hook:/;t.prototype.$on=function(t,r){var o=this;if(e(t))for(var i=0,a=t.length;i<a;i++)o.$on(t[i],r);else(o._events[t]||(o._events[t]=[])).push(r),n.test(t)&&(o._hasHookEvent=!0);return o},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,n){var r=this;if(!arguments.length)return r._events=Object.create(null),r;if(e(t)){for(var o=0,i=t.length;o<i;o++)r.$off(t[o],n);return r}var a,s=r._events[t];if(!s)return r;if(!n)return r._events[t]=null,r;for(var c=s.length;c--;)if((a=s[c])===n||a.fn===n){s.splice(c,1);break}return r},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?S(n):n;for(var r=S(arguments,1),o='event handler for \"'.concat(t,'\"'),i=0,a=n.length;i<a;i++)qe(n[i],e,r,e,o)}return e}}(Tr),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=In(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n);for(var a=n;a&&a.$vnode&&a.$parent&&a.$vnode===a.$parent._vnode;)a.$parent.$el=a.$el,a=a.$parent},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Ln(t,\"beforeDestroy\"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||_(e.$children,t),t._scope.stop(),t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Ln(t,\"destroyed\"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(Tr),function(t){Se(t.prototype),t.prototype.$nextTick=function(t){return an(t,this)},t.prototype._render=function(){var t=this,n=t.$options,r=n.render,o=n._parentVnode;o&&t._isMounted&&(t.$scopedSlots=Ee(t.$parent,o.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&Le(t._slotsProxy,t.$scopedSlots)),t.$vnode=o;var i,a=st,s=Fe;try{ct(t),Fe=t,i=r.call(t._renderProxy,t.$createElement)}catch(e){Ke(e,t,\"render\"),i=t._vnode}finally{Fe=s,ct(a)}return e(i)&&1===i.length&&(i=i[0]),i instanceof ut||(i=ft()),i.parent=o,i}}(Tr);var Nr=[String,RegExp,Array],Mr={KeepAlive:{name:\"keep-alive\",abstract:!0,props:{include:Nr,exclude:Nr,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,n=t.keys,r=t.vnodeToCache,o=t.keyToCache;if(r){var i=r.tag,a=r.componentInstance,s=r.componentOptions;e[o]={name:Er(s),tag:i,componentInstance:a},n.push(o),this.max&&n.length>parseInt(this.max)&&Dr(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Dr(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch(\"include\",(function(e){Ir(t,(function(t){return Pr(e,t)}))})),this.$watch(\"exclude\",(function(e){Ir(t,(function(t){return!Pr(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ve(t),n=e&&e.componentOptions;if(n){var r=Er(n),o=this.include,i=this.exclude;if(o&&(!r||!Pr(o,r))||i&&r&&Pr(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?\"::\".concat(n.tag):\"\"):e.key;a[c]?(e.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return U}};Object.defineProperty(t,\"config\",e),t.util={warn:ir,extend:j,mergeOptions:dr,defineReactive:Tt},t.set=At,t.delete=Et,t.nextTick=an,t.observable=function(t){return jt(t),t},t.options=Object.create(null),R.forEach((function(e){t.options[e+\"s\"]=Object.create(null)})),t.options._base=t,j(t.options.components,Mr),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=S(arguments,1);return n.unshift(this),a(t.install)?t.install.apply(t,n):a(t)&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=dr(this.options,t),this}}(t),Ar(t),function(t){R.forEach((function(e){t[e]=function(t,n){return n?(\"component\"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),\"directive\"===e&&a(n)&&(n={bind:n,update:n}),this.options[e+\"s\"][t]=n,n):this.options[e+\"s\"][t]}}))}(t)}(Tr),Object.defineProperty(Tr.prototype,\"$isServer\",{get:nt}),Object.defineProperty(Tr.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tr,\"FunctionalRenderContext\",{value:Xn}),Tr.version=bn;var Lr=h(\"style,class\"),Rr=h(\"input,textarea,option,select,progress\"),Fr=h(\"contenteditable,draggable,spellcheck\"),Ur=h(\"events,caret,typing,plaintext-only\"),Vr=function(t,e){return Kr(e)||\"false\"===e?\"false\":\"contenteditable\"===t&&Ur(e)?e:\"true\"},Br=h(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible\"),zr=\"http://www.w3.org/1999/xlink\",Hr=function(t){return\":\"===t.charAt(5)&&\"xlink\"===t.slice(0,5)},Wr=function(t){return Hr(t)?t.slice(6,t.length):\"\"},Kr=function(t){return null==t||!1===t};function qr(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Gr(o.data,e));for(;r(n=n.parent);)n&&n.data&&(e=Gr(e,n.data));return function(t,e){if(r(t)||r(e))return Zr(t,Jr(e));return\"\"}(e.staticClass,e.class)}function Gr(t,e){return{staticClass:Zr(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Zr(t,e){return t?e?t+\" \"+e:t:e||\"\"}function Jr(t){return Array.isArray(t)?function(t){for(var e,n=\"\",o=0,i=t.length;o<i;o++)r(e=Jr(t[o]))&&\"\"!==e&&(n&&(n+=\" \"),n+=e);return n}(t):s(t)?function(t){var e=\"\";for(var n in t)t[n]&&(e&&(e+=\" \"),e+=n);return e}(t):\"string\"==typeof t?t:\"\"}var Xr={svg:\"http://www.w3.org/2000/svg\",math:\"http://www.w3.org/1998/Math/MathML\"},Qr=h(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"),Yr=h(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\",!0),to=function(t){return Qr(t)||Yr(t)};var eo=Object.create(null);var no=h(\"text,number,password,search,email,tel,url\");var ro=Object.freeze({__proto__:null,createElement:function(t,e){var n=document.createElement(t);return\"select\"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n},createElementNS:function(t,e){return document.createElementNS(Xr[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,\"\")}}),oo={create:function(t,e){io(e)},update:function(t,e){t.data.ref!==e.data.ref&&(io(t,!0),io(e))},destroy:function(t){io(t,!0)}};function io(t,n){var o=t.data.ref;if(r(o)){var i=t.context,s=t.componentInstance||t.elm,c=n?null:s,u=n?void 0:s;if(a(o))qe(o,i,[c],i,\"template ref function\");else{var f=t.data.refInFor,l=\"string\"==typeof o||\"number\"==typeof o,d=Ft(o),p=i.$refs;if(l||d)if(f){var v=l?p[o]:o.value;n?e(v)&&_(v,s):e(v)?v.includes(s)||v.push(s):l?(p[o]=[s],ao(i,o,p[o])):o.value=[s]}else if(l){if(n&&p[o]!==s)return;p[o]=u,ao(i,o,c)}else if(d){if(n&&o.value!==s)return;o.value=c}}}}function ao(t,e,n){var r=t._setupState;r&&g(r,e)&&(Ft(r[e])?r[e].value=n:r[e]=n)}var so=new ut(\"\",{},[]),co=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function uo(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&function(t,e){if(\"input\"!==t.tag)return!0;var n,o=r(n=t.data)&&r(n=n.attrs)&&n.type,i=r(n=e.data)&&r(n=n.attrs)&&n.type;return o===i||no(o)&&no(i)}(t,e)||o(t.isAsyncPlaceholder)&&n(e.asyncFactory.error))}function fo(t,e,n){var o,i,a={};for(o=e;o<=n;++o)r(i=t[o].key)&&(a[i]=o);return a}var lo={create:po,update:po,destroy:function(t){po(t,so)}};function po(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===so,a=e===so,s=ho(t.data.directives,t.context),c=ho(e.data.directives,e.context),u=[],f=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,_o(o,\"update\",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(_o(o,\"bind\",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var l=function(){for(var n=0;n<u.length;n++)_o(u[n],\"inserted\",e,t)};i?ce(e,\"insert\",l):l()}f.length&&ce(e,\"postpatch\",(function(){for(var n=0;n<f.length;n++)_o(f[n],\"componentUpdated\",e,t)}));if(!i)for(n in s)c[n]||_o(s[n],\"unbind\",t,t,a)}(t,e)}var vo=Object.create(null);function ho(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++){if((r=t[n]).modifiers||(r.modifiers=vo),o[mo(r)]=r,e._setupState&&e._setupState.__sfc){var i=r.def||pr(e,\"_setupState\",\"v-\"+r.name);r.def=\"function\"==typeof i?{bind:i,update:i}:i}r.def=r.def||pr(e.$options,\"directives\",r.name)}return o}function mo(t){return t.rawName||\"\".concat(t.name,\".\").concat(Object.keys(t.modifiers||{}).join(\".\"))}function _o(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){Ke(r,n.context,\"directive \".concat(t.name,\" \").concat(e,\" hook\"))}}var yo=[oo,lo];function go(t,e){var i=e.componentOptions;if(!(r(i)&&!1===i.Ctor.options.inheritAttrs||n(t.data.attrs)&&n(e.data.attrs))){var a,s,c=e.elm,u=t.data.attrs||{},f=e.data.attrs||{};for(a in(r(f.__ob__)||o(f._v_attr_proxy))&&(f=e.data.attrs=j({},f)),f)s=f[a],u[a]!==s&&bo(c,a,s,e.data.pre);for(a in(q||Z)&&f.value!==u.value&&bo(c,\"value\",f.value),u)n(f[a])&&(Hr(a)?c.removeAttributeNS(zr,Wr(a)):Fr(a)||c.removeAttribute(a))}}function bo(t,e,n,r){r||t.tagName.indexOf(\"-\")>-1?wo(t,e,n):Br(e)?Kr(n)?t.removeAttribute(e):(n=\"allowfullscreen\"===e&&\"EMBED\"===t.tagName?\"true\":e,t.setAttribute(e,n)):Fr(e)?t.setAttribute(e,Vr(e,n)):Hr(e)?Kr(n)?t.removeAttributeNS(zr,Wr(e)):t.setAttributeNS(zr,e,n):wo(t,e,n)}function wo(t,e,n){if(Kr(n))t.removeAttribute(e);else{if(q&&!G&&\"TEXTAREA\"===t.tagName&&\"placeholder\"===e&&\"\"!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener(\"input\",r)};t.addEventListener(\"input\",r),t.__ieph=!0}t.setAttribute(e,n)}}var $o={create:go,update:go};function Co(t,e){var o=e.elm,i=e.data,a=t.data;if(!(n(i.staticClass)&&n(i.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=qr(e),c=o._transitionClasses;r(c)&&(s=Zr(s,Jr(c))),s!==o._prevClass&&(o.setAttribute(\"class\",s),o._prevClass=s)}}var xo,Oo={create:Co,update:Co},ko=\"__r\",So=\"__c\";function jo(t,e,n){var r=xo;return function o(){null!==e.apply(null,arguments)&&Eo(t,o,n,r)}}var To=Xe&&!(Q&&Number(Q[1])<=53);function Ao(t,e,n,r){if(To){var o=Hn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}xo.addEventListener(t,e,tt?{capture:n,passive:r}:n)}function Eo(t,e,n,r){(r||xo).removeEventListener(t,e._wrapper||e,n)}function Po(t,e){if(!n(t.data.on)||!n(e.data.on)){var o=e.data.on||{},i=t.data.on||{};xo=e.elm||t.elm,function(t){if(r(t[ko])){var e=q?\"change\":\"input\";t[e]=[].concat(t[ko],t[e]||[]),delete t[ko]}r(t[So])&&(t.change=[].concat(t[So],t.change||[]),delete t[So])}(o),se(o,i,Ao,Eo,jo,e.context),xo=void 0}}var Io,Do={create:Po,update:Po,destroy:function(t){return Po(t,so)}};function No(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var i,a,s=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(i in(r(u.__ob__)||o(u._v_attr_proxy))&&(u=e.data.domProps=j({},u)),c)i in u||(s[i]=\"\");for(i in u){if(a=u[i],\"textContent\"===i||\"innerHTML\"===i){if(e.children&&(e.children.length=0),a===c[i])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if(\"value\"===i&&\"PROGRESS\"!==s.tagName){s._value=a;var f=n(a)?\"\":String(a);Mo(s,f)&&(s.value=f)}else if(\"innerHTML\"===i&&Yr(s.tagName)&&n(s.innerHTML)){(Io=Io||document.createElement(\"div\")).innerHTML=\"<svg>\".concat(a,\"</svg>\");for(var l=Io.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;l.firstChild;)s.appendChild(l.firstChild)}else if(a!==c[i])try{s[i]=a}catch(t){}}}}function Mo(t,e){return!t.composing&&(\"OPTION\"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,o=t._vModifiers;if(r(o)){if(o.number)return v(n)!==v(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var Lo={create:No,update:No},Ro=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Fo(t){var e=Uo(t.style);return t.staticStyle?j(t.staticStyle,e):e}function Uo(t){return Array.isArray(t)?T(t):\"string\"==typeof t?Ro(t):t}var Vo,Bo=/^--/,zo=/\\s*!important$/,Ho=function(t,e,n){if(Bo.test(e))t.style.setProperty(e,n);else if(zo.test(n))t.style.setProperty(O(e),n.replace(zo,\"\"),\"important\");else{var r=Ko(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Wo=[\"Webkit\",\"Moz\",\"ms\"],Ko=b((function(t){if(Vo=Vo||document.createElement(\"div\").style,\"filter\"!==(t=$(t))&&t in Vo)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Wo.length;n++){var r=Wo[n]+e;if(r in Vo)return r}}));function qo(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)&&n(i.staticStyle)&&n(i.style))){var a,s,c=e.elm,u=i.staticStyle,f=i.normalizedStyle||i.style||{},l=u||f,d=Uo(e.data.style)||{};e.data.normalizedStyle=r(d.__ob__)?j({},d):d;var p=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=Fo(o.data))&&j(r,n);(n=Fo(t.data))&&j(r,n);for(var i=t;i=i.parent;)i.data&&(n=Fo(i.data))&&j(r,n);return r}(e,!0);for(s in l)n(p[s])&&Ho(c,s,\"\");for(s in p)a=p[s],Ho(c,s,null==a?\"\":a)}}var Go={create:qo,update:qo},Zo=/\\s+/;function Jo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Zo).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=\" \".concat(t.getAttribute(\"class\")||\"\",\" \");n.indexOf(\" \"+e+\" \")<0&&t.setAttribute(\"class\",(n+e).trim())}}function Xo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Zo).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute(\"class\");else{for(var n=\" \".concat(t.getAttribute(\"class\")||\"\",\" \"),r=\" \"+e+\" \";n.indexOf(r)>=0;)n=n.replace(r,\" \");(n=n.trim())?t.setAttribute(\"class\",n):t.removeAttribute(\"class\")}}function Qo(t){if(t){if(\"object\"==typeof t){var e={};return!1!==t.css&&j(e,Yo(t.name||\"v\")),j(e,t),e}return\"string\"==typeof t?Yo(t):void 0}}var Yo=b((function(t){return{enterClass:\"\".concat(t,\"-enter\"),enterToClass:\"\".concat(t,\"-enter-to\"),enterActiveClass:\"\".concat(t,\"-enter-active\"),leaveClass:\"\".concat(t,\"-leave\"),leaveToClass:\"\".concat(t,\"-leave-to\"),leaveActiveClass:\"\".concat(t,\"-leave-active\")}})),ti=W&&!G,ei=\"transition\",ni=\"animation\",ri=\"transition\",oi=\"transitionend\",ii=\"animation\",ai=\"animationend\";ti&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ri=\"WebkitTransition\",oi=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ii=\"WebkitAnimation\",ai=\"webkitAnimationEnd\"));var si=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ci(t){si((function(){si(t)}))}function ui(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Jo(t,e))}function fi(t,e){t._transitionClasses&&_(t._transitionClasses,e),Xo(t,e)}function li(t,e,n){var r=pi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===ei?oi:ai,c=0,u=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c<a&&u()}),i+1),t.addEventListener(s,f)}var di=/\\b(transform|all)(,|$)/;function pi(t,e){var n,r=window.getComputedStyle(t),o=(r[ri+\"Delay\"]||\"\").split(\", \"),i=(r[ri+\"Duration\"]||\"\").split(\", \"),a=vi(o,i),s=(r[ii+\"Delay\"]||\"\").split(\", \"),c=(r[ii+\"Duration\"]||\"\").split(\", \"),u=vi(s,c),f=0,l=0;return e===ei?a>0&&(n=ei,f=a,l=i.length):e===ni?u>0&&(n=ni,f=u,l=c.length):l=(n=(f=Math.max(a,u))>0?a>u?ei:ni:null)?n===ei?i.length:c.length:0,{type:n,timeout:f,propCount:l,hasTransform:n===ei&&di.test(r[ri+\"Property\"])}}function vi(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map((function(e,n){return hi(e)+hi(t[n])})))}function hi(t){return 1e3*Number(t.slice(0,-1).replace(\",\",\".\"))}function mi(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var i=Qo(t.data.transition);if(!n(i)&&!r(o._enterCb)&&1===o.nodeType){for(var c=i.css,u=i.type,f=i.enterClass,l=i.enterToClass,d=i.enterActiveClass,p=i.appearClass,h=i.appearToClass,m=i.appearActiveClass,_=i.beforeEnter,y=i.enter,g=i.afterEnter,b=i.enterCancelled,w=i.beforeAppear,$=i.appear,C=i.afterAppear,x=i.appearCancelled,O=i.duration,k=Pn,S=Pn.$vnode;S&&S.parent;)k=S.context,S=S.parent;var j=!k._isMounted||!t.isRootInsert;if(!j||$||\"\"===$){var T=j&&p?p:f,A=j&&m?m:d,E=j&&h?h:l,P=j&&w||_,I=j&&a($)?$:y,D=j&&C||g,M=j&&x||b,L=v(s(O)?O.enter:O),R=!1!==c&&!G,F=gi(I),U=o._enterCb=N((function(){R&&(fi(o,E),fi(o,A)),U.cancelled?(R&&fi(o,T),M&&M(o)):D&&D(o),o._enterCb=null}));t.data.show||ce(t,\"insert\",(function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),I&&I(o,U)})),P&&P(o),R&&(ui(o,T),ui(o,A),ci((function(){fi(o,T),U.cancelled||(ui(o,E),F||(yi(L)?setTimeout(U,L):li(o,u,U)))}))),t.data.show&&(e&&e(),I&&I(o,U)),R||F||U()}}}function _i(t,e){var o=t.elm;r(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var i=Qo(t.data.transition);if(n(i)||1!==o.nodeType)return e();if(!r(o._leaveCb)){var a=i.css,c=i.type,u=i.leaveClass,f=i.leaveToClass,l=i.leaveActiveClass,d=i.beforeLeave,p=i.leave,h=i.afterLeave,m=i.leaveCancelled,_=i.delayLeave,y=i.duration,g=!1!==a&&!G,b=gi(p),w=v(s(y)?y.leave:y),$=o._leaveCb=N((function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[t.key]=null),g&&(fi(o,f),fi(o,l)),$.cancelled?(g&&fi(o,u),m&&m(o)):(e(),h&&h(o)),o._leaveCb=null}));_?_(C):C()}function C(){$.cancelled||(!t.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[t.key]=t),d&&d(o),g&&(ui(o,u),ui(o,l),ci((function(){fi(o,u),$.cancelled||(ui(o,f),b||(yi(w)?setTimeout($,w):li(o,c,$)))}))),p&&p(o,$),g||b||$())}}function yi(t){return\"number\"==typeof t&&!isNaN(t)}function gi(t){if(n(t))return!1;var e=t.fns;return r(e)?gi(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function bi(t,e){!0!==e.data.show&&mi(e)}var wi=function(t){var a,s,c={},u=t.modules,f=t.nodeOps;for(a=0;a<co.length;++a)for(c[co[a]]=[],s=0;s<u.length;++s)r(u[s][co[a]])&&c[co[a]].push(u[s][co[a]]);function l(t){var e=f.parentNode(t);r(e)&&f.removeChild(e,t)}function d(t,e,n,i,a,s,u){if(r(t.elm)&&r(s)&&(t=s[u]=dt(t)),t.isRootInsert=!a,!function(t,e,n,i){var a=t.data;if(r(a)){var s=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1),r(t.componentInstance))return p(t,e),v(n,t.elm,i),o(s)&&function(t,e,n,o){var i,a=t;for(;a.componentInstance;)if(r(i=(a=a.componentInstance._vnode).data)&&r(i=i.transition)){for(i=0;i<c.activate.length;++i)c.activate[i](so,a);e.push(a);break}v(n,t.elm,o)}(t,e,n,i),!0}}(t,e,n,i)){var l=t.data,d=t.children,h=t.tag;r(h)?(t.elm=t.ns?f.createElementNS(t.ns,h):f.createElement(h,t),g(t),m(t,d,e),r(l)&&y(t,e),v(n,t.elm,i)):o(t.isComment)?(t.elm=f.createComment(t.text),v(n,t.elm,i)):(t.elm=f.createTextNode(t.text),v(n,t.elm,i))}}function p(t,e){r(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,_(t)?(y(t,e),g(t)):(io(t),e.push(t))}function v(t,e,n){r(t)&&(r(n)?f.parentNode(n)===t&&f.insertBefore(t,e,n):f.appendChild(t,e))}function m(t,n,r){if(e(n))for(var o=0;o<n.length;++o)d(n[o],r,t.elm,null,!0,n,o);else i(t.text)&&f.appendChild(t.elm,f.createTextNode(String(t.text)))}function _(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function y(t,e){for(var n=0;n<c.create.length;++n)c.create[n](so,t);r(a=t.data.hook)&&(r(a.create)&&a.create(so,t),r(a.insert)&&e.push(t))}function g(t){var e;if(r(e=t.fnScopeId))f.setStyleScope(t.elm,e);else for(var n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&f.setStyleScope(t.elm,e),n=n.parent;r(e=Pn)&&e!==t.context&&e!==t.fnContext&&r(e=e.$options._scopeId)&&f.setStyleScope(t.elm,e)}function b(t,e,n,r,o,i){for(;r<=o;++r)d(n[r],i,t,e,!1,n,r)}function w(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&e(t),e=0;e<c.destroy.length;++e)c.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)w(t.children[n])}function $(t,e,n){for(;e<=n;++e){var o=t[e];r(o)&&(r(o.tag)?(C(o),w(o)):l(o.elm))}}function C(t,e){if(r(e)||r(t.data)){var n,o=c.remove.length+1;for(r(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&l(t)}return n.listeners=e,n}(t.elm,o),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&C(n,e),n=0;n<c.remove.length;++n)c.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else l(t.elm)}function x(t,e,n,o){for(var i=n;i<o;i++){var a=e[i];if(r(a)&&uo(t,a))return i}}function O(t,e,i,a,s,u){if(t!==e){r(e.elm)&&r(a)&&(e=a[s]=dt(e));var l=e.elm=t.elm;if(o(t.isAsyncPlaceholder))r(e.asyncFactory.resolved)?j(t.elm,e,i):e.isAsyncPlaceholder=!0;else if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))e.componentInstance=t.componentInstance;else{var p,v=e.data;r(v)&&r(p=v.hook)&&r(p=p.prepatch)&&p(t,e);var h=t.children,m=e.children;if(r(v)&&_(e)){for(p=0;p<c.update.length;++p)c.update[p](t,e);r(p=v.hook)&&r(p=p.update)&&p(t,e)}n(e.text)?r(h)&&r(m)?h!==m&&function(t,e,o,i,a){for(var s,c,u,l=0,p=0,v=e.length-1,h=e[0],m=e[v],_=o.length-1,y=o[0],g=o[_],w=!a;l<=v&&p<=_;)n(h)?h=e[++l]:n(m)?m=e[--v]:uo(h,y)?(O(h,y,i,o,p),h=e[++l],y=o[++p]):uo(m,g)?(O(m,g,i,o,_),m=e[--v],g=o[--_]):uo(h,g)?(O(h,g,i,o,_),w&&f.insertBefore(t,h.elm,f.nextSibling(m.elm)),h=e[++l],g=o[--_]):uo(m,y)?(O(m,y,i,o,p),w&&f.insertBefore(t,m.elm,h.elm),m=e[--v],y=o[++p]):(n(s)&&(s=fo(e,l,v)),n(c=r(y.key)?s[y.key]:x(y,e,l,v))?d(y,i,t,h.elm,!1,o,p):uo(u=e[c],y)?(O(u,y,i,o,p),e[c]=void 0,w&&f.insertBefore(t,u.elm,h.elm)):d(y,i,t,h.elm,!1,o,p),y=o[++p]);l>v?b(t,n(o[_+1])?null:o[_+1].elm,o,p,_,i):p>_&&$(e,l,v)}(l,h,m,i,u):r(m)?(r(t.text)&&f.setTextContent(l,\"\"),b(l,null,m,0,m.length-1,i)):r(h)?$(h,0,h.length-1):r(t.text)&&f.setTextContent(l,\"\"):t.text!==e.text&&f.setTextContent(l,e.text),r(v)&&r(p=v.hook)&&r(p=p.postpatch)&&p(t,e)}}}function k(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var S=h(\"attrs,class,staticClass,staticStyle,key\");function j(t,e,n,i){var a,s=e.tag,c=e.data,u=e.children;if(i=i||c&&c.pre,e.elm=t,o(e.isComment)&&r(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(r(c)&&(r(a=c.hook)&&r(a=a.init)&&a(e,!0),r(a=e.componentInstance)))return p(e,n),!0;if(r(s)){if(r(u))if(t.hasChildNodes())if(r(a=c)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var f=!0,l=t.firstChild,d=0;d<u.length;d++){if(!l||!j(l,u[d],n,i)){f=!1;break}l=l.nextSibling}if(!f||l)return!1}else m(e,u,n);if(r(c)){var v=!1;for(var h in c)if(!S(h)){v=!0,y(e,n);break}!v&&c.class&&Cn(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,i,a){if(!n(e)){var s,u=!1,l=[];if(n(t))u=!0,d(e,l);else{var p=r(t.nodeType);if(!p&&uo(t,e))O(t,e,l,null,null,a);else{if(p){if(1===t.nodeType&&t.hasAttribute(L)&&(t.removeAttribute(L),i=!0),o(i)&&j(t,e,l))return k(e,l,!0),t;s=t,t=new ut(f.tagName(s).toLowerCase(),{},[],void 0,s)}var v=t.elm,h=f.parentNode(v);if(d(e,l,v._leaveCb?null:h,f.nextSibling(v)),r(e.parent))for(var m=e.parent,y=_(e);m;){for(var g=0;g<c.destroy.length;++g)c.destroy[g](m);if(m.elm=e.elm,y){for(var b=0;b<c.create.length;++b)c.create[b](so,m);var C=m.data.hook.insert;if(C.merged)for(var x=C.fns.slice(1),S=0;S<x.length;S++)x[S]()}else io(m);m=m.parent}r(h)?$([t],0,0):r(t.tag)&&w(t)}}return k(e,l,u),e.elm}r(t)&&w(t)}}({nodeOps:ro,modules:[$o,Oo,Do,Lo,Go,W?{create:bi,activate:bi,remove:function(t,e){!0!==t.data.show?_i(t,e):e()}}:{}].concat(yo)});G&&document.addEventListener(\"selectionchange\",(function(){var t=document.activeElement;t&&t.vmodel&&Ti(t,\"input\")}));var $i={inserted:function(t,e,n,r){\"select\"===n.tag?(r.elm&&!r.elm._vOptions?ce(n,\"postpatch\",(function(){$i.componentUpdated(t,e,n)})):Ci(t,e,n.context),t._vOptions=[].map.call(t.options,ki)):(\"textarea\"===n.tag||no(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener(\"compositionstart\",Si),t.addEventListener(\"compositionend\",ji),t.addEventListener(\"change\",ji),G&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(\"select\"===n.tag){Ci(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,ki);if(o.some((function(t,e){return!I(t,r[e])})))(t.multiple?e.value.some((function(t){return Oi(t,o)})):e.value!==e.oldValue&&Oi(e.value,o))&&Ti(t,\"change\")}}};function Ci(t,e,n){xi(t,e),(q||Z)&&setTimeout((function(){xi(t,e)}),0)}function xi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=D(r,ki(a))>-1,a.selected!==i&&(a.selected=i);else if(I(ki(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Oi(t,e){return e.every((function(e){return!I(e,t)}))}function ki(t){return\"_value\"in t?t._value:t.value}function Si(t){t.target.composing=!0}function ji(t){t.target.composing&&(t.target.composing=!1,Ti(t.target,\"input\"))}function Ti(t,e){var n=document.createEvent(\"HTMLEvents\");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Ai(t){return!t.componentInstance||t.data&&t.data.transition?t:Ai(t.componentInstance._vnode)}var Ei={bind:function(t,e,n){var r=e.value,o=(n=Ai(n)).data&&n.data.transition,i=t.__vOriginalDisplay=\"none\"===t.style.display?\"\":t.style.display;r&&o?(n.data.show=!0,mi(n,(function(){t.style.display=i}))):t.style.display=r?i:\"none\"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Ai(n)).data&&n.data.transition?(n.data.show=!0,r?mi(n,(function(){t.style.display=t.__vOriginalDisplay})):_i(n,(function(){t.style.display=\"none\"}))):t.style.display=r?t.__vOriginalDisplay:\"none\")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},Pi={model:$i,show:Ei},Ii={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Di(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Di(Ve(e.children)):t}function Ni(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var r in o)e[$(r)]=o[r];return e}function Mi(t,e){if(/\\d-keep-alive$/.test(e.tag))return t(\"keep-alive\",{props:e.componentOptions.propsData})}var Li=function(t){return t.tag||Ae(t)},Ri=function(t){return\"show\"===t.name},Fi={name:\"transition\",props:Ii,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Li)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var a=Di(o);if(!a)return o;if(this._leaving)return Mi(t,o);var s=\"__transition-\".concat(this._uid,\"-\");a.key=null==a.key?a.isComment?s+\"comment\":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=Ni(this),u=this._vnode,f=Di(u);if(a.data.directives&&a.data.directives.some(Ri)&&(a.data.show=!0),f&&f.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,f)&&!Ae(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=j({},c);if(\"out-in\"===r)return this._leaving=!0,ce(l,\"afterLeave\",(function(){e._leaving=!1,e.$forceUpdate()})),Mi(t,o);if(\"in-out\"===r){if(Ae(a))return u;var d,p=function(){d()};ce(c,\"afterEnter\",p),ce(c,\"enterCancelled\",p),ce(l,\"delayLeave\",(function(t){d=t}))}}return o}}},Ui=j({tag:String,moveClass:String},Ii);delete Ui.mode;var Vi={props:Ui,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ni(this),s=0;s<o.length;s++){(f=o[s]).tag&&null!=f.key&&0!==String(f.key).indexOf(\"__vlist\")&&(i.push(f),n[f.key]=f,(f.data||(f.data={})).transition=a)}if(r){var c=[],u=[];for(s=0;s<r.length;s++){var f;(f=r[s]).data.transition=a,f.data.pos=f.elm.getBoundingClientRect(),n[f.key]?c.push(f):u.push(f)}this.kept=t(e,null,c),this.removed=u}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||\"v\")+\"-move\";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(Bi),t.forEach(zi),t.forEach(Hi),this._reflow=document.body.offsetHeight,t.forEach((function(t){if(t.data.moved){var n=t.elm,r=n.style;ui(n,e),r.transform=r.WebkitTransform=r.transitionDuration=\"\",n.addEventListener(oi,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(oi,t),n._moveCb=null,fi(n,e))})}})))},methods:{hasMove:function(t,e){if(!ti)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach((function(t){Xo(n,t)})),Jo(n,e),n.style.display=\"none\",this.$el.appendChild(n);var r=pi(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function Bi(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function zi(t){t.data.newPos=t.elm.getBoundingClientRect()}function Hi(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform=\"translate(\".concat(r,\"px,\").concat(o,\"px)\"),i.transitionDuration=\"0s\"}}var Wi={Transition:Fi,TransitionGroup:Vi};return Tr.config.mustUseProp=function(t,e,n){return\"value\"===n&&Rr(t)&&\"button\"!==e||\"selected\"===n&&\"option\"===t||\"checked\"===n&&\"input\"===t||\"muted\"===n&&\"video\"===t},Tr.config.isReservedTag=to,Tr.config.isReservedAttr=Lr,Tr.config.getTagNamespace=function(t){return Yr(t)?\"svg\":\"math\"===t?\"math\":void 0},Tr.config.isUnknownElement=function(t){if(!W)return!0;if(to(t))return!1;if(t=t.toLowerCase(),null!=eo[t])return eo[t];var e=document.createElement(t);return t.indexOf(\"-\")>-1?eo[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:eo[t]=/HTMLUnknownElement/.test(e.toString())},j(Tr.options.directives,Pi),j(Tr.options.components,Wi),Tr.prototype.__patch__=W?wi:A,Tr.prototype.$mount=function(t,e){return function(t,e,n){var r;t.$el=e,t.$options.render||(t.$options.render=ft),Ln(t,\"beforeMount\"),r=function(){t._update(t._render(),n)},new Sn(t,r,A,{before:function(){t._isMounted&&!t._isDestroyed&&Ln(t,\"beforeUpdate\")}},!0),n=!1;var o=t._preWatchers;if(o)for(var i=0;i<o.length;i++)o[i].run();return null==t.$vnode&&(t._isMounted=!0,Ln(t,\"mounted\")),t}(this,t=t&&W?function(t){if(\"string\"==typeof t){return document.querySelector(t)||document.createElement(\"div\")}return t}(t):void 0,e)},W&&setTimeout((function(){U.devtools&&rt&&rt.emit(\"init\",Tr)}),0),j(Tr,wn),Tr}));</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>(function () {\n 'use strict';\n\n var MutationObserver = window.WebKitMutationObserver || window.MutationObserver || window.MozMutationObserver;\n var isHttp = location.href.indexOf('http://') === 0;\n var isDangerSrc = function isDangerSrc(src) {\n if (src) {\n var host = src.match(/http(?:s)?:\\/\\/([^\\/]+?)(\\/|$)/);\n if (host && !/qq\\.com(\\:8080)?$/.test(host[1]) && !/weishi\\.com$/.test(host[1])) {\n return true;\n }\n }\n return false;\n };\n if (location.href.indexOf('safe=0') === -1 && isHttp && typeof MutationObserver === 'function' && location.host === 'mp.weixin.qq.com') {\n window.__observer_data = {\n count: 0,\n exec_time: 0,\n list: []\n };\n window.__observer = new MutationObserver(function (mutations) {\n window.__observer_data.count++;\n var begin = new Date(),\n deleteNodes = [];\n mutations.forEach(function (mutation) {\n var nodes = mutation.addedNodes;\n for (var i = 0; i < nodes.length; i++) {\n var node = nodes[i];\n if (node.tagName === 'SCRIPT') {\n var scriptSrc = node.src;\n if (isDangerSrc(scriptSrc)) {\n window.__observer_data.list.push(scriptSrc);\n deleteNodes.push(node);\n }\n if (!scriptSrc && window.__nonce_str && node.getAttribute('nonce') != window.__nonce_str) {\n window.__observer_data.list.push('inlinescript_without_nonce');\n deleteNodes.push(node);\n }\n }\n }\n });\n for (var i = 0; i < deleteNodes.length; i++) {\n var node = deleteNodes[i];\n node.parentNode && node.parentNode.removeChild(node);\n }\n window.__observer_data.exec_time += new Date() - begin;\n });\n window.__observer.observe(document, {\n subtree: true,\n childList: true\n });\n }\n function init() {\n if (location.href.indexOf('safe=0') === -1 && Math.random() < 0.01 && isHttp && HTMLScriptElement.prototype.__lookupSetter__ && typeof Object.defineProperty !== 'undefined') {\n window.__danger_src = {\n xmlhttprequest: [],\n script_src: [],\n script_setAttribute: []\n };\n var t = '$' + Math.random();\n var s = 'Setter__';\n HTMLScriptElement.prototype.__old_method_script_src = HTMLScriptElement.prototype['__lookup' + s]('src');\n HTMLScriptElement.prototype['__define' + s]('src', function (url) {\n if (url && isDangerSrc(url)) {\n window.__danger_src.script_src.push(url);\n }\n this.__old_method_script_src(url);\n });\n var nativeSetAttribute = '__setAttribute' + t;\n Object.defineProperty(Element.prototype, nativeSetAttribute, {\n value: Element.prototype.setAttribute,\n enumerable: false\n });\n Element.prototype.setAttribute = function (name, url) {\n if (this.tagName === 'SCRIPT' && name === 'src' && isDangerSrc(url)) {\n window.__danger_src.script_setAttribute.push(url);\n }\n this[nativeSetAttribute](name, url);\n };\n }\n }\n\n \n init();\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _createForOfIteratorHelper$1(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); }\n function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper$1(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n ({\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n });\n\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n\n var doc = {};\n var isAcrossOrigin = false;\n var __moon_report = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc = top.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc.addEventListener) {\n doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc.attachEvent) {\n doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on,\n remove: remove\n };\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n function reportFCP(renderTime, fastLoad) {\n setTimeout(function () {\n var searchParams = new URLSearchParams(window.location.search);\n var search_click_id = searchParams.get('search_click_id');\n if (!search_click_id) return;\n var searchId = search_click_id ? search_click_id.split('-')[0] : '';\n var clickTime = search_click_id ? search_click_id.split('-')[1] : renderTime;\n var logData = {\n actionType: 35,\n scene: 0,\n sessionId: '',\n subSessionId: '',\n searchId: searchId,\n offset: 0,\n isHomePage: 0,\n requestId: '',\n timeStampsInMs: 0,\n netType: '',\n isSuccess: 0,\n query: '',\n tabId: '',\n bizType: 0,\n h5Version: 0,\n isPreload: 0,\n isHttp: 0,\n url: '',\n userAgent: '',\n isPrefetch: 0,\n isRealShow: 1,\n extInfo: encodeURIComponent(JSON.stringify({\n render_time: renderTime,\n cost_time: renderTime - clickTime,\n search_click_id: search_click_id,\n fast_load: fastLoad\n }))\n };\n JSAPI.invoke('kvReport', {\n id: 14904,\n value: Object.values(logData).join(',')\n }, function (res) {\n console.log(\"111111 kv report res\", res, logData);\n });\n }, 1000);\n }\n if (!window.__second_open__) {\n var observer = new PerformanceObserver(function (entryList) {\n var _iterator = _createForOfIteratorHelper(entryList.getEntries()),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var entry = _step.value;\n if (entry.name === 'first-contentful-paint') {\n reportFCP(Date.now(), false);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe({\n entryTypes: ['paint']\n });\n }\n\n return reportFCP;\n\n})();</script>\n\n \n<script type=\"module\" nonce=\"1700190441\" reportloaderror>import.meta.url;import(\"_\").catch(()=>1);async function* g(){};window.__vite_is_modern_browser=true;</script>\n<script type=\"module\" nonce=\"1700190441\" reportloaderror>!function(){if(window.__vite_is_modern_browser)return;console.warn(\"vite: loading legacy chunks, syntax error above and the same error below should be ignored\");var e=document.getElementById(\"vite-legacy-polyfill\"),n=document.createElement(\"script\");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>\n<script type=\"module\" crossorigin src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/appmsg.mectci7x13ef56ea.js\" nonce=\"1700190441\" reportloaderror></script>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/modulepreload-polyfill.mectci7x4abee2a4.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/private_share.mectci7xaf4019f7.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/comm_utils.mectci7xe10290c4.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/class.mectci7xd1a660bd.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/lib.mectci7xa5af9799.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/advance.mectci7xe3f6c2d8.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/mobile_click.mectci7x81c9f132.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/a_config.mectci7x022ab2ff.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/wxgspeedsdk.mectci7xf8eb5e85.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/event_bus.mectci7xf7643e49.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/appmsgext.mectci7xcba12be8.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/i18n.mectci7xde033f12.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/page_utils.mectci7x8ec8bd75.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/_plugin-vue2_normalizer.mectci7xfc2fb13f.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/page_utils.mectci7x424e9809.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/render_utils.mectci7x9e4a522d.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/body_first_observer.mectci7xa7d0eac4.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/page_cls_ctrl.mectci7x95e4fe5b.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/get_page_read_pos.mectci7x008670ad.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/pay_report_utils.mectci7x7ae6aa4b.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/tmpl.mectci7x1af565c1.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/_plugin-vue2_normalizer-9c6b8b3d.mectci7xf46dd4c3.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/rec_report_key.mectci7x9e2a44d3.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/localstorage.mectci7xf31e2626.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/weapp_common.mectci7x3a7906b7.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/topbar.mectci7x625f3e32.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/font_size_utils.mectci7x0a46900b.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/underline_action.mectci7x16014992.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/safe_area_insets.mectci7xfe72b932.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/textOverflow.mectci7xade3f531.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/topic.mectci7xa8428825.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/ext_loading.mectci7x7212420f.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/report.mectci7xe2b638ca.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/moment.mectci7x07db360f.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/channel_product_utils.mectci7x72f3ca85.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/lottery.mectci7x372cf245.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/vote.mectci7xd77a8571.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/utils.mectci7xe70e1b3c.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/set_article_read.mectci7x9105b288.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/like_and_share.mectci7x23aba0ad.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/loadscript.mectci7x2014a786.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/cover_next.mectci7xb6030241.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/preview_reload.mectci7x5f7722c6.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/interaction.mectci7x19090c53.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/article_bottom_bar.mectci7x8cf97455.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/background_color.mectci7x892e6be2.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/set_star.mectci7x26f80392.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/report_img.mectci7x4261af64.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/index.mectci7xe689a5f8.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/intersection-observer.mectci7xe16580c9.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/object-73371513.mectci7xaf6c26e7.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/bind_element.mectci7xf802ded2.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/bind_element.mectci7x89b9d63d.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/bind_element.mectci7xfa901eb8.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/set_custom_ele.mectci7x30f4c4fb.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/modal.mectci7xd01ea73f.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/index.mectci7xedb0a369.js\" reportloaderror>\n<link rel=\"modulepreload\" crossorigin href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/set_fullscreen_webview.mectci7x165cb32f.js\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/topic.mectci7x110a7b9d.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/channel_product_utils.mectci7x199e90e4.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/lottery.mectci7x8fa27823.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/cover_next.mectci7xbf8b29fc.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/preview_reload.mectci7xb52f7963.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/interaction.mectci7x75c44785.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/index.mectci7x648611c0.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/qqmail_tpl_vite_entry.mectci7xbeeb7d36.css\" reportloaderror>\n<link rel=\"stylesheet\" href=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/tencent_portfolio_light.mectci7xba680f28.css\" reportloaderror>\n\n <style>\n .cooldown_tips {\n margin: 30px auto;\n margin-top: 0;\n display: flex;\n align-items: center;\n padding: 10px;\n font-size: 14px;\n background-color: #f6f7f9;\n border-radius: 6px;\n }\n .cooldown_tips_icon {\n display: block;\n width: 18px;\n height: 18px;\n margin-right: 8px;\n }\n </style>\n </head>\n\n <body id=\"activity-detail\" class=\"zh_CN wx_wap_page \n\n wx_wap_desktop_fontsize_2 mm_appmsg\n comment_feature\n discuss_tab appmsg_skin_default appmsg_style_default \">\n \n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n var biz = \"MzU2MDc1MzIzNQ==\" || \"\";\n var sn = \"4c97d45e7f53cdf7b4bcbbd1871e0f60\" || \"\" || \"\";\n var mid = \"2247519655\" || \"\" || \"\";\n var idx = \"1\" || \"\" || \"\";\n window.__allowLoadResFromMp = true;\n \n</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n try {\n if (typeof globalThis === 'undefined') {\n var globalThis = typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : global;\n }\n } catch (error) {\n console.log(error)\n }\n</script>\n\n<script nonce=\"1700190441\" reportloaderror>\nvar page_begintime = (+new Date());\nvar is_rumor = \"\";\nvar norumor = \"\";\nvar refutationType = '' * 1;\nif (!!(is_rumor * 1) && !(norumor*1) && !!biz && !!mid) {\n if (!document.referrer || document.referrer.indexOf(\"mp.weixin.qq.com/mp/rumor\") == -1){\n if (refutationType === 1) {\n location.href = \"http://mp.weixin.qq.com/mp/show_refutation?__biz=\" + biz + \"&mid=\" + mid + \"&idx=\" + idx + \"&sn=\" + sn + \"#wechat_redirect\";\n } else {\n location.href = \"http://mp.weixin.qq.com/mp/rumor?action=info&__biz=\" + biz + \"&mid=\" + mid + \"&idx=\" + idx + \"&sn=\" + sn + \"#wechat_redirect\";\n }\n }\n}\n</script>\n\n\n <link rel=\"dns-prefetch\" href=\"//res.wx.qq.com\" reportloaderror>\n<link rel=\"dns-prefetch\" href=\"//mmbiz.qpic.cn\" reportloaderror>\n<link rel=\"dns-prefetch\" href=\"//mpcdn.qpic.cn\" reportloaderror>\n<link rel=\"dns-prefetch\" href=\"//mpcdn.weixin.qq.com\" reportloaderror>\n<link rel=\"dns-prefetch\" href=\"//file.daihuo.qq.com\" reportloaderror>\n<link rel=\"dns-prefetch\" href=\"//wxa.wxs.qq.com\" reportloaderror>\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico\" reportloaderror>\n<link rel=\"mask-icon\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/MjliNWVm.svg\" color=\"#4C4C4C\" reportloaderror>\n<link rel=\"apple-touch-icon-precomposed\" href=\"//res.wx.qq.com/a/wx_fed/assets/res/OTE0YTAw.png\" reportloaderror>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\nString.prototype.html = function (encode) {\n var replace = [\"&#39;\", \"'\", \"&quot;\", '\"', \"&nbsp;\", \" \", \"&gt;\", \">\", \"&lt;\", \"<\", \"&yen;\", \"¥\", \"&amp;\", \"&\"];\n \n \n \n \n \n \n var replaceReverse = [\"&\", \"&amp;\", \"¥\", \"&yen;\", \"<\", \"&lt;\", \">\", \"&gt;\", \" \", \"&nbsp;\", '\"', \"&quot;\", \"'\", \"&#39;\"];\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0, str = this; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n};\n\nwindow.isInWeixinApp = function () {\n return /MicroMessenger/.test(navigator.userAgent);\n};\n\nwindow.getQueryFromURL = function (url) {\n url = url || 'http://qq.com/s?a=b#rd';\n var tmp = url.split('?'),\n query = (tmp[1] || \"\").split('#')[0].split('&'),\n params = {};\n for (var i = 0; i < query.length; i++) {\n var arg = query[i].split('=');\n params[arg[0]] = arg[1];\n }\n if (params['pass_ticket']) {\n params['pass_ticket'] = encodeURIComponent(params['pass_ticket'].html(false).html(false).replace(/\\s/g, \"+\"));\n }\n return params;\n};\n\n\n(function () {\n var params = getQueryFromURL(location.href);\n window.uin = params['uin'] || \"\" || '';\n window.key = params['key'] || \"\" || '';\n window.wxtoken = params['wxtoken'] || '';\n window.pass_ticket = params['pass_ticket'] || '';\n window.appmsg_token = \"\" || \"\";\n\n var ua = navigator.userAgent;\n var isWin = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n if (ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/) || isWin || ua.match(/Linux\\s/)) {\n document.body.classList.add('pages_skin_pc');\n if (isWin) {\n document.body.classList.add('pages_skin_windows');\n }\n }\n if (/MPAPP\\/([\\d\\.]+)/i.test(ua)) {\n document.body.classList.add('pages_skin_mpapp');\n }\n if (params['uninteractive']) {\n document.body.classList.add('pages_skin_browser_underline');\n }\n})();\n</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\nwindow.__ajaxTransferConfig = { 'mp/advertisement_report': 'mmbizwap_cgi_appmsgad', 'mp/getappmsgad': 'mmbizwap_cgi_appmsgad', 'mp/ad_video_report': 'mmbizwap_cgi_appmsgad', 'mp/ad_monitor': 'mmbizwap_cgi_appmsgad', 'mp/ad_report': 'mmbizwap_cgi_appmsgad', 'mp/ad_biz_info': 'mmbizwap_cgi_appmsgad', 'mp/ad_complaint': 'mmbizwap_cgi_appmsgad', 'mp/ad': 'mmbizwap_cgi_appmsgad', 'mp/ad_app_info': 'mmbizwap_cgi_appmsgad', 'mp/appmsg_comment': 'mmbizwap_cgi_appmsgext', 'mp/getappmsgext': 'mmbizwap_cgi_appmsgext', 'mp/videoplayer': 'mmbizwap_cgi_appmsgext', 'mp/appmsg_video_snap': 'mmbizwap_cgi_appmsgext', 'mp/immersive_player': 'mmbizwap_cgi_appmsgext', 'mp/appmsg_weapp': 'mmbizwap_cgi_appmsgext', 'mp/appmsg_like': 'mmbizwap_cgi_appmsgext', 'mp/newappmsgvote': 'mmbizwap_cgi_appmsgext', 'mp/reward': 'mmbizwap_cgi_appmsgext', 'mp/authorreward': 'mmbizwap_cgi_appmsgext', 'mp/qqmusic': 'mmbizwap_cgi_appmsgext', 'mp/video': 'mmbizwap_cgi_appmsgext', 'mp/qna': 'mmbizwap_cgi_appmsgext', 'mp/searchwordbaike': 'mmbizwap_cgi_appmsgext', 'mp/wapcommreport': 'mmbizwap_cgi_misc', 'mp/underline': 'mmbizwap_cgi_misc', 'mp/relatedarticle': 'mmbizwap_cgi_misc', 'mp/homepage': 'mmbizwap_cgi_misc', 'mp/waerrpage': 'mmbizwap_cgi_misc', 'mp/getverifyinfo': 'mmbizwap_cgi_misc', 'mp/getprofilebizrecommend': 'mmbizwap_cgi_misc', 'mp/infringement': 'mmbizwap_cgi_misc', 'mp/getprofiletransferpage': 'mmbizwap_cgi_misc', 'mp/wacomplain': 'mmbizwap_cgi_misc', 'mp/appmsgreport': 'mmbizwap_cgi_misc', 'mp/getbizbanner': 'mmbizwap_cgi_misc'};\n</script>\n <div class=\"fullscreen-layout-padding\" id=\"js_fullscreen_layout_padding\">\n <div class=\"fullscreen-layout-padding__content\">\n \n </div>\n</div>\n \n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function (exports) {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n var mmversion = {\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n };\n\n var initJsBridge = false;\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function connectWebViewJavascriptBridge(callback) {\n if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n }\n if (window.WVJBCallbacks) {\n return window.WVJBCallbacks.push(callback);\n }\n window.WVJBCallbacks = [callback];\n if (!initJsBridge) {\n initJsBridge = true;\n var WVJBIframe = document.createElement('iframe');\n WVJBIframe.style.display = 'none';\n WVJBIframe.src = 'https://__bridge_loaded__';\n document.body.appendChild(WVJBIframe);\n setTimeout(function () {\n initJsBridge = false;\n document.body.removeChild(WVJBIframe);\n }, 0);\n }\n return false;\n }\n function invoke$1(jsapiName, opt, callback) {\n connectWebViewJavascriptBridge(function (bridge) {\n try {\n if (typeof opt === 'function') {\n callback = opt;\n }\n if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n opt = {};\n }\n bridge.callHandler(jsapiName, opt, function (res) {\n try {\n var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n var errMsg = ret.err_msg || ret.errMsg;\n console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n typeof callback === 'function' && callback(ret);\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n }\n });\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error('[mpapp jsapi]', e);\n }\n });\n }\n\n var doc = {};\n var isAcrossOrigin = false;\n var __moon_report = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc = top.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc.addEventListener) {\n doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc.attachEvent) {\n doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on,\n remove: remove\n };\n\n \n function _log(level, msg) {\n if (level === 'log') {\n level = 'info';\n msg = \"[WechatFe]\".concat(msg);\n } else {\n var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n }\n msg += new Error().stack;\n if (mmversion.isMpapp) {\n invoke$1('WNNativeCallbackLog', msg);\n } else if (mmversion.isWechat) {\n if (mmversion.isAndroid) {\n console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n } else if (mmversion.isIOS) {\n JSAPI.invoke('writeLog', {\n level: level,\n msg: msg\n });\n } else {\n JSAPI.invoke('log', {\n level: level,\n msg: msg\n });\n }\n }\n }\n var Log = {\n info: function info() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _log('info', args.join(' '));\n },\n warn: function warn() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n _log('warn', args.join(' '));\n },\n error: function error() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n _log('error', args.join(' '));\n },\n debug: function debug() {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n _log('debug', args.join(' '));\n },\n log: function log() {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n _log('info', args.join(' '));\n }\n };\n\n \n \n var Device = {};\n function detect(ua) {\n var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n var Linux = ua.match(/Linux\\s/);\n var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n var M1 = ua.match(/MI-ONE/);\n var MIPAD = ua.match(/MI PAD/);\n var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n Device.browser = Device.browser || {}, Device.os = Device.os || {};\n Device.os.type = -1;\n if (window.ActiveXObject) {\n var vie = 6;\n (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n Device.browser.ie = true, Device.browser.version = vie;\n } else if (ua.indexOf('Trident/7.0') > -1) {\n Device.browser.ie = true, Device.browser.version = 11;\n }\n if (android) {\n Device.os.android = true;\n Device.os.version = android[2];\n Device.os.type = 2;\n }\n if (harmony) {\n Device.os.harmony = true;\n Device.os.version = harmony[2];\n Device.os.type = 42;\n }\n if (ipod) {\n Device.os.ios = Device.os.ipod = true;\n Device.os.version = ipod[2].replace(/_/g, '.');\n }\n if (ipad) {\n Device.os.ios = Device.os.ipad = true;\n Device.os.version = ipad[2].replace(/_/g, '.');\n Device.os.type = 13;\n }\n if (iphone) {\n Device.os.iphone = Device.os.ios = true;\n Device.os.version = iphone[2].replace(/_/g, '.');\n Device.os.type = 1;\n }\n if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n if (Linux) Device.os.Linux = true, Device.os.type = 33;\n if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n if (MIPAD) Device.os.MIPAD = true;\n if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n if (AndriodBrowser) {\n Device.browser.AndriodBrowser = true;\n }\n if (M1) {\n Device.browser.M1 = true;\n }\n if (Chrome) {\n Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n }\n if (Device.os.windows) {\n if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n Device.os.win64 = true;\n } else {\n Device.os.win64 = false;\n }\n }\n if (Device.os.Mac || Device.os.windows || Device.os.Linux) {\n Device.os.pc = true;\n }\n var osType = {\n iPad7: 'iPad; CPU OS 7',\n LePad: 'lepad_hls',\n XiaoMi: 'MI-ONE',\n SonyDTV: \"SonyDTV\",\n SamSung: 'SAMSUNG',\n HTC: 'HTC',\n VIVO: 'vivo'\n };\n for (var os in osType) {\n Device.os[os] = ua.indexOf(osType[os]) !== -1;\n }\n Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n Device.os.getNumVersion = function () {\n return parseFloat(Device.os.version);\n };\n Device.os.hasTouch = 'ontouchstart' in window;\n if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n Device.os.hasTouch = false;\n }\n if (Device.browser.WeChat && Device.browser.version < 5.0) {\n Device.os.hasTouch = false;\n }\n Device.browser.getNumVersion = function () {\n return parseFloat(Device.browser.version);\n };\n Device.browser.isFFCanOcx = function () {\n return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n };\n Device.browser.isCanOcx = function () {\n return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n };\n Device.browser.isNotIESupport = function () {\n return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n };\n Device.userAgent = {};\n Device.userAgent.browserVersion = Device.browser.version;\n Device.userAgent.osVersion = Device.os.version;\n Device.os.unifiedPC = ua.match(/UnifiedPC/);\n Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n if (Device.os.unifiedPC) {\n if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n }\n delete Device.userAgent.version;\n }\n detect(window.navigator.userAgent);\n function canSupportH5Video() {\n var ua = window.navigator.userAgent,\n m = null;\n if (!!Device.os.android) {\n if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n return true;\n }\n if (ua.indexOf('MI2') != -1) {\n return true;\n }\n if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n if (parseFloat(m[1]) >= 4.2) {\n return true;\n }\n }\n if (Device.os.version >= '4.1') {\n return true;\n }\n }\n return false;\n }\n function canSupportVideoMp4() {\n var video = document.createElement('video');\n if (typeof video.canPlayType === 'function') {\n if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n return true;\n }\n if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n return true;\n }\n }\n return false;\n }\n function canSupportAutoPlay() {\n if (Device.os.ios && Device.os.getNumVersion() < 10) {\n return false;\n }\n return true;\n }\n function isLockdownMode() {\n if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n return false;\n }\n if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n return true;\n }\n return false;\n }\n Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n Device.canSupportVideoMp4 = canSupportVideoMp4;\n Device.canSupportH5Video = canSupportH5Video;\n Device.canSupportAutoPlay = canSupportAutoPlay;\n Device.isLockdownMode = isLockdownMode;\n \n Device.cpVersion = function (version) {\n var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var nowVersionStr = Device.os.version;\n if (!nowVersionStr) return false;\n var versionArr = version.split('.');\n var nowVersionArr = nowVersionStr.split('.');\n for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n var vi = +versionArr[i];\n var nvi = +nowVersionArr[i];\n if (vi === nvi) continue;\n if (cp > 0) return vi > nvi;\n if (cp < 0) return vi < nvi;\n }\n return canEqual || cp === 0;\n };\n\n \n var attrs = ['top', 'left', 'right', 'bottom'];\n var elementComputedStyle = {};\n if (Device.os.android) {\n JSAPI.invoke('handleDeviceInfo', {\n action: 'getSafeAreaInsets'\n }, function (res) {\n if (res.err_msg.indexOf(':ok') !== -1) {\n elementComputedStyle.top = res.top;\n elementComputedStyle.left = res.left;\n elementComputedStyle.right = window.screen.width - res.right;\n elementComputedStyle.bottom = window.screen.height - res.bottom;\n } else {\n attrs.forEach(function (attr) {\n elementComputedStyle[attr] = 0;\n });\n }\n });\n }\n\n var idkey = 398384;\n var reportMap = {\n 0: 7,\n 5: 13,\n 7: 19,\n 8: 25,\n 10: 31\n };\n function inWhiteList(itemShowType) {\n if ([5, 7, 8, 10].indexOf(itemShowType) > -1) return true;\n if (itemShowType === 0) {\n return mmversion.isIOS && mmversion.compareHexVersion('1800352B') || mmversion.isAndroid;\n }\n return false;\n }\n function getImmersiveMode(itemShowType) {\n if (!inWhiteList(itemShowType)) return;\n if (window !== top) {\n return;\n }\n var env = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n if (env && typeof env === 'string') {\n try {\n env = JSON.parse(env);\n } catch (err) {\n env = {};\n }\n } else {\n env = {};\n }\n console.log('[env] getImmersiveMode', env, itemShowType);\n try {\n Log.info(\"[immersiveMode] \".concat(JSON.stringify(env || {})));\n } catch (e) {\n }\n var needChange = window.immersiveMode !== !!env.immersiveMode;\n window.immersiveMode = !!env.immersiveMode;\n if (needChange) {\n if (env.immersiveMode) {\n window.weixinPostMessageHandlers && window.weixinPostMessageHandlers.monitorHandler && typeof window.weixinPostMessageHandlers.monitorHandler.postMessage === 'function' && window.weixinPostMessageHandlers.monitorHandler.postMessage(JSON.stringify({\n event: 'stopImmersiveLoading'\n }));\n window.normalTopInset = env && typeof env.normalTopInset !== 'undefined' ? +env.normalTopInset : 91;\n document.body.classList.add('fullscreen-padding');\n document.body.style = \"\".concat(document.body.style, \";--normal-top-insets: \").concat(window.normalTopInset || 91, \"px;\");\n report(itemShowType);\n } else {\n window.normalTopInset = 0;\n document.body.classList.remove('fullscreen-padding');\n }\n }\n if (window.immersiveMode) {\n JSAPI.invoke('setNavigationBarColor', {\n wxcolor: {\n light: '#FFFFFF',\n dark: '#191919'\n },\n alpha: 0\n });\n if (mmversion.isAndroid) {\n JSAPI.invoke('disableBounceScroll', {\n 'place': ['top', 'bottom']\n });\n }\n }\n return env;\n }\n var showScrollBorder = false;\n var doubleClickTemp = false;\n function registerImmersiveListener(itemShowType) {\n if (!inWhiteList(itemShowType)) return;\n if (!window.__hasRegisterImmersiveListener) {\n window.__hasRegisterImmersiveListener = true;\n JSAPI.on('activity:state_change', function () {\n return getImmersiveMode();\n });\n JSAPI.on('fakeImmersiveUIStyleTopInsetChanged', function (args) {\n console.log('[env] fakeImmersiveUIStyleTopInsetChanged', args);\n try {\n Log.info(\"[immersiveMode] fakeImmersiveUIStyleTopInsetChanged \".concat(JSON.stringify(args || {})));\n } catch (e) {\n }\n if (document.body.classList.contains('fullscreen-padding')) {\n window.normalTopInset = args && typeof args.top !== 'undefined' ? +args.top : window.normalTopInset;\n document.body.style.setProperty('--normal-top-insets', \"\".concat(window.normalTopInset, \"px\"));\n }\n });\n window.addEventListener('scroll', function () {\n if (!window.immersiveMode) return;\n var dom = document.getElementById('js_content_container');\n var scrollTop = dom && dom.scrollTop || window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;\n if (showScrollBorder && scrollTop <= 2) {\n showScrollBorder = false;\n document.body.classList.remove('fullscreen-padding__border');\n } else if (!showScrollBorder && scrollTop > 2) {\n showScrollBorder = true;\n document.body.classList.add('fullscreen-padding__border');\n }\n });\n\n if (mmversion.isAndroid && mmversion.compareHexVersion('28003859')) {\n JSAPI.on('onActionBarClickEventInImmersiveMode', function (res) {\n console.log('onActionBarClickEventInImmersiveMode', res);\n var x = res.x,\n y = res.y,\n action = res.action;\n if (!document.elementsFromPoint) return;\n var nodeAtPoint = document.elementFromPoint(+x, +y);\n if (action === 'click') {\n typeof nodeAtPoint.click === 'function' && nodeAtPoint.click();\n } else if (action === 'longpress_start') {\n var touchStartEvent = new TouchEvent('touchstart', {\n bubbles: true,\n cancelable: true,\n touches: [new Touch({\n identifier: 1,\n target: nodeAtPoint,\n clientX: +x,\n clientY: +y\n })]\n });\n nodeAtPoint.dispatchEvent(touchStartEvent);\n } else if (action === 'longpress_end') {\n var touchEndEvent = new TouchEvent('touchend', {\n bubbles: true,\n cancelable: true,\n touches: []\n });\n nodeAtPoint.dispatchEvent(touchEndEvent);\n }\n });\n }\n document.body.addEventListener('click', function (e) {\n if (!window.immersiveMode) return;\n if (e.clientY <= window.normalTopInset) {\n if (doubleClickTemp) {\n window.scrollTo({\n top: 0,\n behavior: 'smooth'\n });\n doubleClickTemp = false;\n } else {\n doubleClickTemp = true;\n setTimeout(function () {\n doubleClickTemp = false;\n }, 300);\n }\n }\n });\n }\n }\n function setFullscreenWebview(itemShowType) {\n if (!inWhiteList(itemShowType)) return;\n if (window !== top) {\n return;\n }\n getImmersiveMode(itemShowType);\n registerImmersiveListener(itemShowType);\n }\n function report(itemShowType) {\n new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_1_1\");\n if (mmversion.isAndroid) {\n new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_2_1\");\n } else if (mmversion.isIOS) {\n new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_3_1\");\n }\n var key = reportMap[itemShowType];\n if (key) {\n new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_\").concat(key, \"_1\");\n if (mmversion.isAndroid) {\n new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_\").concat(key + 1, \"_1\");\n } else if (mmversion.isIOS) {\n new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=\".concat(idkey, \"_\").concat(key + 2, \"_1\");\n }\n }\n }\n if (!window.__second_open__) {\n var itemShowType = window.a_value_which_never_exists || '0';\n setFullscreenWebview(+itemShowType);\n }\n\n exports.getImmersiveMode = getImmersiveMode;\n exports.registerImmersiveListener = registerImmersiveListener;\n exports.setFullscreenWebview = setFullscreenWebview;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>window.PAGE_MID=\"mmbizwap:appmsg/newindex.html\"</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n var write_sceen_time = (+new Date());\n var preview = \"\" * 1 || 0;\n var can_use_wecoin = '1' * 1;\n var wecoin_tips = '0' * 1;\n \n var wecoin_amount = '0' * 1;\n var preview_percent = '0' * 1;\n \n if (location.href.indexOf('rumor_middle_page=1') !== -1) {\n document.body.classList.add('rumor_middle_page');\n }\n\n \n var interaction_url = '';\n var underline_url= '';\n\n</script>\n\n<div id=\"js_article\" style=\"position:relative;\" class=\"rich_media\">\n \n <div id=\"js_top_ad_area\" class=\"top_banner\"></div>\n \n <div id=\"js_base_container\" class=\"rich_media_inner\">\n \n \n \n<div class=\"wx_row_immersive_stream_wrap\" id=\"js_row_immersive_stream_wrap\">\n \n <div id=\"js_row_immersive_cover_img\">\n <img src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeWG9JrB9C08k9cBTZBNVBvicQ19Epict0iaYCCmTznSV2ziaTdD1PBRP5glkGyQOtWQlYZk8FJlLG0dA/0?wx_fmt=jpeg\" alt=\"cover_image\" class=\"wx_follow_avatar_pic\" />\n </div>\n <div id=\"js_row_immersive_stream_mask\" class=\"wx_row_immersive_stream_mask\"></div>\n</div>\n\n \n <div id=\"page-content\" class=\"rich_media_area_primary\" style=\"\">\n <div class=\"rich_media_area_primary_inner\">\n \n \n \n \n \n\n <div id=\"img-content\" class=\"rich_media_wrp\">\n \n <h1 class=\"rich_media_title \" id=\"activity-name\">\n新任命 | 宜宾产城竹颂万怡酒店任命王刚先生(John Wang)出任运营总监</h1>\n <div id=\"meta_content\" class=\"rich_media_meta_list\">\n \n <span class=\"rich_media_meta rich_media_meta_nickname\" id=\"profileBt\">\n <a href=\"javascript:void(0);\" class=\"wx_tap_link js_wx_tap_highlight weui-wa-hotarea\" id=\"js_name\">\n Menduner门墩儿 </a>\n \n <div id=\"js_profile_card\"></div>\n </span>\n \n <span id=\"meta_content_hide_info\" class=\"\">\n <em id=\"publish_time\" class=\"rich_media_meta rich_media_meta_text\"></em>\n <em id=\"js_ip_wording_wrp\" class=\"rich_media_meta rich_media_meta_text\" role=\"option\" aria-labelledby=\"js_a11y_op_ip_wording js_ip_wording\" style=\"display: none;\"><span id=\"js_a11y_op_ip_wording\" aria-hidden=\"true\"></span><span aria-hidden=\"true\" id=\"js_ip_wording\" ></span></em>\n <em id=\"js_title_modify_wrp\" class=\"rich_media_meta rich_media_meta_text\" role=\"option\" aria-labelledby=\"js_a11y_op_title_modify js_title_modify\" style=\"display: none;\"><span aria-hidden=\"true\" id=\"js_title_modify\"></span></em>\n <span id=\"js_star\" role=\"link\" tabindex=\"0\" class=\"wx_tap_link js_wx_tap_highlight rich_media_meta rich_media_meta_link rich_media_meta_star\" style=\"display: none;\" ></span>\n </span>\n \n </div>\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n\n \n \n\n \n \n\n \n \n \n \n \n \n \n \n <div class=\"rich_media_content js_underline_content\n defaultNoSetting\n \"\n id=\"js_content\" style=\"visibility: hidden; opacity: 0; \"><section style=\"padding-right: 0px;padding-left: 0px;box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\"><section style=\"max-width: 100%;margin-bottom: unset;box-sizing: border-box;\"><section style=\"max-width: 100%;text-align: left;box-sizing: border-box;\"><section style=\"box-sizing: border-box;\"><section style=\"text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;\"><section style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;\" nodeleaf=\"\"><img class=\"rich_pages wxw-img\" data-ratio=\"0.2777777777777778\" data-s=\"300,640\" data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_gif/UOfXdu2ZbTdomIosTR7sMXCbtjMXRHTSgPTOjLp8h6FsicLSEf1qJp6VA3E80htOR9u6fp0Fun3nXAhXTA5wX7Q/640?wx_fmt=gif\" data-w=\"1080\" style=\"vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;\" /></section></section><section style=\"text-align: center;margin: 10px 0px 0px;line-height: 0;box-sizing: border-box;\"><section style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;\" nodeleaf=\"\"><img data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BTibTcFclLKGnsv0wkloNwgqEaB0hIMJuialiaF3qqU5z5ibibU0micm2Hd7iaA/640?wx_fmt=png\" class=\"rich_pages wxw-img\" data-ratio=\"0.425\" data-s=\"300,640\" data-w=\"1080\" style=\"vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;\" /></section></section><section style=\"justify-content: flex-start;display: flex;flex-flow: row;margin: 0px 0px 10px;box-sizing: border-box;\"><section style=\"display: inline-block;width: 100%;vertical-align: top;align-self: flex-start;flex: 0 0 auto;padding: 9px;background-color: rgb(103, 113, 128);box-sizing: border-box;\"><section style=\"justify-content: flex-start;display: flex;flex-flow: row;width: 100%;align-self: flex-start;border-style: dotted;border-width: 1px;border-color: rgb(103, 113, 128);padding: 18px;background-color: rgb(255, 255, 255);box-sizing: border-box;\"><section style=\"padding: 0px;color: rgb(0, 0, 0);line-height: 1.8;font-size: 15px;text-align: justify;width: 100%;box-sizing: border-box;\"><p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span style=\"font-size: 12px;box-sizing: border-box;\"><span leaf=\"\">酒店开业/任命/其他资讯投稿请发:</span></span></p><p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span style=\"font-size: 12px;box-sizing: border-box;\"><span leaf=\"\">info@menduner.com</span></span></p><p style=\"text-align: center;white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span style=\"font-size: 12px;box-sizing: border-box;\"><span leaf=\"\">传讯请加微信:</span><strong style=\"box-sizing: border-box;\"><span leaf=\"\">menduner2025</span></strong><span leaf=\"\">&nbsp;申请加入传讯联盟</span></span></p></section></section></section></section><section style=\"text-align: center;opacity: 0.35;margin: 10px 0px 0px;box-sizing: border-box;\"><section style=\"display: inline-block;width: 100%;height: 20px;vertical-align: top;overflow: hidden;background-repeat: no-repeat;background-attachment: scroll;background-image: url(&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png&quot;);background-position: 50% 50% !important;background-size: 100% 100% !important;box-sizing: border-box;\"><svg viewbox=\"0 0 1 1\" style=\"float:left;line-height:0;width:0;vertical-align:top;\"></svg></section></section><section style=\"text-align: center;margin: 10px 0px 0px;line-height: 0;box-sizing: border-box;\"><section style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;\" nodeleaf=\"\"><img class=\"rich_pages wxw-img\" data-ratio=\"1.4907407407407407\" data-s=\"300,640\" data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8kNgmDqP0ljaGNJ1WUsPNUSB0K2rLCxnrN7vsjPgEvWzJ4MiakovdhKCg/640?wx_fmt=jpeg\" data-w=\"1080\" style=\"vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;\" /></section></section><section style=\"margin: 0px;box-sizing: border-box;\"><section style=\"background-color: rgb(103, 113, 128);box-sizing: border-box;\"><section style=\"padding: 10px;box-shadow: rgb(0, 0, 0) 0px 0px 0px;width: 98%;height: auto;box-sizing: border-box;\"><section style=\"text-align: justify;box-sizing: border-box;\"><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p></section><section style=\"text-align: center;color: rgb(241, 242, 249);line-height: 1.3;box-sizing: border-box;\"><p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\"><strong style=\"box-sizing: border-box;\"><span style=\"font-size: 20px;box-sizing: border-box;\"><span leaf=\"\">王刚 先生</span></span></strong></p><p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\"><strong style=\"box-sizing: border-box;\"><span leaf=\"\">Mr. John Wang</span></strong></p><p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p><p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\">宜宾产城竹颂万怡酒店</span></p><p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\">运营总监</span></p><p style=\"margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p></section></section></section></section><section style=\"text-align: center;opacity: 0.35;margin: 10px 0px 0px;box-sizing: border-box;\"><section style=\"display: inline-block;width: 100%;height: 20px;vertical-align: top;overflow: hidden;background-repeat: no-repeat;background-attachment: scroll;background-image: url(&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png&quot;);background-position: 50% 50% !important;background-size: 100% 100% !important;box-sizing: border-box;\"><svg viewbox=\"0 0 1 1\" style=\"float:left;line-height:0;width:0;vertical-align:top;\"></svg></section></section><section style=\"text-align: justify;font-size: 15px;color: rgb(0, 0, 0);box-sizing: border-box;\"><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\">近日,宜宾产城竹颂万怡酒店宣布任命王刚先生正式出任运营总监一职,统筹酒店筹备期及开业后的运营管理工作。</span></p><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\">作为拥有近20年酒店行业资深经验的复合型管理者,王刚先生的职业轨迹兼具深度与广度。其职业生涯始于人力资源领域,曾主导万豪集团区域人才发展项目及多家高端品牌酒店的人力资源体系搭建,为团队效能提升奠定坚实基础。2022年,王刚先生成功转型运营管理领域,出任成都首座万豪酒店房务总监,期间创新性的将人力资源管理的系统性思维融入运营实践,通过优化团队协作机制、提升服务标准化流程等举措,推动酒店取得显著经营业绩,展现了跨职能管理的卓越能力。</span></p><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\">工作之余,王刚先生是活力四射的生活探索者——健身锻造他的坚韧意志,摩托骑行激发他对未知的进取精神。这种积极探索的生活态度,正是他带领团队追求卓越的生动写照。</span></p><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\">我们期待王刚先生以其跨领域专业经验,带领团队深耕宜宾市场,为本地宾客带来兼具国际标准与在地特色的酒店体验,共启万怡品牌在川南区域的发展新篇章。</span></p><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p></section><section style=\"max-width: 100%;box-sizing: border-box;\"><svg viewbox=\"0 0 1 1\" style=\"float:left;line-height:0;width:0;vertical-align:top;\"></svg></section></section></section></section><section style=\"text-align: center;opacity: 0.35;margin: 10px 0px 0px;box-sizing: border-box;\"><section style=\"display: inline-block;width: 100%;height: 20px;vertical-align: top;overflow: hidden;background-repeat: no-repeat;background-attachment: scroll;background-image: url(&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png&quot;);background-position: 50% 50% !important;background-size: 100% 100% !important;box-sizing: border-box;\"><svg viewbox=\"0 0 1 1\" style=\"float:left;line-height:0;width:0;vertical-align:top;\"></svg></section></section><section style=\"line-height: 0;box-sizing: border-box;\"><section><span leaf=\"\"><br /></span></section><section><span leaf=\"\"><br /></span></section><section><span leaf=\"\"><br /></span></section><section><span leaf=\"\"><br /></span></section><section><span leaf=\"\"><br /></span></section><section><span leaf=\"\"><br /></span></section><section><span leaf=\"\"><br /></span></section><section><span leaf=\"\"><br /></span></section><section style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;\" nodeleaf=\"\"><img class=\"rich_pages wxw-img\" data-ratio=\"0.5555555555555556\" data-s=\"300,640\" data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8kWnrUibPDILYqAsuzCibBMPhTXfMH3UEZXySDtvaAiaJiaeoWKvnSS3a6Ag/640?wx_fmt=jpeg\" data-w=\"1080\" style=\"vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;\" /></section></section><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p><section style=\"display: flex;flex-flow: row;margin: 0px 0%;justify-content: flex-start;box-sizing: border-box;\"><section style=\"display: inline-block;vertical-align: middle;width: auto;flex: 100 100 0%;align-self: center;height: auto;box-sizing: border-box;\"><section style=\"margin: 0.5em 0px;box-sizing: border-box;\"><section style=\"background-color: rgba(24, 27, 90, 0.93);height: 1px;box-sizing: border-box;\"><svg viewbox=\"0 0 1 1\" style=\"float:left;line-height:0;width:0;vertical-align:top;\"></svg></section></section></section><section style=\"display: inline-block;vertical-align: middle;width: 46px;flex: 0 0 auto;height: auto;align-self: center;padding: 0px 10px;box-sizing: border-box;\"><section style=\"text-align: center;margin: 10px 0% 20px;line-height: 0;box-sizing: border-box;\"><section style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-sizing: border-box;\" nodeleaf=\"\"><img data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTdomIosTR7sMXCbtjMXRHTSLIBZYLibuibHHEsbQYFuzMJDjLbibomMGAof0ObTEOy6rTficQ5jg8bbeA/640?wx_fmt=png\" class=\"rich_pages wxw-img\" data-ratio=\"1.0963541666666667\" data-s=\"300,640\" data-w=\"384\" style=\"vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;\" /></section></section></section><section style=\"display: inline-block;vertical-align: middle;width: auto;flex: 100 100 0%;align-self: center;height: auto;box-sizing: border-box;\"><section style=\"margin: 0.5em 0px;box-sizing: border-box;\"><section style=\"background-color: rgba(24, 27, 90, 0.93);height: 1px;box-sizing: border-box;\"><svg viewbox=\"0 0 1 1\" style=\"float:left;line-height:0;width:0;vertical-align:top;\"></svg></section></section></section></section><section style=\"font-size: 14px;color: rgb(0, 0, 0);box-sizing: border-box;\"><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p></section><section style=\"text-align: center;margin-top: 10px;margin-bottom: 10px;line-height: 0;box-sizing: border-box;\"><section style=\"max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;box-shadow: rgb(0, 0, 0) 0px 0px 0px;box-sizing: border-box;\" nodeleaf=\"\"><img class=\"rich_pages wxw-img\" data-ratio=\"1.1762948207171315\" data-s=\"300,640\" data-src=\"https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BT3Hst0e9FZlPgK47ZHiaAuKs17byydyTs3cm72zjsRfkSkz52kAhYrGw/640?wx_fmt=png\" data-w=\"1004\" style=\"vertical-align: middle;max-width: 100%;width: 100%;box-sizing: border-box;\" /></section></section><section class=\"mp_profile_iframe_wrp\" nodeleaf=\"\"><mp-common-profile class=\"js_uneditable custom_select_card mp_profile_iframe\" data-pluginname=\"mpprofile\" data-nickname=\"Menduner门墩儿\" data-from=\"0\" data-headimg=\"http://mmbiz.qpic.cn/mmbiz_png/UOfXdu2ZbTf0BiajF28LjhS59dX9OyUc0g1aFW4jvOm7QwVrKC9vBenD9l7ecSAWqwiapsLyKOBibLLObDQ1RVicZw/0?wx_fmt=png\" data-signature=\"职业发展社交平台\" data-id=\"MzU2MDc1MzIzNQ==\" data-is_biz_ban=\"0\" data-service_type=\"1\" data-verify_status=\"2\"></mp-common-profile></section><p style=\"white-space: normal;margin: 0px;padding: 0px;box-sizing: border-box;\"><span leaf=\"\"><br /></span></p></section><p style=\"display: none;\"><mp-style-type data-value=\"10000\"></mp-style-type></p></div>\n <script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n var first_sceen__time = (+new Date());\n if (\"\" == 1 && document.getElementById('js_content')) {\n document.getElementById('js_content').addEventListener(\"selectstart\",function(e){ e.preventDefault(); });\n }\n </script>\n </div>\n <div id=\"js_tags_preview_toast\" class=\"article-tag__error-tips\" style=\"display: none;\">预览时标签不可点</div>\n \n <div id=\"content_bottom_area\"></div>\n\n \n <div id=\"js_temp_bottom_area\" class=\"rich_media_tool_area\">\n \n<div class=\"rich_media_tool__wrp\">\n <div class=\"rich_media_tool\">\n \n <div class=\"rich_media_info weui-flex \">\n \n \n \n </div>\n </div>\n </div>\n\n </div>\n\n\n \n </div>\n </div>\n\n <div class=\"rich_media_area_primary sougou\" id=\"sg_tj\" style=\"display:none\"></div>\n\n \n <div class=\"rich_media_area_extra\">\n <div class=\"rich_media_area_extra_inner\">\n \n <div id=\"page_bottom_area\"></div>\n </div>\n </div>\n\n \n <div id=\"js_pc_qr_code\" class=\"qr_code_pc_outer\" style=\"display:none;\">\n <div class=\"qr_code_pc_inner\">\n <div class=\"qr_code_pc\">\n <img id=\"js_pc_qr_code_img\" class=\"qr_code_pc_img\">\n <p>微信扫一扫<br>关注该公众号</p>\n </div>\n </div>\n </div>\n </div>\n\n \n \n\n<div class=\"wx_stream_article_slide_tip\" id=\"wx_stream_article_slide_tip\">\n <div class=\"wx_stream_article_slide_tip_wrp\">\n <span class=\"wx_stream_article_slide_tip_arrow\"></span>\n <span class=\"wx_stream_article_slide_tip_text\">继续滑动看下一个</span>\n </div>\n</div>\n\n</div>\n\n\n<div class=\"wx_network_msg_wrp\" id=\"js_network_msg_wrp\"></div>\n\n\n\n\n\n<div class=\"wx_expand_article \" id=\"wx_expand_article\">\n <div class=\"wx_expand_article_gradient_background\" id=\"wx_expand_background\"></div>\n <div class=\"wx_expand_article_bottom_area\" id=\"wx_expand_bottom\">\n \n <div class=\"wx_expand_article_button_wrap\" id=\"wx_expand_article_placeholder\">\n <button class=\"wx_expand_article_button\" id=\"wx_expand_article_button\">轻触阅读原文</button>\n </div>\n <div id=\"js_stream_bottom_bar\" class=\"stream_bottom_bar_wrp\">\n <div id=\"js_stream_bottom_bar_placeholder\" class=\"bottom_bar_placeholder\">\n <div class=\"wx_follow_context wx_follow_primary wx_follow_smart wx_follow_top wx_follow_bottom\">\n <div class=\"function_mod js_function_mod wx_tap_cell\">\n <div class=\"function_mod_inner js_function_mod_inner\">\n <div class=\"function_bd\">\n <div class=\"wx_follow_media weui-flex weui-flex_align-center\">\n <div class=\"wx_follow_hd\">\n <span class=\"wx_follow_avatar\">\n <img\n src=\"http://mmbiz.qpic.cn/mmbiz_png/UOfXdu2ZbTf0BiajF28LjhS59dX9OyUc0g1aFW4jvOm7QwVrKC9vBenD9l7ecSAWqwiapsLyKOBibLLObDQ1RVicZw/0?wx_fmt=png\"\n alt=\"\" class=\"wx_follow_avatar_pic\"\n />\n </span>\n </div>\n <div class=\"wx_follow_bd weui-flex__item\">\n <div class=\"wx_follow_info\">\n <div role=\"link\" tabindex=\"0\" aria-labelledby=\"js_wx_follow_nickname\"\n aria-describedby=\"js_wx_follow_tips\" class=\"wx_follow_nickname\">\n Menduner门墩儿 </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\"interaction_bar__wrap\" style=\"opacity: 1;\">\n <div class=\"interaction_bar\" style=\"-webkit-text-size-adjust: 100%;\">\n </div>\n </div>\n </div>\n <div id=\"stream_article_bottom_area\"></div>\n </div>\n </div>\n <div id=\"wx_expand_slidetip\" class=\"wx_expand_article_slide_tip\">\n <div class=\"wx_stream_article_slide_tip\">\n <div class=\"wx_stream_article_slide_tip_wrp\">\n <span class=\"wx_stream_article_slide_tip_arrow\"></span>\n <span class=\"wx_stream_article_slide_tip_text\">向上滑动看下一个</span>\n </div>\n </div>\n </div>\n</div>\n\n\n\n<div id=\"js_ad_control\"></div>\n\n\n<div id=\"audio_panel_area\"></div>\n\n\n<div id=\"js_profile_card_modal\"></div>\n\n\n<div class=\"comment_primary_emotion_panel_wrp\" id=\"js_emotion_panel_pc\" style=\"display: none\">\n <div class=\"comment_primary_emotion_panel\">\n <ul class=\"comment_primary_emotion_list_pc\" id=\"js_emotion_list_pc\">\n </ul>\n </div>\n</div>\n\n\n<div class=\"weui-dialog__wrp\" id=\"js_alert_panel\" style=\"display:none;\">\n <div class=\"weui-mask\"></div>\n <div class=\"weui-dialog\">\n <div class=\"weui-dialog__bd\" id=\"js_alert_content\"></div>\n <div class=\"weui-dialog__ft\">\n <a href=\"javascript:;\" class=\"weui-dialog__btn weui-dialog__btn_default\" id=\"js_alert_confirm\">知道了</a>\n </div>\n </div>\n</div>\n\n\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n window.img_popup = 1;\n</script>\n<style>.weui-dialog_link{-webkit-transform:translateY(-75%);transform:translateY(-75%)}</style>\n\n\n<div id=\"js_pc_weapp_code\" class=\"weui-desktop-popover weui-desktop-popover_pos-up-center weui-desktop-popover_img-text weapp_code_popover\" style=\"display: none;\">\n <div class=\"weui-desktop-popover__inner\">\n <div class=\"weui-desktop-popover__desc\">\n <img id=\"js_pc_weapp_code_img\">\n 微信扫一扫<br>使用小程序<span id=\"js_pc_weapp_code_des\"></span>\n </div>\n </div>\n</div>\n<div id=\"js_minipro_dialog\" role=\"dialog\" aria-modal=\"true\" tabindex=\"0\" aria-labelledby=\"js_minipro_dialog_head\" style=\"display:none;\">\n <div class=\"weui-mask\"></div>\n <div class=\"weui-dialog weui-dialog_link\">\n <div class=\"weui-dialog__hd\">\n <strong class=\"weui-dialog__title\" id=\"js_minipro_dialog_head\" tabindex=\"0\"></strong>\n </div>\n <div class=\"weui-dialog__bd\" id=\"js_minipro_dialog_body\"></div>\n \n <div class=\"weui-dialog__ft\">\n <a role=\"button\" id=\"js_minipro_dialog_cancel\" href=\"javascript:void(0);\" class=\"weui-dialog__btn weui-dialog__btn_default\">取消</a>\n <a role=\"button\" id=\"js_minipro_dialog_ok\" href=\"javascript:void(0);\" class=\"weui-dialog__btn weui-dialog__btn_primary\">允许</a>\n </div>\n </div>\n</div>\n<div id=\"js_link_dialog\" role=\"dialog\" aria-modal=\"true\" tabindex=\"0\" aria-labelledby=\"js_link_dialog_body\" style=\"display:none;\">\n <div class=\"weui-mask\"></div>\n <div class=\"weui-dialog weui-dialog_link\">\n <div class=\"weui-dialog__hd\">\n <strong class=\"weui-dialog__title\" id=\"js_link_dialog_head\" tabindex=\"0\"></strong>\n </div>\n <div class=\"weui-dialog__bd\" id=\"js_link_dialog_body\" tabindex=\"0\"></div>\n \n <div class=\"weui-dialog__ft\">\n <a role=\"button\" id=\"js_link_dialog_cancel\" href=\"javascript:void(0);\" class=\"weui-dialog__btn weui-dialog__btn_default\">取消</a>\n <a role=\"button\" id=\"js_link_dialog_ok\" href=\"javascript:void(0);\" class=\"weui-dialog__btn weui-dialog__btn_primary\">允许</a>\n </div>\n </div>\n</div>\n<div id=\"js_product_dialog\" role=\"dialog\" aria-modal=\"true\" tabindex=\"0\" aria-labelledby=\"js_product_dialog_body\" style=\"display:none;\">\n <div class=\"weui-mask\"></div>\n <div class=\"weui-dialog weui-dialog_link\">\n <div class=\"weui-dialog__hd\">\n <strong class=\"weui-dialog__title\" id=\"js_product_dialog_head\" tabindex=\"0\"></strong>\n </div>\n <div class=\"weui-dialog__bd\" id=\"js_product_dialog_body\" tabindex=\"0\"></div>\n \n <div class=\"weui-dialog__ft\">\n <a role=\"button\" id=\"js_product_dialog_cancel\" href=\"javascript:void(0);\" class=\"weui-dialog__btn weui-dialog__btn_default\">取消</a>\n <a role=\"button\" id=\"js_product_dialog_ok\" href=\"javascript:void(0);\" class=\"weui-dialog__btn weui-dialog__btn_primary\">允许</a>\n </div>\n </div>\n</div>\n\n<div class=\"analyze_btn_wrap\" id=\"js_analyze_btn\" style=\"display:none\">\n <button class=\"close-button\">×</button>\n <button class=\"go-button wx_tap_card js_wx_tap_highlight\">分析</button>\n</div>\n\n\n<div class=\"weui-dialog__wrp jump_wx_qrcode_dialog\" id=\"js_jump_wx_qrcode_dialog\" role=\"dialog\" style=\"display:none;\">\n <div class=\"weui-mask js_dialog_mask\"></div>\n <div class=\"weui-dialog\">\n <div class=\"weui-dialog__hd\">\n <i class=\"weui-icon-close-thin js_dialog_close\"></i>\n <div class=\"qrcode-con\">\n <img class=\"jump_wx_qrcode_img js_qrcode_img\" src=\"\" alt=\"跳转二维码\">\n <div class=\"jump_author_avatar_con\">\n <img class=\"jump_author_avatar\" src=\"http://mmbiz.qpic.cn/mmbiz_png/UOfXdu2ZbTf0BiajF28LjhS59dX9OyUc0g1aFW4jvOm7QwVrKC9vBenD9l7ecSAWqwiapsLyKOBibLLObDQ1RVicZw/0?wx_fmt=png\" alt=\"作者头像\">\n </div>\n </div>\n </div>\n <div class=\"weui-dialog__bd\">\n <p class=\"jump_wx_qrcode_desc\">微信扫一扫可打开此内容,<br>使用完整服务</p>\n </div>\n </div>\n</div>\n\n\n \n <div id=\"unlogin_bottom_bar\" style=\"display:none;\">\n <div id=\"js_article_bottom_bar\" class=\"bottom_bar_wrp\">\n <div id=\"article_bottom_bar_area\"></div>\n </div>\n <div class=\"bottom_bar_padding_mask\"></div>\n </div>\n\n <script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\nwindow.logs.pagetime.page_begin = Date.now();\n\ntry {\n var adIframeUrl = localStorage.getItem('__WXLS_ad_iframe_url');\n if (window === top) {\n if (adIframeUrl) {\n if (navigator.userAgent.indexOf('iPhone') > -1) {\n var img = new Image();\n img.src = adIframeUrl;\n } else {\n var link = document.createElement('link');\n link.rel = 'prefetch';\n link.href = adIframeUrl;\n document.getElementsByTagName('head')[0].appendChild(link);\n }\n }\n }\n} catch (err) {\n\n}\n</script>\n \n\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_colon\">:</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma0\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma1\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma2\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma3\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma4\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma5\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma6\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma7\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma8\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma9\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comma10\">,</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_period\">。</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_space\">&nbsp;</span>\n\n\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_type_video\">视频</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_type_weapp\">小程序</span>\n\n\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_zan_btn_txt\">赞</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_zan_btn_tips\">,轻点两下取消赞</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_like_btn_txt\">在看</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_like_btn_tips\">,轻点两下取消在看</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_share_btn_txt\">分享</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_comment_btn_txt\">留言</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_collect_btn_txt\">收藏</span>\n<span aria-hidden=\"true\" class=\"weui-a11y_ref\" style=\"display:none\" id=\"js_a11y_op_ting_heard\">听过</span>\n\n <script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n(function () {\n var totalCount = 0,\n finishCount = 0;\n\n function _addScript(uri, cb) {\n totalCount++;\n var node = document.createElement('SCRIPT');\n node.type = 'text/javascript';\n node.src = uri;\n node.setAttribute('nonce', '1700190441');\n if (cb) {\n node.onload = cb;\n }\n document.getElementsByTagName('head')[0].appendChild(node);\n }\n if ((document.cookie && document.cookie.indexOf('vconsole_open=1') > -1) || location.href.indexOf('vconsole=1') > -1) {\n _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/vconsole-3.14.6.js', function () {\n window.vConsole = new window.VConsole();\n });\n }\n if (document.cookie && document.cookie.indexOf('__xweb_remote_debug_device_token__') > -1) {\n _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/mprdev-0.2.5.js', function () {\n _addScript('https://mp.weixin.qq.com/mmbizappmsg/zh_CN/htmledition/js/scripts/xwebrd-0.0.2.js');\n });\n }\n})();\n</script>\n \n <script type=\"text/javascript\" h5only nonce=\"1700190441\" reportloaderror>(function () {\n 'use strict';\n\n function _arrayLikeToArray$2(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray$2(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _unsupportedIterableToArray$2(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray$2(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$2(o, minLen);\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray$2(arr) || _nonIterableSpread();\n }\n\n function _defineProperty$1(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n var defineProperty = _defineProperty$1;\n\n function _typeof$2(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof_1 = _typeof$2 = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof_1 = _typeof$2 = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n return _typeof$2(obj);\n }\n var _typeof_1 = _typeof$2;\n\n var _typeof$3 = _typeof_1;\n\n function _classCallCheck$1(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n var classCallCheck = _classCallCheck$1;\n\n function _defineProperties$1(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n function _createClass$1(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties$1(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties$1(Constructor, staticProps);\n return Constructor;\n }\n var createClass = _createClass$1;\n\n function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n }\n var assertThisInitialized$1 = _assertThisInitialized;\n\n var _typeof$1 = _typeof_1;\n var assertThisInitialized = assertThisInitialized$1;\n function _possibleConstructorReturn(self, call) {\n if (call && (_typeof$1(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n return assertThisInitialized(self);\n }\n var possibleConstructorReturn = _possibleConstructorReturn;\n\n function _getPrototypeOf(o) {\n getPrototypeOf = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n }\n var getPrototypeOf = _getPrototypeOf;\n\n var _getPrototypeOf$1 = getPrototypeOf;\n\n function _setPrototypeOf(o, p) {\n setPrototypeOf$1 = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n }\n var setPrototypeOf$1 = _setPrototypeOf;\n\n var setPrototypeOf = setPrototypeOf$1;\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n }\n var inherits = _inherits;\n\n function _callSuper(t, o, e) { return o = _getPrototypeOf$1(o), possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf$1(t).constructor) : o.apply(t, e)); }\n function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n var v$2 = {\n web: \"common-web\",\n app: \"common-app\",\n wechat: \"common-webchat\"\n };\n function T$5(t, e) {\n var o = e || window.location.search,\n n = new RegExp(\"(^|&)\" + t + \"=([^&]*)(&|$)\"),\n s = o.substr(o.indexOf(\"?\") + 1).match(n);\n return s !== null ? s[2] : \"\";\n }\n var f$1 = T$5(\"color_scheme\", location.href),\n _$2 = Number(T$5(\"uninteractive\", location.href)),\n k$2 = {\n props: {\n platform: {\n type: String,\n \"default\": \"web\"\n },\n extraInfo: {\n type: Object,\n \"default\": function _default() {\n return {};\n }\n }\n },\n mounted: function mounted() {\n var t = this.$refs.js_custom_element;\n t && (this.platform !== \"wechat\" && !f$1 && t.setAttribute(\"data-weui-theme\", \"light\"), f$1 && f$1 === \"light\" && t.setAttribute(\"data-weui-theme\", \"light\"), _$2 === 1 && t.classList.add(\"wx_uninteractive\"));\n },\n data: function data() {\n return {\n platformClassname: v$2[this.platform]\n };\n }\n };\n function L$1(t) {\n var e = {};\n return t.attributes && Array.from(t.attributes).forEach(function (o) {\n e[o.nodeName] = o.nodeValue;\n }), e;\n }\n function j$2() {\n var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var e = arguments.length > 1 ? arguments[1] : undefined;\n var o = [];\n return t.childNodes.forEach(function (n) {\n var s = L$1(n);\n if (\"data-shadow-slot\" in s) {\n if (!s.slot) return;\n var l = {\n attrs: s,\n domProps: {\n innerHTML: n.innerHTML === \"\" ? n.innerText : n.innerHTML\n },\n slot: s.slot\n };\n s.slot = void 0;\n var m = e(n.tagName, l);\n o.push(m);\n } else if (s.slot) {\n var _l = e(\"slot\", {\n attrs: {\n name: s.slot\n },\n slot: s.slot\n });\n o.push(_l);\n }\n }), o;\n }\n function H$1(_ref) {\n var t = _ref.iframeWindow,\n e = _ref.Component,\n o = _ref.platform,\n n = _ref.customName,\n s = _ref.styleText,\n _ref$extraInfo = _ref.extraInfo,\n l = _ref$extraInfo === void 0 ? {} : _ref$extraInfo,\n m = _ref.watchAttr,\n b = _ref.beforeRender,\n g = _ref.afterRender,\n E = _ref.selector,\n y = _ref.afterMounted,\n w = _ref.reflowProps,\n C = _ref.getProps,\n _ref$eventName = _ref.eventName,\n A = _ref$eventName === void 0 ? [] : _ref$eventName;\n var d = window;\n t && (d = t), l.window = d;\n var $ = window.test_autospace;\n d.customElements.define(n, function (_d$HTMLElement) {\n inherits(_class, _d$HTMLElement);\n function _class() {\n var _this;\n classCallCheck(this, _class);\n _this = _callSuper(this, _class);\n var a = _this.attachShadow({\n mode: \"open\"\n });\n _this.shadow = a;\n return _this;\n }\n createClass(_class, [{\n key: \"connectedCallback\",\n value: function connectedCallback() {\n var _this2 = this;\n if (!e.install) {\n if (e.props && w && w.length) {\n var i = {\n watch: {}\n };\n w.forEach(function (u) {\n i.watch[u] = function () {\n var p = this.$el.getRootNode().host,\n x = {\n compEle: p,\n compType: n,\n compIdx: Array.from(document.querySelectorAll(E || n)).indexOf(p)\n };\n b && b(Object.assign({\n subCompType: u\n }, x)), this.$nextTick(function () {\n g && g(Object.assign({\n subCompType: u\n }, x));\n });\n };\n }), e.mixins.push(i);\n }\n typeof e.template == \"function\" && e.template(e);\n }\n var a = A.reduce(function (i, u) {\n return i[u] = function (p) {\n _this2.dispatchCustomEvent(u, p);\n }, i;\n }, {}),\n c = new Vue({\n render: function render(i) {\n return i(e, {\n props: C.call(_this2, o, l),\n on: a\n }, j$2(_this2, i));\n }\n });\n this.wrapper = c;\n var r = document.createElement(\"style\");\n r.textContent = \" \\n :host {\\n all: initial;\\n -webkit-text-size-adjust: inherit;\\n \".concat($ ? \"text-autospace: normal\" : \"\", \"\\n }\\n \\n \"), this.shadowRoot.appendChild(r);\n var h = document.createElement(\"style\");\n h.appendChild(document.createTextNode(s)), this.shadowRoot.appendChild(h), this.wrapper.$mount(), this.shadowRoot.appendChild(this.wrapper.$el), this.debounceUpdate = this.debounce(function () {\n console.log(\"forceUpdate\"), _this2.wrapper && _this2.wrapper.$forceUpdate();\n }, 500), this.classList.add(\"mp_common_widget\"), y && y.call(this);\n }\n }, {\n key: \"debounce\",\n value: function debounce(a, c) {\n var r;\n return function () {\n for (var _len = arguments.length, h = new Array(_len), _key = 0; _key < _len; _key++) {\n h[_key] = arguments[_key];\n }\n var i = this;\n clearTimeout(r), r = setTimeout(function () {\n return a.apply(i, h);\n }, c);\n };\n }\n }, {\n key: \"dispatchCustomEvent\",\n value: function dispatchCustomEvent(a, c) {\n var r = new CustomEvent(a, {\n detail: c,\n bubbles: !0,\n composed: !0\n });\n this.dispatchEvent(r);\n }\n }, {\n key: \"getKeyByDataValue\",\n value: function getKeyByDataValue(a) {\n for (var c in ATTR) if (ATTR[c] === a) return c;\n return null;\n }\n }, {\n key: \"disconnectedCallback\",\n value: function disconnectedCallback() {\n this.shadowRoot.innerHTML = \"\", this.wrapper && this.wrapper.$destroy();\n }\n }, {\n key: \"attributeChangedCallback\",\n value: function attributeChangedCallback(a, c, r) {\n this.wrapper && this.wrapper.$forceUpdate();\n }\n }], [{\n key: \"observedAttributes\",\n get: function get() {\n return m;\n }\n }]);\n return _class;\n }(d.HTMLElement));\n }\n\n function p$3(o) {\n var e = {},\n s = /[?&]([^=&#]+)=([^&#]*)/g,\n t = o.match(s);\n if (t) {\n for (var r in t) if (Object.prototype.hasOwnProperty.call(t, r)) {\n var c = t[r].split(\"=\"),\n n = c[0].substr(1),\n i = c[1];\n e[n] ? e[n] = [].concat(e[n], i) : e[n] = i;\n }\n }\n return e;\n }\n function h$1(o) {\n var e = o.length;\n var s = o.indexOf(\"?\"),\n t = o.indexOf(\"#\");\n t = t === -1 ? e : t, s = s === -1 ? t : s;\n var r = o.substring(0, s),\n c = o.substring(s + 1, t),\n n = o.substring(t + 1);\n return {\n host: r,\n queryStr: c,\n hash: n\n };\n }\n function u$4(o, e) {\n var s = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !1;\n var t = h$1(o);\n var r = t.queryStr;\n var c = [];\n if (_typeof$3(e) == \"object\") for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && c.push(n + \"=\" + (s ? e[n] : encodeURIComponent(e[n])));else c.push(s ? e : encodeURIComponent(e));\n return c.length > 0 && (r += (r !== \"\" ? \"&\" : \"\") + c.join(\"&\")), \"\".concat(t.host).concat(r !== \"\" ? \"?\" + r : \"\").concat(t.hash !== \"\" ? \"#\" + t.hash : \"\");\n }\n\n function v$1(r, a, d, h, i, t, f, u) {\n var e = typeof r == \"function\" ? r.options : r;\n a && (e.render = a, e.staticRenderFns = d, e._compiled = !0), h && (e.functional = !0), t && (e._scopeId = \"data-v-\" + t);\n var o;\n if (f ? (o = function o(n) {\n n = n ||\n this.$vnode && this.$vnode.ssrContext ||\n this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !n && (typeof __VUE_SSR_CONTEXT__ === \"undefined\" ? \"undefined\" : _typeof$3(__VUE_SSR_CONTEXT__)) < \"u\" && (n = __VUE_SSR_CONTEXT__), i && i.call(this, n), n && n._registeredComponents && n._registeredComponents.add(f);\n }, e._ssrRegister = o) : i && (o = u ? function () {\n i.call(this, (e.functional ? this.parent : this).$root.$options.shadowRoot);\n } : i), o) if (e.functional) {\n e._injectStyles = o;\n var l = e.render;\n e.render = function (p, _) {\n return o.call(_), l(p, _);\n };\n } else {\n var s = e.beforeCreate;\n e.beforeCreate = s ? [].concat(s, o) : [o];\n }\n return {\n exports: r,\n options: e\n };\n }\n\n typeof Number.isFinite == \"function\" && Number.isFinite.bind(Number);\n function o$7(n) {\n var _this = this;\n var t = {};\n return Object.keys(n).forEach(function (e) {\n t[e] = _this.getAttribute(n[e]);\n }), t;\n }\n\n function ownKeys$8(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$8(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$8(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$8(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var Y$1 = \"https://mp.weixin.qq.com/shop/ssr/wap/business\",\n Q$1 = \"https://mp.weixin.qq.com/mmec/productcard\",\n R$5 = \"https://mp.weixin.qq.com/shop/ssr/wap/recommend\",\n t$3 = \"https://mp.weixin.qq.com\",\n e$1 = {\n BIZ_ARTICLE_CSIDE_READ: 1,\n BIZ_ARTICLE_BSIDE_PREVIEW: 2,\n BIZ_PRIVATE_MESSAGE_BSIDE: 3,\n BIZ_PRIVATE_MESSAGE_CSIDE: 4,\n BIZ_AUTO_REPLY_BSIDE: 5,\n BIZ_AUTO_REPLY_CSIDE: 6,\n BIZ_CUSTOM_MENU_BSIDE: 7,\n BIZ_CUSTOM_MENU_CSIDE: 8\n },\n u$3 = 8;\n function c$3(E) {\n try {\n var _JSON$parse = JSON.parse(E),\n A = _JSON$parse.action,\n B = _JSON$parse.value;\n return {\n action: A,\n value: B\n };\n } catch (A) {\n console.error(A);\n }\n return {};\n }\n function i$1(E, A, B, w) {\n try {\n if (!E) return console.warn(\"postMessageToIframe: win is null\");\n E.postMessage(JSON.stringify({\n action: A,\n value: B\n }), w || \"*\");\n } catch (G) {\n console.log(\"postMessage error\", G);\n }\n }\n var a$3 = {\n name: \"mp-common-product\",\n mixins: [k$2],\n props: {\n extraInfo: {\n type: Object,\n \"default\": function _default() {\n return {};\n }\n },\n productInfo: {\n type: Object,\n \"default\": function _default() {\n return {};\n }\n },\n immutable: {\n type: Number,\n \"default\": 0\n },\n token: {\n type: String,\n \"default\": \"\"\n },\n windowproduct: {\n type: String,\n \"default\": \"\"\n },\n is_hover: {\n type: Number,\n \"default\": 0\n },\n is_selected: {\n type: Number,\n \"default\": 0\n },\n customstyle: {\n type: String,\n \"default\": \"{}\"\n },\n ecsource: {\n type: String,\n \"default\": \"\"\n },\n exportkey: {\n type: String,\n \"default\": \"\"\n },\n wap_export_token: {\n type: String,\n \"default\": \"\"\n },\n loaded: {\n type: Number,\n \"default\": 0\n },\n cardtype: {\n type: Number,\n \"default\": 0\n },\n productImage: {\n type: String,\n \"default\": \"\"\n },\n originPrice: {\n type: Number,\n \"default\": 0\n },\n discountedPrice: {\n type: Number,\n \"default\": 0\n },\n title: {\n type: String,\n \"default\": \"\"\n },\n req_scene: {\n type: Number,\n \"default\": 0\n },\n urlParams: {\n type: Object,\n \"default\": function _default() {\n return {};\n }\n },\n extInfo: {\n type: Object,\n \"default\": function _default() {\n return {};\n }\n },\n scrollBlur: {\n type: Number,\n \"default\": 0\n },\n wrpStyle: {\n type: String,\n \"default\": \"\"\n },\n outerclick: {\n type: Number,\n \"default\": 0\n }\n },\n data: function data() {\n return {\n showIframe: !1,\n iframeUrl: \"\",\n transferStyle: \"\",\n timeout: null,\n observer: null,\n active: !1,\n hasExpose: !1,\n iframeLoading: !0,\n iframeLoadTimeout: null\n };\n },\n watch: {\n loaded: {\n handler: function handler() {\n this.loaded && (this.showIframe = !0, this.iframeUrl = this.getCIframeUrl());\n },\n immediate: !0\n },\n cardtype: function cardtype(E) {\n this.isEditor && (this.iframeUrl = this.getBIframeUrl());\n },\n windowproduct: function windowproduct() {\n this.isEditor && (this.iframeUrl = this.getBIframeUrl());\n },\n urlParams: function urlParams() {\n this.isEditor && (this.iframeUrl = this.getBIframeUrl());\n },\n iframeUrl: function iframeUrl() {\n var _this = this;\n this.iframeLoading = !0, this.iframeLoadTimeout && clearTimeout(this.iframeLoadTimeout), this.iframeLoadTimeout = setTimeout(function () {\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report(\"load timeout\", _this.iframeUrl, {\n mid: \"mmbizwap:product\",\n view: \"wap_business\",\n _info: {\n url: location.href,\n productCount: document.getElementsByTagName(\"mp-common-product\").length\n }\n });\n }, 5e3);\n }\n },\n computed: {\n isEditor: function isEditor() {\n return this.platform === \"web\" || this.platform === \"app\";\n },\n iframeStyle: function iframeStyle() {\n var E = {};\n return this.platform === \"web\" ? [e$1.BIZ_CUSTOM_MENU_BSIDE, e$1.BIZ_AUTO_REPLY_BSIDE, e$1.BIZ_PRIVATE_MESSAGE_BSIDE].includes(this.req_scene) ? E.width = \"195px\" : E.width = \"350px\" : E.width = \"100%\", E = Object.assign(E, JSON.parse(this.transferStyle || \"{}\")), E;\n }\n },\n created: function created() {\n this.isEditor && (this.showIframe = !0, this.iframeUrl = this.getBIframeUrl());\n },\n mounted: function mounted() {\n this.extraInfo.window && this.extraInfo.window.addEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.addEventListener(\"click\", this.handleDocumentClick), this.scrollBlur && this.extraInfo.window && this.extraInfo.window.addEventListener(\"scroll\", this.handleScroll);\n },\n beforeDestroy: function beforeDestroy() {\n this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick), this.scrollBlur && this.extraInfo.window && this.extraInfo.window.removeEventListener(\"scroll\", this.handleScroll), this.observer && this.observer.disconnect();\n },\n methods: {\n handleScroll: function handleScroll() {\n this.deActive();\n },\n handleDocumentClick: function handleDocumentClick(E) {\n this.$refs.js_custom_element.contains(E.target) || (this.deActive(), this.$emit(\"document-click\", E));\n },\n deActive: function deActive() {\n var E = this.$refs.iframeRef;\n E && E.contentWindow && this.active && (i$1(E.contentWindow, \"webEvent\", {\n type: \"unclick\"\n }), this.active = !1);\n },\n exposureReport: function exposureReport() {\n var _this2 = this;\n this.observer = new IntersectionObserver(function (E) {\n E.forEach(function (A) {\n var B = _this2.$refs.iframeRef;\n if (A.isIntersecting && A.intersectionRatio >= 0.5) {\n _this2.$emit(\"expose\", !_this2.hasExpose), _this2.hasExpose = !0;\n try {\n B && B.contentWindow && (_this2.timeout = setTimeout(function () {\n i$1(B.contentWindow, \"webEvent\", {\n type: \"valid_expose\"\n });\n }, 500));\n } catch (w) {\n console.error(w);\n }\n } else _this2.timeout && clearTimeout(_this2.timeout);\n });\n }, {\n threshold: 0.5\n }), this.observer.observe(this.$refs.js_custom_element);\n },\n handleMessage: function handleMessage(E) {\n if (E.origin !== t$3) return;\n var A = this.$refs.iframeRef;\n if (A && E.source === A.contentWindow) {\n var _c = c$3(E.data),\n B = _c.action,\n w = _c.value;\n switch (B) {\n case \"changeFrameStyle\":\n this.changeFrameStyle(E, w);\n break;\n case \"onFrameReady\":\n this.onFrameReady(E, A);\n break;\n case \"webEvent\":\n w.type === \"click\" ? this.clickProduct(E) : w.type === \"toast\" ? window.weui.toast(w.msg, {\n extClass: \"weui-toast_text common_product_toast\"\n }) : w.type === \"dialog\" && window.weui.dialog(w);\n break;\n }\n this.$emit(\"iframe-message\", E);\n }\n },\n onFrameReady: function onFrameReady(E, A) {\n this.iframeLoadTimeout && clearTimeout(this.iframeLoadTimeout), this.iframeLoading = !1, this.setProductData(E.source, A), this.extraInfo.window && i$1(this.extraInfo.window, \"setPageData\", {\n darkMode: this.extraInfo.window.matchMedia(\"(prefers-color-scheme: dark)\").matches\n }), this.isEditor || this.exposureReport();\n },\n clickProduct: function clickProduct(E) {\n this.extraInfo.window && this.extraInfo.window.clickedProductWin && E.source !== this.extraInfo.window.clickedProductWin && i$1(this.extraInfo.window.clickedProductWin, \"webEvent\", {\n type: \"unclick\"\n }), this.extraInfo.window && (this.extraInfo.window.clickedProductWin = E.source), this.active = !0;\n },\n setProductData: function setProductData(E) {\n i$1(E, \"setData\", {\n infos: {\n scene: \"edit\"\n }\n }), this.immutable && i$1(E, \"setPageData\", {\n scene: \"immutable\"\n });\n },\n changeFrameStyle: function changeFrameStyle(E, A) {\n if (!(!A || _typeof$3(A) != \"object\" || this.cardtype === 2)) try {\n this.transferStyle = JSON.stringify(A);\n } catch (B) {\n console.error(B);\n }\n },\n getBRecommendIframeUrl: function getBRecommendIframeUrl() {\n var E = _objectSpread$8({\n reqScene: this.req_scene\n }, this.urlParams),\n A = window && window.wx && window.wx.data && window.wx.data.t || p$3(window.location.href).token || this.token;\n return A && (E.token = A), this.cardtype && (E.cardtype = 1), u$4(R$5, E);\n },\n getBIframeUrl: function getBIframeUrl() {\n if (this.cardtype === u$3) return this.getBRecommendIframeUrl();\n var E = _objectSpread$8({\n productkey: this.windowproduct,\n reqScene: this.req_scene\n }, this.urlParams),\n A = window && window.wx && window.wx.data && window.wx.data.t || p$3(window.location.href).token || this.token;\n return A && (E.token = A), this.cardtype && (E.cardtype = this.cardtype), u$4(Y$1, E);\n },\n getCIframeUrl: function getCIframeUrl() {\n var E = _objectSpread$8({\n productkey: this.windowproduct,\n reqScene: this.req_scene\n }, this.urlParams);\n return this.exportkey && (E.exportkey = this.exportkey), this.wap_export_token && (E.wap_export_token = this.wap_export_token), this.ecsource && (E.ecsource = this.ecsource), this.cardtype && (E.cardtype = this.cardtype), _typeof$3(window.WX_BJ_REPORT) < \"u\" && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report(u$4(Q$1, E), \"no exportkey\" + window.location.href, {\n mid: window.PAGE_MID,\n view: \"wap_business\"\n }), u$4(Q$1, E);\n },\n openShop: function openShop() {\n var E = this.$refs.iframeRef;\n this.outerclick ? this.$emit(\"element-click\", this.$refs.js_custom_element) : !this.isEditor && E && i$1(E.contentWindow, \"webEvent\", {\n type: \"openShop\",\n clickType: 0\n });\n }\n }\n };\n var o$6 = function o() {\n var A = this,\n B = A._self._c;\n return A.cardtype === 2 ? B(\"span\", {\n ref: \"js_custom_element\",\n staticClass: \"product_card_text_wrp\",\n style: A.wrpStyle\n }, [B(\"a\", {\n staticClass: \"product_text_link\",\n style: A.isEditor ? \"color: #576B95\" : \"\",\n attrs: {\n href: \"javascript:void(0);\"\n },\n on: {\n click: A.openShop\n }\n }, [A._v(A._s(A.title))]), A.showIframe ? B(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: [A.iframeStyle, {\n display: \"none\"\n }],\n attrs: {\n src: A.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : A._e()]) : A.cardtype === 4 ? B(\"div\", {\n ref: \"js_custom_element\",\n staticClass: \"activity_card_wrp\",\n on: {\n click: A.openShop\n }\n }, [B(\"div\", {\n staticClass: \"activity_card_wrp__container\"\n }, [B(\"img\", {\n staticClass: \"product_image\",\n attrs: {\n src: A.productImage,\n alt: \"\"\n }\n }), B(\"transition\", {\n attrs: {\n name: \"fade\"\n }\n }, [A.discountedPrice ? B(\"span\", {\n staticClass: \"discounted_price\"\n }, [A._v(\"¥\" + A._s(A.discountedPrice))]) : A._e()]), B(\"span\", {\n key: A.discountedPrice,\n staticClass: \"origin_price\",\n \"class\": {\n has_discount: A.discountedPrice\n }\n }, [A._v(\"¥\" + A._s(A.originPrice))])], 1), A.showIframe ? B(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: [A.iframeStyle, {\n display: \"none\"\n }],\n attrs: {\n src: A.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : A._e()]) : A.cardtype === 5 ? B(\"div\", {\n ref: \"js_custom_element\",\n staticClass: \"s1s_card_wrp\",\n on: {\n click: A.openShop\n }\n }, [B(\"img\", {\n staticClass: \"product-image\",\n attrs: {\n src: A.productInfo.product_info.img_url,\n alt: \"商品图片\"\n }\n }), B(\"div\", {\n staticClass: \"product-info\"\n }, [B(\"div\", {\n staticClass: \"product-title\"\n }, [A._v(A._s(A.productInfo.product_info.title))]), B(\"div\", {\n staticClass: \"product-centercontainer\"\n }, [B(\"span\", {\n staticClass: \"discount-price\"\n }, [A._v(\"¥\" + A._s(A.productInfo.product_info.selling_price / 100))]), A.productInfo.product_info.market_price && A.productInfo.product_info.market_price !== A.productInfo.product_info.selling_price ? [B(\"span\", {\n staticClass: \"discount-price__extra\"\n }, [A._v(\"起 \" + A._s(A.productInfo.product_info.selling_price_wording))]), B(\"span\", {\n \"class\": \"product-price \".concat(A.productInfo.product_info.friend_send_cnt ? \"need-border\" : \"\")\n }, [A._v(\"¥\" + A._s(A.productInfo.product_info.market_price / 100))])] : A._e(), A.productInfo.product_info.friend_send_cnt ? B(\"div\", {\n staticClass: \"product-gifts\"\n }, [A._v(\"朋友送过\"), B(\"span\", {\n staticClass: \"product-gifts__num\"\n }, [A._v(A._s(A.productInfo.product_info.friend_send_cnt))]), A._v(\"次 \")]) : A._e()], 2), B(\"div\", {\n staticClass: \"product-brand\"\n }, [B(\"i\", {\n staticClass: \"product-logo\"\n }), A._v(A._s(A.productInfo.shop_info.shop_window_profile_name)), B(\"i\", {\n staticClass: \"shop-verify-icon\"\n })])]), A.showIframe ? B(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: [A.iframeStyle, {\n display: \"none\"\n }],\n attrs: {\n src: A.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : A._e()]) : A.cardtype === 6 ? B(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !A.iframeLoading,\n expression: \"!iframeLoading\"\n }],\n ref: \"js_custom_element\",\n staticClass: \"product_spot_card_wrp\",\n on: {\n click: A.openShop\n }\n }, [A._t(\"spot-product\"), A.showIframe ? B(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: [A.iframeStyle, {\n display: \"none\"\n }],\n attrs: {\n src: A.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : A._e()], 2) : A.cardtype === 12 ? B(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !A.iframeLoading,\n expression: \"!iframeLoading\"\n }],\n ref: \"js_custom_element\",\n staticClass: \"product_image_wrp\"\n }, [A.showIframe ? B(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: [A.iframeStyle, {\n display: \"none\"\n }],\n attrs: {\n src: A.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : A._e()]) : A.cardtype === 8 ? B(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !A.iframeLoading,\n expression: \"!iframeLoading\"\n }],\n ref: \"js_custom_element\",\n staticClass: \"product_recommend_card_wrp\"\n }, [A.showIframe ? B(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: JSON.parse(A.customstyle || \"{}\"),\n attrs: {\n src: A.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : A._e()]) : B(\"div\", {\n ref: \"js_custom_element\",\n \"class\": [\"iframe_wrp\", \"wx_card_root\", A.is_hover === 1 ? \"wx_hover_card\" : \"\", A.is_selected === 1 ? \"wx_selected_card\" : \"\"],\n style: A.wrpStyle\n }, [A.showIframe ? B(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: A.iframeStyle,\n attrs: {\n src: A.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : A._e()]);\n },\n s$3 = [],\n T$4 = v$1(a$3, o$6, s$3, !1, null, \"73e602cf\", null, null);\n var D = T$4.exports,\n r$4 = \"body,.wx-root{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: #000000;--weui-FG-0_5: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: #000000;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #018942;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05)}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}.wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}.product_card_text_wrp{display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:PingFang SC}.iframe_wrp{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.iframe_style{height:0px}.product_wx_img_placeholder{width:100%;background:var(--weui-BG-3) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}:root{--weui-FG-6: rgba(0, 0, 0, .05)}.product_text_link{text-decoration:none;padding:2px 4px;color:var(--weui-LINK);cursor:default;-webkit-user-drag:none;border-radius:4px}.product_text_link:before{content:\\\"\\\";display:inline-block;mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle;height:1.1em;width:1.1em;margin-right:2px;margin-top:-.16em}.product-logo{height:1.1em;width:1.1em;display:inline-block;mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 0 1 3.372-2.186h9.8A3.697 3.697 0 0 1 20.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 0 1-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 0 0 .046-.158.748.748 0 1 1 1.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 0 1 .754-.502.75.75 0 0 1 .688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 0 0-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zM12.364 21.642c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 1 1 1.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 1 1 1.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");background-color:currentColor;-webkit-mask-size:contain;mask-size:contain}.shop-verify-icon{height:1em;width:1em;display:inline-block;background-image:url(\\\"data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.913 3.789l-.718-1.732a.352.352 0 0 0-.46-.19l-1.732.717-1.731-.718a.352.352 0 0 0-.46.191l-.718 1.732-1.732.717a.352.352 0 0 0-.19.46l.717 1.732-.717 1.732c-.074.18.01.386.19.46l1.732.717.718 1.732c.074.18.28.265.46.19l1.731-.717 1.732.718c.18.074.386-.011.46-.19l.718-1.733 1.732-.717a.352.352 0 0 0 .19-.46l-.717-1.732.717-1.732a.352.352 0 0 0-.19-.46L8.913 3.79z' fill='%23E0B584'/%3E%3Cpath d='M7.082 8.904l-1.496-1.8 1.496 1.8zm0 0l.009.01c.014.017.031.038.053.054.03.02.064.03.11.03h.526c.057 0 .11-.03.133-.081.024-.054.008-.116-.04-.167L6.306 7.004m.776 1.9l-.776-1.9m0 0c.382-.07.686-.21.9-.413.23-.221.351-.515.351-.87 0-.422-.153-.756-.446-.983-.292-.226-.716-.34-1.252-.34h-.97a.37.37 0 0 0-.27.096.37.37 0 0 0-.096.27v4.12c0 .03.01.06.032.081.021.022.05.032.08.032h.432c.03 0 .06-.01.081-.032a.113.113 0 0 0 .032-.081v-3.86c0-.008.003-.01.003-.01 0-.001.003-.003.01-.003h.634c.21 0 .479.022.692.125a.646.646 0 0 1 .262.219.673.673 0 0 1 .106.385c0 .222-.104.388-.288.512-.187.125-.455.206-.778.25l.485.502zm-.485-.502l-.095.012h-.001a.316.316 0 0 0-.17.072.235.235 0 0 0-.07.18v.07a.388.388 0 0 0 .101.267l.235-.601z' fill='%23fff' stroke='%23fff' stroke-width='.1'/%3E%3C/svg%3E\\\");background-size:contain;background-position:center}.weui-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4c4c4c;border-radius:8px;color:#fff;font-size:14px;line-height:1.4;padding:0 20px}.discounted_price.fade-enter,.discounted_price.fade-leave-to{opacity:0;height:0}.discounted_price.fade-enter-to,.discounted_price.fade-leave{opacity:1;height:15px}.discounted_price.fade-enter-active,.discounted_price.fade-leave-active{transition:opacity .15s,height .15s}.activity_card_wrp{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.activity_card_wrp .activity_card_wrp__container{display:flex;flex-direction:column;align-items:center;background-color:#0000001a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:8px;padding:10px}.activity_card_wrp .activity_card_wrp__container .product_image{width:52px;height:52px;border-radius:2px;margin-bottom:8px}.activity_card_wrp .discounted_price{overflow:hidden;font-weight:500;color:#e0b684;line-height:1;font-family:WeChatSansStd-Medium;line-height:normal;font-size:15px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.activity_card_wrp .origin_price{font-weight:500;color:#fff;line-height:1;transition:font-size .15s,font-weight .15s,color .15s,-webkit-text-decoration .15s;transition:font-size .15s,font-weight .15s,color .15s,text-decoration .15s;transition:font-size .15s,font-weight .15s,color .15s,text-decoration .15s,-webkit-text-decoration .15s;font-family:WeChatSansStd-Medium;line-height:normal;font-size:15px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.activity_card_wrp .origin_price.has_discount{font-weight:400;text-decoration:line-through;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;color:#fff;opacity:.5;font-family:WeChatSansStd-Medium;line-height:normal;font-size:12px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.s1s_card_wrp{font-family:system-ui,PingFang SC;display:flex;align-items:center}.s1s_card_wrp .product-image{width:4em;height:4em;border-radius:2px;margin-right:12px}.s1s_card_wrp .product-info{flex:1;width:200px;line-height:1;display:flex;height:4em;flex-direction:column;box-sizing:border-box;padding:4px 0 0;justify-content:space-between}.s1s_card_wrp .product-title{color:var(--weui-FG-0);font-size:15px;width:100%;font-weight:400;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s1s_card_wrp .product-price{color:#b3b3b3;font-weight:400;text-decoration:line-through;font-family:WeChatSansStd-Medium;line-height:normal;font-size:13px;line-height:1;padding-left:4px;padding-right:6px;position:relative}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.s1s_card_wrp .product-price.need-border:after{content:\\\"\\\";display:block;width:.5px;height:11px;position:absolute;right:0;top:1px;background-color:var(--weui-FG-2)}.s1s_card_wrp .discount-price{color:var(--weui-ORANGERED-100);font-weight:400;font-family:WeChatSansStd-Medium;line-height:normal;font-size:15px;line-height:1;position:relative;top:1px}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,AAEAAAAOAIAAAwBgRFNJRwAAAAEAAADsAAAACEdERUYADwAAAAAA9AAAABBHUE9TvXTGagAAAQQAAAHKR1NVQhoeGpMAAALQAAAAfk9TLzJrL1pnAAADUAAAAGBjbWFwQHbxEAAAA7AAAAIWZ2x5Zvo1siwAAAXIAAAcqGhlYWQOn2bVAAAicAAAADZoaGVhBu4DIwAAIqgAAAAkaG10eNhnFGQAACLMAAABimxvY2E/+0eGAAAkWAAAAMhtYXhwANIAUwAAJSAAAAAgbmFtZVIudTIAACVAAAAI3nBvc3Tpjfc4AAAuIAAAAbAAAAABAAAAAAABAAAADAAAAAAAAAACAAAAAQAAAAoAHgAwAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAMAAAABAAIAAwAIABAAGgACAAgAAQAaAAIACAACALwA8gACAAgAAQEEAAEBDgAEAAAACwAgACYALAA2ADwARgBQAG4AdACSAKQAAQA9//gAAQA///kAAgA9//QAP//2AAEAPf/1AAIAP//yAEH/9gACAD3/7gA//+kABwA4/+4AOf/0ADr/1gA8/90APv/yAD//7wBB/+IAAQA9/+4ABwA4/+4AOf/mADr/7gA7//YAPP/hAD3/7wBB/+IABAA3/+8AOv/yAD3/6gA//+gAAQBhAAAAAQB+AAQAAAAFABQAGgAgACoAMAABABb/+wABAAQAAAACAAL/+gAFAAAAAQAa//YAAQAY//gAAgBWAAQAAABsAHwAAgADAAD/qAAAAAAAAP+oAAEASgAEAAAAAQAMAAEASAAAAAEACwA2ADgAOQA6ADsAPAA9AD4APwBBAFsAAQAFAAIAAwAEABEAEwABAAYAAgAXABgAHAAxADIAAQABAEMAAgACABcAGAABADEAMgABAAIABAACAAIAAgAXABgAAQAcABwAAgAxADIAAQAAAAEAAAAKACAAOgABREZMVAAIAAQAAAAA//8AAgAAAAEAAmFhbHQADmZ3aWQAFAAAAAEAAAAAAAEAAQACAAYADgABAAAAAQAgAAEAAAABAAgAAgAgAAUAXABdAF4AXwBgAAIAEAAFAFwAXQBeAF8AYAABAAUARQBIAFcAWgBbAAAAAwI0AfQABQAIAooCWAAAAEsCigJYAAABXgAyATAAAAAABgAAAAAAAAAAAAABAAAAAgAAAAAAAAAASE5ZSQAAACD/5gOE/zMAAAOEAM0AAAEAAAAAAAH7AsgAAAAgAAIAAAADAAAAAwAAASIAAQAAAAAAHAADAAEAAAEiAAABBgAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAASAAAAAAAAGFAQkEANjc4OTo7PD0+PwAAAAAAAAACAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGwAAAAAAABwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARVcAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAPQAAAAqACAABAAKACAAJAAuADkAWgB6AKUOPyChIKYgriCyILUguiC+IhL+af8E/+H/5v//AAAAIAAkACsAMABBAGEAog4/IKEgpiCpILEgtCC4ILwiEv5p/wT/4P/l////4QAkAAAABv/B/7sAAPIE36XfrAAAAAAAAAAAAADeUAAAAAAAAAAAAAEAAAAAACYAAAAAAAAAJgAAAAAAAAAmADAAMgA0ADgAAAA6ADoAOgA8AAAAYQBAAEIAQQBFAFcARwBbAFoAVgBKAEsATgBZAFMATABNAEQAWABVAFAAUQBUAE8ASQBdAFwAXgBgAF8AAAACAEgAAAIQAsgAAwAHAAATIREhJREhEUgByP44AXT+4ALI/ThNAi790gAAAAIAFAAAAnMCyAAHAAsAACUjByMTMxMjAwMjAwG57EN28nn0d2NUBFTS0gLI/TgBNAEI/vgAAAAAAwBKAAACKALIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVEzI2NTQmIyMVSsl8ikMzOE2Lhc7NRk1QS1diTVJTQ2sCyGRaO1IPAw5VQl5oAZoyMTM1y/7ENzU1ONkAAAABAED/8gI0AtQAHQAANhYWMzI2NxcGIyImJjU1NDY2MzIXByYmIyIGBhUVrixQNSlEIUdZglR/RkZ/VIJZRyBFKTRRLPRlNyAhRmFNi1x5XIxNYUciIDdlQloAAAIASgAAAkQCyAAJABMAABMzMhYVFRQGIyM3MjY1NTQmIyMRSuSFkZGF5NlWXVxXawLIlpF6kZZjaWtaa2n9/gABAEoAAAIDAsgACwAAEyEVIRUhFSEVIRUhSgG5/rUBG/7lAUv+RwLIY8tj1GMAAAABAEoAAAIDAsgACQAAEyEVIRUhFSERI0oBuf61ARv+5W4CyGPLY/7JAAAAAAEAQP/yAk8C1AAhAAATNDY2MzIXByYjIgYGFRUUFhYzMjY1NSM1IRUUBiMiJiY1QEZ9UoZZSUJPMk4sKUovRk2VAQGGeVF7RAGfW41NYUQ/OGVBWkJlN19OIl9siKBNi1wAAAABAEoAAAJTAsgACwAAAREjESERIxEzESERAlNu/tNubgEtAsj9OAE8/sQCyP7WASoAAAAAAQBKAAAAuALIAAMAABMzESNKbm4CyP04AAAAAAEAGP/yAZkCyAAOAAABMxEUBiMiJic3FjMyNjUBLG1mWj5lHlQsPCkvAsj98F1pSDstSjk0AAAAAQBKAAACZQLIAAoAACEBESMRMxEBMwEBAdv+3W5uARyF/tMBOQFh/p8CyP68AUT+r/6JAAEASgAAAfYCyAAFAAATMxEhFSFKbgE+/lQCyP2bYwAAAQBKAAAC3ALIAA8AABMzEzMTMxEjESMDIwMjESNKk7YEs5JrBbFQsgRrAsj+KgHW/TgCJ/44Acj92QAAAQA/AAACQALIAAsAABMBMxEzESMBIxEjEb4BEQRtfv7vBW0CyP32Agr9OAIK/fYCyAAAAAIAOf/yAlIC1AARACAAABM0NjYzMhYWFRUUBgYjIiYmNRYWMzI2NTU0JiYjIgYVFTlDelBQeUNDeVBQekNtWEhHWChIL0hYAaBci01Ni1yAWolLS4laW21tWYQ8XTNwXIQAAAACAEoAAAI2AsgACgATAAATMzIWFRQGIyMRIxMyNjU0JiMjFUrjfYyTg2huzk9aWVBgAsh3amp4/vsBakI7PEL7AAAAAAIAOf+JAnkC1AAVACQAAAUnBiMiJiY1NTQ2NjMyFhYVFRQGBxcmNjU1NCYmIyIGFRUUFjMCJGIzQVJ+RUN6UFB5QyAfZuxYKEgvSFhYSHeBGEqJW4Bci01Ni1yAQG0og5BtWYQ8XTNwXIRZbQAAAAACAEoAAAJLAsgADQAWAAAhAyMRIxEzMhYVFAYHEwEzMjY1NCYjIwHLtl1u23WEUEnG/m1fRlBPR18BLf7TAshtYUhjFP7FAZI3MDM5AAAAAAEALP/yAgEC1AAkAAAWJic3FhYzMjY1NCcmJjU0NjYzMhYXByYjIgYVFBcWFhUUBgYjy3gnRB5VLTVLgGltPGY/P3QqSEBPNUN/bG1AbUIOMyhMHyI5Kk0oIGdNPF81Mi9EPzcsSCghaU88XzUAAAABABcAAAIKAsgABwAAEyM1IRUjESPawwHzwm4CZWNj/ZsAAAABAD7/8gI5AsgAEQAAFiY1ETMRFBYzMjY1ETMRFAYjxYduTERDTG6Gdw6UhQG9/jxSXV1SAcT+Q4SVAAABAB0AAAJfAsgABwAAEzMTMxMzAyMddqkEqXbkeQLI/cwCNP04AAAAAQAdAAADcALIAA8AABMzEzMTMxMzEzMDIwMjAyMde3YEfHN9BHR6tXZ8BH10Asj93gIi/d4CIv04AiL93gAAAAEAEQAAAoACyAALAAAhAwMjEwMzExMzAxMB96+uie7hhKang+DuAR/+4QF3AVH++wEF/q/+iQAAAQAOAAACVALIAAgAABsCMwMRIxEDkKGhgu1t7ALI/tcBKf5t/ssBNQGTAAABACwAAAIcAsgACQAANwEhNSEVASEVISwBWv62Adf+pQFk/hBRAhRjUf3sYwAAAAACABQAzQHgAsoABwALAAABIwcjEzMTIycnIwcBTqgrZ7FpsmdHNwM3AVOGAf3+A9uqqgAAAwBKAM0BwQLIAA8AGAAhAAATMzIWFRQGBxUWFhUUBiMjEzI2NTQmIyMVFzI2NTQmIyMVSp5ibDAmKzZtaKKgMzg6NT1FNzw6NkgCyEc/KDwLAgs+LkNKAScjIiIki94lJCUnlQAAAAABAEAAwQGyAtcAGQAANiYmNTU0NjYzMhcHJiMiBhUVFBYzMjcXBiPRXjMzXj5kPz8pNjVAQDU3KD8+ZcE4ZUJYQmU4SjoqUEI/QlAqOkkAAAIASgDNAcQCyAAJABMAABMzMhYVBxQGIyM3MjY1NTQmIyMRSqtjbAFsYqujOj4+OkQCyG5mU2ZuVkRFPEVF/rEAAAAAAQBKAM0BjwLIAAsAAAEVIxUzFSMVMxUhEQGP5sPD5v67AshQhFCHUAH7AAABAEoAzQGPAsgACQAAARUjFTMVIxUjEQGP5sPDXwLIUI9QzAH7AAAAAQBAAMMBzgLWAB8AABI2NjMyFwcmIyIGFRUUFjMyNjU1IzUzFRQGIyImJjU1QDRePmlBPCs9NkJAMSw3asZnWD5eMwI4ZjhNQDNRQjpCUDguFVNOZnQ4ZUJUAAABAEoAzQHbAsgACwAAAREjNSMVIxEzFTM1Adte1F9f1ALI/gXX1wH7zs4AAAEASgDNAKkCyAADAAATESMRqV8CyP4FAfsAAAABABgAwwFCAsgADwAAAREUBiMiJic3FhYzMjY1EQFCTkYxTxZJESIUHCACyP6RR086LyUcGSUiAWUAAAABAEoAzQHfAsgACgAAJScVIxEzFTczBxMBaL9fX7xzytHN9/cB++bm8f72AAEASgDNAYUCzAAFAAATETMVIRGp3P7FAsz+V1YB/wAAAQBKAM0CNwLIAA8AABMTMxMzESMRIwMjAyMRIxHJeAN1fl0DdER1A10CyP7JATf+BQFv/tUBK/6RAfsAAQBKAM0B1wLMAAsAAAEzETMRIwMjESMRMwF1A19nwgVfaAFyAVr+AQFZ/qcB/wAAAgA5AMABywLXABEAHwAAEjY2MzIWFhUVFAYGIyImJjU1FhYzMjY1NTQmIyIGFRU5Mls8PFsyMls8PFsyXzowMDo6MDA6AjdnOTlnQ1dCZDc3ZEJXlUZGOl89SEk8XwAAAgBKAM0BuALIAAoAEwAAEzIWFRQGIyMVIxEWNjU0JiMjFTP3WmdtYEJfzzg4NDw8AshYTk9YrgH79SkmJiqfAAIAOQB2AfAC1wAUACIAACUnBiMiJiY1NTQ2NjMyFhYVFRQHFyQWMzI2NTU0JiMiBhUVAadIKDU8WzIyWzw8WzInTP6oOjAwOjowMDp2XxU3ZEJXQ2c5OWdDV1I6ZbNGRjpfPUhJPF8AAgBKAM0BzALKAA0AFgAAJScjFSMRMzIWFRQGBxcBMzI2NTQmIyMBXHg7X6tXYDUxhv7dQi4xMS5CzczMAf1QSDNHEdoBHyYhIiYAAAEALADBAYwC1wAmAAA2Jic3FhYzMjY1NCYnJiY1NDY2MzIWFwcmIyIGFRQWFxYWFRQGBiOhVSA3FjwgJDApKlJRLE4xL1IfNTE4ICsmLFRRMlUywSMcRBcaJRsbJA0ZTjsrRCcgIEQvIhocIQ4ZSz4tRSYAAQAXAM0BnwLOAAcAABM1IRUjESMRFwGIlF8CeFZW/lUBqwAAAQA+AMEBzQLKABMAADYmJjUTMxEUFjMyNjURMxEUBgYjy1syAV46Ly86XjJaO8EyXDsBQP7HOERFNwE5/sA7XDIAAAABAB0AzQHWAsgABwAAExMzEzMDIwOFcwNzaKhqpwLI/oMBff4FAfsAAQAdAM0CmwLIAA8AABMTMxMzEzMTMwMjAyMDIwOJSQNVZFUDSWyEZVQEU2aEAsj+lQFr/pUBa/4FAWv+lQH7AAEAEQDNAeECyAALAAAlJwcjEyczFzczBxMBanBxeKihc29ucqGozcDAAQ3ura3u/vMAAAABAA4AzQHCAsgACAAAEzczAxUjNQMz6Ghyq1+qcQH9y/7d2NgBIwAAAQAsAM0BmwLIAAkAAAEjNSEVAzMVITUBGeEBXO30/pECclZF/qBWRQAAAAACAED/8gH1AtYADQAXAAAWJjU1NDYzMhYVFRQGIzY1NTQjIhUVFDOubm5tbG5ubG1tbW0OmpiElpiYloSYmmjGjMLCjMYAAAABAAsAAAE6AsgABgAAEwcnNzMRI8yFPMplbgI7Y1aa/TgAAAABAD0AAAH8AtYAGQAANxM2NjU0JiMiBgcnNjYzMhYWFRQGBwchFSE99jAmOi0rRxhaInZROl83Mj6yASf+QVMBETZRJSk0PTYxUFsyWDc2b0THZQABADj/8gIFAsgAHQAANxYWMzI2NTQmIyIHNTcjNSEVBzYWFhUUBgYjIiYnjBlHKTlJT0YpJZv9AYurPWA2PGtFRnUmrScrRzU8PAhbvWlYxwMxYENCaTtCPAAAAAIAGAAAAhACyAAKAA0AACUhNQEzETMVIxUjNREDAU/+yQEtd1RUbcKZRAHr/ihXmfABQP7AAAAAAQAx//ICBALIAB4AABYmJzcWFjMyNjU0JiMiByMRIRUhFTYzMhYWFRQGBiPPeSVZE0sqO0xJOEEvUQGA/u0uRTtdNTxsRQ5JQjUpMkw8OUo1AZtkvx85Z0JGbT0AAAAAAgA1//ICBQLIABMAHwAAFiYmNTQ2NxMzAzYzMhYWFRQGBiM2NjU0JiMiBhUUFjPcaj0dJ6l1pRwiPWE3PGpBNEZGNDVGRjUOPGhAJVBFATj+2xE5Zj9AaDxjSTc3Skk4N0kAAAEAJgAAAdQCyAAGAAABITUhFQMjAVz+ygGu6XMCZGRV/Y0AAAMAL//yAgcC1gAbACcAMwAAFiYmNTQ2NyYmNTQ2NjMyFhYVFAYHFhYVFAYGIxI2NTQmIyIGFRQWMxI2NTQmIyIGFRQWM9hrPkY0LTg4Yj08YTg4LDVGPmxCLjw9LS89PS82SEk1NklINw42XztGYhQWTDU2WDMzWDY1SxcWYUU7XzYBujktKzc3Ky05/qhENDZJSTY0RAAAAgA1AAACBQLWABMAHwAAAQYjIiYmNTQ2NjMyFhYVFAYHAyMSNjU0JiMiBhUUFjMBSBwiPWE3PGpCQWo9HSaqda9GRjU1RUY0ASUROWY/QGg8PGhAJFBG/sgBckk4N0lJNzhJAAEALP+EANMAbQADAAAXNzMHLDZxZHzp6QAAAAABAFMAAADBAG0AAwAAMzUzFVNubW0AAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAwBN/7MCGgMGABUAHAAlAAAkBgcVIzUjETM1MxUWFhUUBgcVFhYVJTMyNTQjIxI2NTQmIyMVMwIaYlptpKRtU1k9NDlI/qBYiYlYp0lFSGNjhF8NZWECkmBlDVZFOksOAgxLPsNaV/4vLzAxLr4AAAEAQ/+7Ai8DBgAhAAAkNjcXBgcVIzUmJjU1NDY3NTMVFhcHJiYjIgYGFRUUFhYzAYRDIEhEXGxneXlnbFxESCFCJzNPLCxPM2seH0NKEFBPEZxzZnOcEVZXEEpDHx81XjtKO101AAAAAQBu/6ECAAJAACAAACQ2NxcGBxUjNSYmNTU0Njc1MxUWFhcHJiYjIgYVFRQWMwFqLw9YKmhhTVJSTmAxTBVYES8jMDY1MVEdHy9YEFVUDGtbSmBtDFZXCTQoLx0cPUBKOT0AAAMAQf+3AjMDBAAiACgALwAAAQM2NjcXBiMjByM3JicHIzcmJjU1NDY2NzczBxYXNzMHFhcAFxMmJwMmFxMGBhUVAe2AIjkdSFaCBhhZGxgWIlo0ICI7bUkYWhkcFB1bKhUP/tIYiBYbgz4FXS40Ahr+UgMeHERfT10IDHGtKGk+VVKCTghSVAUIYY0QEv4uCgHKCQP+R44eATgYZ0Y4AAACAEz/+wLUAoMAGwArAAAkBxcHJwYjIicHJzcmNTQ3JzcXNjMyFzcXBxYVBjY2NTQmJiMiBgYVFBYWMwKTK2xMbUBLS0BtTGwrKGlMaENNTUNoTGko2kUoKEUpKUUoKEUp9kNsTG0oKG1MbENNS0BpTGgrK2hMaUBLmClGKSlGKSlGKSlGKQAAAQBQ/7cCCQMGACkAACQGBxUjNSYnNxYWMzI2NTQmJyYmNTQ2NzUzFRYXByYmIyIGFRQWFxYWFQIJVUhtZ0hGHEoqNEA5O2ZjWUltVjxHHz4jLz44O2ljgmQRVlENSkodITAoJDASHl9LTGUNV1gUSUMiIDEoJC8SHl9KAAEAUP+3AgkDBgApAAAkBgcVIzUmJzcWFjMyNjU0JicmJjU0Njc1MxUWFwcmJiMiBhUUFhcWFhUCCVVIbWdIRhxKKjRAOTtmY1lJbVY8Rx8+Iy8+ODtpY4JkEVZRDUpKHSEwKCQwEh5fS0xlDVdYFElDIiAxKCQvEh5fSgADAFD/+AI5AxsAGgAmACoAAAEjESM1BgYjIiYmNTQ2NjMyFhc1IzUzNTMVMwI2NTQmIyIGFRQWMwchFSECOUhsEEcqNVEuLlE1K0YQn59sSOs3Ny8rNjYrrQF//oECcP4eNh4mNGA+PmA0JR+QWFNT/hk+MzM/PzMzPpJXAAAAAAEALP/yAhsCyAAnAAAlBgYjIiYnIzUzNSM1MzY2MzIWFwcmJiMiBgczByMVMwcjFhYzMjY3AhsaY0RldwtHRUVHCXdnQWEbUBA2JTY/B9ERwrARnAg+NSI2EGc1QH53UkNSeYE7NTUeI01JUkNSR0kgHQAAAwAw/7cCKQMGABcAHwAlAAABFRQGBxUjNSYmNTU0Njc1MxUWFwcmJxUGFhcRBgYVFQUjFTY2NQIpZVxsX21tX2xoRkgyNMsyLS0yASBVKisBg2trkhFTVROheFB3oBVSTw9ORC8LzYhtFgHMF2pKMiOxD0kxAAAAAgAk//ICNALIABUAKwAAARUhNSE2NTQmIyIGByc2MzIWFhUUBwUhFSEGFRQWMzI2NxcGIyImJjU0NyMCNP3wAV8NPi8jPh9HUXw8YTcH/i4CEP6bDkEzK0gcR1l8Qmc7CTcBylJSFyEqOCAhQmM1XTscFYVRGRwvOSEeS1k0Xj0bGAAAAQARAAACPQK6ABMAAAEjEyMDIxEjESM1MxEzETMTMwMzAj3o53zfDm1VVW0Q1nfe6wFB/r8BQf6/AUFUASX+2wEl/tsAAAAAAQAVAAACQwMHACsAABIWFzMVITUzLgI1NDY3NTMVNjMyFzUzFRYWFSM0JxUjNSYjIgcVIzUGBhWDX13a/iOMOEwvW1NQCBEPB1BWW25DUAcPEQhQHyEBM4tFY2MuU29HZYsbYlQBAVRjH6mGmjubvQEBvZ0ZVDgAAf/4AAACQwLCABkAAAEUBiMRBzU3NQc1NzUzFTcVBxU3FQcVMjY1AkPo5n19fX1uqKioqG+EAVCmqgEgLVctRi1XLa6HPFc8RjxXPOF6cAABABcAAAJBAsgAFwAAABYVFSM1NCYnESMRBgYVFSM1NDY3NTMVAdZrbTc8azs3bWp1awJStrTo7nmCEf5wAZASgnju6LW0EGdnAAAAAQAAAAACWALIABMAAAEjESMDIxEjESM1MxEzEzMDMxEzAlhGnMMFaEZGncQEAWhGATL+zgIc/eQBMmQBMv3kAhz+zgAEACQAAAKYAsAAHAAhACgALQAAASMWFRQHMxUjBgYjIxUjESM1MzUjNTM1MzIWFzMhMyYjIxYnIxUzNjUGNyMVMwKYSQEBSVodlHA+bE9PT0+2aowdXP5H0zVmOP0C+/wBWjPWOAHaCRIQCFJLT7sBVVIzUpRMSDOXEjMIEKA2NgAAAAACABkAAAI+AroAFgAfAAATFTMVIxUjNSM1MzUjNTMRMzIWFRQGIyczMjY1NCYjI+y6um1mZmZmwHWKkXtGPUtVVUs9ATldUoqKUl1SAS9nWVpnUjs0NDkAAQA+AAACGgK5ABkAAAEjFhczFSMGBiMjASMBNTMyNyE1MyYnIzUhAhq7KRV9bghtWxkBA4n/AXN4Fv7/+hpDnQHcAlsXL19NV/7uASVLRl8yFF4AAgBHAAAC2AK6AA0AGwAAATQmIyMRIxEhMhYVESMBERQGIyERMxEzMjY1EQG3NTqXagELa2RqASFhbf71apc3OAHuOTP9pgK6XGT+swIN/gZlWwIN/lM4NAHuAAABAFIAAAH7AsgAGwAAJRUhNTM1IzUzNTQ2MzIWFwcmJiMiBhUVMxUjFQH7/ldFOztfUkJUEVwJJhogJpSUX19fu12WWGNBPhweHy0pnV27AAIAMgAAAiYCugADAAsAABMhFSEVIRUjESMRIzIB9P4MAfTDbsMCumNlY/5xAY8AAAEAMgAAAiYCugAXAAABFTcVBxU3FQcVIzUHNTc1BzU3NSM1IRUBY5SUlJRvlJSUlMIB9AJYfzRXNEc0VzTkvDRXNEc0VzSnYmIAAAAEABsAAAMFAroAFwAaAB0AIAAAASMDIwMjAyMDIzUzAzMTMxMzEzMTMwMzIScHByMXJSMXAwVnQllIVklYQmdSP241VUNORFU0bj9S/qAVFWstFAFILhoBNf7LATX+ywE1XwEm/toBJv7aASb+2lhYX3BwcAAAAAABADMAAAIhAroAFgAAATMVIxUzFSMVIzUjNTM1IzUzAzMTEzMBfXaTk5Ntk5OTdqN1goJ1AVlSOVJ8fFI5UgFh/swBNAAAAAABAG7/oQIAAkAAIAAAJDY3FwYHFSM1JiY1NTQ2NzUzFRYWFwcmJiMiBhUVFBYzAWovD1gqaGFNUlJOYDFMFVgRLyMwNjUxUR0fL1gQVVQMa1tKYG0MVlcJNCgvHRw9QEo5PQAAAQBQ/7cCCQMGACkAACQGBxUjNSYnNxYWMzI2NTQmJyYmNTQ2NzUzFRYXByYmIyIGFRQWFxYWFQIJVUhtZ0hGHEoqNEA5O2ZjWUltVjxHHz4jLz44O2ljgmQRVlENSkodITAoJDASHl9LTGUNV1gUSUMiIDEoJC8SHl9KAAEAUgAAAfsCyAAbAAAlFSE1MzUjNTM1NDYzMhYXByYmIyIGFRUzFSMVAfv+V0U7O19SQlQRXAkmGiAmlJRfX1+7XZZYY0E+HB4fLSmdXbsABAAbAAADBQK6ABcAGgAdACAAAAEjAyMDIwMjAyM1MwMzEzMTMxMzEzMDMyEnBwcjFyUjFwMFZ0JZSFZJWEJnUj9uNVVDTkRVNG4/Uv6gFRVrLRQBSC4aATX+ywE1/ssBNV8BJv7aASb+2gEm/tpYWF9wcHAAAAAAAQAzAAACIQK6ABYAAAEzFSMVMxUjFSM1IzUzNSM1MwMzExMzAX12k5OTbZOTk3ajdYKCdQFZUjlSfHxSOVIBYf7MATQAAAAAAQAnAHICDgJYAAsAAAEjFSM1IzUzNTMVMwIOvmu+vmu+ATC+vmq+vgAAAAABAC0BLgIIAZsAAwAAARUhNQII/iUBm21tAAAAAQAAAAEAALtgETlfDzz1AAMD6AAAAADVtvhtAAAAANZpKuX/+P+EA3ADGwAAAAcAAgAAAAAAAAABAAADhP8zAAADjf/4AAADcAABAAAAAAAAAAAAAAAAAAAAYgJYAEgA6AAAAoYAFAJNAEoCVABAAn8ASgIsAEoCGABKAoAAQAKdAEoBAgBKAdwAGAJ3AEoCFQBKAyYASgJ/AD8CiwA5AlIASgKLADkCYQBKAi0ALAIhABcCdwA+AnwAHQONAB0CkQARAmIADgJIACwB8wAUAeYASgHTAEAB/wBKAbgASgGkAEoB/wBAAiYASgDzAEoBhQAYAfAASgGkAEoCggBKAiEASgIEADkB1ABKAgMAOQHiAEoBuAAsAbYAFwILAD4B8gAdArgAHQHyABEB0AAOAccALAI1AEABugALAjUAPQI1ADgCNQAYAjUAMQI1ADUCAQAmAjUALwI1ADUBFgAsARYAUwI1AC0CWABNAlgAQwJYAG4CWABBAyAATAJYAFACWABQAlgAUAJYACwCWAAwAlgAJAJYABECWAAVAlj/+AJYABcCWAAAArwAJAJYABkCWAA+AyAARwJYAFICWAAyAlgAMgMgABsCWAAzAlgAbgJYAFACWABSAyAAGwJYADMCNQAnAC0AAAAAABYAFgAyAGYAlAC0AMwA4gEUAS4BPAFYAXIBggGgAboB7AIOAkYCbgKmArgC1gLqAwoDJgM8A1QDbgOiA8oD7AQCBBYERARaBGgEhgScBKwEygTiBRIFMgVmBYwFxgXYBfoGDgYuBkgGXAZyBpYGqAbSBwAHHAdMB34HkAfcCA4IHAgoCDYIbgiiCNQJJAloCaYJ5AokCl4KmgrcCwALPAtkC4oLrAvuDBoMRAxyDJoMsgzYDRQNOA1qDagN0A4MDjAORg5UAAEAAABjADQABAAAAAAAAQACAB4ABAAAAGQAAAAAAAAAAAAxAlIAAQAAAAAAAAAzAAAAAQAAAAAAAQAPADMAAQAAAAAAAgAGAEIAAQAAAAAAAwAqAEgAAQAAAAAABAAWAHIAAQAAAAAABQAMAIgAAQAAAAAABgAWAJQAAQAAAAAABwAmAKoAAQAAAAAACAALANAAAQAAAAAACQAjANsAAQAAAAAACwAYAP4AAQAAAAAAEAAPARYAAQAAAAAAEQAGASUAAQAAAAAAEgAWASsAAQAAAAAAEwARAUEAAQAZACEAAAAzAVIAAQAZACEAAQAPAYUAAQAZACEAAgAGAZQAAQAZACEAAwAqAZoAAQAZACEABAAWAcQAAQAZACEABQAMAdoAAQAZACEABgAWAeYAAQAZACEABwAmAfwAAQAZACEACAALAiIAAQAZACEACQAjAi0AAQAZACEAEgAWAlAAAwABBAkAAABmAmYAAwABBAkAAQAsAswAAwABBAkAAgAOAvgAAwABBAkAAwBUAwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.s1s_card_wrp .discount-price__extra{font-size:12px;color:var(--weui-ORANGERED-100);font-weight:400;margin-left:1px;position:relative;top:-1px}.s1s_card_wrp .product-brand{color:var(--weui-FG-1);font-size:12px;display:flex;align-items:center}.s1s_card_wrp .product-brand .product-logo{margin-right:2px}.s1s_card_wrp .product-brand .shop-verify-icon{font-size:14px;margin-left:2px;position:relative;top:-.03em}.s1s_card_wrp .product-centercontainer{display:flex;align-items:flex-end;margin-bottom:5px}.s1s_card_wrp .product-gifts{color:var(--weui-FG-2);font-size:12px;margin-left:6px;position:relative;top:-.06em}.s1s_card_wrp .product-gifts .product-gifts__num{margin:0 1px}.product_image_wrp{width:100%;height:100%}@media (prefers-color-scheme: dark){:root{--weui-FG-6: rgba(255, 255, 255, .05)}.s1s_card_wrp .product-price{color:#5e5e5e}}\\n\",\n g$6 = {\n windowproduct: \"data-windowproduct\",\n customstyle: \"data-customstyle\",\n ecsource: \"data-ecsource\",\n exportkey: \"data-exportkey\",\n wap_export_token: \"data-wap_export_token\",\n loaded: \"data-loaded\",\n cardtype: \"data-cardtype\",\n is_hover: \"data-is-hover\",\n is_selected: \"data-is-selected\",\n token: \"data-token\",\n title: \"data-title\",\n immutable: \"data-immutable\",\n req_scene: \"data-req-scene\",\n urlParams: \"data-url-params\",\n extInfo: \"data-ext-info\",\n scrollBlur: \"data-scroll-blur\",\n wrpStyle: \"data-wrp-style\",\n type: \"data-type\",\n productImage: \"data-product-image\",\n originPrice: \"data-origin-price\",\n discountedPrice: \"data-discounted-price\",\n outerclick: \"data-outerclick\",\n productInfo: \"data-product-info\"\n };\n function l$5(E) {\n var A = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var B = {};\n return B = o$7.call(this, g$6), B.loaded = Number(B.loaded || 0), B.cardtype = Number(B.cardtype || 0), B.is_hover = Number(B.is_hover || 0), B.is_selected = Number(B.is_selected || 0), B.immutable = Number(B.immutable || 0), B.req_scene = Number(B.req_scene || 0), B.urlParams = JSON.parse(B.urlParams || \"{}\"), B.extInfo = JSON.parse(B.extInfo || \"{}\"), B.productInfo = JSON.parse(B.productInfo || \"{}\"), B.scrollBlur = Number(B.scrollBlur || 0), B.originPrice = Number(B.originPrice || 0), B.discountedPrice = Number(B.discountedPrice || 0), B.outerclick = Number(B.outerclick || 0), _objectSpread$8({\n platform: E,\n extraInfo: A\n }, B);\n }\n function j$1(E) {\n H$1(Object.assign(E, {\n Component: E.isDev ? E.devComponent : D,\n styleText: E.isDev ? E.devStyleText : r$4,\n customName: E.customName || \"mp-common-product\",\n watchAttr: Object.values(g$6),\n getProps: l$5,\n eventName: [\"iframe-message\", \"document-click\", \"expose\", \"element-click\"]\n }));\n }\n\n function ownKeys$7(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$7(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$7(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$7(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var w$4 = {\n name: \"mp-common-redpacket\",\n mixins: [k$2],\n props: {\n errType: {\n type: String,\n \"default\": \"\"\n },\n is_hover: {\n type: Number,\n \"default\": 0\n },\n is_selected: {\n type: Number,\n \"default\": 0\n },\n name: {\n type: String,\n \"default\": \"\"\n },\n isSynthetic: {\n type: Number,\n \"default\": 0\n },\n imgSrc: {\n type: String,\n \"default\": \"\"\n },\n openImgSrc: {\n type: String,\n \"default\": \"\"\n },\n status: {\n type: Number,\n \"default\": 3\n },\n bizuin: {\n type: String,\n \"default\": \"\"\n },\n coveruri: {\n type: String,\n \"default\": \"\"\n },\n orderid: {\n type: String,\n \"default\": \"\"\n },\n isPurchaseOrder: {\n type: Number,\n \"default\": 0\n },\n smallCard: {\n type: Number,\n \"default\": 0\n }\n },\n data: function data() {\n return {\n platformClassname: {\n web: \"common-redpacket-web\",\n app: \"common-redpacket-app\",\n wechat: \"common-redpacket-webchat\"\n }[this.platform],\n openImgWidth: \"62.33%\",\n openImgHeight: \"108%\"\n };\n },\n methods: {\n handleClick: function handleClick() {\n this.$emit(\"click\");\n },\n calOpenImgWidth: function calOpenImgWidth() {\n var _this = this;\n if (!this.openImgSrc) return;\n var E = new Image();\n E.onload = function () {\n _this.openImgWidth = \"\".concat((E.width / E.height * 108).toFixed(2), \"%\");\n }, E.src = decodeURIComponent(this.openImgSrc);\n }\n },\n computed: {\n disabled: function disabled() {\n return this.errType * 1 > 0;\n }\n },\n watch: {\n openImgSrc: function openImgSrc() {\n this.calOpenImgWidth();\n }\n },\n mounted: function mounted() {\n this.calOpenImgWidth();\n }\n },\n a$2 = w$4;\n var r$3 = function r() {\n var A = this,\n g = A._self._c;\n return A._self._setupProxy, g(\"section\", {\n ref: \"js_custom_element\",\n staticClass: \"wx-root red_package_cover_wrp\",\n \"class\": [{\n disabled: A.disabled,\n small: A.smallCard\n }, A.platformClassname],\n attrs: {\n role: \"option\"\n }\n }, [g(\"section\", {\n staticClass: \"red_package_cover__inner wx_tap_card wx_card_root\",\n \"class\": [A.is_hover === 1 ? \"wx_hover_card\" : \"\", A.is_selected === 1 ? \"wx_selected_card\" : \"\"]\n }, [g(\"section\", {\n staticClass: \"red_package_cover__inner__main\"\n }, [g(\"section\", {\n staticClass: \"red_package_cover__body\"\n }, [A.openImgSrc ? g(\"span\", {\n staticClass: \"red_package_cover_img red_package_open_cover_img\",\n style: {\n \"background-image\": \"url(\".concat(A.openImgSrc, \")\"),\n width: A.smallCard ? \"\" : A.openImgWidth,\n height: A.smallCard ? \"\" : A.openImgHeight\n },\n attrs: {\n \"data-notusecover\": \"1\"\n }\n }) : g(\"span\", {\n staticClass: \"red_package_cover_img\",\n \"class\": {\n synthetic_cover_img: A.isSynthetic === 1\n },\n style: \"background-image: url(\" + A.imgSrc + \")\",\n attrs: {\n \"data-notusecover\": \"1\"\n }\n }), A.smallCard ? g(\"span\", {\n staticClass: \"title-wrp\"\n }, [g(\"span\", {\n staticClass: \"title\"\n }, [A._v(A._s(A.name) + '红包封面')]), A.isPurchaseOrder === 1 ? g(\"span\", {\n staticClass: \"red_package_cover__purchase\"\n }, [A._v('付费')]) : A._e()]) : A._e()]), g(\"section\", {\n staticClass: \"red_package_cover__foot\"\n }, [A.smallCard ? [A.status === 0 ? g(\"span\", {\n staticClass: \"weui-btn weui-btn_mini red_package_cover__access-link button\"\n }, [A._v('领取')]) : A.status === 1 ? g(\"span\", {\n staticClass: \"red_package_cover__access-link correct disabled\"\n }, [A._v('已领取')]) : A.status === 2 ? g(\"span\", {\n staticClass: \"red_package_cover__access-link disabled\"\n }, [A._v('已领完')]) : A.status === 3 ? g(\"span\", {\n staticClass: \"red_package_cover__access-link disabled\"\n }, [A._v('不可领取')]) : A._e()] : A.platform !== \"wechat\" ? [A.disabled ? g(\"span\", {\n staticClass: \"red_package_cover__access-link disabled\"\n }, [A._v('红包封面不可用')]) : g(\"span\", {\n staticClass: \"red_package_cover__access-link\"\n }, [A._v('领取' + A._s(A.name) + '红包封面')])] : [A.status === 0 ? g(\"span\", {\n staticClass: \"red_package_cover__access-link\"\n }, [A._v('领取' + A._s(A.name) + '红包封面')]) : A.status === 1 ? g(\"span\", {\n staticClass: \"red_package_cover__access-link disabled\"\n }, [A._v('已领取红包封面')]) : A.status === 2 ? g(\"span\", {\n staticClass: \"red_package_cover__access-link disabled\"\n }, [A._v('红包封面已领取完')]) : A.status === 3 ? g(\"span\", {\n staticClass: \"red_package_cover__access-link disabled\"\n }, [A._v('红包封面不可领取')]) : A._e()], A.isPurchaseOrder === 1 && !A.smallCard ? g(\"section\", {\n staticClass: \"red_package_cover__purchase\"\n }, [A._v('付费')]) : A._e()], 2)]), A._m(0), A.platform !== \"wechat\" && A.disabled ? g(\"section\", {\n staticClass: \"red_package_cover_disable_wording\"\n }, [A._v('红包封面不可用')]) : A._e()])]);\n },\n t$2 = [function () {\n var E = this,\n A = E._self._c;\n return E._self._setupProxy, A(\"section\", {\n staticClass: \"red_package_cover__extend\"\n }, [A(\"span\", {\n staticClass: \"red_package_cover__extend_icon\"\n }), A(\"span\", {\n staticClass: \"red_package_cover__extend_info\"\n }, [E._v('微信红包封面')])]);\n }],\n u$2 = v$1(a$2, r$3, t$2, !1, null, \"c28ba5fb\", null, null);\n var n$4 = u$2.exports,\n d = \".wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-COLOR-ACTIVE: #373737}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-btn{position:relative;display:block;width:184px;margin-left:auto;margin-right:auto;padding:12px 24px;box-sizing:border-box;font-weight:500;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;border-radius:8px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weui-btn:active:before{content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--weui-BTN-ACTIVE-MASK);border-radius:8px}.weui-btn:active.weui-btn_loading:before,.weui-btn:active.weui-btn_disabled:before,.weui-btn:active[disabled]:before{display:none}.weui-btn_block{width:auto}.weui-btn_inline{display:inline-block}.weui-btn_default{color:var(--weui-FG-0);background-color:var(--weui-FG-5)}.weui-btn_default:not(.weui-btn_disabled):visited{color:var(--weui-FG-0)}.weui-btn_primary{background-color:var(--weui-BRAND)}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn{color:var(--weui-RED);background-color:var(--weui-FG-5)}.weui-btn_warn:not(.weui-btn_disabled):visited{color:var(--weui-RED)}.weui-btn_overlay{color:var(--weui-BRAND);background-color:#fff}.weui-btn_overlay:not(.weui-btn_disabled):visited{color:var(--weui-BRAND)}.weui-btn_disabled,.weui-btn[disabled]{color:var(--weui-FG-4);background-color:var(--weui-BG-1)}.weui-btn_loading .weui-loading{margin:-.2em 8px 0 0}.weui-btn_loading .weui-mask-loading{margin:-.2em 8px 0 0;color:currentColor}.weui-btn_loading .weui-primary-loading{margin:-.2em 8px 0 0;vertical-align:middle;color:currentColor}.weui-btn_loading .weui-primary-loading:before{content:\\\"\\\"}.weui-btn_loading.weui-btn_primary{color:var(--weui-WHITE)}.weui-btn_cell{position:relative;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;background-color:var(--weui-BG-5)}.weui-btn_cell+.weui-btn_cell{margin-top:16px}.weui-btn_cell:active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-btn_cell__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-.2em .34em 0 0}.weui-btn_cell-default{color:var(--weui-FG-0)}.weui-btn_cell-primary{color:var(--weui-LINK)}.weui-btn_cell-warn{color:var(--weui-RED)}.weui-bottom-fixed-opr-page{height:100%;display:flex;flex-direction:column}.weui-bottom-fixed-opr-page__content{min-height:0;flex:1;padding-bottom:80px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.weui-bottom-fixed-opr-page__tool{padding:16px 32px 24px;padding:16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));padding:16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:#ffffff;position:relative;z-index:50}.weui-bottom-fixed-opr-page__tool:before{content:\\\"\\\";height:80px;background:linear-gradient(to top,#ffffff,rgba(255,255,255,0));position:absolute;bottom:calc(100% - 1px);left:0;right:0;transform:translateZ(0);pointer-events:none}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool{background:#191919}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool{background:#191919}}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}}.weui-bottom-fixed-opr-page__tips{margin-bottom:24px;padding:0 32px;text-align:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr{display:flex;align-items:center;justify-content:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn{width:184px;padding-left:16px;padding-right:16px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{margin:0 8px;width:136px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-left:0}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child{margin-right:0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr{flex-direction:column}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{width:184px;margin:16px 0 0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-top:0}.weui-bottom-fixed-opr-page.weui-form{padding-top:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__bd{padding-top:56px;padding-top:calc(56px + constant(safe-area-inset-top));padding-top:calc(56px + env(safe-area-inset-top))}.weui-bottom-fixed-opr-page.weui-form .weui-form__ft{padding-bottom:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area{margin-bottom:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog{padding:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-left:24px;padding-left:calc(24px + constant(safe-area-inset-left));padding-left:calc(24px + env(safe-area-inset-left));padding-right:24px;padding-right:calc(24px + constant(safe-area-inset-right));padding-right:calc(24px + env(safe-area-inset-right))}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:80px}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-bottom:64px;padding-bottom:calc(64px + constant(safe-area-inset-bottom));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:0;display:flex;flex-direction:column}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page{flex:1;min-height:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr{padding:16px 0 64px;padding:16px 0 calc(64px + constant(safe-area-inset-bottom));padding:16px 0 calc(64px + env(safe-area-inset-bottom))}button.weui-btn,input.weui-btn{border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini{width:auto}.weui-btn_medium{font-size:14px;padding:10px 24px;line-height:calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14)}.weui-btn_mini{display:inline-block;width:auto;line-height:calc((32 - 12) / 14);padding:6px 12px;font-size:14px;border-radius:6px}.weui-btn_xmini{display:inline-block;width:auto;padding:4px 12px;line-height:calc((28 - 8) / 14);font-size:14px;font-weight:500;border-radius:4px}.weui-btn+.weui-btn{margin-top:16px}.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini{margin-top:auto}.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini{margin-top:auto}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-left:16px}.weui-btn-area{margin:48px 16px 8px}.weui-btn-area_inline{display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:16px;width:100%;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-btn_reset{background:transparent;border:0;padding:0;outline:0;font-size:inherit}.weui-btn_icon{background:transparent;border:0;padding:0;outline:0;font-size:0}.weui-btn_icon:active [class*=weui-icon-]{color:var(--weui-FG-1)}body,.wx-root{--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #fa9d3b;--weui-YELLOW: #ffc300;--weui-GREEN: #91d300;--weui-LIGHTGREEN: #95ec69;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1485ee;--weui-PURPLE: #6467f0;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-BG: #fff;--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-TEXT-BLUE: #10aeff;--weui-REDORANGE: #ff6146;--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-BG: #fff;--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-TEXT-BLUE: #007dbb;--weui-REDORANGE: #d14730;--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: #000000;--weui-FG-0_5: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: #000000;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #018942;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05)}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}.wx-root,body{--weui-BG-6: rgba(0, 0, 0, .05)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-6: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-6: rgba(255, 255, 255, .1)}}.point_event_no{pointer-events:none}.red_package_cover_wrp{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;font-size:0;text-align:center}.red_package_cover_wrp.disabled .red_package_cover__inner{position:relative;cursor:default}.red_package_cover_wrp.disabled .red_package_cover__inner:after{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;content:\\\" \\\";display:block;height:100%;background-color:var(--weui-FG-1)}.red_package_cover_wrp.disabled .red_package_cover_disable_wording{display:block;text-align:center}.red_package_cover_wrp.common-redpacket-web .red_package_cover__inner{max-width:273px}.red_package_cover_wrp .red_package_cover__inner{position:relative;cursor:pointer;display:inline-block;font-size:17px;background:var(--weui-BG-3);border-radius:8px;max-width:300px;width:77%}.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading{position:relative}.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading:before{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;content:\\\" \\\";display:block;width:16px;height:16px}.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading .red_package_cover__inner__main,.red_package_cover_wrp .red_package_cover__inner.red_package_cover__inner__loading .red_package_cover__extend{opacity:0}.red_package_cover_wrp .red_package_cover__inner__main{width:300px;width:100%;padding:13.6% 0 8%}.red_package_cover_wrp .red_package_cover_img{position:relative;display:block;width:196px;height:324px;border-radius:5px;background-size:cover;background-repeat:no-repeat;background-position:center;margin:0 auto;width:65.33%;height:initial;padding-bottom:108%}.red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading{background-color:#00000008;position:relative}.wx-root[data-weui-theme=dark] .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading,body[data-weui-theme=dark] .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading{background-color:#ffffff08}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading,body:not([data-weui-theme=light]) .red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading{background-color:#ffffff08}}.red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading:before{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;content:\\\" \\\";display:block;width:16px;height:16px}.red_package_cover_wrp .red_package_cover_img.red_package_cover_img_loading:after{display:none}.red_package_cover_wrp .red_package_cover_img:after{content:\\\" \\\";display:block;position:absolute;bottom:0;left:0;right:0;height:100%;background:url(data:image/png;base64,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) no-repeat center bottom;background-size:100% auto}.red_package_cover_wrp .red_package_cover_img.synthetic_cover_img{width:62.33%}.red_package_cover_wrp .red_package_cover_img.synthetic_cover_img:after{content:\\\" \\\";display:block;position:absolute;bottom:9.3%;left:8px;right:8px;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAANWCAYAAAAfipHnAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAHgKADAAQAAAABAAADVgAAAAApgfZEAABAAElEQVR4AezdCZwUxdn48a6e2ZsbUcATz0QSjQHvk7CAxhDPAcQ3BqNBEe+Y603yvvv+ExNjIiYqIBrvm41XjEHEiPcJr68aTNQoHgh4AeLO7MFO1/+pZWvtne2B3WVmt2f6N5/PWt3V3XV8B6e765nqcRxeCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggEB4BFZ6m0BIEEEAAAQQQQAABBBBAAIEoCmi9OF73yvuD6upTW+lSZ6uY1oO142zlanewUs4gRzkDHUeVOY4u1VqVSp4sO6WONqnkKVWmTOrINq3LZL1UbnbLtNaSmuNkL0c3KqWapNxG2adJ9mmUY2RdNcl6o5TfJPVI6jRpLfso3dSSJ8fJwWslb42nvE+l3E/SSn0qe3/Sp6Lykz57bb9GqTHNpg5eCCCAAAIIIIAAAggggAACCIRBgABwGN4F2oAAAggggAACCCCAAAIIFJnAsmU1pUMahuygvZKdtNI7SXB1m5irBksgdbDciG7ltAZ5JSg7WLreX4K1BXl/Ku2XmLLzmbS/JTjsSHBYMj6RIPWnaU9/KsHjD5VW7yh3wzsfl3/83siRNRJY5oUAAggggAACCCCAAAIIIIBA/gQK8gY7fxyUjAACCCCAAAIIIIAAAggg0AkBtXhxTexL5dts58SdnSSwO0Jm2u4os2ollWCvdkZIwHdbCfa6nSgrMrtIUNgTmw/EZrnMPH5HZh5Lqt+VQPFyp9l5518NH64YM6YmLSAmqMwLAQQQQAABBBBAAAEEEEAAgW4JEADuFhsHIYAAAggggAACCCCAAAJFL6BqamrUjG8NGyE9/aoEKr8Sd90REtSVGb3OCAlebi9RynjRK/RgB+UGvVmC6O/LnOLlEix+p9nzlktg/R/ShFfn/nXVcnk/TGCY4HAPvidUhQACCCCAAAIIIIAAAggUogAB4EJ812gzAggggAACCCCAAAIIIJA7gZb7wnefnDOgpMr9alyrvSTjqxLk/apU8VUJN/bJXVWU1G0B5dTJsa9KcPhViQC/2qz0KxuS3qs7HnrWutYyCQx3G5cDEUAAAQQQQAABBBBAAIHiEiAAXFzvJ71BAAEEEEAAAQQQQAABBLIJtNz/LVkyL76d9vZwlLuX66qvyEzeveSAvSR6uH22A8kPr4C8qe9L616RmcOveJ7+h6O9V1Yo9/XRo89obm01geHwvn20DAEEEEAAAQQQQAABBBDIiwAB4LywUigCCCCAAAIIIIAAAggg0KsCbfd6q5+/difl6kPcmHOQRAIPkA17aq1Le7V1VJ5XAaVUk7zXr8l7/ZyXdp7Rnnpq6P7ff8dXKUFhHwaLCCCAAAIIIIAAAggggECxCbQNChRbx+gPAggggAACCCCAAAIIIBARgbb7OjO7d1tPfU3F9MGucg6S3489WIK9wyPiQDc3ISBB4ZXyO85Pe1oCwmn19Aeu/j/fLGFzJEHhTfixCQEEEEAAAQQQQAABBBAoJIG2gYJCajRtRQABBBBAAAEEEEAAAQQiLNB2H7f8pcv7VzVXHdgyu1frgyWCt7+4VEbYhq53XiAl/5Cel8Dw02aWcDKefHbEPhd85jucgLAPg0UEEEAAAQQQQAABBBBAoJAE2gYOCqnRtBUBBBBAAAEEEEAAAQQQiIhAu3u21U/PHaLKnXGuih0iM3sPVsoZqbXjRsSCbuZRQP4tefJvaVlLQFinn9INzqKhB8/4OKNKgsIZIKwigAACCCCAAAIIIIAAAmEUaDeYEMYG0iYEEEAAAQQQQAABBBBAIGICbfdp8+fPdw/fad3+btyZIAZHyVN6RxHwjdi/hl7qrgkIO45aKtUv8JqdhY+/M+D5SZMmSV7bi2BwGwULCCCAAAIIIIAAAggggEC4BNoGFsLVLFqDAAIIIIAAAggggAACCERGoN192UcvzN7GceMTlKuOFIHxMtN3UGQk6GhoBWRm8Bpp3MPa0w85XvPCrfeb+WFGYwkIZ4CwigACCCCAAAIIIIAAAgj0lkC7gYbeagT1IoAAAggggAACCCCAAAIREmh3H7Z4cU1sZL+tD3Tdkgna845ylNpHgr7t9omQDV0tAAEJBmtH65eU6y7wvA0Ll63/6NkxY2rSGU0nIJwBwioCCCCAAAIIIIAAAggg0FMCDCr0lDT1IIAAAggggAACCCCAQJQF2t17md/ydUrVRDemJihHjZOA74Ao49D3whaQgPA6iQgv8tJ6odOkH+C3gwv7/aT1CCCAAAIIIIAAAgggUPgC7QYhCr879AABBBBAAAEEEEAAAQQQCI1Au/utlUvmDXaVd1xMxSY52hkjAbNYaFpKQxDIkYB8oSHtKGdxWqfne9q9d/joMz7NKJqZwRkgrCKAAAIIIIAAAggggAACuRZoNyCR68IpDwEEEEAAAQQQQAABBBCImEC7e6x3n5wzoKLSPVYe6zxJHppbLZGveMQ86G6EBeR/hmZ5mPkj8rjo+fUp774dDz1rXQYHweAMEFYRQAABBBBAAAEEEEAAgVwItBucyEWBlIEAAggggAACCCCAAAIIREyg3X3VW0vm9euj9TGu6yZkJuR4ebxzacQ86C4CHQTkMdFNMvP9Yc/zauuUun+X0Wesz9iJYHAGCKsIIIAAAggggAACCCCAQHcF2g1UdLcQjkMAAQQQQAABBBBAAAEEIibQ7l7q46eu65Mub54YU05CZjweJYGusoh50F0EOi+gnEaZEb8grZ3aWEP8gSGHnFaXcTDB4AwQVhFAAAEEEEAAAQQQQACBrgi0G7ToyoHsiwACCCCAAAIIIIAAAghETKDd/dOSJfPi2ys9USl3qjzi9ptiURExD7qLQC4E6uUR6X/T2rv9fa0eGD36jOaMQgkGZ4CwigACCCCAAAIIIIAAAghsTqDdAMbmdmY7AggggAACCCCAAAIIIBAxgQ73TB8tnb2Lo+KnySzfaWIxNGIedBeBfAqslsem3+jo5uu2HjXzrYCKCAYHoJCFAAIIIIAAAggggAACCGQKdBjMyNyBdQQQQAABBBBAAAEEEEAgYgId7pOWL76hrKJP43Ex1z1dAlRj5Hd9O+wTMSO6i0DeBOT3grV8wWJx2vP+VF9Xdu+IMac2BlRGMDgAhSwEEEAAAQQQQAABBBBAwAgwaMG/AwQQQAABBBBAAAEEEEBgo0CH+6NVL1yzZ7zEOU17+hTZZTBQCCDQ4wKfKlfd3LzBuW7YftNfC6idQHAAClkIIIAAAggggAACCCAQbYEOAxzR5qD3CCCAAAIIIIAAAgggEDGBDvdEq1/+XaXb3HeSo1x5zLM+OGIedBeB8Aoo9bSjveu8+Ofzh+79w1RAQwkGB6CQhQACCCCAAAIIIIAAAtET6DDYET0CeowAAggggAACCCCAAAIRFOhwL7Ryybx9SlzndHn07FSJIvWPoAldRqAgBOR/3s/keWa3b/CcPw0ffcZLAY0mEByAQhYCCCCAAAIIIIAAAghER6DDoEd0uk5PEUAAAQQQQAABBBBAIGICHe5/5s+f7x4+Yt2xKqZ/IIHfAyPmQXcRKHwB5Tyr0+qyx5cPuG/SpEleQIcIBgegkIUAAggggAACCCCAAALFLdBhAKS4u0vvEEAAAQQQQAABBBBAIIICHe57Nj7mud+pYnG+/O0SQRO6jECxCbwlHfqDF19/A4+HLra3lv4ggAACCCCAAAIIIIBAVwU6DIR0tQD2RwABBBBAAAEEEEAAAQRCKtDhfuejF2Zv48ZLZsqUwLO01oNC2m6ahQAC3RRQSq2R//HneM0bZm+938wPA4phRnAAClkIIIAAAggggAACCCBQXAIdBkSKq3v0BgEEEEAAAQQQQAABBCImEHiPs+qFa/aMxfSF8ruhJ8ujnssiZkJ3EYiegHIa5f/129JpNWvYftNfywJAMDgLDNkIIIAAAggggAACCCBQ2AKBgyOF3SVajwACCCCAAAIIIIAAAhEUCLy3Wb107hhXqx8o1z1KZvwG7hNBK7qMQGQEZEaw1p63wFP6sqGjZizO0nECwVlgyEYAAQQQQAABBBBAAIHCFGAApDDfN1qNAAIIIIAAAggggAACGwU63NMsWTIvvp3jJGLK+YFEdb4OFAIIIGAE5MPif9PauWyF49SOHn1Gc4AKgeAAFLIQQAABBBBAAAEEEECg8AQ6DJYUXhdoMQIIIIAAAggggAACCERQoMO9TEvgV3nTYir2M5ntu2METegyAgh0QkBmBb+b1umLV2j3RgLBnQBjFwQQQAABBBBAAAEEECg4gQ6DJgXXAxqMAAIIIIAAAggggAACURLocA+zeHFNbGTfYSfL9L7/Eoido4RBXxFAYIsE3pbfCf5/yz5fdduYMTXpgJKYERyAQhYCCCCAAAIIIIAAAgiEX6DD4En4m0wLEUAAAQQQQAABBBBAIIICHe5d5s+f7x42Ys2kmKv+W6I0e0TQhC4jgEAOBOTD5fW0p//nieWD5k+aNMkLKJJAcAAKWQgggAACCCCAAAIIIBBegQ6DKOFtKi1DAAEEEEAAAQQQQACBCAp0uGepqalRM44efpxydY14fCWCJnQZAQTyI/AP7amauQ+uvFc+Z4KCvkF5+WkJpSKAAAIIIIAAAggggAACWyDQYTBlC8riUAQQQAABBBBAAAEEEEAgVwKB9yqrl179rZij/keiMPvkqiLKQQABBPwC8uHzUtrR/z101Jl/9ef7lgkE+zBYRAABBBBAAAEEEEAAgfAJBA6qhK+ZtAgBBBBAAAEEEEAAAQQiIhB4j/Lh0rnjXcc1gd/9I+JANxFAoJcF5MPoec/x/nubUTMeztIUAsFZYMhGAAEEEEAAAQQQQACB3hUIHFzp3SZROwIIIIAAAggggAACCERQIPDeZNWSeUfElPP/xOOQCJrQZQQQCIfAU2nt/New0Wc8lqU5BIKzwJCNAAIIIIAAAggggAACvSMQOMjSO02hVgQQQAABBBBAAAEEEIigQOA9ydtPzdm9T4X7e8dR34qgCV1GAIFQCui/1tV7F+18yFlvZGkegeAsMGQjgAACCCCAAAIIIIBAzwoEDrb0bBOoDQEEEEAAAQQQQAABBCIoEHgv8sqTvxmwTcXAn7tKnSORlJIIutBlBBAIsYBSqsnzvKs+rF/7q70O/em6LE0lEJwFhmwEEEAAAQQQQAABBBDoGYHAQZeeqZpaEEAAAQQQQAABBBBAIIICgfcg8+fPdw/fZe1pElz5laP1kAi60GUEECgkAaU+1lr//PG3Bl43adIkL0vTCQRngSEbAQQQQAABBBBAAAEE8isQOPiS3yopHQEEEEAAAQQQQAABBCIqEHj/seK52UeUlsYvd7Szd0Rd6DYCCBSqgHJebmpqvmC7A2Y+lqULBIGzwJCNAAIIIIAAAggggAAC+RMIHIDJX3WUjAACCCCAAAIIIIAAAhEUCLzveO/pK3YuKy+7VDYeH0ETuowAAkUkIFHeexobGn+0w8Hnvp2lWwSCs8CQjQACCCCAAAIIIIAAArkXCByIyX01lIgAAggggAACCCCAAAIRFAi833jzb1f07b916U8cV10os37LIuhClxFAoBgFlNPoeHrWZx81XbLbN8/9PEsXCQRngSEbAQQQQAABBBBAAAEEcifg5q4oSkIAAQQQQAABBBBAAAEEWgRM4LdD8DeRSLgfLZ373QHblP3LUeqnBH/514IAAkUlYL7QIp9t5jPOfNaZz7yA/gV+PgbsRxYCCCCAAAIIIIAAAggg0G2BDoMy3S6JAxFAAAEEEEAAAQQQQACBgMCvQfngmblfKy2PXa213g8kBBBAIAoCSqkXmhrSZ2570Iz/y9JfZgNngSEbAQQQQAABBBBAAAEEtkyAAPCW+XE0AggggAACCCCAAAIIbBQIvLdY8kBNxXbDhv0ippyLJNIRBwsBBBCIkoB8MDantfP7FatW/XL0xJr6LH0nEJwFhmwEEEAAAQQQQAABBBDonkDgIE33iuIoBBBAAAEEEEAAAQQQiKBAtnsKteK52YeXlcbnae3sFkEXuowAAgi0CSjlvNnY1HzGdgfMfFwyswV8s+W3lcMCAggggAACCCCAAAIIINAZgWyDNZ05ln0QQAABBBBAAAEEEEAg2gKB9xPLHpo1cMhWVb9VrjpNHvkcuE+02eg9AghEUUAeCa21p6/7+JPkj0ceeeHaLAYEgbPAkI0AAggggAACCCCAAAKdF2AwpvNW7IkAAggggAACCCCAAAIbBbLdR6gPX7zmONfVV0oEYxhYCCCAAAIdBeQDdJXnqXO22Xf6vbI1W8A3W37HAslBAAEEEEAAAQQQQAABBDIEsg3cZOzGKgIIIIAAAggggAACCCDQIhB0D6Fef2bWsAGlVVfJY06PxQkBBBBAYPMC8nj8+9Y1Jc/e46ALV8neQQHfoLzNF8weCCCAAAIIIIAAAgggEHkBN/ICACCAAAIIIIAAAggggEBnBEzgt0PwN5FIuB8unXf6oLKqZQR/O8PIPggggMBGAfOZaT47zWeo+SwNcAn83A3YjywEEEAAAQQQQAABBBBAoJ1AhwGcdltZQQABBBBAAAEEEEAAAQQCAr+CopY/c+XufcrLrpbf+T0cJAQQQACB7gvI7wM/XtfQeOaIg855Q0oJmvkblNf9CjkSAQQQQAABBBBAAAEEilog6BumRd1hOocAAggggAACCCCAAAKdFgicfdYy63fJvAuqyspeIvjbaUt2RAABBLIKmM9S85n6oXy2Mhs4KxMbEEAAAQQQQAABBBBAoJMCzADuJBS7IYAAAggggAACCCAQMYGge4WNv/VbVnWjbKyOmAfdRQABBHpEQKb6PrKuMTmN3wbuEW4qQQABBBBAAAEEEECgKAWCBnWKsqN0CgEEEEAAAQQQQAABBDolkO0eQX24dO4xynGvlVIGd6okdkIAAQQQ6K7Ap9rxvr/NqBn3SwHZHv+cLb+7dXIcAggggAACCCCAAAIIFIlAtsGdIuke3UAAAQQQQAABBBBAAIEuCATdH6hli2sqt+o7dJb8RuX3u1AWuyKAAAIIbKGAPBr62k8+X33hyDE1KSkqKOAblLeFtXI4AggggAACCCCAAAIIFLpA0ABPofeJ9iOAAAIIIIAAAggggEDXBLLdF6j3np49qqKi5FYJQuzetSLZGwEEEEAgFwLy5Zs36us3/McOB89cKuVlC/hmy89FEygDAQQQQAABBBBAAAEECkzALbD20lwEEEAAAQQQQAABBBDIrUBQ8FfV1NTEPloy70cV5fGnCf7mFpzSEEAAga4ImM9g81lsPpPNZ7McG/i53ZUy2RcBBBBAAAEEEEAAAQSKWyDopqG4e0zvEEAAAQQQQAABBBBAwAhkuxdQbz991fZ9yktukn0OhwoBBBBAIFQCj9c1bPjuzgef/b60Ktus32z5oeoIjUEAAQQQQAABBBBAAIH8CWQb9MlfjZSMAAIIIIAAAggggAACvS2Q7T5ArVo698S4cq/W2hnY242kfgQQQACBjgJKOWubtXfmsFEz/ixbswV7s+V3LJAcBBBAAAEEEEAAAQQQKDqBbAM/RddROoQAAggggAACCCCAAAItAkH3AOrNv13Rp9/WZVdIYOG7OCGAAAIIhF9Avqhz0/qPGs/d7Zvn1klrgwK+QXnh7xgtRAABBBBAAAEEEEAAgS0WCBr82eJCKQABBBBAAAEEEEAAAQRCJ5Dt2l8tf+bK3fuUl94twYQ9Q9dqGoQAAgggkFVAvrTzWl1D0wkjDjrnDdkpW8A3W37WctmAAAIIIIAAAggggAAChS2QbRCosHtF6xFAAAEEEEAAAQQQQMAvEHTd35L34dK5x7iOe6NEB/r5D2AZAQQQQKAwBOTDfL3neNO2GTXj/tYWBwV8g/IKo4O0EgEEEEAAAQQQQAABBLos4Hb5CA5AAAEEEEAAAQQQQACBQhIIDP7W1NS4Hy25+leuit1N8LeQ3k7aigACCLQXMJ/h5rPcfKabz3bZGvi53/4o1hBAAAEEEEAAAQQQQKCYBYJuCoq5v/QNAQQQQAABBBBAAIGoCGS71ldvPnHF4H5VZbfLDtVRwaCfCCCAQBQEJBj8yPpk49TdDjv3U+lvtlm/2fKjQEQfEUAAAQQQQAABBBCIhEC2QaFIdJ5OIoAAAggggAACCCBQpAJB1/ktee89PXtURUVJrdZ6xyLtO91CAAEEIi2glHq3vn5DYoeDZy5thQgK+AblRdqNziOAAAIIIIAAAgggUEwCPAK6mN5N+oIAAggggAACCCCAwCYe/bn6+atPLS8veYLgL/9MEEAAgeIVMJ/x5rPefOa39jLrl4KKV4GeIYAAAggggAACCCAQbYGgm4Boi9B7BBBAAAEEEEAAAQQKVyDo+l4tvqGmdM+9hv1RNk4v3K7RcgQQQACBrgrINN9rXntl1XljTq1pkmODZv0G5XW1GvZHAAEEEEAAAQQQQACBkAkEDRCFrIk0BwEEEEAAAQQQQAABBDYjEHRd35L31lN/3K5PeVmtPBJ0v82UwWYEEEAAgSIUkBnBL9Q1NCZ2OeS8Fa3dCwr6BuUVoQZdQgABBBBAAAEEEEAgGgJBA0XR6Dm9RAABBBBAAAEEEECgOASCrulb8lYtmXd4zHXulDlfWxdHV+kFAggggEC3BJTzUdpzpgwbfcbjrccHBXyD8rpVHQchgAACCCCAAAIIIIBA7wrwG8C960/tCCCAAAIIIIAAAghsiUDW4O/K5+d8L66chwn+bgkvxyKAAAJFIiBfBDLnBHNuaO1R1vNHkfSYbiCAAAIIIIAAAgggEGkBAsCRfvvpPAIIIIAAAggggEABCwQO3icSCfXR0nm/jMdj18pUrngB94+mI4AAAgjkUMCcE8y5wZwjzLlCig48j+SwSopCAAEEEEAAAQQQQACBXhIIutjvpaZQLQIIIIAAAggggAACCHRCIOgaviXvmfmzynbZufI6+b3fkzpRDrsggAACCERUQH4X+I633k6ddtCkCxtbCYIe/xyUF1Exuo0AAggggAACCCCAQGEJBA0eFVYPaC0CCCCAAAIIIIAAAtERCLp+b8l7ffHvBw3s1+cemdB1aHQ46CkCCCCAQPcF9JNr19cdv8eYi9a0lhEU8A3K636VHIkAAggggAACCCCAAAI9IhA0gNQjFVMJAggggAACCCCAAAIIdEkg6Nq9Je+tx/+4S78+5Q/IKP0eXSqRnRFAAAEEIi0gJ5HX19c1TNzl8PPeaoUICvgG5UXajc4jgAACCCCAAAIIIBB2gaBBpLC3mfYhgAACCCCAAAIIIBA1gaDr9pa8D16YfUBJvOQ+R+shUUOhvwgggAACORBQ6uMNzRuO3Xa/mc+1lhYU8A3Ky0HlFIEAAggggAACCCCAAAL5EHDzUShlIoAAAggggAACCCCAQM4EsgZ/Vz0/54SSWMnfCf7mzJqCEEAAgegJyBeISmLxR8w5pbXzWc870cOhxwgggAACCCCAAAIIFKYAAeDCfN9oNQIIIIAAAggggEA0BDIH4c16S96qF+deFC+J3+U4ujwaFPQSAQQQQCCPAhXmnGLOLa11tJ1vfHVmnpN8m1hEAAEEEEAAAQQQQACBMAlw8R6md4O2IIAAAggggAACCCCwUSDoOr0lb9686bFjR339CqXUmWAhgAACCCCQawGt9dX3Lf3fc88445p0a9lBj38Oyst1UygPAQQQQAABBBBAAAEEuikQNLDUzaI4DAEEEEAAAQQQQAABBHIgEHSN3pK3eH5N5cidh97lKPXNHNRDEQgggAACCAQLaP23ZW+vnjxmUk2qdYeggG9QXnB55CKAAAIIIIAAAggggECPCgQNLvVoA6gMAQQQQAABBBBAAAEE2gSCrs83Bn/vrek3codh98ueh7XtzQICCCCAAAL5E3hi2XurjhlzXM361iqCAr5BeflrESUjgAACCCCAAAIIIIBApwSCBpg6dSA7IYAAAggggAACCCCAQE4Fgq7NW/KWPPD7QdsP6/OgPPZ5v5zWSGEIIIAAAghsQkAeB/3C+6vqjh498aI1rbsFBXyD8jZRKpsQQAABBBBAAAEEEEAg3wJBg0z5rpPyEUAAAQQQQAABBBBAoL1A0HV5S95rD12+zeAhlQ/Jyl7tD2ENAQQQQACB/AtIdPeVTz9OHbnnkRd82FpbUMA3KC//jaMGBBBAAAEEEEAAAQQQCBQIGmgK3JFMBBBAAAEEEEAAAQQQyItA0DV5S96yRX/cbsjAsoflN3/3yEvNFIoAAggggEBnBLR+/eO1jeNHjjtvRevuQQHfoLzOlM4+CCCAAAIIIIAAAgggkGOBoMGmHFdBcQgggAACCCCAAAIIIJBFIOh6vCXv34tn7dy3X9UiWdkpy7FkI4AAAggg0GMCEt195/P1yXG7jrnw7dZKgwK+QXk91kYqQgABBBBAAAEEEEAAgY0CQQNO2CCAAAIIIIAAAggggED+BTKvxdvW33ziii8N6FP2sNbOtvlvBjUggAACCCDQOQGlnA/W1TWO3+2wc//lOyIz6Ju57tuVRQQQQAABBBBAAAEEEOgJgbZBpp6ojDoQQAABBBBAAAEEEECgRSDzOrxt/YNn5u5dUu4+5Ghna6wQQAABBBAInYByPtrQ4B257UEzXva1LTPom7nu25VFBBBAAAEEEEAAAQQQyLeAm+8KKB8BBBBAAAEEEEAAAQTaCbQFe1tz29ZXPDdnv9Jy9+8Ef9t5sYIAAgggECYB+YKSOVeZc5avWW3nsta8zHXfriwigAACCCCAAAIIIIBAvgUIAOdbmPIRQAABBBBAAAEEEPhCIHNAvG19xXOzDy8riZvHPg/8YneWEEAAAQQQCJ+AOVeZc5Y5d/la13ZOa83LXPftyiICCCCAAAIIIIAAAgjkU4CL8XzqUjYCCCCAAAIIIIAAAl8IZF5723W18oXZ4+Kx+D2ya8UXu7OEAAIIIIBA6AXqm9PNxw/fb+Yiaal97LNNbeMz120+KQIIIIAAAggggAACCORJwA465al4ikUAAQQQQAABBBBAAAERyLzututKZk8dVloSf1D2IfjLPxUEEEAAgUIUqG/a0Hz0dgfMfEIab4O9NrX9yVy3+aQIIIAAAggggAACCCCQBwE78JSHoikSAQQQQAABBBBAAIHICwRdb9s8Cf7O2bflsc+O7ht5KQAQQAABBApWQDnq88YNzeO3O+CsF6UTNthrU3+/gvL821lGAAEEEEAAAQQQQACBHAjYwaccFEURCCCAAAIIIIAAAggg4BMIuta2eeqDZ+buVVru/p3f/PWJsYgAAgggULACSjlrmxq8sdseNOMV6YQN9NrU36+gPP92lhFAAAEEEEAAAQQQQGALBdwtPJ7DEUAAAQQQQAABBBBAoHMCbcHfN5+4Yo+Scvchgr+dg2MvBBBAAIHwC5hzmjm3mXOctLbtnBf+ltNCBBBAAAEEEEAAAQSKT4AAcPG9p/QIAQQQQAABBBBAoPcF7MC3bYldV/9ePGvEgD5lD8vcqK3tRlIEEEAAAQSKQkDObeYcZ8510p+2c19G32x+RjarCCCAAAIIIIAAAgggkCsBAsC5kqQcBBBAAAEEEEAAAQQ2CmQObNt1tWzRH7ft269qkcyS2hYsBBBAAAEEilHAnOPMuc6c86R/befAjL7a/IxsVhFAAAEEEEAAAQQQQCAXAgSAc6FIGQgggAACCCCAAAIIbBTIHNC26+q1hy7fesjAsoclYyewEEAAAQQQKGYBc64z5zxz7pN+tp0LM/ps8zOyWUUAAQQQQAABBBBAAIEtFSAAvKWCHI8AAggggAACCCCAwEaBzIFsu66WPPD7gYOHVD7kKGV+F5EXAggggAACxS8g5zxz7jPnQOls2zkxo+M2PyObVQQQQAABBBBAAAEEENgSAQLAW6LHsQgggAACCCCAAAIIbBTIHMC262rxvTV9tx/W50HJ2AssBBBAAAEEoiRgzn3mHGjOhdLvtnNjhoHNz8hmFQEEEEAAAQQQQAABBLorQAC4u3IchwACCCCAAAIIIIDARoHMgWu7rhbPr6kYucOw+5VS+4GFAAIIIIBAFAXMOdCcC805Ufrfdo7MsLD5GdmsIoAAAggggAACCCCAQHcEYt05iGMQQAABBBBAAAEEEECgRSBzwNquq5qaROzo/ff6szz2uRorBBBAAAEEIi6w49YD+3ytanjF/Mcee023WthzpqXJXLf5pAgggAACCCCAAAIIINBFAS6uuwjG7ggggAACCCCAAAIItApkXkv719XqF+fOdl33DLQQQAABBBBAYKOA53nzhu47Y6as2SCw2eBfDlo3ebwQQAABBBBAAAEEEECgCwI8AroLWOyKAAIIIIAAAggggECrgD/Ya7L862rVi3N/QPCXfysIIIAAAgi0FzDnRnOOlNx25832e7XblrGJVQQQQAABBBBAAAEEEOiMgP+CuzP7sw8CCCCAAAIIIIAAAlEXCLqGtnlqxbNXnVBWVnqn1trmRd2L/iOAAAIIINAmIL8JrBsbm6Zsd+DZd0umnf1r07b9fNv8eSwjgAACCCCAAAIIIIBAJwRcXVPDLOBOQLELAggggAACCCCAAAIiEBTUtXnq3WevPKC0tORGgr/8W0EAAQQQQCBYwJwjzbnSnDNlj7ZzaMDedlvAJrIQQAABBBBAAAEEEEBgUwJu8h9PLUtNGncSgeBNMbENAQQQQAABBBBAAIG2QWo/hR2cVm89/sedK8rK7pWNFf4dWEYAAQQQQACBDgIV5pxpzp2ype1c2mGvL7YFbCILAQQQQAABBBBAAAEEsgnI7F/9Jc/zbjeB4PpE9VQCwdmoyEcAAQQQQAABBBBAoJ1A24D10/fUDO5bVf5XR+sh7fZgBQEEEEAAAQSCBeScac6d5hwqO7SdU4N3JhcBBBBAAAEEEEAAAQS6IuB7/LP+Ulrr25LLnnyNQHBXCNkXAQQQQAABBBBAIAICdmDadtWuq5t/d1H5bjsO/bMMXe9uN5IigAACCCCAQCcE5NxpzqHzaqaXyd5t59aMI21+RjarCCCAAAIIIIAAAgggkE3AFwBu3UU7e7QFgk8ce7JOJGLZDiYfAQQQQAABBBBAAIEICGQOPNt1NWrUKHfCmF2vlTHrQyPgQBcRQAABBBDIg4A69Nhvff1P5pwqhbedYzMqsvkZ2awigAACCCCAAAIIIIBAkICqO3GsDtrQlqfUGzGlflmuB9yhamvTbfksIIAAAggggAACCCBQ/AKZA852vSVdveTqX7pK/bT4GeghAggggAAC+RXwtP7N0NFn/qK1FjtWZVNbeea6zSdFAAEEEEAAAQQQQAABn8DmA8B2ZwLBVoIUAQQQQAABBBBAIBoCNthre2vXW9KVz885NR6PyexfXggggAACCCCQC4Hm5vT3h+9/1g2tZdlgr01tFZnrNp8UAQQQQAABBBBAAAEEWgU6HwBuI1NvOjIjuMoZcDszgttQWEAAAQQQQAABBBAoLgEb7PX3yuS15L/77BVjKkvLFsgIdNy/A8sIIIAAAggg0H0BOck2pxo3HLnjQWc/1lqKCfYGBXyD8rpfMUcigAACCCCAAAIIIFBEAlpr1Y0AsBUgEGwlSBFAAAEEEEAAAQSKSiBb8Nd0Ur204Dfbb7vNoOdlOHrrouo1nUEAAQQQQCAMAsr56IMP1+y/z1E/fV+aYwO9NvW3MCjPv51lBBBAAAEEEEAAAQQiJWACv/VTxh2n087P3e73XO/maO/mlLP2X3UnVp+iE4lY98viSAQQQAABBBBAAAEEQiGwyeDvvJrpZcOHDLyL4G8o3isagQACCCBQjALyBStzrjXnXOmePS/b1N/joDz/dpYRQAABBBBAAAEEEIiEgK6pcVOJsZOTk8a94qX13drR+2zBDOD2Zkqpf2ulf1WlB93Ko6Hb27CGAAIIIIAAAgggUDACmYPJdt2kavWSq+e4Sn2/YHpDQxFAAAEEEChQAU/ra4eOPvMsab6Z6Wtn+9rU9ipz3eaTIoAAAggggAACCCBQ9AJmcm6DWndS2tM/k0vmL/k7nLMAsC20LRC856G3qZqaZptPigACCCCAAAIIIIBAyAVssNc20663BH9XPjtnWrw0dq3dSIoAAggggAAC+RVobkp/f/iBZ90otRAEzi81pSOAAAIIIIAAAggUkIDM+I0n//HUd5Ry/lMe+7xrUNNzHgC2lUilb2nH/VXVyINvJRBsVUgRQAABBBBAAAEEQipgg722eXa9JX37iStG9akqf1zGn8vtDqQIIIAAAgggkG8B1VCXbDh858POXdpak53xa1PbgMx1m0+KAAIIIIAAAggggEDRCMiM31L5ad5pMj71U62dnTbVsbwFgG2lLYFgrS6u+sohtxAItiqkCCCAAAIIIIAAAiESsMFe2yS73pI+d//FW43YbqsXZGUHuwMpAggggAACCPSMgER231u+4pP9DjjmZ5+01miDvTa1Dclct/mkCCCAAAIIIIAAAggUtICeNq08lfrgNEfrH8uM3+070xm3MzttyT4Sgd5FItHXp/7x1OvJSdXf09Onl2xJeRyLAAIIIIAAAggggEBPCSTkt1Qk+Hsrwd+eEqceBBBAAAEE2guYc7A5F5tzcvstrCGAAAIIIIAAAgggUNwCevrEytSk6gtSdSve1p53VWeDv0Yl7zOAM+nlN4Lfc5S6tLJy2+vUjTc2ZG5nHQEEEEAAAQQQQACBHhRomeXrq8+um1StevHqX8Vc9WPfdhYRQAABBBBAoBcE0p7+7bB9z/y5VG1m+trZvja1Lcpct/mkCCCAAAIIIIAAAggUjIA86rlP0lk7Q656L5JL36270/AeDwDbRsqjoVdrpS6r0gOvVrW1dTafFAEEEEAAAQQQQACBHhKwwV5bnV1vCf6+/9yVx5SXltXKtyttvt2PFAEEEEAAAQR6WEAmFOiGpsbE9gecc79UTRC4h/2pDgEEEEAAAQQQQCD/Avrko/qlmjacI09XvkAueQdvSY29FgBua7RSa5Sj/lhZUnqluv3BtW35LCCAAAIIIIAAAgggkD+BzKCuXW8J/i57dNYeW/evekZGl/vlrwmUjAACCCCAAAJdEZCT9PqPPkseNPIbF74uxxEE7goe+yKAAAIIIIAAAgiEVkBPPXpgqrnxPO3p86SRA3LR0N4PAH/Ri89dR82pqHBnqVse/uiLbJYQQAABBBBAAAEEEMipgA322kLteku6+IaaviP3GvaMbPyy3YEUAQQQQAABBEIj8M9lr6w6aMypNZ+3tsg+9tmmtqGZ6zafFAEEEEAAAQQQQACBUAjoU8YOTqWcC+WJyWc7Wud0EkKYAsAt2PJo6Hqt3WvdsvjvKm9bsCIU7wCNQAABBBBAAAEEECgmARvwtX2y6yaV3/2de33Mdb9jN5IigAACCCCAQLgE0p53y7B9Z3xPWsUs4HC9NbQGAQQQQAABBBBAoBMC+jvjt65v8C6Si9mz5KfHqjpxSJd3CV0A2PZAftulyVH65pgqvaT8rgVv2XxSBBBAAAEEEEAAAQS2QMAGe20Rdr0l+Pve87MT5fH47XYjKQIIIIAAAgiEU6ChuXnqDvvPrJXWEQQO51tEqxBAAAEEEEAAAQQyBJJTxg2Xxzz/UGl9hvzOb0XG5pyuhjYAbHspgeC0XMnfVRKP/brsjoXLbD4pAggggAACCCCAAAJdFLDBXnuYXW8J/r688HfbDx/Sb6lcgA+0O5AigAACCCCAQDgF5Alya1d+vH7U3hN++L60kCBwON8mWoUAAggggAACCCAgAvWJ8SM8x/uhXLV+Tzu6rCdQ3J6oZEvqkKnPMXnu9dTmDc2vJhNj70kmxo/akvI4FgEEEEAAAQQQQCCSAjbYaztv11vSRCLhDh3U90aCv5aHFAEEEEAAgXALmHO2OXebc3hrS9ud232tt/m+LBYRQAABBBBAAAEEEMi/QOPk8V+pm1R9qwR/35R454yeCv6anoV+BnAQv8wKXujGYhdX3LnwyaDt5CGAAAIIIIAAAgggkCGQOfhr1m2eWvn87B/H4/FfZRzDKgIIIIAAAgiEXKC5ufnnw/ef+VtpppkFbF7+2cAbc77YZtdJEUAAAQQQQAABBBDIm0AqMfZAuSj9qVyZfktSO/6Ut/qCCi7IAHBbR5TzhOO6F/e5a9HDbXksIIAAAggggAACCCDQXiDzQtuum1S98egfRg3sX/GkXJCXtD+MNQQQQAABBBAIu4CczDes/az+0N2/cf5Saas/+GuW/a/Mdf82lhFAAAEEEEAAAQQQ2GIBme07Qa5IJfCrD9/iwrawgMIOALd2XjlqiQkEV9618H6ZHcwF/Rb+o+BwBBBAAAEEEECgiARssNd2ya63BH/nz5tedcToUS/Kxt3sDqQIIIAAAgggUHACbz62ZOm+k864JiktN+NCdmzIprZDmes2nxQBBBBAAAEEEEAAgW4J6Joat/4fT5+glfcT+ZmSr3erkDwcVBQB4DYXpf7hKvXrCj1gvqqtTbfls4AAAggggAACCCAQVQEb8DX9t8s2dVe/ePVc11WnRRWHfiOAAAIIIFAsAp6nrxu675kzpD9ea59ssNemJtu/3LobCQIIIIAAAggggAACXRfQiURpyvnsO9rxfiQzfnfvegn5PaK4AsCtVjIL+N+O415S6fS/RQLBTfklpHQEEEAAAQQQQACBkArYQK9tnl03qXr/uSuPKSsp/bPdSIoAAggggAAChS3QuKHpxO0POOd+6YUJ9Npgr01t5zLXbT4pAggggAACCCCAAAKbFdDfGV9V3+hN11r/QGb8brvZA3pph6IMAFtLpZwPZHRvVkXfqmvV9X/53OaTIoAAAggggAACCBS9gA322o7a9Zbg75IHLhm+/bCBL8n14iC7AykCCCCAAAIIFLaADMCteXPVqn0OmVizUnpCELiw305ajwACCCCAAAIIhEpAJyYMSun0OXKReY5cag4OVeMCGuMG5BVNlom8e9q5LLk++V7yxLEX65O+vU3RdI6OIIAAAggggAACCGQTsMFeu92utwR/R44c6W43dMD1BH8tDykCCCCAAALFIWDO7bsOHXq9OddLj1rO+609s9cCtqOZ6zafFAEEEEAAAQQQQACBdgLJKeOG1yXGXZZymt/Vjq4phOCv6UBRzwBu9w6ZziqnQS7/b4rp+O/LaxfKY6J5IYAAAggggAACCBShgH9Q1y63pR88P+eCknjs0iLsN11CAAEEEEAAARHY0Jz+0bb7n3W5LNrHPWemxsnmmWVeCCCAAAIIIIAAAgi0E2iYOm63dLP5fV91ijzuubTdxgJYiVQA2L4f8hvBnlzm3+3E1aVVdy5aYvNJEUAAAQQQQAABBApewAZ6bUfsuknVskd+v/uQgf2Wyphvud2BFAEEEEAAAQSKTUA1fLx2/aiR1Re9IT0zgV4b7LWp7XDmus0nRQABBBBAAAEEEIiogMz2/Zqj9U9lUumJEvgt2CcpF2zDt+TfnXnDZJp2Qjd7L9Ylxv69bvK48VtSHscigAACCCCAAAIIhELABnttY+x6S/DXPA5yyMC+cwn+Wh5SBBBAAAEEilVAl5tzPo+CLtb3l34hgAACCCCAAAK5F6ifNP6wZKJ6gaO9l2TsaFIhB3+NTiRnAAf9s5BZwf8nf5dW6AHzVW1tOmgf8hBAAAEEEEAAAQRCLWADvqaRdrkl+GvW33t69vfLy+OzQ90DGocAAggggAACORNoaGieucPBM6+VAu0sYDvj16amLv9yzuqmIAQQQAABBBBAAIHwC0iQV6WmVB/tpJ2fykXhQeFvcedbSAA4w0qmdL/jKPf3lQPKb1DXPJDK2MwqAggggAACCCCAQDgFbMDXts6utwSAlzxwyfAdhw98RS7m+9sdSBFAAAEEEECguAXkIuCzd1eu3Wv0xJ+slJ6aQK8N9trUAmSu23xSBBBAAAEEEEAAgSIU0NOnlyTXvTVVft/3Innc81eKsIvMAM76pirnE+W4V1ZWeLPVzX//NOt+bEAAAQQQQAABBBDobQEb7LXtsOstwV/JVKtfvLrWddUxdgdSBBBAAAEEEIiGgOfp+4fue2ZCemsDwDbYa1MLkblu80kRQAABBBBAAAEEikRAJ6r7Jx1nunL0eVo72xZJtwK7wQzgQJYvMuWx0EmZAX5drLRkVsXtf3v3iy0sIYAAAggggAACCIREwAZ8TXPsclvw992nrjquoqLkrpC0lWYggAACCCCAQA8L1NdvmLzjIWffK9VuKghMALiH3xeqQwABBBBAAAEEekogNWX89p6XPs/xnOlSZ9+eqrc36yEA3El9GUFsljuBO0vkd4LLah95tZOHsRsCCCCAAAIIIIBAfgVswNfWYgO/Zl3dM/eiQYfsu+vLjlJD7Q6kCCCAAAIIIBAxAa1XP/Xiv/c+fsbv10jPbaDXBoP9GHabP49lBBBAAAEEEEAAgQIVqJs8YW8n3XyRDBZNkQu9eIF2o1vNJgDcDTb5h7LAVe5vK2oXPd6NwzkEAQQQQAABBBBAIDcCJtjrf9l1k7b8rXphzrxYLHaqfyeWEUAAAQQQQCB6Aulm7/ph+884U3puA7822GtTi5K5bvNJEUAAAQQQQAABBApEoCExflyzk/6hXPmNK5Am57yZBIC3gFQ56nkVcy6t+PIh96maGm8LiuJQBBBAAAEEEEAAga4L2ICvOdIutwR+zfpbT15xeL+q8oe1/J5H14vmCAQQQAABBBAoJgH5iS+99rPk+N3HXPC49GtTQWACwMX0xtMXBBBAAAEEEIiMgK6piTe89vQUT3sXye/77h2ZjmfpKAHgLDBdylbqDaXV7yqHxW9RVy5o7NKx7IwAAggggAACCCDQHYHMoK4N/Jqy1BU1J1dOmXjYUlnetTuFcwwCCCCAAAIIFKXAv+984IlR59bclpLe2UCvDQb7O2y3+fNYRgABBBBAAAEEEAihgP7et/vWr6+frpU+TyYBbB/CJvZKkwgA55RdfaRcfVVlrHKuuuOBT3JaNIUhgAACCCCAAAIIWIGg4K/ZZoPA6oPn51xcEo/90B5AigACCCCAAAIIGIENzenfbbv/WT+TRRv4tcFem1qozHWbT4oAAggggAACCCAQAoFU4lvbOqr+XE+rMxyt+4egSaFqAgHgPLwdSjkNMv54czzuXl52x8P/ykMVFIkAAggggAACCERZwB8Atsttwd9/PTxr78GDq56VUdt4lJHoOwIIIIAAAgh0FJALhuZPP00e+KXxF74sW02Q1/6Znf1BX/+y2cYLAQQQQAABBBBAIAQCjZPHf6U5rS9ylDdVHvVcEoImhbIJbihbVeCNkn9w5TLNfHrzhvRryUT1X+sT479R4F2i+QgggAACCCCAQFgEbMA3sD277rqrO2hw1RwZsSX4GyhEJgIIIIAAAtEWMNcI5lrBXDNsRmKT1xybOZbNCCCAAAIIIIAAAjkWMLE2ibkt2JBOv6od77sEfzcNzAzgTfvkbKvMCn5ZazWrSg28U9XWNuWsYApCAAEEEEAAAQSiI5A5EGvXTdry9/4zV55SVlb6p+iQ0FMEEEAAAQQQ6I5AY2PT6dsfdM7NcqyZ6Wv/TFFm2f/KXPdvYxkBBBBAAAEEEEAgjwK6piZe/9rTCa29iyTg+/U8VlV0RRMA7uG3VDlqlXb0lVUqPk/VLlzTw9VTHQIIIIAAAgggUMgCNuBr+mCX24K/82dd0PeIw/ZY5ig1tJA7SdsRQAABBBBAoAcEtF792BOvj5x04eWfS202AGyDvTY1DfEv90DDqAIBBBBAAAEEEEBAJxJ96vXa0yWedr5cjO2ISNcFCAB33SwnR0ggOOW4zo2xuPpD+e2L3sxJoRSCAAIIIIAAAggUr4AN+Noe2nUbAHY/eH7uL0vi7o/sDqQIIIAAAggggMCmBNLN6d8O2/+s/5J9PPkzgV4b7LWpPTxz3eaTIoAAAggggAACCORQIDll3HC5Mjtbe94MKXZADouOXFEEgHv5LVdKeXJ78YDrurMq5j/8RC83h+oRQAABBBBAAIGwCtiAr2mfXbbBX/Xi/b/cecftt35ZrqvKwtoB2oUAAggggAACIRNQTuO773+0977H/OJtaZkNANtgr01No/3LIesEzUEAAQQQQAABBApfQAK/o7Wnz1daT+K3fXPzfsZzUwyldFdAa+3KscekvfQx8uPVSyUgfFnFngfXqpqa5u6WyXEIIIAAAggggECRCdiAr79bNq8lCLzt8CGXEPz187CMAAIIIIAAApsVkC+OtVxDOM7k1n1NoNdcW2QGfIPyNls8OyCAAAIIIIAAAghkF5DHPMfq1dpjJeB7vm72DjF7Zl6EZT+aLZsTYAbw5oR6YbvcVazQSl1R5TjXqNpHPuuFJlAlAggggAACCCAQFgEz4Op/2XWTtvy9sfjywwf0q1zk34llBBBAAAEEEECgswLr1qfG7T7mgsdlfzPmaP/M4ZljkJnrZh9eCCCAAAIIIIAAAl0Q0Inq/vWOPk0Cv+fKxdWOXTiUXbsgYGaf8gqZgPyD387R+tKUo1fUJcb+oT4xfkTImkhzEEAAAQQQQACB3hAwAV/zagn8mvSII46I9etbeVlLLv9BAAEEEEAAAQS6IWCuJcw1hRzado3RWoy99uhGqRyCAAIIIIAAAggg4BdoSEzYNTmp+goT+/K0cxnBX79O7peZAZx705yXKI+FTkuh96mYO6vyzoefyXkFFIgAAggggAACCIRTIHPQ1a7bwVn3vWevOq28tGROOJtPqxBAAAEEEECgUAQamjactcOBZ18n7fXkT8Yj22b/mmX/K3Pdv41lBBBAAAEEEEAAgQyB+kkTxng6fb5kf6v1Z1Ez9mA1HwIEgPOhmscyJRj8nNJqVoUacI+qrTWBYV4IIIAAAggggECxCtiAr+mfXbbBX3Xz3DMHTthvn39IxpBiBaBfCCCAAAIIINAzAhLV/XjhCy995ZQZV6+VGm0A2AZ7bWoa41/umcZRCwIIIIAAAgggUGAC+pyjypKrNkyVSycT+N2rwJpfFM0lAFygb6NSzjsy2HllRVXf69WN960r0G7QbAQQQAABBBBAIJuADfja7W2BX8loWV7x3OxLS0vi59kdSBFAAAEEEEAAgS0RaNrQ/MftDpj5IynDHwC2y/6iCQL7NVhGAAEEEEAAAQRaBfRJ394mlU7N0J4zQy6ptgam9wQIAPeefU5qlhnBSbktuSWuSq4sq13wWk4KpRAEEEAAAQQQQKD3BfwBYLvcFgR+4S+X7D5iu0H/K48OKu39ptICBBBAAAEEECgGARljaVq+Ys3X9/v2T96Q/tjArw322tR01b9cDF2nDwgggAACCCCAwBYJ1CXGfU1p53xH6ZMYq9kiypwdTAA4Z5QhKEipR5Ryr6jc86AHVU2N+c0aXggggAACCCCAQCEK2ICvabtdbgv+mrzVS66+x1Xq6ELsHG1GAAEEEEAAgfAKeFo/OHT0mcdLC/0BYBvwtanpgH85vB2iZQgggAACCCCAQJ4EdE2Nm/rnUxN1WgK/jj4iT9VQbDcFCAB3Ey7MhylHva1c56oK7Vyvah/5LMxtpW0IIIAAAggggECGgA342my7bgPA7huP/eHwAX0rHrY7kCKAAAIIIIAAArkUWPd5/fjdjzj/cSnTfLneBoJNFZlB38x1sw8vBBBAAAEEEECgqAX0977dt74uearWzrnyt0tRd7aAO0cAuIDfvM01veXx0Mq5Ka6cq8rueuSfm9uf7QgggAACCCCAQAgEbMDXNMUu2+CvSd3VL8591HXdg0LQVpqAAAIIIIAAAkUo4HneM0P3nfEN6Zo/enZqmgAAQABJREFUAGyDvTY1PfcvF6EEXUIAAQQQQAABBL4QqE+MH5HW3jkyWnOao3W/L7awFEYBAsBhfFfy0SblLJJZwVdUfvnQv/F46HwAUyYCCCCAAAII5EDABnxtUTbwa9Zd+VNvPjZrQv++VX+xO5AigAACCCCAAAL5EFi3vm7i7mN+YJ44YoK89me2zHJm0DdzPR/NoUwEEEAAAQQQQKDXBOqnTDjUa07L7/s6x8jv+8Z6rSFU3CUBAsBd4ir8nZVy3lJaXVWhnBt4PHThv5/0AAEEEEAAgSIT8AeA7bINAptUZv9e/ZTrqtFF1m+6gwACCCCAAAIhE/A8vWTovmceIs1iFnDI3huagwACCCCAAAL5F9DTJ1am1jRMdZR3tjzmee/810gNuRYgAJxr0QIpTwLBdfKd1ZviJbGryu54+F8F0myaiQACCCCAAALFK2ADvraH/sBvy/Ibj/5h4oD+FX+2O5AigAACCCCAAAL5FFj3Wf2Ju3/j/AekDjvz15/6q2YWsF+DZQQQQAABBBAoWIGGyUft0qybZjhafU8e8zywYDtCw1sepQdDBAXkGxt95O5kZvOG9GvJE6sXJhPVR8vU/cyB1wjK0GUEEEAAAQQQCIFA5jWJ2mmnndz+/cp/EYK20QQEEEAAAQQQiIiAufYw1yDS3Q7XJhEhoJsIIIAAAgggEAEBExuqS4w9UuJEf017G96Q55/8gOBv4b/xzAAu/PcwZz1QSv1bOfJ46NL4Deq2BetzVjAFIYAAAggggAACmxYIGlQ1eW1/y5/44/FVVeV3bLoYtiKAAAIIIIAAArkVSCYbThpx2Hn3SKn+2b922V8Zs4D9GiwjgAACCCCAQOgF9LRjB9TX1U2TqYEzJQi8a+gbTAO7JGC+xcgLgRYB8z+4p70/pJqaPpBvelzZkDhyD2gQQAABBBBAAIEeFugQDD7wwANjFZXl/9XD7aA6BBBAAAEEEEDAqags+4W5FhGKDtco8CCAAAIIIIAAAoUo0Jio/mpy0tirU3V1H3iOvpzgbyG+i5tvMzOAN28U2T3kzkY7Si2Uvysr73p4gcwQ5tuskf3XQMcRQAABBBDIm4B/MNUum9T+uW8/ecXkPpVlN+WtBRSMAAIIIIAAAghsQqAu1fjdnQ899y7ZxZM/O/vXjpHY1JTgXzbrvBBAAAEEEEAAgVAI6JqaeP2yZ471HO9sebzz4aFoFI3IqwAzgPPKW9iFy12Lkm9+HKk978FkYtzrqcS488wjAQq7V7QeAQQQQAABBApIQE2cOCrWp6LsZwXUZpqKAAIIIIAAAkUmYK5FzDWJdMt+Wa3Iekh3EEAAAQQQQKBYBfRJ395GZvv+IrXsyXc8na4l+Fus73THfjEDuKMJOZsQkN8ITjmuvt1R8blVdy38303syiYEEEAAAQQQQGBzAv5BVLtsUvvnvv3EH07pU1VxzeYKYjsCCCCAAAIIIJBPgbpk/fSdDzv/ZqmDWcD5hKZsBBBAAAEEEMiJQCox9kDPUWfLAMuJMtGvNCeFUkhBCRAALqi3K1yNlWDw8zJLeE5Vn+3mqxtvbAhX62gNAggggAACCBSAgA36mqbaZZOap9SoROKI0qt+fNIrSjkjzA68EEAAAQQQQACB3hLQ2ll+9m/v2Ku29rEmaYN51LMNBJsmmXX78i/bPFIEEEAAAQQQQCDvAnratPJk3YqT5Nc8z5Zrl6/nvUIqCLUAAeBQvz0F0jil1rjaud5VsXnltQv/XSCtppkIIIAAAggg0LsCNuBrWmGXTWr/3HeevvK0yvLS2b3bTGpHAAEEEEAAAQQ2CqQammbudPA518maDf6aYK8N+NrU7OxfNuu8EEAAAQQQQACBvAnUTzlyJ+1tmOF56jS5DBmct4oouKAE+A3ggnq7QtpYrQd5jr4orZvfSCaqH0pOrj5GJxLmt3F4IYAAAggggAACnRVoFwSW2b8llWUlP+nsweyHAAIIIIAAAgjkW6CivPTH5hpF6rFfWDNV2muYfFdP+QgggAACCCCAQJuAPNZZNSTGj5OYzP1euvktz3N+RPC3jYcFEWAGMP8M8iKglHpfvu96jValf+pT+7fVeamEQhFAAAEEEECgUAX8A6V22Q6kmtT99xOXn9SvqvKGQu0g7UYAAQQQQACB4hRYn0yduuthF9whvWMWcHG+xfQKAQQQQACBUAvoaccOqE99foqnnbMkBrNHqBtL43pVgABwr/IXf+Xym30b5Iso98aUmlNRu+jx4u8xPUQAAQQQQACBTgjYoK/Z1QZ+zXLLb/+a9MMXr35WueprJpMXAggggAACCCAQFgHt6f/bZt8zD5T22ACwSc3LPPbZ/+hn/3LLDvwHAQQQQAABBBDorkBy8th9nbQ6U46foh1d2d1yOC46AgSAo/Ne935PlfqnjOrOqXCcW1TtI5/1foNoAQIIIIAAAgj0gkBm8Nc0wQaBTeoue+TSMUMG9l/QC22jSgQQQAABBBBAYLMCH6/97KiR1T9aLDvaILA/+OsP/PqXN1suOyCAAAIIIIAAAn4B+anNPiln7VT5itmZEvTdx7+NZQQ2J8BvAG9OiO25E9D6y57WV6Yc5wN5Lv28usQ4ZvXkTpeSEEAAAQQQKFQBGxBuCwIP6tf3/ELtDO1GAAEEEEAAgeIXaL1Wabt2ae2xvaYpfgB6iAACCCCAAAJ5FTCxk+SJ1XOTes1K+a3feQR/88pdtIUzA7ho39rC6Jj8VvCz2lFzq4bG56srFzQWRqtpJQIIIIAAAgh0U8A/MGqX/YOn7rN3Xzxy1xFDlsgNjt3ezao4DAEEEEAAAQQQyI+AjGXofy//ePSBJ/xsmdTALOD8MFMqAggggAACkRKQ2b4VSWfdZOXoM2RM5IBIdZ7O5kWAGcB5YaXQzgrIB9mBjvZuTq7a8EEqUX1pw9TqnTt7LPshgAACCCCAQNEItAWBd9xu4HkEf4vmfaUjCCCAAAIIFKWAuVaRa5ZzpXNt1zBF2VE6hQACCCCAAAJ5F2icXP3lusTYP5jZvhIruUGuMwj+5l09GhUwAzga73PB9FLunGRCsFroKHdO5Z4HPahqasw3aXkhgAACCCCAQOEL+Gf02mX/oKn74J9+MHTfr+/+ulwNlBV+d+kBAggggAACCBS1gHIaX/zfN/Y4+vTLVks/mQVc1G82nUMAAQQQQCC3Avqco8rqP2w+3tPemTIGclhuS6c0BDYKxIFAIEwC2nx7VusjHZ0+MrXsqfeSiXHXqdL49ZW3LVgRpnbSFgQQQAABBBDImUBbEHivkTufRfA3Z64UhAACCCCAAAL5FJAvrLVcuzjOf0s19sttMqzBCwEEEEAAAQQQCBZoSEzY1XPS05Orm06V8Y+tgvciF4HcCDADODeOlJJHAfltnbR8GC6QmcHXVjoDHlS1tek8VkfRCCCAAAIIIJB7ATsoakq2y22BX8lzf/3T4/qcfuKRb8ryQLMTLwQQQAABBBBAoAAE1v7pzw/t9p+/ubdO2sos4AJ4w2giAggggAACPS2ga2ri9a89dYyn9RlKO9Utk+B6uhHUF0kBAsCRfNsLt9MSDF4prb/BjcX/VHHnQ+8Ubk9oOQIIIIAAApESsEFf02m7bFK3dd1d/tSVM6oqSmeZHXghgAACCCCAAAKFIpCsb7pwxCHnzJX22gCwTU0X/DOC/cuF0j3aiQACCCCAAALdFKhPVO/gKef7coVwmnb0sG4Ww2EIdFuAAHC36TiwNwVkxNh8UWaRUu61FQN3ul9dc82G3mwPdSOAAAIIIIDAJgVs0NfsZJb9f+5ee+0Vf/i6s151XTVik6WwEQEEEEAAAQQQCJmA5+nl40+b89VXXnmlWZpmg78m2Gv/bIsJAFsJUgQQQAABBIpUQCcSsZS75ijHU2dKF4/SWpsvvvNCoFcECAD3CjuV5lZAfeS6+kY37v6p/PZF5tGRvBBAAAEEEEAgPAKZwV/TMhsANjdC7huPzjp+QP+q28LTZFqCAAIIIIAAAgh0XmDdZ8mTd//GhffIESYA7A8Cm0L8gV//stnGCwEEEEAAAQSKQCA5Zdxwx/NOc7T6vgR9ty+CLtGFIhAgAFwEbyJd8Auox2LKubZ8aMnd6soFjf4tLCOAAAIIIIBArwhkBoBt8NekLQHg1UuuXuwqtX+vtI5KEUAAAQQQQACBLRSQ3/R7fujoM8dIMZkBYGYBb6EthyOAAAIIIBBWAfPbvqllT39Tvut1mrTxaAn8xsLaVtoVTQECwNF834u/10qtkblFN5fokmvLahe8VvwdpocIIIAAAgiEUiAz+GsaaQPALcHf5x/49T4jhg9+JpStp1EIIIAAAggggEAnBZav/PSg/Sf+50uye2YQ2JTgn/nrX+5k6eyGAAIIIIAAAmERaJg6bjdvg/6e1s53+W3fsLwrtCNIIB6USR4CBS+g9SC5vTp/g9N0fvLEsc/Ik/avqRpQWauueSBV8H2jAwgggAACCBSugA3+2tTZbusB3yvc7tByBBBAAAEEEEBgo0DrNc05stZ2ndNqQ8CXfyQIIIAAAggUuID8tm9Fg1p3Qlrr05ubvMMLvDs0PyICZuYFLwSKWkDutA6S79/emFxbvzI5qXp2XWLc14q6w3QOAQQQQACBcAiYwU/78i+bvJb1X//0uKqSWGyy3YkUAQQQQAABBBAoVAFzTWOubVrbH3jtk2VboXaZdiOAAAIIIFD0AsnJE75uYgpJZ+2qtOfd4mhN8Lfo3/Xi6SCPgC6e95KedEFAKfWiDD1fW6kH3qFqa+u6cCi7IoAAAggggEDnBPwDn2Y5889d/uQfT6mqLJ/XueLYCwEEEEAAAQQQCLdAMtVwxohDz7tZWmkeA21m/mb+2Q6YfF4IIIAAAgggEEIBPe3YAalU8mQJ9p4uv+vLZLIQvkc0qXMCPAK6c07sVWQC8sG9r9yG7ZtSa2YlJ429U4akr6m66+8vFlk36Q4CCCCAAAK9JZAZ/PW3oy0QXF5exuOf/TIsI4AAAggggEBBC7Re29winbDXQv5Ar8mz6/7lgu4zjUcAAQQQQKAYBCReoBpOGnd42nNOTyU/P0F+37e8GPpFH6ItwAzgaL//9N4noJTzsqNcmRXsyqzghWt8m1hEAAEEEEAAga4J2EFPc5RZtuvm50fMsvvs3RfvuctOWy2VZV4IIIAAAggggEDRCLz1ziejDjzhZ69Jh+wsYJOal50NvHHti2CwXSdFAAEEEEAAgR4WSE4ZN1zO2NMc7X1Pgr679HD1VIdAXgWYAZxXXgovJAH5gN9bPuivSjn6srpE9X0yPH1DlR74iDwiOl1I/aCtCCCAAAIIhFTABoFbAsLbDevP7N+QvlE0CwEEEEAAAQS6L9B6jfNDKcFc85igr027XyhHIoAAAggggEDOBHRNTTz1z6eOdjx9mpPW35TZv7GcFU5BCIRIwMzC4IUAAj4B7egyeb7/ZDkBPJRy1rybnDTu1w2Tx+7u24VFBBBAAAEEEMguYAO9Zo/MZbOuZkw9ury0tOSk7EWwBQEEEEAAAQQQKEwBc41jrnWk9S3XPa2p7UzmtZHNJ0UAAQQQQACBPAs0TB23W+rE6ktSy558X6f1fTIhbCLB3zyjU3yvCvAI6F7lp/JCElBKPS1PrLyhsm/5fHX9Xz4vpLbTVgQQQAABBHpQIHNg0z/4ab586L6x+PLJA/pV3tCDbaIqBBBAAAEEEECgxwTWrU+duvuYC+6SCs3jn+2joO0joE1qX/5lm0eKAAIIIIAAAjkS0IlERdJZd6Kcjk+X53IclqNiKQaBghDgEdAF8TbRyDAIyLeBDnac9MGp9akrkpOq/+y6zg3ldyx6XALD3LCF4Q2iDQgggAACYRDIDP7629QWCO5bVX6qfwPLCCCAAAIIIIBAMQm0XuvMlz7Z6x//uIHJs+v+5WIioC8IIIAAAgj0qkAyMX6UBH1PSzprp8rTPvv3amOoHIFeEmAGcC/BU21xCEjwd7ncz93olpTcVHH7394tjl7RCwQQQAABBLotYAYx7cssZ/65j9/6i9323HP7l+WLVf597TGkCCCAAAIIIIBAwQuYL4q/9tr7ex/+H798UzoTNAPYBoBNX/3LBd93OoAAAggggEBvCdQlvjnUdRqneo6aJkHfr/ZWO6gXgbAIMAM4LO8E7ShIARm8HiH3av/jNTXW1J1Y/WjM0TeUq0H3qNra+oLsEI1GAAEEEEAgNwKZwd22QPCOI4ZMI/ibG2RKQQABBBBAAIFwCphrHXPNI637ufzZ6yJ/oNfk+ddllRcCCCCAAAIIdFVAn3NUWf3q9ETteBL0bZwg37qSmBen2K46sn9xCpjfYeOFAAJbKCCnFLl502PTjnOrPFZidTJRPS81ufqALSyWwxFAAAEEECgkATu4mdlmm6+OOmr/koqyspMzd2AdAQQQQAABBBAoNgFzzWOufaRfbddCWfpot2fZTDYCCCCAAAIIZAqkpozfX8bg5yRXb1jl6XStfPnqaBmjZ8JjJhTrkRbgEdCRfvvpfP4F1L8cV92oSt2bq25duCr/9VEDAggggAACvSbgH7w0y/4/86VD959///2xgwf0vb3XWkjFCCCAAAIIIIBADwp8uu7zqV8ee9F9UqV5DHTQo6Bta5iqZCVIEUAAAQQQyCKQSnxrW89p+I5M8P2uTMb6UpbdyEYAgVYBvhHBPwUE8iogJyJPX+I06ovlG0kLlePeUOH0/4s8Iropr9VSOAIIIIAAAj0rkBn89dfeFgju17dyin8DywgggAACCCCAQDELtF773C99tNdD/kCvybPr/uViJqFvCCCAAAIIdElAJxIVDc7a4zwJ+mqnoVp+25en2nZJkJ2jLMD/LFF+9+l7jwnIIyhi8vdN8ziKpF67Mjmp+orklOp9eqwBVIQAAggggEDPCthBTps6v7voO31KYrFxPdsMakMAAQQQQAABBHpPwFz7mGug1hbY6yKb9l7DqBkBBBBAAIGQC9Qnqg9JThp7rfm5xbTWt2lHj5fxdeJZIX/faF64BHgEdLjeD1oTMQGlnJeVUjdVxCpvV3f85cOIdZ/uIoAAAggUj4AZyDQvf2qWzc1ZS/qvRy87aVD/PteZnXghgAACCCCAAAJREVjzWd1pX/rGD+6Q/tpHQNvUzv7NTKNCQz8RQAABBBBoJ1A/5cidvHT6FDllnqK1s0u7jawggECXBXgEdJfJOACB3AnIiWxv+ebSrJRO/U4eEb1IRslvKR9YcZ+65oFU7mqhJAQQQAABBPIqYIO+mZXYfJOqflUVx2fuwDoCCCCAAAIIIFDsAq3XQHdKP801kQn22jSz69nyM/djHQEEEEAAgaIRkEc890mqNSc4nprmNW84XE6U5nzICwEEciDADOAcIFIEArkUkFnBdY527465+tayPQ95VNXUmG8H80IAAQQQQCCsAv6bM7Ps/zMzgN1La6b1n/btA9+RIc+ysHaCdiGAAAIIIIAAAnkRUE7jjX95dqcf1dz4mZRv7u/NnwkE+/9kteVl8nghgAACCCBQ1AIyIUo1TJowxlPed+VseIKsVxV1h+kcAr0kQAC4l+CpFoHOCMjjoVfKKPptMZkZXFb7yKudOYZ9EEAAAQQQ6GEBGwD2p2a5Jfhr0jcevfw/BvSvnNfD7aI6BBBAAAEEEEAgFAJr19VN32PsD26TxtgAsD8IbNpoA782DUW7aQQCCCCAAAK5FGhITNg1rdIm6CuPeNY75LJsykIAgY4CPAK6owk5CIRGQE6Ew+Xu74dyZ/jDuhPHvuK46hblqtur7ly0MjSNpCEIIIAAAlEWsEFfa2DW7V9bXp+qMh7/bDVIEUAAAQQQQCByAn37VJwgnb7d13H/NZQ/6Gvy/eu+Q1hEAAEEEECg8AT01KMHpjY0JqTlpzTr5oM5yxXee0iLC1eAGcCF+97R8ogKyKxgTzv6745Wt1apgfeo2tq6iFLQbQQQQACB3hfwD17awK9NW2YAz/rZKYO+c8Ihb8uXmkp7v7m0AAEEEEAAAQQQ6HkBuY9vuuXup3a+8OKb10jtdhawCfT6/2zDCABbCVIEEEAAgYIU0NOmldcnV35LO+mT5Tvi32Q8oCDfRhpdBAIEgIvgTaQL0RVQjkpp17lXBG6p0gMfkWBwOroa9BwBBBBAoBcEbADYn5rAr1lvCQC/+ffLv9t/QOWcXmgbVSKAAAIIIIAAAqER+Gxd6qzdxl5wkzTIHwA2yzbgm5mGpu00BAEEEEAAgc0J6Joat+FfT4/xPH2ylt/1dbTut7lj2I4AAvkV4BHQ+fWldATyKiAzgSvl1lG+SeWcnFJrVtedWH2Hiksw+M5HXsprxRSOAAIIIIDAxiCv38EEff2B4Jb1yj7l5pGHvBBAAAEEEEAAgUgLtF4T3SwI9prJBHzttZMN/hojk+dfN3m8EEAAAQQQCKVAckr1PlqCvqllT51kfs4wlI2kUQhEVIAZwBF94+l20Qssc5S61Y25t1Xe+fD7Rd9bOogAAggg0BsCdsDS1G0HMk3aNgN43iXThxw/btRbMoLJlw574x2iTgQQQAABBBAIjYBcJDXfs2jpLmf85JqPpVF25q9NTcDXH/T1L4emDzQEAQQQQAABI1CfGD/Cc7ypcrI6WWb6fhkVBBAIpwCDceF8X2gVAlsqMFJOvr/Rzelf1yXGPia/F3xLVVnJ3eq2Beu3tGCORwABBBBAQAQyg78WxeabVI054MvHyA0h15tWhxQBBBBAAAEEIitgronMtZEAXCd/5lrJBHltKotZl802XggggAACCPSqgD5l7OBUvZokjTg5rdMH92pjqBwBBDolwIBcp5jYCYHCFJC7SSW3lGPkvnJMqqlpdl2i+i9yd3lL5chDFqqamubC7BWtRgABBBAIoYAZvDR/5mWXVZ/K8uM3ZvFfBBBAAAEEEEAAgdZro+tFwl4v2SCwwTHLvBBAAAEEEAiNgJ4+sbJ+TeO3teOdnKrXE+QRzyWhaRwNQQCBzQrwCOjNErEDAkUooJxPlKNqXeXeWX7XwieVUtxoFuHbTJcQQACBPAr4g72mGjuIaR//HLv5d2dvc9Q39npTfq8+lsd2UDQCCCCAAAIIIFAwAnIfnl7w6Cu7nfLDqz6URqflz9yL+x8Dbfpi789tavJ4IYAAAggg0CMCOpGIJd11Y5XW5vHOx2vt9OmRiqkEAQRyLkAAOOekFIhAYQko5XygHfcuFXPuqLpz0ZLCaj2tRQABBBDoBQEb/DVV22WT2uCvSd3XH501bWD/qtlmJ14IIIAAAggggAACGwXWfpacucc3LrxR1kzg1wZ/bWp28gd+/ctmGy8EEEAAAQTyIpCcPHZf7clv+jrOFDkTbZOXSigUAQR6VIBHQPcoN5UhED4B+RbXtnLPeaFudi5MJsa+5Sh1RzwWu7PsjoXLwtdaWoQAAgggEEIBO/vXNM0uq8rKsnEhbCtNQgABBBBAAAEEelWg9RrpJmmEvW4yQV6zbF4EfDc68F8EEEAAgR4QaEhM2DXteFPlyV0n67TevQeqpAoEEOhBAQLAPYhNVQiEXUCCwbvIoz1+vsFr/rn8XvCr8mjoO2NxfWf57Y+8Hfa20z4EEEAAgR4XsAOVtmI7iKlGjdo5XlYSH2M3kCKAAAIIIIAAAghsFDDXSOZaaenStzdIjr1+8gd+TZ5/HToEEEAAAQRyJqBP+vY29RtSk+REc3Kzbt4/ZwVTEAIIhE6AR0CH7i2hQQiET0B+p+h5uQO9U8fVfHlM9MrwtZAWIYAAAgj0kIAZkLQvu2zSdo9/XvLALw/ZYfjWC+2OpAgggAACCCCAAAJfCLy38qMJoyf+4inJ4THQX7CwhAACCCCQJwF9ytjBqQZ1vDziebL8HOARWutYnqqiWAQQCJEAM4BD9GbQFATCKiCPAdlfvhW2v0o7l9WdWP2EXCjcUVmh71Y3//3TsLaZdiGAAAII9IiACf76A8EtweCtBvQf3yO1UwkCCCCAAAIIIFCAAlsNHGB+KuOZ/8/evQBZdtaHgT/n9vS89AYMAmwjxEtIAgHiLfOcERKSLYiZ5mVjK66KEm/KSSVbldpUKrvyPiqbbNVuar3ZSkhVinU2GGdIloBAEgibgAwyEkaGQRICCQmBkHjM6DF9u6e77z37fefc7/bpnts93dP3dt/H78i3zznfeX3f77SHf3//+50TPnGkb4yf0jwsGv0bEUwECBAgsDWB4vr3njs7O/vePCs+0GwWB0P/bpkLCk+ANBEgMCECEsATcqM1k0A/BMK3w+IIr/Atseztzbns/5qdOfiFRnhn8N4z9/2X/N99+ul+XMM5CBAgQGAkBFLSN1U2rqdPtnfP9MG0wZwAAQIECBAgQGClwN7du2IC+A/DJ8VPcV7vkl+9vvIE1ggQIECAQA+B4veuO2v+qdnr2nn2gebs8avCq/521//HpcchiggQGGMBj4Ae45uraQS2SyCMCJ4P17opvjN43/5f/mz+sY/FdRMBAgQIjJ9A7IyMU31ef/zz1Mf+xQ3nX3vwtd8LXxpK+1RH+EmAAAECBAgQIFAKhL+di8/edtdLrv9HH30sFLTCJz4KOvbRp3lY7CaE9d1HDRMBAgQI9BQobviN/XNPzP16fLxzlhfXhIE7e3vuqJAAgYkTMAJ44m65BhPov0AnsDgUOvsPzR5/5OnmzMFPFY3Gn+x/+Zu/kN9441L/r+iMBAgQILADAqsTunE9laXl/I2Xv/RKyd8duDsuSYAAAQIECIyMQIyVYswUKvz/hk+Ko2KiN8VW9aRvLKuvh1UTAQIECEyyQHH99XubzUevLrLWB5rH5n4j/O/KGaWH/7WY5F8LbSdwkoAE8EkkCggQ2KLAWe2i+EjWan1k9sjtv5h9/4FPNorGn+y95IqvhGRw/DaziQABAgTGSyB1WpYdlmeesd/jn8fr/moNAQIECBAgMACBTsxUTwBL9A7A2SkJECAwLgLFzMzuZnbsyvA/Fh+Ynf3Re8Ljnc+ObQvv9h2XJmoHAQJ9FpAA7jOo0xEgUBconhkeP/K3W1n7bzeP3P6T8M7g/9TI8k9KBteNLBMgQGDkBMpEb6fW9eXswgsvnNo9PfXOkWuRChMgQIAAAQIEtlkgxkwxdnrwwQfrX5SuJ4Hry9tcO5cjQIAAgWEQKG68cdfsvX/xzrxVfGA2O/Y3QtL3POneYbgz6kBgNAS8A3g07pNaEhgvgTx7PM/y/9zIpw7vLc7+cn74cHznkYkAAQIEhlegnuiNy/VPfAdw+fnaf/qf3vSiC579heFthpoRIECAAAECBIZH4IGHfnrlm973T78WahSTwOkT+/brn1Rhff5JwpwAAQJjLBCSvo35e772tna29IHw2r33hf9FeNYYN1fTCBAYoIARwAPEdWoCBNYQKLLnhMeT/H6rWPr92fzYz8Jjov/zVBgZvOfiX/uSdwavYaaYAAECwymQEsNlQvj8Z5/j8c/DeZ/UigABAgQIEBhCgU7sdEeoWj2mkugdwnulSgQIEBikQHw3/Pz7r7wifBPoA83vfOVQSPyeP8jrOTcBApMhYATwZNxnrSQwGgJ59vM8zz5VhGTwGRf/2hclg0fjtqklAQITIVDvlIwNjutx1G+ax+Wpn9z5r7801chfE5ZNBAgQIECAAAECpxBotYu/eu7r/s7bw27xqVj1EcBxOSWCV8/DJhMBAgQIjLpATPrOvf/gG9tFPpNnxUz4x/6XR71N6k+AwHAJSAAP1/1QGwIEkkCeHw3J4P+S5Y3D+8+54Lb8ox9dTJvMCRAgQGDbBeoJ4LicPt3HP//fN/7ec2aue8P3wjeVY5mJAAECBAgQIEDgFALhb9724U//5Uv+mxv/3eNh15QATsnfmPhNn3imlAiOyyYCBAgQGEGBYmZman7q2FvarfBo5yz7zZAEft4INkOVCRAYEQGPgB6RG6WaBCZOoCieEZIIfzN8Efpvzh594InZQ1f+l2yq/cn97Wd8PrwzeGHiPDSYAAECOyeQkr/r1SB/65sveqfk73pEthEgQIAAAQIEVgrE2CnGUKH0Eyu39FyLMZkkcE8ahQQIEBhegeKGG6Znn3jwnXk7e99sduy92VLxS8NbWzUjQGCcBCSAx+luaguB8RU4t8javxseivW74Z3BTx0/dODT+VT+yf37fvnW/GMfmx/fZmsZAQIEhkpgdSI4rnc/Z56x781DVVuVIUCAAAECBAiMgEAnhvrTUNVuXBWW64neWF5fH4FWqSIBAgQmW6C4/vq9zdkfvyvLi/eFgS3XBY3Qtxkm/5pP9i+G1hPYZgEJ4G0GdzkCBLYoUBRnhzP8dtEqfnv2+CNPHz908KZGnh/el517SxgZPLfFszucAAECBDYmEDsi01R2Vu6Z3vWGVGBOgAABAgQIECCwMYFODJWSv+kgSd8kYU6AAIERESg+8q4z5uaKa9oh6ducfeTa8JSHMyV8R+TmqSaBMRXwDuAxvbGaRWDSBPI8nw1forupkTU+ue+8PZ/LP/qZ5qQZaC8BAgQGIHBSojdcI3VQpvf/Tt34j37z3L/7wase9gjoAdwBpyRAgAABAgTGWiC+B/hffeLWF9z4L/7zE6GhrfBJ7wKO48Tqn+Rg/FiSMCdAgMAOCxTXv/fc+ebsr7eLdnyn79Xhb+K9O1wllydAgEBXQAK4S2GBAIFxEcizvBkesfK5kKH45L6zzvhc/u8+/fS4tE07CBAgsM0CayWAU/K3nP/Vp//ZVb/8/Gd8cpvr5nIECBAgQIAAgbEQ+NGPjx56zXX/+NbQmJT8TXMJ4LG4wxpBgMA4CRQf+o1nNRfn3xv+yf7N8PXogyHpOz1O7dMWAgTGR8AjoMfnXmoJAQIdgSIr9ofvSR8Kfykfaj7VPDE7c/CLISD71P6p/Z/O/+TTj4MiQIAAgU0LrE4E10+Qn3vu/jfWCywTIECAAAECBAhsXKATS31+1REx/kqjfevLq3azSoAAAQKDFpj97auem80v/Y0iz97XXJp7W+h7nCqvmf6VHnQFnJ8AAQKnISABfBpoDiFAYHQEQkC2J/zJfE38NIvmvw7J4K+FYO1Tu4qpT+09fOv3R6clakqAAIEdF4gdjykRnJbL+d49097/u+O3RwUIECBAgACBURXoxFIr4qvQlphWSLGXFMOo3lz1JkBgZAXmPnzNC4qlhd8MI3zfF5K/bw7/EOfxX+bQ1ziybVJxAgQmS0ACeLLut9YSmGiBoijio0qvCHHaFUvZ0v92fObgkfC+pU9lReNTZxz+/DcmGkfjCRAgcLJA6nA8ectySf761180PTXVeO1ykSUCBAgQIECAAIHNCMRYKsZUX//6ffHRz6eaYowm+3AqJdsJECBwGgLzHzjw0qV2/pt5SPq2Fk74O/c0DB1CgMDwCHgH8PDcCzUhQGAHBfI8fyQ+JroRksF7L3nzl/Mbb1zaweq4NAECBIZBoJ4AjsvpU3//79SX/vS/f+3FL37+nw1DhdWBAAECBAgQIDCqAvd8/8fvfPsH/se7Qv1b4ZPeARznMdmbPmGxnCSAk4Q5AQIEtiAQBovkcx+66vVFu3hPUbTfE/61vXgLp3MoAQIEhkrACOChuh0qQ4DATgmEgO9XQpD3B62s9Qez37n96Oz7D96UF/mn9p2399b8o59p7lS9XJcAAQJDILA6EZyqVJY/9znnef9vEjEnQIAAAQIECJymQCemigng1bFXSvbG8rR8mldxGAECBAgU11+/t9n88TuzonhP8/0HrwuPeD6fCgECBMZRQAJ4HO+qNhEgsDWBonhGCP5+J7zT43eax5pzs4cOfr7I80+dsa/9mfyPv/iLrZ3c0QQIEBhJgdjhmDojVyzv2zMtATySt1SlCRAgQIAAgWES6MRU/6pTpxRvxYRvisEkf4fphqkLAQIjJVD8zoFnzs41rgkv8X1Pc/ZHV4eBIGeMVANUlgABAqchIAF8GmgOIUBgcgRCInhf+JJ1eARMCBDn8tbxQwe/0gjJ4Hx6+lP7Pv65hydHQksJECBwkkDZMbln1643nLRFAQECBAgQIECAwKYEOjFVSvxu6lg7EyBAgMDJAvMfPnhheyG7LjxLP/TpZW/JivaUb9Kc7KSEAIHxFfAO4PG9t1pGgMCABfIs/2YWksG7suL/23P4tm8P+HJOT4AAge0USCNN4jVTR2Scr3j/7yf+zz+48J1XXHr3dlbMtQgQIECAAAEC4yrwZ39x5FUf/Ht/9GBon/cAj+tN1i4CBAYmEN/n2/zgwddm7fw9IdEbB3NcOrCLOTEBAgRGQMAI4BG4SapIgMBwCoRHRL86BJOvXsyyPwyPiX4wPiZ6aqrxqb0Xvekv8htvDF8wNBEgQGDkBVYnglODyvJXvOwFRv8mEXMCBAgQIECAwBYFOrFVTACvjsHSoLVYnpa3eDWHEyBAYPQFipmZ3bPZ0XfmRR7e53tlfJ/v8/wzOfr3VQsIEOiPgARwfxydhQCBCRcIyeALQzL4H7aW2v9w9ju3/2z20JWfyxvFZ/ZNT38h/w83PzXhPJpPgMBoC8SOxtQJuWL5jDP3eP/vaN9btSdAgAABAgSGSKATW32iU6UUd8WEb4rFJH+H6H6pCgECOyNQfPja8+YX5q9pZ/l7ZoujV4danBX65eR9d+Z2uCoBAkMsIAE8xDdH1QgQGFGBovilEHj+btHOfre5sLB4fObgf21k+U2Nxq6b9v7pzQ+MaKtUmwABAqnjMUqUHZJ7dk+/FgsBAgQIECBAgEB/BDqxVUr8ppPGdYnfpGFOgMBECsx98OoLivbide0ivM93Yf6t4R/FkNfwT+NE/jJoNAECGxaQAN4wlR0JECCweYHw6JnpEJAebMdPa+FfHj908L5Gnn0mvD/4s3svuSI+Knpp82d1BAECBAYqUE/0rr5Q6pDML7/8pdO7phovC+9ZWr2PdQIECBAgQIAAgdMQiLFVjLG+8Y374yuFUty1VrAlMXwaxg4hQGB0BGZn3nV5eCX6daHG72ktLV6War7WP4ppuzkBAgQIVAL58UMH/Jvpt4EAAQI7IZDnx8KXFW+ZyrOb9k7vuTn/+GeP7UQ1XJMAAQKrBFICuD5vhH3iepxPxfnN/88/vvTySy/4alg2ESBAgAABAgQI9EngG0ceevO7f/efHQmni0ngVmce++7ieurDWz0Pm0wECBAYbYHwPt8zm/mTB8M/fddmRX5N+LJxeJ+viQABAgROV8AI4NOVcxwBAgS2KlAU54VTfKhVZB9qLp5oHZ858Bchv3LTdCO7ac+f3nbvVk/veAIECPRBICZ964ng7vLznnPeJX04v1MQIECAAAECBAjUBDox1nc6RSkWiwnfFIel5G/tKIsECBAYTYH5D1/5kvZiFt7n2762mR17W9Eudlct8U/daN5RtSZAYJgEJICH6W6oCwECEysQvtUYR9S9NXyh+62LrexfzB46+GCRF5/Zlec37SnO+3J++PDCxOJoOAECwyZQdkSeuX+3BPCw3Rn1IUCAAAECBEZeoBNjpcTvyLdHAwgQIFAXCKN8d89PPfGW1lJxbfhay7VLC+2Xpu1F9yEHqcScAAECBLYiIAG8FT3HEiBAYEACIei9MMS9f3+pKP7+Unb06dmZg58vwujgM/bmn8v//ed/OqDLOi0BAgTWEkidkGme7ZmevnStnZUTIECAAAECBAicnkAtxkpxV5obDnd6pI4iQGCHBWZ/+6rnZieKa+KjnWeLowezpeysskr+VdvhO+PyBAiMu4AE8LjfYe0jQGAcBM4KI4TfF0YHv685n7dDMvjroVE3FY2pm87801v/ehwaqA0ECAyNQOxgXD31LJuennr56h2tEyBAgAABAgQIbE2gE2P1jL/CmVenS+J+q8u2VgFHEyBAYIsCxY03Nubu++rrinKUb/vabH7p1eEfql7/rm3xSg4nQIAAgfUE8uOHDggU1xOyjQABAkMskOf5I+HP/c9mjfwz+4tz/zw8KnpuiKuragQIDL9A+qM8zRuhynE5ztNn6r/7O+99xj/8W+/+wfA3Rw0JECBAgAABAqMn8L//25tf+L/+608dDTVvhU+79ol9eHE9Tqk/L82rUj8JECCwAwLF9e89d655/F3hH6RriyJ7d1YUv7QD1XBJAgQIEKgJSADXMCwSIEBglAXyPAvJ3/y/5ll+S6PRvnnvn37x/lFuj7oTILAjAinxG+f1Tzf5G8obX/6Pf/iWi150/k07UkMXJUCAAAECBAiMucB9Dzz26299///wldDMmOytJ4Fjsrf+iRISwFHBRIDAtgucmHn3xYvZ4rXhwtfmRXFF+MfI00a3/S64IAECBNYW8I/y2ja2ECBAYKQEwjcs94W//a8O7w++ut3K/uXszIGHQv7m5vC5ZX927p+F0cHHR6pBKkuAwLAI1JPCsU75s5911sXDUjn1IECAAAECBAiMm0An1rq90656LCbZO243W3sIjJBAcf31e5tzj74ja7WuDV8XvnaxWLggVd8/TknCnAABAsMjIAE8PPdCTQgQINBXgZAQviAkhH8/fpr50cXjMwduz4rGLeGdUrfs+ZNbvtXXizkZAQLjLlDveMz3TO+6dNwbrH0ECBAgQIAAgZ0S6MRaMf6qx2DyKzt1Q1yXwAQLzH/44IWtheLqLM+vac4+8s5q8EEA8S/SBP9WaDoBAqMiIAE8KndKPQkQILAFgRCgT4fD3xGeIPaOxcX2P5+dOfhoCNZviY+L3rd79235xz97bAundygBAuMhUO9gTC1KZXG9u7xn97QRwEnInAABAgQIECDQZ4FVsVY3BguXicsp7ZKW07zPtXA6AgQmUaCYmTmzmT/5jqzduir8i3P10kLxotIhdCyZCBAgQGC0BCSAR+t+qS0BAgT6IlAUxfPCiX4vPC7695qLJ1qzhw78ZdbIbgnB/S37X/6Wb+Q33hjfNWUiQGCyBVJnY5x3l88+++zG1K7GyyebRusJECBAgAABAoMTiLFWjLmeeuqp9HdZisdiBiYuy8QMjt+ZCUyUQOgfypsfvPrVRWspJHzzq5rZ0TcX7XIQgX9pJuo3QWMJEBhHgfz4oQOCxnG8s9pEgACB0xXIs5+HoP/WqTA6eO+e/PP5v//8T0/3VI4jQGCkBLpJ3lDr1MkY543OZyrMp/79//F3X3TVW1/5jbBsIkCAAAECBAgQGJDArV/+1uUf+Qf/6oFw+lbnE5PB8RP78eqfsCohHBFMBAhsTKD40HXPmV2ae1eWF1eFfz3elRXFL23sSHsRIECAwCgJGAE8SndLXQkQILAdAkX2rBD8/1YrK36rOZcV4XHRfxUue0vIAN2y95JfuyOMDl7ajmq4BgECQyFQTwqXFbr4Jc/z+OehuDUqQYAAAQIECIyzQCfmigngONVjMgM5KhM/CRDYoEB4rPPu+fypK4rwWOciz65qLs5eFg7NfXVkg4B2I0CAwIgKSACP6I1TbQIECGyHQOhZCH8QFJeHa10evnb+T2a/c/uTISF8WxgQeHO+e+rW/f/h5h9tRz1cgwCBHRWodzjmZ+7fLwG8o7fDxQkQIECAAIFJEDhz/774yo2bwqcei0n+TsLN10YCfRCY//CVL2kvFleFV/eGxzofe0fRLs4oT+tfkT7oOgUBAgRGQ0ACeDTuk1oSIEBgOASK4pzwt8L7wlPI3lecaGXHZw4eCY8MujX0SXzhjHP3fSX/6Geaw1FRtSBA4DQFUgdjPLy+3D3d3j3Tv9pdsUCAAAECBAgQIDAQgb17dr9gjRPHGC2lcOrLa+yumACBSRAofuvdZ88tLB0o8nZ8rPNVSwvtC7rtTv9idAssECBAgMAkCEgAT8Jd1kYCBAgMSqAoLg1/WFwa+h/+2+axuYXjhw5+Nc+z2/Kpxm37WufclR8+HN9XZSJAYPgFVid703qcr/jsmsrX6owc/laqIQECBAgQIEBgRAQ6MdeKOCxUPa7HVE6ap9asXk/l5gQIjKlAceONjea9X7k8a+VXhX8RrmqeWHhj+MdhV/frIWPabs0iQIAAgY0LSABv3MqeBAgQILCOQFEUu8Pmt4fHC729WGr9z7P5sfC46AN/nuWN26aKqdv2Hr7lu+scbhMBAsMjEDsQV0/dssbUlBHAq3WsEyBAgAABAgT6LLAq5urGYrXLSPrWMCwSmASB5gff9SvtVnEgC6N8Z4/cfmVo8zPL74QY4TsJt18bCRAgsGkBCeBNkzmAAAECBDYkUD0u+r1Z0X7vUtbOZg8d+FHWyL/QKLLbWtnuPzvz8Oce29B57ESAwLAI5C9+8fm7djXy5+lfGJZboh4ECBAgQIDAuArEmCvGXt///mPtcW2jdhEgsL5A8TsHnjk3n8cv2h8If4MdaC+1XloeUf5B5q+y9fVsJUCAAIH8+KH4vx8mAgQIECCwzQJ5/u3waKLb8kZ+2/7i3C+Hx0Uf3+YauBwBAssCaVRJnKdPIyynz1Rc/uj/8rde+N6rX/vN5cMsESBAgAABAgQIDErgU7fc9eob/sm//UE4f0wCx9frxHn6xP689AmLHvwaEUwERlmg+Mi7zpg90f618MX50GEfRvpm+avC09bi32QmAgQIECCwaQEjgDdN5gACBAgQ6ItAUbwinOcVRbv4B8386GL4QtIdeXhcdD6V37bvojd/Pb/xxqW+XMdJCBDol0D+spc8/1f7dTLnIUCAAAECBAgQWF+gE3s9tP5ethIgMKoCxQ03TM898YPXVyN82wea8+03ZuH1WvFbHtVk3FaSMCdAgACBzQtIAG/ezBEECBAg0GeB8MfOdDjlW4qi/ZZiKfvD2SNfeTq8P/hLeZ6F9wfvvm3P4Zvv6fMlnY4AgZMF0ijguGX1crl+3tn7JIBPdlNCgAABAgQIEBiIQC32Sk9oSdeJ6ykzVF9O280JEBhCgTCaN5/94NWvbLSXwgjf/EDz2ANvDf0hZ6aqhlG/adGcAAECBAhsWUACeMuETkCAAAECAxA4K/wR9Bvx084WstmZg4+GXo0vtrP8C/lU9sUzPvGFRwdwTackMKkCsdOwPqX1OE/LcXu+d8/uF9R3tEyAAAECBAgQIDA4gU7stSIeC1eL6zFLlOapAqvXU7k5AQI7KDD/gXe/qNVePBD6Nw7Mvv/gO8P/9z6rGuEr2buDt8WlCRAgMBECEsATcZs1kgABAqMtEL4l+7zwp9FHQj/HR8II4ez4zIF78jz/Yl7kf75vX/vL+R9/8Rej3UK1JzA0AvUOxlSpVJZPT08ZAZxUzAkQIECAAAECAxboxF7dWKzH5SR9e6AoIrCTAsdnrjl/Klt4ZzskfEMfxoGl1sLyl2jlfHfy1rg2AQIEJk5AAnjibrkGEyBAYAwEiuzikBS+ODwe6Q+azawI7w/+dpY1vtTIsy9JCI/B/dWEYRQoOx5379olATyMd0edCBAgQIAAgbEUqMVeKQk8lu3UKAKjLFDMHDynmeVviyN8s6x9ICtOXNIa5QapOwECBAiMjYAE8NjcSg0hQIDAZAqEL9DGzpBXhj+0Xhm+Yfv3JIQn8/dAq/suEP//qv6JF8inpnIJ4L5TOyEBAgQIECBAoLdAJ/ZKyd96bBaXjSXszaaUwEAFipmZM09kT76plRfvyNrFO5tZ9tqiaE8N9KJOToAAAQIETkNAAvg00BxCgAABAsMrsF5COG/kf75/b+srHhk9vPdPzYZWIH/d6y6YnppqnB++2W4iQIAAAQIECBDYBoEYe8UY7M47HzKgcBu8XYJAL4Hit959dnOpdUXear+tyLO3NYujrw1/Eu3qfgXD30e92JQRIECAwBAISAAPwU1QBQIECBAYnEA9IVy0qxHCszMHvhXKv5TnU1/aX+Rfzg/fenRwNXBmAiMnkEaZxIp3l//gQ1f9ckj+NkauNSpMgAABAgQIEBhRgRh7xRjsd+78N9/vNKEbm4V1o4BH9L6q9nALFB++9rzm0uKvFVnrbXk7f1tzYfHV4RVUU2WeV7J3uG+e2hEgQIDACgEJ4BUcVggQIEBg3AXKhHCRXRbaeVlRtP5+eFxTISE87ndd+zYgUO9MTLunsjjPL3j+c16QNpgTIECAAAECBAhsj0AnBnsgXK0em62+eNwmNbVaxTqBDQgUH/qNZ80tzb+lnbXflod3+TYXT7wyJHzLL74W8f+t/H/WBhTtQoAAAQLDKCABPIx3RZ0IECBAYNsEwt9yefiDTkJ428RdaMgEUkdirFaZ6O3Ur15eFp1zzhm/0tlmRoAAAQIECBAgsE0Ca8RgKeGbYraUokrl21Q7lyEwegLFh657ztzi3FuLkPAt8pjwbV5S9guEppQJ39FrkhoTIECAAIGeAhLAPVkUEiBAgMCkCqybEI7vEG5PfcUjoyf1t2Mi2x07EcvP7l27nj2RAhpNgAABAgQIENhBgU4M1o3JdrAqLk1gJAWaM7/+/Cw/USV8wyOdZxdnL+o2JDxnPX17oltmgQABAgQIjImABPCY3EjNIECAAIHBCKxICLeK8MjopeL4zMEjoQfm9vBMqNvDVW/fd/i2Hw7m6s5KYHgEpqennjE8tVETAgQIECBAgMBkCIjBJuM+a2X/BOZmDv5qKzzKOQ8jfMN3Wd/WLuZevJzlle7tn7QzESBAgMCwC0gAD/sdUj8CBAgQGCqBKiFcvCLMX9HKst+PlZudOfhI+OLw7eFZ0rfvmp6+fffL3ngkv/HG9lBVXGUIbFygPsIkLscp37VLArii8JMAAQIECBAgsH0CnRisG5OFK9djNdms7bsVrjSkAvMzV714qWi9Jb6/N8vbb2sVxQXLD3P2/yJDettUiwABAgS2QUACeBuQXYIAAQIExlugKIr4btQPhT8tP7S4uJgtfuf2J0NS+C9C+e1Tu3bdvnfvc+/MP/ax+fFW0LoxFig7HKfy3AjgMb7JmkaAAAECBAgMp0AtBktJ4OGsqFoR2AaB4oYbpueeeug1Wat1RVHkVxR5ccVSsfSceOnyYc7yvdtwF1yCAAECBEZFQAJ4VO6UehIgQIDA6AgUxTnh785rQoWvaS0tZc3ZHy3MHjpwV97Ibi+yqdv37219Nf/jL/5idBqkpgSyrDHVkAD2i0CAAAECBAgQ2GYBMdg2g7vcUAkUH772vObSwpuydjske7Nfax574HXh6Vv7qkqGv7olfIfqfqkMAQIECAyXgATwcN0PtSFAgACBMRQII4F3h2a9uWhnb86y1j9qNrPwHuED94ZHVIWEcH77VPjsO/z5H4xh0zVpNATqo0lWL8f18tPI8/NGozlqSYAAAQIECBAYH4FODNaNyULLVsdrKQUWy9Py+ABoyUQJzH/g3S9aai1ekedZGOFbXNFcmL84/FJXv/NhwS/4RP06aCwBAgQIbFFAAniLgA4nQIAAAQKbFSj/gC2y8IdscXH4E/aG8C7h+B7hR+N7hBtZdns7z79yRnbut/PDh+MmE4HtEkidiXGelrvXbjQ8ArqLYYEAAQIECBAgsE0Ca8RgKV6L+bC4LC+2TffDZfonUD7O+djDr87y+Djn7Irwa3zFUmvh/HiFsF5OfrErBz8JECBAgMDpCEgAn46aYwgQIECAQJ8FwrebnxdO+f52+MS/dmezo0+HpPBXQ1fO7Y1d2e17z9739fyjn2n2+bJORyAJnJTwDRu6ZS9/+QumG43GWeH3NO1vToAAAQIECBAgsA0CMQaLsdi99z6cvhzajdFql5cErmFYHE6B4vr3nttszr65epxzfkV4nPPrw58X+3x9YTjvl1oRIECAwOgLSACP/j3UAgIECBAYT4GYbLsqNO2q1lKWNY81F0NC+O6QkrujUWR35NPZHXs/ftuD49l0rdomgV6dh6svHffJP3zVG88Nv48b2X/18dYJECBAgAABAgS2IBBjsBiL/dN7H4qacKUAAEAASURBVH48nGYj8Vjcx7f2tmDu0P4IzH/44IVLi3l4nHN4f287vL/3+NO1xzmH52H15zLOQoAAAQIECKwhIAG8BoxiAgQIECAwTALhm9HToR/ndeGv5NeFr/7/QbaQZccPHfxpeDfSHaFT6I6pxq479hZn3xkeG318mOqtLuMh8KIXnv/M8WiJVhAgQIAAAQIERk+gE4vFBLCJwFAKFDMzu+eyp1614nHOC0V4nHNI9HYyvRK+Q3nrVIoAAQIExlhAAniMb66mESBAgMC4CxTPDn9MXxdaeV2rvZQ182Pt44cOHMnzPCSFszumpxtf2/3xW78b1v2tPe6/Cv1rXxpVkublmc97xv5n9O8SzkSAAAECBAgQILAZgR6xWIrVjPbdDKR9+yYQR/e2l/I3tIv2G/Isf0OzOPbqkOrdY1hv34idiAABAgQIbFlAAnjLhE5AgAABAgSGQyCMBG6EmrwyzF8Z5jcsLrayxZmDT4RHR/9lfHR0HCl8xvTev8w//tljw1FjtRhSgXqHYlzOzz1znwTwkN4s1SJAgAABAgTGX6ATi5VxWWhtPVbzRc/xv/073sL47t4Ts83XtUKyN1TmDUVevHFpoXhWetK4hznv+C1SAQIECBAg0FNAArgni0ICBAgQIDA2AvHdrVeFb2LH9wlnzYX54vjMgfvzonFHWP1aMdW444z22UfCo6PDk6VNBHoL7Nm9SwK4N41SAgQIECBAgMDABcRiAyd2gY5AceONu5r33f6KrJ2/IQsJ3yKO7j3+9EXhmwbpiwcp78uMAAECBAgQGHIBCeAhv0GqR4AAAQIE+ilQ/uFeZC8rsvbLwnl/N2u146OjZ8P7hO9sxFHCjeyO/Y39d+R/8mnvGOsn/Iifa+/uaQngEb+Hqk+AAAECBAiMrsDe3bvPG93aq/kwCzQ/+K5fyVpZlezNszc2v/OVy8PrhPYtZ3mN7x3m+6duBAgQIEBgPQEJ4PV0bCNAgAABAhMgEEYInxGa+fZ2kb09/PGfzbZms9mZAw8VRf61RqO4I2tM/eW+X5q6O/+jm09MAMckN3H5W/31b/iH5enpaZ2Ok/yboe0ECBAgQIDAjgpMT5dPY1kzVguV8yjoHb1Do3HxYmbmzPmpY69thdG9edF+Y1aEd/gutZ7brb3foi6FBQIECBAgMA4CEsDjcBe1gQABAgQI9FkgfOv7gtCPdEG7nX0oa7ey5mOtxdlDB4+EB3/dGT53ZY3srv1nX3gk/+hHF/t8aafbXoF6R+LqK8dt5fapRn7O6o3WCRAgQIAAAQIEtkegFot147M1rhy3S+OtgTNJxeFRzo2Fe7968VI7jO7NW28MX+59QzM7dkmxFJ75FH5Fql8SvyqT9DuhrQQIECAweQISwJN3z7WYAAECBAhsWiAkhKdDR8GrQ09B/NyQtcP7hI8+eCKMFP7rsH5nkTfumm7kd+1un3Ov9wlvmncYDigTvaEivTsV83zPMFRSHQgQIECAAAECEynQOxZLcVvM4kn8TuQvRtXo8ESn/MT7r35RO1u6PPwqXN7OiteGRzm/LvwNd2a5R5nnTUnfCYbSdAIECBAgMGECEsATdsM1lwABAgQI9EsgdCHsCcnf14fzvT4r2tlieHz0UnasOTtz8Jth211TITGc59N37fmPN9+f57mvl/cLfvvPk0/l+e7tv6wrEiBAgAABAgQIRIFOLJa+sAdlggXKZO8Hr7mwXSxeHv4We21I9l4++/4rw3LReWJP9WeXP74m+JdE0wkQIECAQEdAAtivAgECBAgQINA3gZD43R86Iq4IJ7wi5IPDoOHFbOn9Vz51/NDBvwrPGouPjr6zsSu7a+/Hb3uwbxd1oq0K9OpMXFEW7qsE8FaVHU+AAAECBAgQOE2BHrHYilitc9pYJu93msbDetj8hw9e2F7KXhtu7eXtdn55+LJtGOWbnbuyvm77Sg9rBAgQIECAQBSQAPZ7QIAAAQIECAxWoCjODhd4e3hq9Nvjo6PbC1l2fObg0dCJ8Y08PDo6jA2+MwxruGv/Jz7/yGAr4uybFIidiGXn4lSjER4BbiJAgAABAgQIENgJgVos1o3PdqIerjlYgTLZu5CHBG9I9mZV0ndpoagleyV6B3sHnJ0AAQIECIyXgATweN1PrSFAgAABAqMhUBTPCBW9sijaV5bdGEshKXzo4E/zPIwSDo+PzvKpu4pi151nHv7cY6PRoPGuZZFn3gE83rdY6wgQIECAAIEhFhCLDfHNOc2qzc2864Xhcc7VyN48i6N6Lw/J3vPC30KneUaHESBAgAABAgRWCkgAr/SwRoAAAQIECOyYQPHsosiuCZe/JiviA6RbWXjE2aNh4e7w+WaeNe5uZPnde/7jLQ94p3AQ2dpUjuxd4xSrt+XB3QjgNbAUEyBAgAABAgQGLdCJxU6K0da5btxXJnEdoO3cVCZ7Q4I3PAupM7I3u7xVtEKytzO5U0nCnAABAgQIEOijgARwHzGdigABAgQIEOivQPhW/PPCGePnmiIkhMOj0LKlmYNPh8Twt8LiN7OQFA7zu/efP3Uk/6ObT4Rl0+kLrO5U7J4pb+TeAdzVsECAAAECBAgQ2F6BU8Rikr3bezvWvFoxMzO1kB1/WStfuiwke1/VLrJXhzeqxGRvfPqRiQABAgQIECCwrQISwNvK7WIECBAgQIBAHwTOConhK8J5wieOFM6y5k9aS+G9wvc2ytHCxd15vuube4vsr/PDt4Z3DZs2IZCSwKvnEsCbQLQrAQIECBAgQKDPAikWWx2jSf72GXqjpytmDp4zPzX1yqLVuqzIildlRX5ZMzt6aXii0d6VY68N792oqf0IECBAgACB/gpIAPfX09kIECBAgACBHRAI3Sq7sqJ4RRgh/Ipw+Y9kxVI2GxbCSOEfhtndWV6NFm40Gnfv+8QtD4Uy06kFUgdjFh65nTodT32UPQgQIECAAAECBPoqsCoW68Zofb2Ik60pMPfBqy9ot9uvytrty7I8JHuz/LLZonhhtrRUOyb8RSLXW/OwSIAAAQIECOy0gATwTt8B1ydAgAABAgQGJhBGCv9qOPmvhs6Y6+Jo4Va7lR0/dOCJ0Glzd9aI7xYuQnJ4191nnPOCe/KPfnRxYBUZ7RPnIbkuATza91DtCRAgQIAAgVEWqGIxid8B38Pi+uv3NmcfvSTLQ6I3y14V/pYI8/yy1tLiOd1Ll0lemd6uhwUCBAgQIEBgaAUkgIf21qgYAQIECBAgMCCBc0Pi9+3hhcJvr86/lDWPPbgwe+jgd2JSOGQ7784b4RHSrda38sO3PTmgOozUacPIaQngkbpjKkuAAAECBAiMk4BYrP93s/jQdc+Zbc9dlrVjkjcLj3AuLmvO/uiikPSdWjmSV7K3//rOSIAAAQIECGyHgATwdii7BgECBAgQIDDUAqGjJyY4Xx2Swq8uu3jaKx4hfSTPiyN51vh2q8iOnHHG8+/LP/ax+aFuUL8rl2fT/T6l8xEgQIAAAQIECGxQQCy2QaiTdytmZqYWGsde2iry8Ajn4rIiD8nerLhsdnH2/NV7h78JVhdZJ0CAAAECBAiMrIAE8MjeOhUnQIAAAQIEBi0QOoHKR0iHvqBrspAdjlMYGdA6fujg92JSOCvyI/lU9u1GVhzZ037GA/nhw61B12lA51/rkYJlefhhBPCA4J2WAAECBAgQIHAqgVostl7MNtHZyxC35/Pvv+qCdp5dWhTt8Bjn7NK8KC5tFscuKlrFnu4Leida6VS/abYTIECAAAEC4yQgATxOd1NbCBAgQIAAgYELhM6lqXCR8Hi47KLQkXSoCCnfmBpu5UfnZ2cO3JPl+ZGw7UjeaBzJd019e/9/uPlHA69Ufy/Qo2MxlwDur7GzESBAgAABAgQ2IdAzFusRs23ilCO8a3Pm15/fzucvbbTzS4tGcUl4ZPOlzfdfeXGI08/oPr45JHqrXK+M7wjfalUnQIAAAQIEtiAgAbwFPIcSIECAAAECBJJASPruDcuvCe8Pe00sK1qt8nN85uCToXcujBbOvp018iONkBzeu699JP/jL/4iHTuE89ih2O1UbOT5dNHtTRvC2qoSAQIECBAgQGCMBWIsVmveijitVj52i8VH3vXs+RP5JUW7dWl4dPOloYGXhCTvJe1i7twYmrarH2PXbg0iQIAAAQIECPRDQAK4H4rOQYAAAQIECBBYS6Aozgn9U1eEzVeE945l8RnRs83wOXTwJ0V8jHR4t3BIGodHSRdH9p+z/zv5Rz8Ttm7L1E3wnuJqG93vFKexmQABAgQIECBAYAsCG43J4n4jNey1uP69587PHr+0XeTh0c3FpeGLh5eE7yJeOjvX+qWu10i1qFtrCwQIECBAgACBHROQAN4xehcmQIAAAQIEJlkgdGw9N3TNPTeMXbgyOsRHSTePNovwGOkHQ4fXd/Iiu7ed5/c1pvJ797Xa9+WHb3typ7zaRXshz/N9O3V91yVAgAABAgQITLJAjMXGof3FzMyZc9lTF7eLVkj05uU7ekPC95LZ408/v2pfyPJ2E73dhXFoujYQIECAAAECBLZdQAJ428ldkAABAgQIECDQWyB0c+Wh0+tFoefrRWH5ujAyOGsvhdHCYfeQGH4slN2bZ/l9MTncyBv3tXdP3dvHdwzH0SJrjSxZDNskgHvfNqUECBAgQIAAgUELxFis15Tit6HKllaPbs4uamftlxVFflEIcC8K8e3FzeLoC8p4N7YkxLllpYeq5r2IlREgQIAAAQIERlNAAng075taEyBAgAABAhMmEPrIzg9NPj90lb0j9pOFkRNZdqIVE8PHQ972u+F9aPeGUbr35Y3s3qn29H27szO/nx8+3JfRIkWWn1grMzxht0FzCRAgQIAAAQLbLhBjsW2/6CkuWNxww/SJYz+8sNVYuqhM8hbtkOTNQ8K3eHl4dPO5y4d3Er3LBZYIECBAgAABAgS2QUACeBuQXYIAAQIECBAgMCiBkBg+MwyhuDyc//LQ4VY+SrqdLWRL2dGl4zMHH4yjhUPy9r5Vj5N+qlafU+d2i/ZiFjLLJgIECBAgQIAAgR0QiLHYqacY0/V9PG3x4WvPm1ucvyi8n/eiEA2+LFzgoiIvLmoefSA+sWZXFr6TGC9bXbjvlz91q+1BgAABAgQIECDQU0ACuCeLQgIECBAgQIDAaAuUHXJF8dIwj5/31B8nffx9B37Szor7ijy/d2mpdf+JdvbdB5qz97/ltjt/0qvV7Xax2JD/7UWjjAABAgQIECAwcIF2Eb7dN8CpuPHGxol7//KFrWLpZXkYyRtH9IaUbjmid3Zh/tnVpcOrSVIdQnAZ/s9EgAABAgQIECAwxAISwEN8c1SNAAECBAgQIDAIgdCh99xw3ufmRfGOqUae7QvJ3YvPOjP72W++/fhSu7h/oVV8f7a19NCxhcWHHpqbfzgMJwlvIjYRIECAAAECBAjshEB4yksaAXzqJ7esU8Hi9647q9mce1mjHd7PW5Tv5Q0jevOLmkduf0mID/fEQ6vEbkrvpvk6J7WJAAECBAgQIEBgKAUkgIfytqgUAQIECBAgQGAHBMLjpBtZ/prpRvaas/Jd2b6pqez8vaEv8OfhidHnn7cDFXJJAgQIECBAgACBILDhEcCPXPWmc886c8+Fu/PdLw5jdl8c3sv74iwvwnLx4tmnZp8TNcunNndZw5busgUCBAgQIECAAIFxEZAAHpc7qR0ECBAgQIAAgU0KbLizb2llN+EmL2N3AgQIECBAgACBLQgU7WJFAviPXvmyZ77puedecN6uPS88Y7rxwl2NxoWhg+9FeZ6/OM+KZ8Zhwu1umjdEfBsO+rZQSYcSIECAAAECBAgMlYAE8FDdDpUhQIAAAQIECOysQM8xIK3uG992tnKuToAAAQIECBCYQIH8ydnnfOvqN/+b/bsaF+xpNC6YyvOzw1s8sjDPwtNbwkeGdwJ/LTSZAAECBAgQILCugATwujw2EiBAgAABAgQIFBLAfgkIECBAgAABAjsmkD8997wzdjWua4SEr4kAAQIECBAgQIDARgQaG9nJPgQIECBAgAABAhMs4BHQE3zzNZ0AAQIECBDYcQGx2I7fAhUgQIAAAQIECIyagATwqN0x9SVAgAABAgQIbLOAEcDbDO5yBAgQIECAAIGagFishmGRAAECBAgQIEBgQwISwBtishMBAgQIECBAYIIFWq0JbrymEyBAgAABAgR2WEAstsM3wOUJECBAgAABAqMnIAE8evdMjQkQIECAAAEC2ypQtIptvZ6LESBAgAABAgQILAuIxZYtLBEgQIAAAQIECGxMQAJ4Y072IkCAAAECBAhMhECe5Se3c2np5DIlBAgQIECAAAEC2yPQIxbrGbNtT21chQABAgQIECBAYAQEJIBH4CapIgECBAgQIEBgEAI9Ur09L1PML/YsV0iAAAECBAgQIDB4gWJuYUMX2Whst6GT2YkAAQIECBAgQGCkBSSAR/r2qTwBAgQIECBAYPACxez84C/iCgQIECBAgAABAj0FiuaJnuUKCRAgQIAAAQIECKwlIAG8loxyAgQIECBAgMCEC6RRJO05nY4T/qug+QQIECBAgMAOCqRYLMVmO1gVlyZAgAABAgQIEBgRAQngEblRqkmAAAECBAgQ2CmBomkE8E7Zuy4BAgQIECBAQCzmd4AAAQIECBAgQGCzAhLAmxWzPwECBAgQIEBgjATy/NRjSTb63rkxYtEUAgQIECBAgMDQCGwkFttITDc0DVIRAgQIECBAgACBgQtIAA+c2AUIECBAgAABAqMtUMx6BPRo30G1J0CAAAECBEZZQCw2yndP3QkQIECAAAECOyMgAbwz7q5KgAABAgQIEBgqgTgQeK2xwIV3AA/VvVIZAgQIECBAYLIE1orFYuy2gYe5TBaW1hIgQIAAAQIECJQCEsB+EQgQIECAAAECBNYViJ2OayWH1z3QRgIECBAgQIAAgS0JxBhsrQTwlk7sYAIECBAgQIAAgbEWkAAe69urcQQIECBAgACB3gKbSegWrXbWPrHY+0RKCRAgQIAAAQIEBiYQY7AYi2102kyMt9Fz2o8AAQIECBAgQGD0BCSAR++eqTEBAgQIECBAYKACseNwdedhMTs/0Gs6OQECBAgQIECAwMkCq2OwXnHayUcpIUCAAAECBAgQmHQBCeBJ/w3QfgIECBAgQIBATWB14jdtajdPpEVzAgQIECBAgACBbRJYKwZbK2bbpmq5DAECBAgQIECAwJALSAAP+Q1SPQIECBAgQIDAoAXW6kDMO+OA47yQAB70bXB+AgQIECBAgMBJAjEGq8dkJ+0QCtaK5Xrtq4wAAQIECBAgQGAyBCSAJ+M+ayUBAgQIECBAYEsCa40+2dJJHUyAAAECBAgQILCugBhsXR4bCRAgQIAAAQIE1hCQAF4DRjEBAgQIECBAgMCyQDHnEdDLGpYIECBAgAABAtsjIAbbHmdXIUCAAAECBAiMm4AE8LjdUe0hQIAAAQIECPRRID1y0COg+4jqVAQIECBAgACBDQqkGCzFZBs8zG4ECBAgQIAAAQITLiABPOG/AJpPgAABAgQIEOglkOcr3ybXfnqu127KCBAgQIAAAQIEBiiwOgZbHaMN8NJOTYAAAQIECBAgMMICEsAjfPNUnQABAgQIECDQT4E0siTlfrvzcJH2E8f7eSnnIkCAAAECBAgQ2IBAjMHS1/K6sVmnIMVuGziNXQgQIECAAAECBCZMQAJ4wm645hIgQIAAAQIEegms7lhcvY8E8GoR6wQIECBAgACBwQusFYN1k8GDr4IrECBAgAABAgQIjKCABPAI3jRVJkCAAAECBAhsRWAzjw5MnYvFk7Nh9Emxlcs6lgABAgQIECBAYBMCMfaKMVicUky2kcM3E+tt5Hz2IUCAAAECBAgQGD0BCeDRu2dqTIAAAQIECBDYdoFiqZ21nvQe4G2Hd0ECBAgQIEBgYgVi7BVjMBMBAgQIECBAgACBzQpIAG9WzP4ECBAgQIAAgQkQiI+EXv1Y6PYTT09AyzWRAAECBAgQIDAcAin2SqN/6/HZcNRQLQgQIECAAAECBIZVQAJ4WO+MehEgQIAAAQIEtkEgJXnrl8q7qd96aZa1jh1fWWCNAAECBAgQIEBgYAJrxV69YrVeMd3AKubEBAgQIECAAAECQy8gATz0t0gFCRAgQIAAAQI7J5A6E+PIk/ZRCeCduxOuTIAAAQIECEyaQIy96qN/J6392kuAAAECBAgQIHD6AhLAp2/nSAIECBAgQIDAWAjknZ7FOEsJ314Naz0pAdzLRRkBAgQIECBAYBAC68VeMWbrJofTwiAq4ZwECBAgQIAAAQIjKSABPJK3TaUJECBAgAABAlsXWC/ZW3YqrrpE2yOgV4lYJUCAAAECBAgMTmB17NUrPqtffb3Yrr6fZQIECBAgQIAAgfEXkAAe/3ushQQIECBAgACBUwrUOwxXLldr8V1z7WOzpzyPHQgQIECAAAECBPojEGOv9L7fNI9nXhmr9edazkKAAAECBAgQIDBeAhLA43U/tYYAAQIECBAgMDCB1lMhAdwuBnZ+JyZAgAABAgQIEOgIhJirjL2AECBAgAABAgQIEDgNAQng00BzCAECBAgQIEBgkgTSiJM8dkQ+2ZykpmsrAQIECBAgQGBHBGLMFWOvOKVYbEcq4qIECBAgQIAAAQIjKSABPJK3TaUJECBAgAABAoMRSB2MeXi2YB5+xHmc0qMG28eergr8JECAAAECBAgQGJhAirlSDHZybJa2DKwKTkyAAAECBAgQIDDCAhLAI3zzVJ0AAQIECBAg0E+B1I2Ykr6rzx23t584vrrYOgECBAgQIECAQJ8FYsyVYrPVp06x2lrbV+9vnQABAgQIECBAYPIEJIAn755rMQECBAgQIEBgUwKpkzEetHTUCOBN4dmZAAECBAgQIHAaAvWYqx6LncapHEKAAAECBAgQIDCBAhLAE3jTNZkAAQIECBAgEB/vvN4UHwUd90h7pd3bjz+x3mG2ESBAgAABAgQI9EEgxVwpBktxWXpdx1qXOFWMt9ZxygkQIECAAAECBMZLQAJ4vO6n1hAgQIAAAQIENi2QkrxrHZi2xw7IpcePrbWbcgIECBAgQIAAgT4JxJirnvxd77QpVltvH9sIECBAgAABAgQmS0ACeLLut9YSIECAAAECBHoKpNEisaNxvU7E9hOzWbGw1PMcCgkQIECAAAECBLYuEGOtGHOtNcVYrZscTgtr7aycAAECBAgQIEBgIgUkgCfytms0AQIECBAgQKASqCd7Vy+XnYtht/SowXJeFEYB++UhQIAAAQIECAxQoHziSoi56jHYcly2fOHVsdvyFksECBAgQIAAAQKTLiABPOm/AdpPgAABAgQIENiEQOxobD3mMdCbILMrAQIECBAgQGBTAjHWqid3N3WwnQkQIECAAAECBAgEAQlgvwYECBAgQIAAAQI9BcrHQXceK5hGoMQdlx5/ouf+CgkQIECAAAECBLYuUI+1UgwWX9fhac9bt3UGAgQIECBAgMCkCEgAT8qd1k4CBAgQIECAwAYEqscLruxgTJ2NaSTK0uNHN3AmuxAgQIAAAQIECJyOQIq1UuyVYrF4rrgck8Jp2+mc3zEECBAgQIAAAQLjLyABPP73WAsJECBAgAABAlsWSB2PsbOx9ROPgN4yqBMQIECAAAECBNYQiLFWSvCmGGyNXRUTIECAAAECBAgQ6CkgAdyTRSEBAgQIECBAgEAaXRI7IMtPpyeymF/I2k/OAiJAgAABAgQIEOizQIyxYqwVp2q0bycOi+vdtHC52Q8CBAgQIECAAAECawpIAK9JYwMBAgQIECBAYLwF4rvk0lQleKv1WnHa3J2nbUuPGQXcRbFAgAABAgQIEOiTQIqxUszV67RpW/le4NoO9diuVmyRAAECBAgQIEBgAgUkgCfwpmsyAQIECBAgQKAusJwGXi4tE8JhNc2Xt8TRKHm2+LgEcN3EMgECBAgQIECgHwKLjz1Rxlr1c6V4LM3r2+JyLDcRIECAAAECBAgQqAtIANc1LBMgQIAAAQIEJlxgrQ7E9MjBNG89/sSES2k+AQIECBAgQKD/Aq2fVl+ySzFXmq++0lox2+r9rBMgQIAAAQIECEymgATwZN53rSZAgAABAgQIbFggPU4wdUDGDselx45u+Hg7EiBAgAABAgQIbEwgxlgpuduNvdIznzd2CnsRIECAAAECBAgQyCSA/RIQIECAAAECBAisEIidjrHDMfY1pv7G7rzclmXtnz8VfrRXHGeFAAECBAgQIEBgCwIhtooxVhWLVefpxmCduKyM0bZwCYcSIECAAAECBAhMhoAE8GTcZ60kQIAAAQIECJy2QOyEjFM9IZy12tnST5+sNvhJgAABAgQIECCwZYEytgoxVpzqcVeKxbZ8AScgQIAAAQIECBCYGAEJ4Im51RpKgAABAgQIEFhfoFfnYvfRg+HQtD2NRFn84c/WP6GtBAgQIECAAAECGxZIsVWKtWLs1Y2/ukvLp0vblkssESBAgAABAgQIEKgEJID9JhAgQIAAAQIEJlggvd83EaT1ctRJKgzz1R2Mcb/Fh39a28MiAQIECBAgQIDAVgRibJVisXSeegwWl7vJ4bTQ2XH1cel4cwIECBAgQIAAgckUkACezPuu1QQIECBAgACBFQKrOxfTxrKjsbOyPBq42nvpkcfTbuYECBAgQIAAAQJbFFj8YfXlutUxVz0ei5dYK27b4uUdToAAAQIECBAgMEYCEsBjdDM1hQABAgQIECAwKIE0qmS5QzLLlo4ez9pPzw3qks5LgAABAgQIEJgYgRhTtY493U3udmOuVSN9JwZEQwkQIECAAAECBLYkIAG8JT4HEyBAgAABAgTGU6AaaRK6HsNC6ndMy2kUSpwvPGwU8Hj+BmgVAQIECBAgsJ0CMaaqx1gp7op1SMsxKRz3MREgQIAAAQIECBA4lYAE8KmEbCdAgAABAgQIEOh2SEaKbkI4LKdHFSIiQIAAAQIECBA4fYEYU6Xkbj3WSmWnf2ZHEiBAgAABAgQITKKABPAk3nVtJkCAAAECBAisIVCOPEm9jp196mNNUidk2mXxoZ+tcSbFBAgQIECAAAECGxVIMVWKsVLMFY+vx2Lletipvn2j17AfAQIECBAgQIDA5AhIAE/OvdZSAgQIECBAgEBPgfR+39UbYwdk7Fxc+am6G2O3Yzyu9fjRrFhcWn2odQIECBAgQIAAgQ0KxFgqxlQxtkqp3bS0Ig6rwrCTzrpWLHfSjgoIECBAgAABAgQmRkACeGJutYYSIECAAAECBNYXqPcp1pdXH7XcMZllRaudLT7y89W7WCdAgAABAgQIENigQIylYkyV4q8Ua/U6PO0Tt9WXe+2rjAABAgQIECBAYHIFJIAn995rOQECBAgQIEDglAKpA7IcDRxHpXR6GlOHY5x7D/ApGe1AgAABAgQIEFhTYMX7fzt7nRx7pehrzdPYQIAAAQIECBAgQKArIAHcpbBAgAABAgQIECBQF0jdjCnpm7ZVHZLLj4ZefPinaZM5AQIECBAgQIDAJgViLBXjrvITfvSKveIpU2y2ydPbnQABAgQIECBAYAIFJIAn8KZrMgECBAgQIEBgPYFenYtxJHDZKRkOTNtT5+TiIz8LZcV6p7SNAAECBAgQIECgh0CMoWIsFacUW9VjrvQ0lvqhKRarl1kmQIAAAQIECBAgUBeQAK5rWCZAgAABAgQIECgF8k4PZJylTsblzsiqpEwKhx2K+YVs8fEnyBEgQIAAAQIECGxSIMZQMZaKsVdK9qalFTFYZyXFaJu8jN0JECBAgAABAgQmTEACeMJuuOYSIECAAAECBHoJpM7E1NEY91lrudpWbU37LHgMdC9WZQQIECBAgACBdQVSDJViqpQETgel8rjeaznFcGl/cwIECBAgQIAAAQJRQALY7wEBAgQIECBAgMC6AqkjshwNHEendHof4yx9Fh9+fN1z2EiAAAECBAgQIHCyQIyhUjzVCbHKWKscEdwpSLHYyUcrIUCAAAECBAgQINBbQAK4t4tSAgQIECBAgACBIFDviIwg3Q7KsFBPBC9879GwzXuA/dIQIECAAAECBDYqEGOnKoaqjqi+bLccb8XSery10fPajwABAgQIECBAgIAEsN8BAgQIECBAgACBkwRS4re+oT76JG2vOirzrD17Ilv48dH67pYJECBAgAABAgTWEYixU4yhVo72XT6gHnul0hSDpXVzAgQIECBAgAABAr0EJIB7qSgjQIAAAQIECEywQOpYTO+UK5O8wSOWL3+qvVLHZNznxP0/mmA1TSdAgAABAgQIbE4gxk7LI3yXY6vleKsTe1WbykRxvEJndXMXszcBAgQIECBAgMBECUgAT9Tt1lgCBAgQIECAwNoCKeFb36NXB2PaLyZ/6x2UJ+7/cf1QywQIECBAgAABAusIxNipHkstf7Hu5Ajs5JKQCE7Z43WuYRMBAgQIECBAgMBkCkgAT+Z912oCBAgQIECAwIYFqo7J0CUZFlI/44rlcKa4z+IjP8+KuYUNn9eOBAgQIECAAIFJFYgxU4ydqjirUlgRX3XirvSFu0l10m4CBAgQIECAAIHTE5AAPj03RxEgQIAAAQIEJlIgdUKmzsoVHZVFkZ34/qMT6aLRBAgQIECAAIHNCMSYKQ+xU5xSPNWNr2JZmRouN/tBgAABAgQIECBAYNMCEsCbJnMAAQIECBAgQGAyBMpOyNgjGaayY7LT7OXOyc622EUZdoj7eA9wB8mMAAECBAgQILCOwPx3q/f/ljFUJ9lb/6JdPLSMuapwq4q11jmfTQQIECBAgAABAgTqAhLAdQ3LBAgQIECAAAECpUCnr3Hd5bgxjU5J+5/4XvUuu/JAPwgQIECAAAECBE4SiHHTwvd/XJanGCrFVGnnVB7X11pO+5oTIECAAAECBAgQWC0gAbxaxDoBAgQIECBAYIIF4iiUtaZyVErYXI4G7oz4LZfDAfGo+Gk/PZctPvqLtU6hnAABAgQIECAw8QIxVooxU4qfynn4cXKMFbf0ntaL2XofoZQAAQIECBAgQGCSBCSAJ+luaysBAgQIECBA4DQF6t2P9ccTruiwDOeO2+bvr0a0nOalHEaAAAECBAgQGGuBGCt146mU+A0tLuOqcr4ceS0vjTWJxhEgQIAAAQIECPRZQAK4z6BOR4AAAQIECBAYJ4GyIzIORwlTGu1bLsf18tPZFrsxww5xnxMSwJHIRIAAAQIECBDoKRBjpTKuirFTGVFVX6KrYqvqkHK5CrOqGKvnmRQSIECAAAECBAgQ6C0gAdzbRSkBAgQIECBAYOIFOn2OpcNay3HjcsdlRbb4yE+zYn6xWvGTAAECBAgQIECgKxBjpBgrxSnFVymWSjul8vo+q5fTvuYECBAgQIAAAQIEeglIAPdSUUaAAAECBAgQmGCBtd4pFzsjy3EqYaE7aiUtl9uyrAwu20U2/32PgZ7gXyFNJ0CAAAECBNYQKGOkECvFmKmKrVJcFech0urGVqvTwssnXCtWW97DEgECBAgQIECAwKQLSABP+m+A9hMgQIAAAQIETkOgTASH41Z3XMZTxW0eA30aqA4hQIAAAQIExl6gfPxzGUHVEr+h1d2YqrNt7CE0kAABAgQIECBAYKACEsAD5XVyAgQIECBAgMDoC5QdknE4SpjKUSmdJq3uqCyTwp2RKwv3PZJlRWdHMwIECBAgQIAAgTI2ijFSNco3fZ2u+vJciqsiUxV7VWDlqGB2BAgQIECAAAECBDYpIAG8STC7EyBAgAABAgQmSaBK+1Yt7rWcHkGYujBT52Vrdj478eBPJolKWwkQIECAAAEC6wrE2CjGSClequZVhLUcUy2fotpSrdeXl/ewRIAAAQIECBAgQKC3gARwbxelBAgQIECAAAECPQRSR2U1cqXaYcVyKKr2ybK5b/2gxxkUESBAgAABAgQmUyDGRilOSgndFXFUKCzXw15p+2RKaTUBAgQIECBAgMBWBSSAtyroeAIECBAgQIDAGAqkUSjrNW31qN/UgVk9qjC8B/ieH2ZZ23Og1zO0jQABAgQIEJgQgRATxdiojJ9C0NSNm0Lzl5PCp077biRGmxBRzSRAgAABAgQIEFhHQAJ4HRybCBAgQIAAAQIEKoGyYzL2VIap7LCM8xWfzrayW7Pap92cz+YfeDQeYiJAgAABAgQITLRAjIlibLQcR62KnYJON7aqNoV9jQSe6F8ajSdAgAABAgQIbEFAAngLeA4lQIAAAQIECEyCQKcPsmxqfTkWlJ2YsXMybChHtMSy2mf+Ww+FNRMBAgQIECBAYLIFYkxUj5Gq5TQSuJrXheL2NNWXU5k5AQIECBAgQIAAgfUEJIDX07GNAAECBAgQIEDgJIF6h2XcWK2HeVjofsryPJu/5+HwGOj2SedQQIAAAQIECBCYGIEQC8WYqPtluZNipkqi/oW6ibHRUAIECBAgQIAAgYEISAAPhNVJCRAgQIAAAQKjL7D6HXNlojf2TIap6qCMyd/4X5xXn3JbLAs7xH2K+YVs/n6PgY4uJgIECBAgQGAyBWIsFGOiMn6KMVIZOS3HT1UcVZXGfeLU6/HPq2Ozak8/CRAgQIAAAQIECJwsIAF8sokSAgQIECBAgACBdQQ6/ZLlHiuXqw7NqhNzOSE8/+0frHM2mwgQIECAAAEC4y2QYqF6jLQcNVVtXxlTjbeH1hEgQIAAAQIECAxeQAJ48MauQIAAAQIECBAYeYF6p2RsTNWBGbouw0J3NEt3OW2v5nP3PpJlLY+BHvlfAg0gQIAAAQIENi8QYqAYC1WxUydGqsdMcURwWu+ODV6+TDzORIAAAQIECBAgQGCzAhLAmxWzPwECBAgQIEBgggQ28qjBagTLctI38nSTwqEjs3oM9I8mSE1TCRAgQIAAAQKVwNx3f1Q9/jkmdzvJ3rhlRUK4XFtfbCMx2fpnsJUAAQIECBAgQGCSBCSAJ+luaysBAgQIECBAYIsCZWdlzO6GqUzyxvmKT5UO7iaFw8a4X/NbHgMdzUwECBAgQIDAZAnMhVdhlDFTjIlC0+uRUrWeyquYKeqUieLJYtJaAgQIECBAgACBPgtIAPcZ1OkIECBAgAABAuMqEDsp05SWYydmnKqOzbAWVstPLAufGGzG+Yn7wuiXxVZYMhEgQIAAAQIEJkMgxj4xBqrHRHG5Gy+Fhbgcp25MVa12ymorFgkQIECAAAECBAhsQkACeBNYdiVAgAABAgQIEFgW6PRXdhK+Vbdl2akZdlnRsRm6NIsTi9n8/R4DvaxniQABAgQIEBh3gRj7xBgoRknp8c9ljBQa3o2Zym2VRIqtxt1F+wgQIECAAAECBAYvIAE8eGNXIECAAAECBAiMtMDqd86VHZad4Sond2LWR7B0ksLhgLhf8+7vj7SDyhMgQIAAAQIENiMQY58yVoqxUDiwioyqebWeysM8FsR9wkJnsSrolHVXLBAgQIAAAQIECBDYgIAE8AaQ7EKAAAECBAgQIFAJ1Dsk68txa9XBGUe4hEc/dzov4z7pc+K+H2et43PVifwkQIAAAQIECIyxQIx5YuyT4qA0L2OksJJGBNcJ4j5pqi+nMnMCBAgQIECAAAECGxWQAN6olP0IECBAgAABAgROEqg6M6ukbxyvUq13kr5hZTkZHFZa7Wz2G9876RwKCBAgQIAAAQLjJlDGPCH2idHRctJ3+YtxvWKocTPQHgIECBAgQIAAgZ0TkADeOXtXJkCAAAECBAiMjEC/HgM9d9f9ZZJ4ZBquogQIECBAgACBTQrE5G4Z83S+DJeSvfE0J31hLpbFHcp59WW6aq36uToGq2+zTIAAAQIECBAgQGAtAQngtWSUEyBAgAABAgQInFKg01/Z3S92YKZHGvbq4Fz6xfFs/oGfdPe3QIAAAQIECBAYN4EY68SYp0r81kf9huioFivV2706pqpvs0yAAAECBAgQIEBgswISwJsVsz8BAgQIECBAYMIFVndQVp2bVYdmpKnW43uAqxEt9cdAx23H77x/wgU1nwABAgQIEBhngRjrpPio/vjnMjYKDY/b4lQmg8NaWq9Kl7endXMCBAgQIECAAAECmxWQAN6smP0JECBAgAABAgRKgbJjM/ZchqnqwAxJ304nZrmt053ZHQkcCuN+8/c8nLWbJ8rj/CBAgAABAgQIjJNAjHFirFPGRjH2CY1LKd5uTBTKujFT3CFM5RNUqkU/CRAgQIAAAQIECGxZQAJ4y4ROQIAAAQIECBCYDIG13kHX6bfsIlQdnqGLM2woR72ELXGfGHiW+y61s9lvPtDd3wIBAgQIECBAYFwEyhgnxDr12KdcDoFRPUaqt7eMj+oFneW1Yq8euyoiQIAAAQIECBAgsEJAAngFhxUCBAgQIECAAIGNCKzuqIzr5aiWsFAf3VKWx7LyU22JZbNf9xjojTjbhwABAgQIEBgtgRjjlPFPjIi6Sd/qS3BV+ckxU72FcR8TAQIECBAgQIAAga0KSABvVdDxBAgQIECAAIEJFig7MmN2N0xlkjfOV3xS0jfOO/uEhaWfHctO/PBnocREgAABAgQIEBgPgRMP/7SMcaovvqWYaFUsFJrajZXiQlyPieJq0U8CBAgQIECAAAECfRGQAO4Lo5MQIECAAAECBCZDYK1HEaZOy9R9WXV8hrWwofwEnrhPegx03K9553cnA00rCRAgQIAAgYkQaN4VR/9W0dByzNOJhcqYqIqNIka1VxUf9cJZK+bqta8yAgQIECBAgAABAqsFJIBXi1gnQIAAAQIECBDYkEBK+qad03qV8K26NWNZ+Qk/UlI4vRd47ts/yIr5hXS4OQECBAgQIEBgZAViTBNjmxj3lLFOCHyq2KcTC4XyKi6qJ4FXNjduNxEgQIAAAQIECBDoh4AEcD8UnYMAAQIECBAgMMECZWdm7OEMU9nRGecrPjEZnIfRv/Fnta0RFoqFVjb71w+GEhMBAgQIECBAYLQFYkwTY5sY43TjnTL2qeKgVNadx4Uwefxz5eAnAQIECBAgQIBAfwUkgPvr6WwECBAgQIAAgbEXqD+SsNN3WbY5LZfdnGGlGvUS1rrLyx2iVVdols3eef/Ye2kgAQIECBAgMP4CMaaJsVCKccrlegwUAqJuTFTuWcVFSSbun6Z6rJXKzAkQIECAAAECBAhsRkACeDNa9iVAgAABAgQIEFhXYEXnZdkFupz0jQeufiTi4qO/yE488tN1z2kjAQIECBAgQGCYBWIsE2OaboI3LMSYJ07x5/JnOVJaXip384MAAQIECBAgQIBAXwUkgPvK6WQECBAgQIAAgckQWD0ypezYTB2dYaVcDxRxHjtAy8RvWCvXO+XVPnn29H/9zmSgaSUBAgQIECAwlgIxlqmP/I2dbSnOWY6DUlmYx41xn7DQWawKOmXdFQsECBAgQIAAAQIETlNAAvg04RxGgAABAgQIECBQCdQ7LqvOztjBGf4LK+Un7BbLy3fidcrqCeG5e36YLR19GicBAgQIECBAYOQEYgwTY5kqBup86a0b71QxULmtU1ZPFKfGxu0mAgQIECBAgAABAv0UkADup6ZzESBAgAABAgQIlALLid9qZEvZ8Vl2jXaSw2Gv5QRxO3v6L+4hR4AAAQIECBAYOYEYw+RZuxbXVLFObEg92dtdlu0duXuswgQIECBAgACBURSQAB7Fu6bOBAgQIECAAIEhEFjrMdD1fs0y8Rt+lI84DPNq5G/sEA3L4VPN86x51/1Ze25hCFqlCgQIECBAgACBjQnE2CXGMI0y1bsc25TxTfimW/Vlt868dsq43eOfayAWCRAgQIAAAQIE+i4gAdx3UickQIAAAQIECEyeQOzIrE9lx2bsDA0L3REvYYeqwzN2elYdn2VCOCwXi0vZ8TvurZ/CMgECBAgQIEBgqAVi7BJjmBjXVDFNSvp2Yp5Q+zL2WRUT1RsVt5sIECBAgAABAgQI9FtAArjfos5HgAABAgQIEJhggbKTM/aChqlK/qaOzzSv0sFppEzVKRq35dnxr4UEcKs9wXqaToAAAQIECIyMQIhZYuyy+otuVYxTlS7HOZ04qAqRQowUt5sIECBAgAABAgQIDE5AAnhwts5MgAABAgQIEBh7gdWPgU4NTp2aZfdnWCmTweFHo7scR8rUk8Ih9/v0XDb7ze+nU5gTIECAAAECBIZWIMYsMXaJMU9KAp8U58REb4p9OinfuH+vaa2Yqte+yggQIECAAAECBAicSkAC+FRCthMgQIAAAQIECGxIYHWHZlqP89gxGgPPuBxHxsSpLKt3jIbip75yT2druYsfBAgQIECAAIGhE4iRTBmzhIWU4C0fAd2JYtKTTqrYJ0Y81ZTmqUGr11O5OQECBAgQIECAAIGtCkgAb1XQ8QQIECBAgAABAisEYmdmerRh7BSNU1XWKQ8rVSdpVR4D0thRGj9LPz2WNe97pDzGDwIECBAgQIDAMArEWCXGLCl+SV9yi/FO9S7g5ZinEwpVieKwPcVIw9gudSJAgAABAgQIEBgfAQng8bmXWkKAAAECBAgQ2BGB+iMLUydnqkhcj+NeytEx5VKV9C3Lw49q1Exne2f9qduPpMPNCRAgQIAAAQJDJxBjlTTy96RYJtS2in9OjoHqDYn7pKkeS6UycwIECBAgQIAAAQJbEZAA3oqeYwkQIECAAAECBHoKlB2fsUc0TGXHaJyv+JRp4c7Imfq2PDvxwGPZ4qO/iIeaCBAgQIAAAQJDJRBjlBirVJFMFcOkp5lUZfFnPbYJy1VIFObVtqFqkMoQIECAAAECBAiMpYAE8FjeVo0iQIAAAQIECGyvwFojVzr9nVUnaViJHaDx0YiNcl6tp7LUkRq3PfkVo4C39w66GgECBAgQILARgRijxFgl/F8Z3yw/8jnGOOkTopq4T7lf3LPav1xY9WOtGGrVblYJECBAgAABAgQIbEpAAnhTXHYmQIAAAQIECBA4lUDVzbm8V1yvOkCrjtJyPZat+C91mFblc99+KGs9Mbt8EksECBAgQIAAgR0WiLFJjFFiDJOSvVVcU49qYiyT4pwwDytxvT6tXq9vs0yAAAECBAgQIECgHwISwP1QdA4CBAgQIECAAIGTBMrOz9DrWe/krMpiZ2goDyvxc3IHajhVq5098effPOmcCggQIECAAAECOyVQxiYhRinjmfAzzrtxTCeu6cY4tUqW+6+KiWqbLRIgQIAAAQIECBDou4AEcN9JnZAAAQIECBAgMJkC9UcYxo7O+lR2fMaO0tg5mjpMww6Nsuu0Kqs/QjHu1/zGA9nS0afrp7FMgAABAgQIENgRgRiTxNikjGViPBM+ZezSiWViTBM72UJx+KyMeeoVjtvTVI+dUpk5AQIECBAgQIAAgX4ISAD3Q9E5CBAgQIAAAQIEegqUnaCxhzRMZYdpnKdPKFjuPK3KY3BadaCGvcIImye/eHcoMREgQIAAAQIEdlagjElCbJLilOVkbycRHEKXcvRvqOZyrFPVOZXvbAtcnQABAgQIECBAYJIEJIAn6W5rKwECBAgQIEBgwAL1kSyx8zNN3Y7QzoiYasTMyg7SagRwZ8RM2YkaRgHfHUYB//zJdBpzAgQIECBAgMC2C8RYJMYk5ZfZOjFKjHm6Ty8JNUqxznJZHAdclacKx/U01WOmVGZOgAABAgQIECBAoF8CEsD9knQeAgQIECBAgACBNQVSJ2fZcRr2Sh2icV4lg6tO0moEcNoetraL7NgXvAt4TVgbCBAgQIAAgYELlLFIiElitFLGLuGKyyOAO4ngUFaPb2LME6cUA1VrfhIgQIAAAQIECBDYHgEJ4O1xdhUCBAgQIECAwMQKdPo/y07RiFB2nobC2DFaJX/jvFovE8ThRyxPZc1vP5QtPn5sYv00nAABAgQIENg5gRiDxFikils6sUtYieupLCxWMU2KZzpRTyyPU5pXa34SIECAAAECBAgQGLyABPDgjV2BAAECBAgQIDBRAvWRLqs7PON62WEa5vEdeuV6LOv8t7KsU14U2RNGAU/U75DGEiBAgACBYRGIMUgeYpEqVqmSuTF+qWKWFMFU5d04JuwQ96lP9fV6rFTfxzIBAgQIECBAgACBfglIAPdL0nkIECBAgAABAgTWFIidnrGzM3V+lt2lYaUaPVON9k0jfuN8xWOhw3rznoezxUePrnl+GwgQIECAAAEC/RaIsUeMQcoYJZw8xi/1p5RUMUsnxklxTSfaCasrYp9+1835CBAgQIAAAQIECKwnIAG8no5tBAgQIECAAAECpyVQH9kSO0DrU1ovO0ZjR2rYmJbTOJq43u1UDVvzIgvvAv6r+mksEyBAgAABAgQGKhBjjxiDVInfKjbpGbOEWlQxTFWduE99qq/XY6T6PpYJECBAgAABAgQI9FNAArifms5FgAABAgQIECCwpkDZYdoZBRxH/sapKgvzWB5W4iclflePAp6774fZiUd+Vh3oJwECBAgQIEBggAIx5oixR6/Rv2VZJ27pxjCdupTxTFguywdYP6cmQIAAAQIECBAgsJ6ABPB6OrYRIECAAAECBAictkB9hEtM9NanuF6OlImdp+G/GJRWn2r8TPVzORmcSp80CrjOaJkAAQIECBAYkECMOVL8kb6c1o1fythlOX4p9+vENHGf+lRfr8dG9X0sEyBAgAABAgQIEOi3gARwv0WdjwABAgQIECBAYE2BsuM0jvYNe3RHyKTlWB42xM/JHa0xUZxlc9/7cTb/0ONrnt8GAgQIECBAgMBWBWKsEWOOMl4JJ6sSwbX4pBOv1Ef/lvvG8rh/jGm2WgnHEyBAgAABAgQIENiCgATwFvAcSoAAAQIECBAgsL5AfaTL6o7QsoM0dqmGhW7Hajhdo9NlGsviY6BTMjg9EvoJo4DXR7eVAAECBAgQ2JJAjDXWikPiiWOsEjvUesUy9QvXY596TFTfxzIBAgQIECBAgACBQQhIAA9C1TkJECBAgAABAgTWFCg7S2PWN0xV8rfqQK3ep1clhOuJ327natw/fE48+JPwTr5H4uEmAgQIECBAgEBfBWKMEWONKv6IsUf8b3n0b/mFtFAQE7pl7BK2lfvGH3E5lHcWqwI/CRAgQIAAAQIECOyAgATwDqC7JAECBAgQIECAQKezNECUHauxI7X8L46qOfUo4KM3fT3LWm2MBAgQIECAAIH+CYTYIsYYMSapfxktPYUkXmi90b8Sv/27Fc5EgAABAgQIECCwNQEJ4K35OZoAAQIECBAgQOAUAvVHHqaO0ThP5acaBVzuG/fvJIjj+tIvnsye+uo9p7iyzQQIECBAgACBjQvE2CLGGL1ij+qVFCEaCRs3Mvo3niNNKeZJ6+YECBAgQIAAAQIEBi0gATxoYecnQIAAAQIECBBYU2BFB2vsUO0keeujgKsROD3eBfxnd2et5ok1z20DAQIECBAgQGCjAjGmeCLEFr1G/8ZYJE5G/25U034ECBAgQIAAAQI7LSABvNN3wPUJECBAgAABAhMgUB/5kkbElMnfTofqqUYBL79jL3bLxkRxlhXzC9mxW++aAD1NJECAAAECBAYtEGOKGFukOKP7pbRQYPTvoPWdnwABAgQIECBAoN8CEsD9FnU+AgQIECBAgACBTQms6GgNK90O13CWONImTr1G48Sy41//Xrbw2NFyHz8IECBAgAABAqcjEGOJGFOsFW/Ecxr9ezqyjiFAgAABAgQIENgpAQngnZJ3XQIECBAgQIDAhAn0GgUcCVL5ZkcBV6OC29kvPn3HhElqLgECBAgQINBPgRhL5Fm7HOlbfTEtpoLTyN84D+vxS2rhx/JTSeJ6VYsUy8S1TlG5oV5e7eknAQIECBCjOdoIAABAAElEQVQgQIAAge0RkADeHmdXIUCAAAECBAgQ6CGQOknjvPp0OljDWlyPwepao4DjHvG/Ew8+ls0eebjH2RURIECAAAECBNYXiDFEjCVSXFE97rmT9A2lcdrI6N9qz/WvZSsBAgQIECBAgACB7RKQAN4uadchQIAAAQIECBDojvaNFPWO0jRCphxd09lWjrAJBbEsjrxZ3SEbj6/2ybJjn/t6VrRa8bQmAgQIECBAgMCGBGLsEGOIKtZY/jLaSXFHCDqM/t0QqZ0IECBAgAABAgSGREACeEhuhGoQIECAAAECBCZVICWC47z6VEnfaiROHHVTjbxJI3PiPikZHMviqJylo09nT335yKQSajcBAgQIECBwGgIxdogxRIwlypgiBBnll8vCuVLcYfTvacA6hAABAgQIECBAYMcFJIB3/BaoAAECBAgQIEBgsgTSaN/Y6pjMTVMqj6NwYnn8VCN8QxdsLAuflPitRuZ03sPX2fbkl76VtZ9uptOZEyBAgAABAgTWFIgxQ4wdVsYYMbZYfupI2mb075qM/z97d+JkS1red/69Sy+39w2aBrFpAWQhyQILBWOMZUmj8ezyWBF2OCbmf5pwzExYkscKhS1LHoOELSFACAQCIVYJuhHdIGh6vbfv1nffq2qe3/O8T+abefKcqrq37q2qc77Z1Mk33y0zP6e474n3qTcPBQgggAACCCCAAAJ7VIAA8B59Y7gsBBBAAAEEEEBglQQU7NWmffzUoK8dxQpgC/5aWv8NV+KofuStX71eTn3i694PLwgggAACCCCAwCIBfWbQZ4f8fJGfQdonj+RnDuX5pxCrFJ9G4vOK+lc7NgQQQAABBBBAAAEE9poAAeC99o5wPQgggAACCCCAwAoI5Gpf3WpOnPrEq5baKM92fpzpidU441XAOr7wjb8rV1864X3wggACCCCAAAIITAnos4I+M+izgz5zxBNGtPI3jvs8fSapedaRfzbRi9LKj2S3z/yazQ4BBBBAAAEEEEAAgV0TIAC8a/ScGAEEEEAAAQQQQGBKwCdXrUDTqpqA1T5W3tQ8P4485cfqnJiEPVg2ysmP/mUp6xtTXZOHAAIIIIAAAqsuYJ8R9FlBnxn0mSM/R8Rniv6JI/45xMuHn0nyc8qqM3L/CCCAAAIIIIAAAntbgADw3n5/uDoEEEAAAQQQQGBpBRatAvbJVXvxSVnbx0ocrcyxvOa4W5Xj+TFVe/3oqXLm808vrRs3hgACCCCAAAI3L6DPCPqs4H9glqt7/bNFvwI4P2/kimA/VgvVs1Oz+vfm/WmJAAIIIIAAAgggcGcECADfGWfOggACCCCAAAIIILBNAU2watNegWCfcFVak7X1eLhaJydlSzn7Z39dbpw6p+ZsCCCAAAIIIICAC+izgT4jdIFcy40VwNrXzxH2GSM+aww/g6iD/GyiNBsCCCCAAAIIIIAAAntZgADwXn53uDYEEEAAAQQQQGDJBbayCtiDvTbjqsnanJBtVwErb7BSx6ZnN66vlRMf+QITtUv++8PtIYAAAgggsFUBBW/12UCfEfTZYvz5wT9j+GeNGvjVH5zVzx/dZxHrg9W/WxWnHgIIIIAAAggggMBuChAA3k19zo0AAggggAACCCAwENDkbLvp2CdfbZ+rgGPCdnbi1idnVa9O1l75wbFy7ivPtd2RRgABBBBAAIEVFdBnAn020OcK/6xgDvMCwR4MtvL87JGfRVq68WeWtow0AggggAACCCCAAAK7LUAAeLffAc6PAAIIIIAAAgisuEC7CjgpIvCradnYcuVNPyEbk7IqbQO/MaFrwWHPLeXUn3ytrJ+/VHthhwACCCCAAAKrKKDPAvpMoM8V8Rmhf3qIf+aonzhUlo+CzhXB+Wlk/NmkdZz6LNOWk0YAAQQQQAABBBBA4E4LEAC+0+KcDwEEEEAAAQQQQGChQAZ9s1JMuCrQGz+xwtemYy0jVgNrn+mY0M2yjctXy4k//Kvsij0CCCCAAAIIrKCAPgvoM0EGdcefG/LYV/rai3/WMKf2M0jLpnw2BBBAAAEEEEAAAQT2sgAB4L387nBtCCCAAAIIIIDAighMrZyJSddYd+Npm4b1idm6OkcfZLtVPKO8XAGsCdxL3/5hufjtF1ZEkttEAAEEEEAAgVZAnwH0WSCDurHKN1b6zvssoU8f+ZkjPoNYMNgylB5vU59hxnU4RgABBBBAAAEEEEDgTgsQAL7T4pwPAQQQQAABBBBAYFOBdoI1J1ZjIrZfjdOu/lVZHNcJ23rsE7h2tpMf+1LZuHJt0/NSAQEEEEAAAQSWR0Bjvz4D6HOFPhPkCuDx54ZYARyfJcafN6SRn0U8rRc2BBBAAAEEEEAAAQT2uAAB4D3+BnF5CCCAAAIIIIDAqgi0k6t5zxkIjonbnLzNlb8RDPbJXJ/WrcfWuF0BrInc9XOXysmPfzW7ZY8AAggggAACKyCgsV+fASLgm58TYvXv8LNFrO5Vnq8QtkT+EZnytOU+juJ16rNLW04aAQQQQAABBBBAAIHdEiAAvFvynBcBBBBAAAEEEEBgoUBOtGqvCdbY1wlZO4jJ3Mj3xzpaXq4CzpU8Ks1g8Pmvfrdcef7YwnNSiAACCCCAAALLIaAxX2O/Pj/EZwGtANZnhf7zwiAwrM8aVuY/1ir2/WcQqagvNgQQQAABBBBAAAEE9oMAAeD98C5xjQgggAACCCCAwIoIbLaSRhOvOSGbgd0+6Ds7sdsGhg9sbJQTH/1i2bixviKa3CYCCCCAAAKrKaCxXmO+xv587HMb+B0HguNpIhko7j9rLNLb7DPLoraUIYAAAggggAACCCBwuwUIAN9uYfpHAAEEEEAAAQQQ2JZAO6GaK20i8BurfT1dV+b0E7Y5aRsrfvUhN376FcCa7L1x4mw5/QkeBb2tN4TKCCCAAAII7DMBjfUa8/0Pweza/bHO9tmh/XyQTwlRnj5bZKBY+fFZQ4HgSOv2lZdb+1kl89gjgAACCCCAAAIIILCXBPQ5lw0BBBBAAAEEEEAAgT0r0E645kXmKuCYsI0J2lzNozJN4uZEbuTHdK7qn/3i35bL33s1u2KPAAIIIIAAAkskoDFeY73GfI3+8ZlAnxWmPh/0nyGiftQbc6iMDQEEEEAAAQQQQACB/SRAAHg/vVtcKwIIIIAAAgggsCICUytrfGLWZm+7CVqf1M1VPZrk7Sd2Mxh8yOtr8ldlUa7HQb72nz5X1i9dXRFNbhMBBBBAAIHVENDYrjE+H/2c478+PegzQR53fyhmLLEqOMpUr/ucUT9zjOWmPqOM63CMAAIIIIAAAggggMBuCxAA3u13gPMjgAACCCCAAAIIbCqgyVhtPimbQWA78Ila7e3HV/xaHT3mMerGJK4me5XTf2dwKRvnL5cTH/kLr8cLAggggAACCCyHgMZ2jfFTY78+C8Qng/YzgeXoc4J/Vqhp1aufNaSidmwIIIAAAggggAACCOw3AQLA++0d43oRQAABBBBAAIEVEdhshY1P5PqEbUzkxqqemLydXOVjdSNIHNO/F7/9Yjn/5edWRJPbRAABBBBAYLkFNKZrbPfPB/bqY34d+2PFrz4HFF8JnH845p8dalg4gsCLjTb7bLK4NaUIIIAAAggggAACCNw5AQLAd86aMyGAAAIIIIAAAgjcgoAmdLX5xG5dmeNpTdxaQmHdeIxjpOO4z2tXAOck78k/+qty4+S56JhXBBBAAAEEENiXAhrLNabHZ4QI9CqtsT8/G8TnAH066PP8qH6G8LbWhtW/+/JXgItGAAEEEEAAAQQQGAkQAB6BcIgAAggggAACCCCwdwTGK200OZtblmUw1x/3aBXaVT4qi2Ob7PV0Boo15WuPgr6+Vo797mdLWVvPbtkjgAACCCCAwH4SsDFcY7nGdI3tGejNcT8/B8RnAn0uiM8Geaw2SmvLzxae9pz+pS3rc0khgAACCCCAAAIIILA3BQgA7833hatCAAEEEEAAAQQQqAJTE651ntYnen3i1lLa96t8FfDNn36ytw8O1zJrc+3VU+X0p76BNwIIIIAAAgjsQwGN4RrLfaXvYOyf9zlg+JnBVwHbfbefLcYMU59FxnU4RgABBBBAAAEEEEBgLwkQAN5L7wbXggACCCCAAAIIILCpQDtBqwlZDwDbi0/g2l5BXuX5RHDkemA4jtsgcaz4Ud3XP/d0ufKDY5uemwoIIIAAAgggsHcENHZrDNdYbsO/r+6NzwAW/LW8qc8CXq7PCpbIzw7Ky88UujsdsyGAAAIIIIAAAgggsJ8F9FmYDQEEEEAAAQQQQACBPS2w2cqbmLiNCVul8/GO+fjHmBQergTSpG+uGD5QNsprv/+5sn7l2p524OIQQAABBBBAIAQ0Zmvs1hjuY7+9+thuB/3nAMvpjpWvzwL954UIAi8W3ewzyOLWlCKAAAIIIIAAAgggsDsCBIB3x52zIoAAAggggAACCNyCgCZ6tWmfK3Y8bTk+6etTwDnROwz8Dh8NXcusn7WzF8uJj3xB3bIhgAACCCCAwB4X0JitsdtX+Xpgt34GGKSHnwX0WUF//BVBYIWLh58ldMvKY0MAAQQQQAABBBBAYL8LEADe7+8g148AAggggAACCKyIwHgFTk7Q+uStTfbGXhO3udon8nxiOHJj0te8+jxNDCuIHBO+F771fDn/9e+tiCi3iQACCCCAwP4U0FitMTvH/lzV68Fdu6V+nLdgr9XSser610T4mB+fFaJ9fF6QhI7bbfzZoy0jjQACCCCAAAIIIIDAXhbQZ2A2BBBAAAEEEEAAAQT2hcBmE7ExkRsTuEr7amBfCdQHeocrgFW3Tg5bA5Wd+tiXyvXjZ/aFBxeJAAIIIIDAqglojNZYHeO5jd0+kseq3n7cjwBvHMf4nkHi9rPCIrvNPnMsaksZAggggAACCCCAAAK7LUAAeLffAc6PAAIIIIAAAgggcNMCmsTVFpO5sYLH0wrqWiImhXPiV3mzE8Q5WazWart+7UY5+jufLhtXr3vfvCCAAAIIIIDA3hDQ2KwxWmN1P97n2D5vnI/x3VcCW6Mc7729fS7QXlvu44hXBBBAAAEEEEAAAQT2twAB4P39/nH1CCCAAAIIIIDAygmMV+S0E7YqiwndOsFrBwr6Kk8ffLtVQpYTx5mnevqJutdPnC3H/9PnmAxeud8ubhgBBBBAYK8KaCzX2Kwx2sd1G7NzVa8Hd618aqzPulbd2tl/vre0EnXrU5HRlmUd9ggggAACCCCAAAII7CcBAsD76d3iWhFAAAEEEEAAAQRcYGpitp28Vbqb4LV0BndjH2WxGjhXDWnSOIK/WffCMy+U05/9FuIIIIAAAgggsAcEXv/sN4vG5nyah8b6XNWbY7f/IZcV5Hjf1m0/G+TtKG+8TX3GGNfhGAEEEEAAAQQQQACBvS5AAHivv0NcHwIIIIAAAggggMCmAjmBG5O7Ecj1tAV1fRK4C+7qOH9ygrg9tnStqwng05/8ern8vVc3PT8VEEAAAQQQQOD2CWgsPvXJb/iqXY3vEfjV+K2xvB3H2+P6h131s4CO4rNBrP5VWlvu44hXBBBAAAEEEEAAAQSWQ4AA8HK8j9wFAggggAACCCCwcgLjFTrtBK7KfJLXXnzC1/Y+QWxKU4+HPNRMHluyq3ugbJTX/uNny40zF1fOlxtGAAEEEEBgLwhoDNZYrDHZx3CN8T5Wx3jtY7hdaPwBV/whV4z1Ua66+VnAkjz6eS+8qVwDAggggAACCCCAwG0XIAB824k5AQIIIIAAAggggMDtEhgHgXUeTe7mFhO9kZfpfBykJow1KdxPHMfkcT5OMiaMS1m7eKUc+51Pl40b69ktewQQQAABBBC4AwIaezUGayzux/FmvLZr0MTWYEy3ihrrcxzPdtrn1qa7PDVgQwABBBBAAAEEEEBgSQQIAC/JG8ltIIAAAggggAACCPTB35js1XqfDP7Wx0T6GqB+YjgnjMePj1TLDASr7OorJ8vJP/gixAgggAACCCBwBwU09moMzj/e6lb52gDfPv5Zsdt2TNf4n+O4xvTu84BVVFpb7uOIVwQQQAABBBBAAAEElkuAAPByvZ/cDQIIIIAAAgggsHIC41XAOaHrk711oleTxD4BbHufRDYlfRAeB36HxzFlnP2c+9p3y7kvP7dyvtwwAggggAACuyGgMVdjb/e1DjaSd4FgG9/7dDOe24Xm+K6gsEby+Axg6QXB3/Fnid24X86JAAIIIIAAAggggMBOChAA3klN+kIAAQQQQAABBBDYFYGtTNzGRLAmiTUJXCeL7Wq71USaJPbjyIuVRX09nePkx75Urr50YlfukZMigAACCCCwKgIaazXmauzNgG43Lo/Gaw/yZp7VjzFewd8Y7zcz28pniM36oBwBBBBAAAEEEEAAgb0mQAB4r70jXA8CCCCAAAIIIIDALQto0ldbTP5qajjSWi2kdPdYSE0sW8YgKGx5h5RnNSM4HBPIarextlaO/fs/8+8itEM2BBBAAAEEENhhAX3fr8ZajbkaexXQ1T7HZR+jffzug70xjtcx3Wp7favj7b2PSOtSlceGAAIIIIAAAggggMCyCxAAXvZ3mPtDAAEEEEAAAQRWRGC8gicneH3yt50EtqlfD/pqbzb9Y58jX98hOPNYyWxjZTfOXCzH/sNnSlnfWBFZbhMBBBBAAIE7JGBjq8ZYjbXdWOxjcB27bVBXfozVozHcLrH7Ay9r4+O/5enzQfuZoL2T8WeHtow0AggggAACCCCAAAL7WYAA8H5+97h2BBBAAAEEEEAAgYHAooncnAC2eWCfFtbeJ5etBw8EW2432ZxlVilWCGvyuE4mW96V7x8txz/6hcG5OUAAAQQQQACBWxPQ2KoxthuzB2PzxDitcjtl/kFXO8Yr6LvZ54Jbu1paI4AAAggggAACCCCwdwUIAO/d94YrQwABBBBAAAEEELhFAU3+ast9pmOCWAFgTQ7XQLD2HuTVZHIzoay016n11J81Ov/V75Yzn/2mumRDAAEEEEAAgVsU0JiqsVVjbAZ0u/F3NC7rT7Jyta/+eCvG8hjvlbb/dVumc98VkEAAAQQQQAABBBBAYIkFCAAv8ZvLrSGAAAIIIIAAAqsoMF7tkxO+2qvM90r7fxH0zVW+OdEcE8kK/A6/D1jl7cTyqU9+vVz4m++vIjP3jAACCCCAwI4JaCzVmKotxmv90VUdoy1n3vf+dk/uqGN6ju3RR4z52ad3Xl/GnxXaMtIIIIAAAggggAACCCyDAAHgZXgXuQcEEEAAAQQQQACBgcB4YlcTwdraCWEP5mrC2DI1RdyvNorAr8rH3wcc9VQeq4HLxkY58f/Z4yqfPxYn4BUBBBBAAAEEtiWgMVRjqcbUYUA3x9sYcxd97283lvuYrj/WIvi7rTeByggggAACCCCAAAJLJ0AAeOneUm4IAQQQQAABBBBAQALjIHCrkmWaMG4fIelBYKs4DvzGhHRORNveQ8ZxjvUbN8rR3/l0uX7ibHsK0ggggAACCCCwiYDGTo2hGkszaBvjcjPm2mAdf3jVBIKt3/zDrRzLtdeWY3wcDV8XlQ1rcoQAAggggAACCCCAwP4WIAC8v98/rh4BBBBAAAEEEEBgiwJ1XthCt7Fp7z/2or2vCLaEB3t17EHeCPbqQ7OCwrn6yCeb7UX5mkxev3S1HP13nyprl65YDhsCCCCAAAIIbCagMVNjp8ZQjaWDgK6Nx924ax2Nx2SN1fa/GLutXGn7n//ovEpry30c8YoAAggggAACCCCAwOoIEABenfeaO0UAAQQQQAABBFZOYLzSJyeCfZJYk8cmoh+fSNbejvLxzrnaSJPKHvj18lqnrac+rNL1U+fKsd/+07JxY91y2BBAAAEEEEBgnoDGSo2ZGjvb4K+PvRpj/UdjbozBGotzXI6ncsR43I7hSqsv7bXlPo6iLNPsEUAAAQQQQAABBBBYdgECwMv+DnN/CCCAAAIIIIDAigvMCwKLJSeKfdJYk82WiFVGmmjWcaz6jYnnOO4moGt9lXl7S1x54Xg5/nufnZl0XvG3gNtHAAEEEECgE9CYqbFSY2Y3Dmv81U+OxX4c467G2XgCRz229llP4V4rjh9VrFufiozxZ4Gsxx4BBBBAAAEEEEAAgWUVIAC8rO8s94UAAggggAACCCCwUCAnh9vJZ59ItgIP/lprfVjOQHAGfrtHUlo91e8noeN0F57+YTn58a8sPDeFCCCAAAIIrKqAxkiNldo0Fmfg18dUy2jH2Rh76x9gqa7Xt5p1DI699VODv+qPDQEEEEAAAQQQQAABBOKzMw4IIIAAAggggAACCCy1QE4M503mBHHula90TiTPTjh7aLiuQBoHhSMIrPYKFms787mny9m/+o6neUEAAQQQQACBENDYqDFSm8ZMHzv1x1SWHoy9VqBAsP7zP7Sq9bOe2mnI1T63TOe+y1dFNgQQQAABBBBAAAEEVkyAFcAr9oZzuwgggAACCCCAwKoKLAoCd6uADScnpDVd3E9Gz05ED1coxeS12uR5Tn7sS+XSsy+tKjf3jQACCCCAwEBAY6LGRm057kZAN4K/3bhq5Qr66j/ltWOxj7Mq9+BwBICzL+9XL82WY3KTRRIBBBBAAAEEEEAAgZUQIAC8Em8zN4kAAggggAACCCAggfFEcK4JysBtTiz7iiM7yMc754ojTUJrIZFPSFt//ihKm6COyemYkFaen2d9oxz7D58pV54/plOzIYAAAgggsLICGgs1JhYbGzVG+vjZBXfreGs6ytcYq7F2MLY2Y3KEhgn+ruwvEzeOAAIIIIAAAgggsCUBfbZmQwABBBBAAAEEEEAAARPQpLTNMfvEs08w54Sz5eUqpX5iWoFfrU7KiesMBMfEtvrauHajvPrbnypXXjyBLwIIIIAAAispoDFQY6HGxJngr/6Iylf69uOsgr+x8jfGWQ8WWx3l59hsSe9rJUG5aQQQQAABBBBAAAEEtiBAAHgLSFRBAAEEEEAAAQQQWB4BTT63Wx7lXmUxsRyBXVX34K/lDyakLb8/Vp2on6uEow8LAl+5Xo7+v58sV4+ebk9LGgEEEEAAgaUX0NinMVBjYftHVu2YGSt9x497rscmpDHYx+IuCNyzaazVlvs4IjicDuwRQAABBBBAAAEEVleAAPDqvvfcOQIIIIAAAgggsLICi4LA3QS16WjCWZPKOTntaTseB351HHk1CGytPBBchdcvXy1Hf+sT5fqJMzWHHQIIIIAAAsstoDFPY5/GQG3deKoxso6Tg/HTKsSTNVSe9fvxNMdk9ZNjdfarfW7jMT7z2SOAAAIIIIAAAgggsEoCBIBX6d3mXhFAAAEEEEAAAQQ6gfEEsSaUtbUTy0r7yqOan4FgfYjW5LX+6wK/NjPtK4Wtke+tLOtb9bJ24XJ55TctCPz6BR2yIYAAAgggsLQCGus05mns09aNjz429uNj5mss1X8eGG7q+5hcjzNN8FeibAgggAACCCCAAAIILBYgALzYh1IEEEAAAQQQQACBJRbYahDYJ6UV2G2CugrujiesIxjcTGz7dHZMfItx7ezF8upvfLysnbu0xKrcGgIIIIDAKgtojPOxzsY8bQryKngbY2g/RvqYWfNVI8bQqO9/QFXHXJUR/JUkGwIIIIAAAggggAACWxcgALx1K2oigAACCCCAAAIIrJhArjLSRLSmn9sJ6Vy15Hk2ud1PZOcjonMSu05cWx1tN06fLy//xp+UtYtXVkyT20UAAQQQWHYBjW0a4zTWaevHUY2hMY7OjpcZFM5xM4PF/djrAeA6ji67IfeHAAIIIIAAAggggMBOCBAA3glF+kAAAQQQQAABBBDYtwKLVgHrpnLyWvPOvgrJ9u0jKnPFksqV7ie2RxPatS/1qe9FfNUejbl++ZoO2RBAAAEEENj3AhrTNLbl991r/PSvTNBeY2czfuZ4qbFT+TGW1voabS0vx1xL+lgsIKW15T6O+vI8Zo8AAggggAACCCCAwKoLEABe9d8A7h8BBBBAAAEEEECgm1hOipxYzr3ylfaJak1J24GvZLK8WNEUgd8u3xKHVMfqxqR2Xz8DylePniqv/NtPlo2rN9Q9GwIIIIAAAvtWQGOZxjSNbTFeDoO/8cdRdWy0MVJjp8bMLvCrPLv7zNf4qXL1lVumc9/lqyIbAggggAACCCCAAAIIDAQIAA84OEAAAQQQQAABBBBYVYFFK4EzaKspZs0zx/cY9kHdnLSOYHA/oZ1B4HH97O/qS8fLK//uU2Xj+tqqsnPfCCCAAAL7XEBjmMYyjWkxTvbB3H7Vbx/8HfxhVAZ+zSDH0Db4m/1pry33caQxeZyTJewRQAABBBBAAAEEEFhtAQLAq/3+c/cIIIAAAggggAACCwRyWln7DNpGOiah45GWsZJJH6z7lUzDdDcBbo19grvp78rzR8vR3/lTgsAL3geKEEAAAQT2poCCvxrDNJblWNn/UVT7B1Mx/rXBX0/bbUXgV2NpjK2K6XpfVpZjr+5eeWwIIIAAAggggAACCCCwNQECwFtzohYCCCCAAAIIIIDACghMrSTKCWefjLZZ6ZyU1oR1n+4Du7HaNyayNZmtCe5uwttaZNC47e/Sd1/hcdAr8PvFLSKAAALLJJCPfdYY1o5p7UremXHQKsYfQtl4aBhZ19vX40xvFvydGrOXyZd7QQABBBBAAAEEEEDgVgQIAN+KHm0RQAABBBBAAAEElk5gswnlnJCOCeoa0G0Cu/nYZ4WHu8DvKAistv1Kpwgka/XUy7/5J2X98rWlM+WGEEAAAQSWS0BjlcasduVvO7blVx/EOBhjpdL6T2U+Vtqx/1GU8qxxlNbVv1a2aNtsrF7UljIEEEAAAQQQQAABBFZBgADwKrzL3CMCCCCAAAIIIIDAtgTGE8s5Dd3tfRI7g7jDCexczZQT3dr3E91R1yfEuwnv/hGX/p3A/+bjZe3ilW1dL5URQAABBBC4UwIao16xsar9zl+NjxnM9THOMmI8jDGwHRO93kTwN4LAMSbqXroxd3Rj4zF6VMwhAggggAACCCCAAAIImAABYH4NEEAAAQQQQAABBBCYEBhPMI8nolWuPNv5qqWc+NY+J79zwjtXO0V+DRhr8nsqCHz0VHn5//njsnbu0sRVkYUAAggggMDuCWhs0hh11caqGANjLOzHwH6M05g39VSMHCP7MdD68LGU4O/uvbOcGQEEEEAAAQQQQGDZBAgAL9s7yv0ggAACCCCAAAII7JjAZkFgnUgfqDMIrL0mtDUp3q4E9rTlaiI8g8DdqmDLb1c9qe31E2fKy//3H5Xrr1+wIzYEEEAAAQR2X0Bjko9NNkZprMo/hGqDvzm2tcFfjYFd0NfSPkba63Ds7O9P5dpyH0d9cDiP2SOAAAIIIIAAAggggMB8AQLA820oQQABBBBAAAEEEEDAJ7hbhpyQ1j4DxJGuwV878IluK88gsE+O20y3r3ay/C0FgV8/3020t+cnjQACCCCAwJ0W6P8w6fyWgr+abIoVvrkiuI6Jlq8xUMFf/4Mp22sM1ZYBZU97Tv+S422fQwoBBBBAAAEEEEAAAQQWCRAAXqRDGQIIIIAAAggggAACJjCeeO4mq2uZjv3HXnJCO1b9xoR3u/Ipg8NbCQKvnbtoj9q071k8epr3AQEEEEAAgV0R0BiksUhjUox1+aSLGPNihW8z3tlV5hinP4Dq0pavuuPgb9unblDH7TYeg9sy0ggggAACCCCAAAIIIDAtQAB42oVcBBBAAAEEEEAAAQQWCuQEdTtxHemcEI+Jbl8FZbPdMQGuYHKdDLfeu0lxy4uA8ezjoNcuXi6v/JuPlysvHl94PRQigAACCCCw0wIaezQGaSxqx7v2sc/5lAsf0+wCtPcgb453dpBjYbZTufdn9Ret/N3p+6E/BBBAAAEEEEAAAQRWRYAA8Kq809wnAggggAACCCCAwC0JTK1A0uS1Np/E1oR3l54OAscqqZgYbyfKIxA8Pwi8fvlqeeW3PlEuP3/Mz8cLAggggAACt1tAY47GHo1B7TiXQVz/wyUr0BjWjmkK7sa4pj9qurXg79TYe7vvm/4RQAABBBBAAAEEEFgGAQLAy/Aucg8IIIAAAggggAACd0RgaiJak+La2snxSEderozSB++cENe+myC3/L5sfhB44+r18uq//WS59OxLOh0bAggggAACt01AY43GHI097fg2FfzVGJbjWDe2WSKDwhkobsfGtk/dhI7H29SYO67DMQIIIIAAAggggAACCEwL6DM6GwIIIIAAAggggAACCGxRYNGEdDuhrbQmvWOfgd3pIHBOkkeAOOvOPg564/qN8upv/2k5+1ff2eLVUg0BBBBAAIHtCWiM0VijMacd1+YFfzV26cf+N/hDJw8MW6baxVgYY2Lb57wrWzTWzmtDPgIIIIAAAggggAACCPQCh/skKQQQQAABBBBAAAEEENiKgCamNzY2uqqazM4jpX0WvJYrCLxuaU2A+xS48jVLXrc1a3ko1z51ZerN6vhuw9rrUMcbft7jH/3Lcv30+fKG/+ED3XmzP/YIIIAAAgjcjIBGphMf/0p5/c+f9iFHxxrvtL+dwV/1324Ef1sN0ggggAACCCCAAAII3JwAAeCbc6MVAggggAACCCCAwIoLLAoCi8YnsBXQtW07QeCcCLcQs3qZDAIrWxP010+dL2/6l79YDtx1yM/DCwIIIIAAAjcjsHF9rRz9vT8vF57+4cLg7yEbfzSmtU+u0N8nxRMs+nzVmbfyt70+azrYCP4OODhAAAEEEEAAAQQQQOCmBXgE9E3T0RABBBBAAAEEEEBg1QXGE9U5kd3t68opHWsyPPaRzu9LzIn0bgLd6vYT6Vm3n0jXOdWP6mui/uXf+OOydunKqr8V3D8CCCCAwE0KaAzRWHKngr8aw7TlPo40ro1zsoQ9AggggAACCCCAAAIIbFeAAPB2xaiPAAIIIIAAAggggEAjMJ6wzunrbp8BW2tzO4LAV144UV761/+lXD9xtrkqkggggAACCGwuoLHj5X/9X4vGEsVfNXblHxq1j33eqZW/3dg4urTxWDoq5hABBBBAAAEEEEAAAQS2KUAAeJtgVEcAAQQQQAABBBBAYCwwnrgeT3DnZLrybzYIHI/b7B+v2fVpnepR0C/9XzaB//yx8aVxjAACCCCAwKSAxgyNHddOnRsEf7snVFg4WGMPwd9JPjIRQAABBBBAAAEEENjTAgSA9/Tbw8UhgAACCCCAAAII7BeB2x0E1kqseDR0PhZ6uEpr/fLV8spvfrKc/5vv7xcyrhMBBBBAYJcENFZozNDYkd/Vq3FMk0T6Q6XxmBN/hBTjkFYKx3jU/1FStmn/0EnpHBuV1pb7OOrL85g9AggggAACCCCAAAII7IzA4Z3phl4QQAABBBBAAAEEEEBAE90bGxsdhCa6ddTtNWteyzVZvm5pTbJ7DeWrvG7rdW89WirzLb1h6QM1z9qs13OqxsbajXLsP36u3Dh9oTz6Sz9be2CHAAIIIIBAL/D6Z75ZTn7y6zaybHSjyzj4e9BKND5prOpWAXveML8NGGscUn3t/cfS2uK133um8mt5HrNHAAEEEEAAAQQQQACBnRMgALxzlvSEAAIIIIAAAggggIBPaN9qEDgmyzPIa6g14NvlLwgCK+R88hNf80d6PvnPP6TZeN4VBBBAAAEEiv3VUXntI18o5776Xf97oxwd5gV/+1W+NpQ0wd/MJ/jLLxUCCCCAAAIIIIAAAntXgADw3n1vuDIEEEAAAQQQQACBfSqwcyuBZ4PAIvFJey/K8g1bGBwrir3MXjTBf/30+fLU//5L5dD99+5TSS4bAQQQQGAnBNYuXilH//1nyuXvHx0Ef3PFrva+4tdGmAjw5upfgr874U8fCCCAAAIIIIAAAgjcaQG+A/hOi3M+BBBAAAEEEEAAgZUU6FZa1btXkFh5+ukn4COdq6risZualO8fwZkT87631vmIzuxH3Xu/9qKJ/hf+zz8oV148rmw2BBBAAIEVFNAYoLFgO8HfGH+G3/Ub44+NO2aYAeMce3zcsfx8rLOOteU+jnhFAAEEEEAAAQQQQACBOyVw4MKv/7KWDbAhgAACCCCAAAIIIIDADgu0j4LOrvPDd7e37/FVWj/6TuDYR1rfA6w8e2pnWfOyDd/nsfbr1sL3qlfT6kPnjr0dHDpY3vhrHywP/8J77IANAQQQQGBVBM5++dly/A+/ZIPIerfyN/8AKVf8ZjA3v/e3/UMj/alSHns9g8v6NxP8zQDxqvhznwgggAACCCCAAAII7JYAj4DeLXnOiwACCCCAAAIIILD0AjnR3QaCNWGuwGy3t9W9Fq11C02qe7J+568fqLy2WLNqh+xQOdqsthUpo/bouwgI+0y/OrPiDZv4P/6RL9pK4BPljf/sH5YDh3kQUAjyigACCCynwMYN+3f/D77oXwegO9RQorFjUfBX44vGoQz4Lgr+Kljc9Vn79fPoxTadq91yPGzzSCOAAAIIIIAAAggggMDtEyAAfPts6RkBBBBAAAEEEEAAARfQxPdWg8CaNT9Yg7r+kGgL4sbEeQR5tSo4A8KetCCw18uwcg0CK/a7rtl5bx8t9L3AV4+eKm/+P36lHH7kgWjOKwIIIIDAUgncOHOhvPo7ny5XXz7VBWl1gxpL9Oc/GhpitW98jYAHfC2/Df76Kl8bXbRKWOW2i31tqz6U5z86qOl275nKr+V5zB4BBBBAAAEEEEAAAQRuvwCPgL79xpwBAQQQQAABBBBAAAEXaIPAylCsNjelu8c2ezoe7+yBXKuZj3nWKuB41HObp8c/W75Vnn0sdPSr88Q5bJL//nvKU//qn5T7fuItymZDAAEEEFgSgUvfe6Uc/d3PlvWLVyeDvx7YtXhtPu45Ar0R3O3KLGCr8lwRnI+KVhx3auVvhH8DsE0rh+DvkvxicRsIIIAAAggggAAC+06AZ7/tu7eMC0YAAQQQQAABBBDYrwLjifB2olxplfve0/1EeztRrwn5eDxnrMzShL2OB3nWi0/YW74+8KuOtjiHBYotMPDyb32ynP7sNz3PC3lBAAEEENi3Avr3Xf+m69/2cfA3g7xdgLcZI2bGj25MibGD4O++/ZXgwhFAAAEEEEAAAQRWXIBHQK/4LwC3jwACCCCAAAIIIHBnBRTkbVcCa9I+VwJ7mFbBWi371WZJPQ56Q9/xO/iuXzu2el7fWntKbZq8tr5WBmviX/s4h/Vt6ZN/8tVy9aXj5U3/4hfLgXvu8lPyggACCCCwvwQ2rl4vR3//z8v5Z17w8UDDSIwPEcRVehz87f5oyMqUVps2b1xf40z2q/7yD5ZSKs/XHasyGwIIIIAAAggggAACCOyaAAHgXaPnxAgggAACCCCAAAKrKrDdILCCuQfnBIFlGN8LrAn//D7gmPz3SXor116PjY4atvNgsfYHyoVnXiwvHP+Yfy/w3W98xDLZEEAAAQT2i8C142f8+36vHz+rEG0fpFVQ124iV/COA7oR7LVyq9WVWZt8akTfTiNH06/1SfB3v/x2cJ0IIIAAAggggAACqyzAdwCv8rvPvSOAAAIIIIAAAgjsqkC7EjgvRGFabdpnuQK8itlu2H/6jl+V+ff91v2aFUb+Rsm0yvvvC8761oM1jv7US/SlvIO2AvgNv/bB8tD7f8LzeUEAAQQQ2NsC577+vXLiD79U1m0FcK7O1RUrQKtArvIGAV4L5Lbf6+srfz0APLv6N4PHGfzN7w9rg7+qM95UzoYAAggggAACCCCAAAK7L8AK4N1/D7gCBBBAAAEEEEAAgRUV0ER5BnmTQFPnCs36FHot18S7ngC9XlcCR+jWMhS5rZPtqq+Aryb3lY4tVgRrZbByle+rha3deu3b69qLAgjHfv9z5eKzL5Un/7cPlYNH7q59sEMAAQQQ2EsC65evldc++oVy/ps/8H/ZNQz4v+V2kRn8zVW9+pe/C/paufJz9W+UaQVw5Lerf9WfylXW9t2lJ0AI/k6gkIUAAggggAACCCCAwC4JEADeJXhOiwACCCCAAAIIIICABLYSBHYpC9pqIl4h3fhOX2/dBIEjyBuPg+4DvjlZr5YKIBc9SlrT+dbfhgUCht8LbI+E/ubz5coL9r3A//IflyM/+pSfmhcEEEAAgb0hcPkHR8ux3/tcuXHmov1Lbv/pn/V6aQruKp3B31j92wR92zKr25aPg7/Zl/rLwG6eJ/f1tL7LOm0eaQQQQAABBBBAAAEEENg9AR4BvXv2nBkBBBBAAAEEEEAAgU5gvBJYBQrVauv2CtrWY0v69/rmXo+AzsdCx2Og43HPnrY28UjoeFS0vg+4bed91r79fJah4PBjv/jT5Ylffb8tK86Hf6qUDQEEEEDgjgusrZeTn/p6Of3nT9vf8difAtUobAZotc/v7VVZBndjtW88Etof+awyq+D53qauAK7BZLVTe/XnP/VESmvLfRzFK8HfVoM0AggggAACCCCAAAJ7Q4AVwHvjfeAqEEAAAQQQQAABBFZcYLOVwArS+iS7IrfabBb+oK3oXbcVvdq3K3s1e69J+jUL9B6ylB4BHTkxea+yeBS0+qnBYE3yN30rffqz3yyXvvdKeepf/VK564mHrDIbAggggMCdFrh+8lw5+rufKVdePun/lmeAVtehcUF/oqO8CPr2AV0FhPNxzxnYbQPC7UrhbJ99a5zIwK7S2nIfR/Gaddo80ggggAACCCCAAAIIILD7AqwA3v33gCtAAAEEEEAAAQQQQKATuJmVwFoX7CuA614h4lwFrHyVx/F4lXCU5ephtdNKYW16VVJtD959uLzhf/lgefgD7/YyXhBAAAEE7ozA2a88V078ly+V9Ws3ZoK/+ZjmDOTqD326oK9dXub7yt9aprw4VnkGjRXctf/sWEFe/9FBTbd7z6wvBH9bDdIIIIAAAggggAACCOwtAVYA7633g6tBAAEEEEAAAQQQWHEBTaiPg8CahldANqbjlbDUYLWuJv0VrY0JfA/iWh3V18+aFR2yRB5rr00rg9vvBVawN3Jtp/69jdW6tlZe+89/US49+2J58tc/XA7ed4+asyGAAAII3CaB9UtX7d/dz5fzz7xg/xTr3/j4l9v/Ha//viuAG2V9IDcDvMPv9K2PfLb6HhS2a9ZefWUf6l7H/lPL8taUN94I/o5FOEYAAQQQQAABBBBAYG8JEADeW+8HV4MAAggggAACCCCAQPfYzTYQrAl4hWe1+WS8ZustSOv59qJAroLAUSfKPFBcg7r+yGdL+5S/B3dj8l/t80crgec/EvqAByIuv/jR8qZ/8eFy30+8RZfChgACCCCwwwJ69P6x3/98uXHuov+bncFZnUaB10WPfM4Ar6/ytX/c41jjQ6br3o7j3/4oU1qb+s+0H3tu/0Lgt7cghQACCCCAAAIIIIDAXhbgEdB7+d3h2hBAAAEEEEAAAQRWXqANAidGBoK7vQV0ldaPVv962l7WLZWPd1YAWGV6FLT9b1CmFcJtXbXPfnw1ce1b7bTpK4cf/UfvLU/8058vBw4rFMGGAAIIIHCrAhs31svJT3y1vP4Xz8TXuluHbfC3X7Wbq3drYNdCtnrKgwd7tVfY2PaLvu/Xir2+9v6jBjXd7j2zvhD8bTVII4AAAggggAACCCCwtwVYAby33x+uDgEEEEAAAQQQQGDFBTThPg4Ca5pesdhur4n7Gp1VAMADvLYa+KAitXo0tGoqs07wKxistvqJLVYG65HQCisoGKzSCCVrb5u199N4upTXP/90ufgdPRL6H5Uj73yTctkQQAABBG5S4PLzx/xR+9dOnPV/h/Xvbf4bnaty83HNvprXSsereiPgq3azZdlG/WaAWP37Tx0buvNN3APB3wkUshBAAAEEEEAAAQQQ2MMCrADew28Ol4YAAggggAACCCCAQAqMg8DK98Bsu7cgrfL8x150pBXAOtZK3lwF7KuCvWx2hXBflm1yxbD1oyDyqH9FhR/+wHvKG/7Hny8H773by3lBAAEEENiawPqVa+XEH3+1nP3Ks/pH1oO34+DvVh753K3+tcYK8I6DwwruKk/B4eyf4O/W3iNqIYAAAggggAACCCCwHwVYAbwf3zWuGQEEEEAAAQQQQGDlBDZbCewgmtWvQVqb47e0ggARFPZ1XiqzOrnSNxCHq399vW+zcljd+PcHW9sNa6tAsvKyf0WXz375O74a+I2/9t+UB9779uiWVwQQQACBhQIXnnmhHP/Dv+y+69fDs/YPrP8bay3bRz5n8DZX8k498ln1fRWwtdWYocBxBobV51TwN89lxd15lc6Nlb8pwR4BBBBAAAEEEEAAgf0lwArg/fV+cbUIIIAAAggggAACKy6Qq3BbhliXGzlKZx1P23F+n6/iv+13/bYrgnO1sL4jeGq1cNt25hyWkWHmB977zvLkP/tgOfTgfe0lkkYAAQQQqAJr5y+V1/7gS+XCM897ThuYVYaCrgrMZrDXDidX9W71kc/RV/SZAd88h1+AzpmJZk/wt8EgiQACCCCAAAIIIIDAPhNgBfA+e8O4XAQQQAABBBBAAIHVFsgJ+QzySiMn7hWY9bSiBdoUtbVNK8CU3ND3AdfVvR5wsDLV1I+v8vWHRfdBgizryq25uvaAsiVmVgNbPwpoXPr+q/ZI6A+URz7wbu/RstkQQACBlRfQv6VnvvKcPfL5K2X98lX7t1c58e9qpOLfa6XHq3+nHuvsAWL7t3hcpn+nM8//rbdj9ek/Kqzpdu+Z9SXHmTaPNAIIIIAAAggggAACCOwvAVYA76/3i6tFAAEEEEAAAQQQQKATaIPAmRkhX63IjU11lPYfe9GR0v5dv1aWq4CVl6t/FSyet1I489VLfr9wXof68ECzn6GUIz/25vKmX/9Quevxh6yEDQEEEFhdgeunzpVj//kL5bL9gYy2NjDrxxaYVWh2/KjnPsgbQeHBqmBro1XA0W5rj3yOc+s1AsKR6l8J/vYWpBBAAAEEEEAAAQQQ2M8CBID387vHtSOAAAIIIIAAAgisvEAGX1sIBWJzi6Bs5HjaCvKR0BHAjUDu+LHPGeDN/AwOZ9A38q2Wdaogcl5HnC/Orj4O3nWoPPbfvq889uGfichGXhh7BBBAYBUE7B/N05//Vjn9p98o69fXPPCr29ZC3FiLq3QEb5UXK3czqBtB3/xe3/77fK2+6tZ243z1myuI23Nk2s+vl9FG8HcEwiECCCCAAAIIIIAAAvtYgADwPn7zuHQEEEAAAQQQQAABBCSQwddWI0K+kZNp1fMArbeJVb652jcDuR7YtUqx0jcCvB78tTbDslhNrICw8vt+lVKZrivq6PieNz9envznHyr3vvUNOmRDAAEEll7gyksnymsf+UK5+uopv9d5q34zYLto9a+v9LWKEfQdBoAzcNzu1af/KLOmPTFKd3m1Xh6zRwABBBBAAAEEEEAAgf0tQAB4f79/XD0CCCCAAAIIIIAAAp3AokBwhGUVlG2DtRGgVVkGcnM1bz4aWsFfBXLz0c+x8rcPBkdbPUo668U5dFEqU1ttflYLMDz0/h8vb/jvf74cevC+KOAVAQQQWDKBtfOXyok/+Wo59/W/838EYz3v9lb9HjSTXNmrVcGKz/pKYEuoLFcNZ50I+Ea9SEcd0UYIuN8rLzdW/aYEewQQQAABBBBAAAEElkuAAPByvZ/cDQIIIIAAAggggMCKC2wnCCyqDOBmsHYc6FUA14PAVrMNEt/KauCD99xdHvulny2Pfvi95cChQyv+jnH7CCCwLAIba2vl9c8/U05/5ptl/eo1v61bWfXbB3frd/1aJHcqMKwAr+q2gd4M7LZ5Y+esM87nGAEEEEAAAQQQQAABBPa/AAHg/f8ecgcIIIAAAggggAACCAwEFgWBVTGCvXqtae3tUKt0PcirlB3nKuDM80c9e/50MFg9xgrhvn1ei8q05XmUvuuxB8sT/9MvlAff+w4dsiGAAAL7VuD8Mz8sJ//oy+X66fN+Dxn41UEXhO1W7yqQq8c4R9B26vt8c9WvB4G9bl0RrP6sw2ivvu0/O9Y52vNkuj2/0rkR/E0J9ggggAACCCCAAAIILKcAAeDlfF+5KwQQQAABBBBAAIEVF8jA65ihC8TWAtVTnv/Yi46UztW+kdYjntvHPk8HgHP1sHpQ+36vwK966s8T6TjXfT/6VHnj//rBcs9Tj3kdXhBAAIH9InD16Oly/GNfKpd+cLQGYSP0mkFZ3YeCrcptv+NXOR74zb3VaVf3duVNfvQR7ZRWnTyPH+vA831npdMbwd9pF3IRQAABBBBAAAEEEFgmAQLAy/Ruci8IIIAAAggggAACCIwEMvDaZkcoNoKxys86yvcfe+m/09eCtH7cB4Aj0Jv508Fg9eMrhpt99K3X/jwRArbjAwfLIx94V3nin/6Dcuj+e70OLwgggMBeFVi7eKWc/MTXypmvfLcc2NCfyAwDsn5sAdkI1MbqXaVvddWvYry5Ojj7znP5Xi+2qWy8Efgdi3CMAAIIIIAAAggggMDyChAAXt73ljtDAAEEEEAAAQQQQMAFMsDbckQYNnIyrXoepLVsBX11FCt5h8Hcra4GjsBx9pF79R1n9HNF0s+lqzl45O7y+C//XHn0Qz9lB1oPx4YAAgjsIYH19fL6F75dTv3ZX5f1y/33/OoKczVupCP42676zcBtPr45Hu8cQeFBPesoVwOPg8abrfr1c+tltBH8HYFwiAACCCCAAAIIIIDAkgsQAF7yN5jbQwABBBBAAAEEEEBAAhl0HWvU+KsHfrOeB2a9TQSBM1DbP+J566uB1Xb8OOm+f6V0Dl2fJ7tA8F1PPFze+D//Qrn/J98WBbwigAACuyxw8TsvluP/1b7n9+RZv5II8U4HfoeB2/6xzeOgbxcU9qBv1BusEh485tnOaB2rb//RQU23e89sXgj+NhgkEUAAAQQQQAABBBBYEQECwCvyRnObCCCAAAIIIIAAAghIYCoQXGOvDhTB2MjxtLeJQPDNrgbOlcTjx0qrfz0mOjc/n710j4W2gvt+7M3lif/ufeXIO96U1dgjgAACd1Tg8g+PlZOf/Ea59P1Xu0crtytx82IycKu4bBfYtRbzVvfOy1dYN/vKOm3gV+dTUDfCv3H2Nh05USfT7BFAAAEEEEAAAQQQQGC1BAgAr9b7zd0igAACCCCAAAIIIDAZBBZLhmK7vQVnPSirshqY9WN72e5qYLXv2+TjoHOv/tVzcw122AaCH3j3j5THf/X95d63vsHr8YIAAgjcboErL50opz719XLhuZe7YGsGfnXuDLpmMDaDte2+DwT3j3ru8iyIq7TqtwHfLFf/eb5I90Hd7txzEFj1OweGbAQQQAABBBBAAAEEVkTg8IrcJ7eJAAIIIIAAAggggAACVUCBgQy4tigKKCgMm4EFf9aoBWY9316U8kDwAUVnLSxheVrBG8EPleo/BXqjD6UV2PBHQHtrlSvom20VzIg+NnRNVt9PoL0aW73YNspFC8AoCPPA33t7eeJX31fuefPjtYwdAgggsLMCV189VU5+6hvlwt++4P8U6V+i+Nct/s3Kf5ky8KvjPoAbNTOom9/l2waFVWNcPuwjzqd/H5WvH215vjjq8/M496rHhgACCCCAAAIIIIAAAqstQAB4td9/7h4BBBBAAAEEEEBgRQUyQDAOBCts4IFY23sIIQMJdYWuZ1pg9qAFgSNYfMBX9qq26udP9JE1+vws12pgtWj3EVzuA8E6tffTBoItIHPBvofzofe+w1cE3/3kIyv6DnLbCCCw0wLXXjvjK37PPfPDckB/3GIniH/ZbG8HOtaWgVgvt5dcsdvuxwFeHWs7ZB3pvyxXtqeVawc69hpdOs6ntirLBZsGRAAAQABJREFUrU13eeqADQEEEEAAAQQQQAABBBAwAR4Bza8BAggggAACCCCAAAIrLjAOAidHBHH7gHDWU77/2IvCwPO+G1gB3Xjss9Xq0rHiV6uE27y+n6yrcp0lNqV0qHq5bRw4WB76+z9anviVnyt3veHhzGaPAAIIbEvg+omz5eSn/7qc+5sfWOBX/zrF1gZiuzwLsmpVbwRrI5DbBXRrELdd9dsFhb1dBHmzXOHafuWwArxRrvwM5eYf63THeSGjfdYbZXOIAAIIIIAAAggggAACKypAAHhF33huGwEEEEAAAQQQQACBsUAbcM2yPtyq4Gtsqqe0/9iLjjKtgG8Eduujna2eHhMdQeLY61j1PT/33k/fRjUysJzXpTba1H/0ENdwwJbPPfS+Hy+P/8r7yl2PPRiVeEUAAQQ2Ebh++nw59elvlHPf+LuyYf/g9EHWCMSqeZdnAVyltVrXA7We7vMUyB0HdrOur/Dt2vcB5AwOq1/v0/uOc2ZAV2W5tekuz/plQwABBBBAAAEEEEAAAQTGAgSAxyIcI4AAAggggAACCCCwwgIZbB0TdMHXWpD1lO8/NSir9HSw1/I9qBsB4qhnQV6vn8He3PeB4AwWxzn0GufzvR0OAsGHD5aH3/+u8vgv//1y+JEHvC4vCCCAwFjgxpkL5dSf/U05+7Xvlo219T7IqzBsjadmWLV93HO/WrcP/CqVAd42AKx+Iiicq4TrseVnG51DadWNdFzpOPirsqkt602VkYcAAggggAACCCCAAAKrLUAAeLXff+4eAQQQQAABBBBAAIFJgQzwtoURfo2cTKue0v5jLzrKdK4G1vHsal+rZwURFI72XqfmZVm79351LmVq72lP1rNG3oFDB8uDP/PO8tiHf7rc85YnogKvCCCw8gJXXzlZTn/+6XL+W8/PBH6Fk4HYSCs0WwOzlsjVuu0+A7+q5+kumLsgKNzVmQ3+ZkC3Dfi2aV2XtqwXR7wigAACCCCAAAIIIIAAArMCBIBnTchBAAEEEEAAAQQQQAABE8hA6xgjwq+RG0HYJiDr7RSIHQaC83HOuaI3g72qNV4xPPX9wDcTCNYV3vfjT5XHP/wz5f73vNXOxIYAAqsmoADqxWdfKqc+/61y6e+O+u1nUDVCvFsL/KpuG+TN1b7Ky7LcT60UzsCxzq16GWzursUyMq2LbNN+0fWF4G+rQRoBBBBAAAEEEEAAAQTmCRyeV0A+AggggAACCCCAAAIIrLZABhrGgWAFJjKY6kEKRTK01ZW5OtS3aepw44C/eLBDQV/1mXu1UrA3eovgh/L0o8CwB0lqSvWyvgeXvVs7h+XrRHFOpVVLm5d4wEdBn3uefLQ89o9/ujz4cz9WDhw6FFV4RQCBpRXYWFsr5//6++X0554uV1973e8z/3XIUKv+3ejy7EBp//H8fHRz7vORzlbH6rYBYHU+9bhn9dUHg9W3/ed9q0WeS7Ui7YlRustTQzYEEEAAAQQQQAABBBBAYIsCrADeIhTVEEAAAQQQQAABBBBYZYFxEDgtIswaR5lWXaX9x148YKtjS089FjrzfXWw1x8+Mlr99CuGo79cNay2KvcfHXRpT/q5M0/7ww8eKY/+w/eWRz74k+XgkbujEq8IILA0AuuXr5UzX/pOef2Lz5Qb5y/7fWXodLuBX7UbPua5D/yqTDHZDPx62uvXQLLKmoBvG/yNtnrdPPDrdQj+uhUvCCCAAAIIIIAAAgggsHUBAsBbt6ImAggggAACCCCAAAIrLzAVCI6wa9BkOut5YNaKIlBbA8OWmYHgeNyzPQba6vRBXqs3qtOWjR8n7QFmq9+fS6kMCntyJhB88O7D5eGff3d59EM/Ve56/KGoxCsCCOxbgeunzpXXv/Dtcvarz5X1azf8PiLEqiBrDbbarsuzoKrS/uP5cTxesZsBYK34jSCv1av1h2URHB7WiXNH/eG5dYE6d25tustTQzYEEEAAAQQQQAABBBBA4CYECADfBBpNEEAAAQQQQAABBBBYZYEM7o4NIuwauZnO1cDK9QCtvShgm0HcNu0rgK1eG+zNQHDWb8vaPO9bPXv/eS7lRtr39dyemfkHDpaH3vv28og9HvrI296YRewRQGCfCFx+8Xg5Y495PvfMC/Z/9vVRUDWCtbqVDKXq8c1K+4+96EjpeYHfKGtX88Yjofv62b7tq6a9f509z6feIu2JUTrztM9H8Ld5pBFAAAEEEEAAAQQQQACBrQoQAN6qFPUQQAABBBBAAAEEEEBgIHAzgWAP1NZAbJ+OoK+O+yBwGyjOgHHsp+v0bRetCNYNKEjsew9J9wHie9/yRHn4F95THtb3BN9zV1TiFQEE9pzAxtXr5ax9v+/ZLz9brrxy0q8vQqsReFVGLp7t8rcR+FUbf7SzJRTe1Urf2X0bNI4gsM6ptjrq03ZcL0ZlubXpzNM+67Z5pBFAAAEEEEAAAQQQQACB7QoQAN6uGPURQAABBBBAAAEEEECgE9huEFgNPfCrvSU8WFvT+VjocSC4z78zgWA9Hvqhn/3R8tAH3lOOvJ1VwXrP2BDYCwKXXzhezn3l2XLumz9Y+JhnXWsGWLez4ldtpgK/it/q+3wjENwHfjO/D/YOA79+HQR/xcCGAAIIIIAAAggggAACd1iAAPAdBud0CCCAAAIIIIAAAggso8B2A8F1EW4Eg+cEgtvvB+4fBR0t4/HPi1cE94+Xnn40tN4H9TZvRbDK73ny0fLwB95dHnr/T5RD992jLDYEELiDAmuXrpZzX/9eOfuV58rV117vztwFeGuoN4OwWWEq8JsreSPQGyt126BulmuvzYPBdTVvfAfw5t/zq3Zqnit58zozX/vxlnXH+RwjgAACCCCAAAIIIIAAAjcrQAD4ZuVohwACCCCAAAIIIIAAAjMCOxUIzgBvBH4VpLVgr51tKhDcPxJaIV89ClqB3Vwt3Ka3FwjWzUW42QJBhw+X+9/7jvLIL7y73P9jT3X5qsOGAAI7K6Cg6cXvHy1nvvxcufjMD8v6jRt+gmEwNY52IvCrnnLlr060KPCrxztn0Lh91LPaqZ8M5g6vVaWzW9adLSEHAQQQQAABBBBAAAEEELg1AQLAt+ZHawQQQAABBBBAAAEEEBgJbDcIrOa+Elf7GnGdDuCqfH4gONv0AWH1OwwEq3+dIuv4efOk9TpsN7gOP9ZL3e5+4uHy0M+/qzz8D95VDj94JLPZI4DALQrcOH+5nP3ad8u5r363XDt5tustg6kKuGqrT1WuR1FNwVQPwNqhAriethcP0npepDN4mwFflS9a8at+ok30mWmdNYPPqqMtA7p57HleMvuSdWdLyEEAAQQQQAABBBBAAAEEbl2AAPCtG9IDAggggAACCCCAAAIITAjcaiBYwdsI0EbQdhDM3UIgOAO9uSI4jiMonIFgP4cV+HnsHtpr9jy9KN9rZDr2Bw4dLPf/5NvKQ+/78fLAu99aDtx1KAp4RQCBLQtsXF8rF557qZz7xt+Vi995sWysaa2/grX9FqHXPuCaJW3QN4KxUTPTGezNIG8GhjOIq722qRW/Ksp6SvfBXuvNMjxPjW3LYK7ycmvTmad91m3zSCOAAAIIIIAAAggggAACOy1AAHinRekPAQQQQAABBBBAAAEEBgJtULUtqLFVz8p01vXgq5VEoHZnAsHqs1v5awfrCuvaPs7VpmcDwbpI1fV9DQbXQ887dM/d5f6/99by4M/8aLn/PT9SDhwiGBxavCIwK7CxtlYuPvtyOf+tH5SLf/tSWbt6rauUgdM26KvCzPe0RWB17D/2oqNMH1Ta8/qVwAR+pcaGAAIIIIAAAggggAACqyRAAHiV3m3uFQEEEEAAAQQQQACBXRTI4O74EtpAaqazro79x14UBu7TcRyrexWcHT4aOgPHufp3cb22r2EgWNfaXksc6zXaRErpfjt4793lgZ96e3lIweB3v8WiUAf7QlIIrKrA+nq5+Nwr5ZwFfS98+4WyfmU26CuaCOXaXhFdP677muGBXuV7kDe/j3c2AKz/1+UK4VzJm3u1zUDxVD0/h/cf1xPnUnr2WmpWV5bHuWfFb0qwRwABBBBAAAEEEEAAgTspQAD4TmpzLgQQQAABBBBAAAEEVlwgg6lTDG0QNdOq36WtUQZ2lRfpCMQuDvBGUDdX/OoBs23AWGfo2lu67bdPR5u87u6aaqK/Sl1Pvx06co8Fg99RHvxZCwb/xJvjmbJ9MSkEllvA/o918XuvlvPfVND3h2Xt8tXufjOYqox5QV8vs+irB2RVz4OyfbBXKZUNA7uqZ4HhWj8DvV7XKufxdgK/fh3en87WB4LHaS9sXgj+NhgkEUAAAQQQQAABBBBA4I4KEAC+o9ycDAEEEEAAAQQQQAABBCQwLxDcBk+9XuW6lUBwH+Dtg7v5KOh+r8BthHEV9M1gsa7H8y0R6big9vo9Xy91i16ifuZpf+i+e8sDP/2O8pAFg+/7MQsGRyyprUIagf0vYP9fuPT9V8s5BX2ftqDvpSuDe8pf+wjdRlGusM2KGThVXf+xlwz2qm4GcaM8VwErEJwB4dhHv1lued7W+urqDfvN/qJdvTZdgzK099f+ZXycJVk/j9kjgAACCCCAAAIIIIAAAndagADwnRbnfAgggAACCCCAAAIIINAJtIHULtMSTTzVs/N4q4HgCOJaP5ZQ21jhmyt9Lc8yla/SXP2bweDFAeC2bfTvF+h9RUrttcWZMx37fD10/xH7zuC3lQfe/SPl/ne9peix0WwI7FcBPc754ndfKReee9m+0/fFsnbx8uBW2kBphGYVVI0qg7IamFVeBGGHgdzMbwPAfdBXAdph/VwZHHv12a8MHtatbe0EeT1xrjjKvLyp8XGXnzeVGewRQAABBBBAAAEEEEAAgV0SIAC8S/CcFgEEEEAAAQQQQAABBHqBrQSCa1zVG2VgVwceyLUXBVz7dD22jHzks5dZ/Qz0aq8tg8MR+LV2log2fZ9tneinDwSrD8/LyG899vw4Rb0y5UTdSMXrAYtO3fu2J8sD77FgsAWE733LE95fW4c0AntJQAHQK6+ctO/0fblcePblcuXF18qG/k/SbG2QNMKyCsBGhUGZZeax9qozDM7mCt6ab+X5+OZ8zLPqK8irrQ8IR7/R580FftVf7VbJQdoz6gsrflsN0ggggAACCCCAAAIIILAXBAgA74V3gWtAAAEEEEAAAQQQQAABF7idgWCFpzL4GwFbBYczkBv7/nhYt2tnDb1t164Gibv8eCPb+1B9bRkfjjB1zYvd4PXwA7Y6WCuD3/NWWx38I+XgEVYHD4A42BWB9cta5WsrfJ99yQO/Ny4MV/nqoobB0jiaF/TN+hGgrcFd9WEZwwBwH9RV3Qzwql6/EthaDI7jWtq64z792M+lK4n6bSBX58qtTWee9m39Np80AggggAACCCCAAAIIILDbAgSAd/sd4PwIIIAAAggggAACCCAwI9AGUNvCDKYqb5C26Goea69ga+bkcRvcjbzhSt+pVb6Rp/6GdbNP3+9QMHh8T3F8sNz3tjdYMDgCwkd+5HE727xwlFqwIbAzAgfsN+3yy6ci4GurfC+9eMJ+87Q2vt/Gv4kKqmrbiaBvBmhzta96zkc6K52B4i7PMtu6WacPEuvKFOi1/6xQ5dqiXh71+VnmlUYvBH5HIBwigAACCCCAAAIIIIDAnhMgALzn3hIuCAEEEEAAAQQQQAABBFJgK4Fg1VUgVlvWj8Csjmu+grReHnW7Fb21jcq6ALCno6HajwPHXVsrU69dkFhHnmcd2KayPI7edD2Ziuvwen2Wt/HG3j5T/d6/O/hdby5H3vlUOfKON5Z73/SotemDV31NUghsT0AB3yvHXi+Xf3i8XH7+qK32fXXmu3zVY/vblgFfz68Fg/IaCVae/9hLtmmPlW4DuXEcNbNeBnJ1rm5lr/UW7axfO5fXbcstI/L0qjp57IfexvPjsHuN2t1hlyDw21GQQAABBBBAAAEEEEAAgT0uQAB4j79BXB4CCCCAAAIIIIAAAggMA6etRxM79ew8zkCrjvs8pfWf+ov8NkjbBXZreR/4bQO5kZ73vcJT/eY5dIHD68kri3wv77PqlSq3L4+jeNW5DtnjoY/Y9wcfeaf9vMN+bLXwgbsOt9VIIzApsHH9Rrlsq3ov//A1C/jaj32P75o95rnGbAdt2oBoBnBVIesOymum8jI/Aq81QGuZSnm5p9uArvqc93291sbqZyDY29s5umCw9zXs18+jirZlfU831+iF9aVWbbM8TeB3hoQMBBBAAAEEEEAAAQQQ2OMCBID3+BvE5SGAAAIIIIAAAggggEAvkIHdPidSTdzUM/I46+u4z1Na/9neXqIsAruRVn6Uz1sVrHrDgPH2HhGti8xzeVoX0mx51GbHFUWlLG+a+L0cOHSw3Pvmxy0g/CZfIXzf258shx66r61GekUF1s5dKpdesECvr/A9Vq68eqpsrK13QdyWpQ2ERkg1Smvc1IOpg/pNQDXbKssDsFZxNl3LrM74sc1tQFfn6I6tt6nVvov6VntdT39NkcpjlWsbH0eu5df7ymP2CCCAAAIIIIAAAggggMB+ESAAvF/eKa4TAQQQQAABBBBAAAEEOoEM7HYZTaINjmY663fHVj+Cv5Gj1zhWYDaCweNVvlk/g8I6Zab7tupna8Fgtc9zDa8rj1RDdfpN59HWBoPj2LMHL1n37scetGCwBYS1Svhtbyz3vOkRi6op7Ma2tALr6+XqsTO2qlePc1bQ91i5dvq83+5UTHMcAM2gb1t3po4VZp72qps57XGfjnLVGwd9s60CvNrUz/iR0NHPvNXBfbvoK4/rXpm21e5n0p7RvBD4bTBIIoAAAggggAACCCCAwL4UIAC8L982LhoBBBBAAAEEEEAAAQQkkIHdKY1B4LSpoDZZ1u0t4cFY7zOCrm1wVvWyndLd6t9s5/vaR5eeqDfRv2X59bTnyzzfZyRXB7bp/Nra7P6OalnsZl7VRquE73njI+XuNz1W7nnq0XLvU9o/Vg4/fP9MfTL2vsCNsxfL1aOnyxX7uXr09XLtmO2Pn5m7uld31AZC47jPqbHS2TqjIKpaRLA1w77D4yjTuew/q6z6/Wreqbrz6kX/4/Nln9l/3Ide41xtEFdtc2vTmZf7tk3msUcAAQQQQAABBBBAAAEE9qMAAeD9+K5xzQgggAACCCCAAAIIIDAQ2GogWI36AGqk9NrnKd3kWzLKLbdLLwrstvXa9KI2zTm7c0TbwfXqOtuorwpt0/VpGxdZD1FQX4dHfVG2O3TkHg8Ee0D4TY9a+vFy91OPlIN339VXJrVrAuvXrpdrR89YkPeUre59vQZ8T9v39l71a1JAdGobZ0c4ta+Z7cb1VEMB0czv9pbwoKuXRz/tser5sdfbetB3622ac9aLinPW/HpDtSgy/Zq65EyCwO8MCRkIIIAAAggggAACCCCwzwUIAO/zN5DLRwABBBBAAAEEEEAAgV5gKkCapeMAaB5nm+7YGmRQVEFU5evY9zru0sqv5V2dONYKYW193dl28Yhp9Rtt5tX3/HreSMe1RP04j9K5tTn1MryoP0vW7PvpcyLVtbNgmh4hrZXCdz9pQeHHHyqH7fgu/WjFcD6zd9wBxzcnYM8Uv24req/b45pv2M/VU+fKtddej5W9eoRzfWMyaDs+yTjoqXIFVnNr2/W5WRoBXx2pLMvVJvvw/Hqc6b6+1bLMeY93buv3K4GjjZfpnNZBn47zZrvI16vqqSy2bq9M2/I4SmePM9/r1jZtHmkEEEAAAQQQQAABBBBAYBkECAAvw7vIPSCAAAIIIIAAAggggMCMQAZ2ZwosYxAkbSpkG5VnnQjixpHn24vva1A20orNRYi1r2PfBex1laPyrbfr+1CbYXvvqzl3HOs1riFS/Wu0juMaP+wKs+8uwxJt/TZf6bb9AQv+Hn74AQ8G3/1Y7O96tAaHdfzwfdbXOBw37nG1jg+YyPWzlyzAe8GDvNdfP+/7a/X4xtkLZUO/NHVbFJ+cks1A7VT7yfqjoKnqKCv7yWP1p7w89r2OvW4EWRcFb7P9vO/1jf76c7fnybZpkXU9PzP9+pQTm+rM21jtO0+GfAQQQAABBBBAAAEEEFgmgcPLdDPcCwIIIIAAAggggAACCCCQAhnoyaBu5mufASKF2jLt5RlQskin8r3cEhnI9CDugQybKpwXdZSjOuNjBbw2NpRvwWCvG2cc19vsWNfW1tFV53GU2RmUYdff5qusjdp2t+cF6sXqq8Fgm8nw0tp9X9Ma3jhjK1Xt5/IPBqfxOgcOHyx3PWKBYA8KP1AOPXCkHL7/3nJIP/fdM9zfe7dfd9/5/knp92TtyrWydvFKWbt0dbC/obwLlyPgq2DvGQvw3tBvQr/le5I5M8dZMNpHOLbPbNvpmsZb/v9B+SrPOmqXfXl+LVDe8DjqRf3ahx14HfVnidk2B3yRuOd7+Vbb1b7UufqOXb/XyZr8WtyV53G7b++/zSeNAAIIIIAAAggggAACCCyjAAHgZXxXuScEEEAAAQQQQAABBBDoBDLws1kgWA0y0OTRrHqsdsrPAKgHemuMdKMGgxXkVSVlbyUYrOoKvHo3TbrNH6Tr+bu+1bA5nw7i3JZvm9fzzi1dg2X10M6b4eyoW4vjWiwrQnpxfVEjX7OHPI595mY/XenaerlujzDWT26656ntwKGDRd9B7MHh+/vgsALGB++zgPGRu8uBw4fKgUP2Y4Fl1R8eW/5d9mMR9wOHD/d1vP4hP+XGjbWysaafdQ/Cbty44attN67XfAvMernXq3VU347XLl8r65euFA/oZpD3Yg322nfwqs+pbcbEKk3lqa29nZNbvh9ZOG4/t12tmOXd3hLZp/KyP+UN60Q9lXs9rxt1sl22GfTR1bfSLq3zTLfVffX11HN/7GnPifY12V3nvOPM1z7//9/mkUYAAQQQQAABBBBAAAEEll2AAPCyv8PcHwIIIIAAAggggAACCLhAGwgaB4Mj7BRQilG2xx6dUlETvVTAKurFCloFgr2KV7M8L8+8PjjbBXBVb+YneuzzVXu6rS4wAsi1TjStfQ77ietSXr0Fu/g4imuI/GFQWHm6R21ZN8J3tY8o8ldV01Us2rI0+5ypu75uK2cv+8+4rGEfF93R47nXblexqEwXWSnnXm/athXGfS7qI3+3s063r4nsX4fZr/Lael6mvK5NXPe8wG1fL9q07SOtc8U5/Ljrt+bZcc3yK+n7C4WurBbkcRqNjzNf+/Ro80gjgAACCCCAAAIIIIAAAqskQAB4ld5t7hUBBBBAAAEEEEAAAQRcIANE40CwCtvAkgKX3XETiMpVtF5uFTJ86kHZLhhsgVarsJ1gsM7fPipaJ49Ab+1H/Vmd+OkDxH29yFM/Wa9LK8OvVTkqV4btPX82KBxleWde1V8yUBetIz9CerWvvmqTams32RPJcc0830TVXc3qfi+2cBXpM646dW+L+s3fW/WT9bp9TeS52vw2L8+pcuUPjy3PMqJM6VpHdbPD2k6PN9eWffRthu27Oqrr/Smnbxdpz/Lz+nFzsua0XXnUnn1tfWZLyUEAAQQQQAABBBBAAAEEVkeAAPDqvNfcKQIIIIAAAggggAACCIwE2oDRomCwx0jbtjVApeDUdoLBimCpLwVfx6t7FRJTWfu9wVE36me58rTNPiJaJdHHsJ3azwZ4vU408fN6nzXlQWFl2H2qirbcx5EyZnIGQcK2NEKC0XKiWdelEm46e7ZBnd0+aO9n3rU0McxBlTagOSioB+3vpLKyfu49rx7kdWSZzjmdF52rLOo0/VqG2vvPqH3ew7Dd1vpQf9ryfJ6u54+0XofXETl93rzjzNd+7NWWkUYAAQQQQAABBBBAAAEEVlWAAPCqvvPcNwIIIIAAAggggAACCAwEMpC0KBCsBgpsZnDLO6hRMuVtLRiseh5p877aYLD6U/9tXgRSFYi1/6yZAqhK6yqirlpZXlemctvmHnup1ZkN7kZJba8+1Y9tcT7bZ4byMjro5arVb+nQ5/SppplnNl12lSIk2R1GvamKwyq35Wh8vfNOYtxb3vJ3LRu0bQfpepAeWZbXNJXf1bH3t68Xv7N5XtXxH3tp++jrR9uop1er53WzXbbK4+gnavZ1vd3oOiJPr6qXLaKfyI3XvqTN7dNt2z6XFAIIIIAAAggggAACCCCAgAQIAPN7gAACCCCAAAIIIIAAAgg0Am1g6XYFgxV984Cun7cP5HaBVqugeKfHPFXXIq8ZsO3yVe5l0ZdCaBkjjTrRRqfINtH/uO9sr32E3dp+sv3UPvKidhscVrQw+1AdbeNjz7NGcUavsvCliRUurDd1nqkGWz3vVNt5ee3vTtYZn2fmuGb0IdU+GJr3nGXZts+Ps6i8zevrRcv+WH1Hnlr2baJ9V6/2p2P/qRX74+a8g36if5X2fWfdus8C1Yms7nV83BXUxJTvuA7HCCCAAAIIIIAAAggggAACBID5HUAAAQQQQAABBBBAAAEE5gq0AaedDQZHoCyDphuj7w1WZEyBTAVsvY4FzeI48tS6P9bl69j+UzsrUNrDa92x6lj++Fh5tW725/X0YluUaW8N/dh33iKO63massiPen2dOM777UrrfXXHTUI9b2Ubvy9xpVtpOazTvtfDkuHRvP6n8ptYpwn2NfqUvUvNQdbJrCzrjmsfbX5XZpld2i5ZdTJH+dlGd6P8KG/qeH0dxyYPb9cd13aD41q3tspzdH10dTOn778WdefL4/F+q+/LuB3HCCCAAAIIIIAAAggggMAqC7ACeJXffe4dAQQQQAABBBBAAAEEtizQBqLGQUd1kiGuDFzmsZ+gRsaUp7a+V5taqQuwWuM+GKyWfaBXRwrIdnX9OPKirK1bA8K1TpTXYK2dM4LEytX54tjTOlbC86K+Xj1vsM+cOKeaZM5W0+N6OtaWQec4iteZwHFbmIhNXnstTXaXrOzd8WaJiVMY0Wwv45y2XVu/rZd1Bnm177Ysy/P3UMd9ntJx5PlZ4HVqvu28LOt1x3H38wK+KvV2eqnp2NsZR3mD8ixs2qg8t9o0Dwf7vMdBJgcIIIAAAggggAACCCCAAAJbFiAAvGUqKiKAAAIIIIAAAggggAACIdAGqMbB4HFgS8HIQV4NjCkv23pa9SzRBXhrFHO7AWGdTP12/fixrnsbQWGFc+1iMvCqS/HLqX1HX+qz5jf7yKsX7/nWqG59bt+uL8vSvr7K/BqGWdnE99lqkHkTBwtO4b018cxB7xl4zcy2n7bNIL/5jcg6Wd7ta4GO+7w4S57Ty7LQ68WBmnpZbZnHau35c/qe6jd6VLtI1ab1qL827zsL63mUl1v2k8fjffv/qXEZxwgggAACCCCAAAIIIIAAAtsTIAC8PS9qI4AAAggggAACCCCAAAIDgTZwlQHdtkIb+FKwsj3ullDWfLVXuderFbtAbo10bhoQro1rde8rV9WqL8+3viO42weFdWLlRd168i4v7sjLLMgXbeM6o8TStUkY1PPUe+nqZKLu87risG/TVsv7aPMyvags62xnX29hskkT2+zKx/UzSJoV2jZZt9vXwjxWm0xnu+xP+ZnX9W21M8/La+thXtTW72jXd+1A9TK37b+vF6m2v/7cfb+Zp322zbzxcebnvv3/TuaxRwABBBBAAAEEEEAAAQQQuHUBAsC3bkgPCCCAAAIIIIAAAggggIALtAGtbQeD1UONtilwlu09XYsU8MygXReE7b4/2AqtNIOi2meAtQsie57qLSpTH9FL9NHWryE923Xnj2J/HQeIldleT0YI894yZJh12vreoV6ac3V5o0Re7yh7y4dpOq9BBkHb8irhWW1aGe3vQZblPsq9Wfdeel5k5a9APdLtR8sI2A7bDfNqWfM7lOfM61dfs3mzfebJu7qZYfupe2uKu/7bvDbdtm/zSSOAAAIIIIAAAggggAACCOycAAHgnbOkJwQQQAABBBBAAAEEEECgE2gDXX3AsyseBMoyAJoBN6+VUTs7UL76yHLVV7Hva24XkB0HhKNSE4iNs2VvcVQDterTO4pAspd5nq6oDwzraPjdwdlLvcKujWrWviNp12F1673lNdei7hpnjmu3Xf64YSeTNW5t3753bU+jy5g5a/OWWVlfu091t95229VV+0HdepT9qizL8xq749pjXzdKuvKa6I5Hfat5X1Y7U152WLOyTl+jb9fmtelxH20ZaQQQQAABBBBAAAEEEEAAgZ0XIAC886b0iAACCCCAAAIIIIAAAggMBNoA2GbBYDVUOHUm0NYE4lQ2FRCOttGyi5HaYa6QjTCtBXKbEyjZlXt+BH/VlzZvoz5qIz8e5KtWPWfUbtqoLLY8R9b13GgW15MVbZ/naLIsr8ltLFSnu9e2wTbSo+4GLdtAbhbUy87DjGd3x22ibZ/nyfaLy6KX/N3JNsrNdN9f25OV1wpdva7FbFnbn6ezsQ5syz7iKF6n8tpypfO6x/kcI4AAAggggAACCCCAAAII3H4BAsC335gzIIAAAggggAACCCCAAAKdwDgwtpMBYZ1EwTmFSjOO5+kaxusCpVYpA6oRVo2QXoZY+32kIvY7XUdd5z3kqmJdh7eMJjVAm+2z91pHlb0PJYZbXmPk1s6GVTYtmqp+s3nDMGs9dXNZTdJuqT/K90It+tw+3f5OZHnuvU09yD6zbKrfrNO2m3feqJO96ai/pjiK12GNtqRPt/fQ55JCAAEEEEAAAQQQQAABBBDYDQECwLuhzjkRQAABBBBAAAEEEEAAgSowDpxlMLUFGgfgFEId53UR31qW/WQ9b1MPon0cdEFha7dRHx+tc0eYttZRhm2Rl+k4mgoOz6sbLYcrjLu6eaGW0V9TnzkMBkdP49f2+sZlU8d971OlkdcGVLNWG3hV3rifmeOmQVs2SNeD9nxZ3jQfnGtQNyuPrqfJ9ssf/76Ny6fuxxuOXsb9jIo5RAABBBBAAAEEEEAAAQQQ2EUBAsC7iM+pEUAAAQQQQAABBBBAAIGxQBtYyyDuTJ1RhgKf40Ce+mkDoirP/rKut8sDlTe99EFYy58JDOsComF7jmG6P2r7Vcu+REezx+o6rzVq6HX2fH3ZzqcalkHn7fuTBeO6M8dNxiBomx3Yvg3yKrtpYun+qK3X50ZHM8dt5VGf0WK6XVvWpqfuvS0njQACCCCAAAIIIIAAAgggsDcECADvjfeBq0AAAQQQQAABBBBAAAEEZgSmAm6zgdFhsFCdZIB1KiCYZaqn8ra/rK86bexwJoDbdNIGh9VnXxS9xQphlcTWl+fxOEfXZGXtBdS22s3Wbgp3MJkWU11OXVobpFWbcftxm5nypsXmdWevavy7Mu6/bbGoLOuN+8t89ggggAACCCCAAAIIIIAAAntfgADw3n+PuEIEEEAAAQQQQAABBBBAoBMYB+baAG5WmgrwZeB0XKb+sqxt3/abbbJeG6BcFBz2/qzx1OObs682VNqtOs4T5gXVfd9mVDDncHzecZB2TrMue85l9OUTFSayLLQ7m9saqsPZGnPyxg3ntM2LnOo3y9r9+PeqLSONAAIIIIAAAggggAACCCCwvwQIAO+v94urRQABBBBAAAEEEEAAAQQGAlOBuzZ4m5WnAoEZUJ0qmxcYVn9t/9m26ysz6omVPxUA7YK9tZ7vattx4Lat0qbznG3eMD26mGHhzNFWa0/dT3Y2EZ/1onl9T+VPvafqZKpunncr5Vl3Xv9Zzh4BBBBAAAEEEEAAAQQQQGB/CxAA3t/vH1ePAAIIIIAAAggggAACCMwITAX42qBtNpgXUMzA6rzyqcczt3Xbc7X5Om/X97igXtS8gHFec7ufDCK3FbaZnhe8nepmzuV3VReVT70/XUNLLGqrepuVD/razk21DUkjgAACCCCAAAIIIIAAAgjsWwECwPv2rePCEUAAAQQQQAABBBBAAIGtC8wLOrbB2uxtUYAxArRZc85+QdCx7Xs7587AcXvGBadpq91Sur3ezTqaZzxut5U+t1Kn7Xer527bkEYAAQQQQAABBBBAAAEEEFhOAQLAy/m+clcIIIAAAggggAACCCCAwJYE5gUOp4Kz6nBRYDKDtIvqtBelc2ebNn8qvajPedc61c9U3jyDqbrz8hZd3462uRNR73kXTD4CCCCAAAIIIIAAAggggMC+ECAAvC/eJi4SAQQQQAABBBBAAAEEELizAouCovMCrlsNgrZB3622WXT3U9fanqNtuxPna/ubSt/qOabuZ+o85CGAAAIIIIAAAggggAACCCAwJUAAeEqFPAQQQAABBBBAAAEEEEAAgbkCWwlQzgsSq9NbDZDOC+62F3wr57iVtu01TKW3YjfVjjwEEEAAAQQQQAABBBBAAAEEtipAAHirUtRDAAEEEEAAAQQQQAABBBDYssDNBDoXBY3bE9/OAG17ns3SN3OPm/VJOQIIIIAAAggggAACCCCAAAK3KkAA+FYFaY8AAggggAACCCCAAAIIILAjAgRUd4SRThBAAAEEEEAAAQQQQAABBFZc4OCK3z+3jwACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCyNAAHgpXkruREEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEFh1AQLAq/4bwP0jgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggMDSCBAAXpq3khtBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFVFyAAvOq/Adw/AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggsjQAB4KV5K7kRBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBYdQECwKv+G8D9I4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0ggQAF6at5IbQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBVRcgALzqvwHcPwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIILI0AAeCleSu5EQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQWHUBAsCr/hvA/SOAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAwNIIEABemreSG0EAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgVUXIAC86r8B3D8CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCyNAAHgpXkruREEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEFh1AQLAq/4bwP0jgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggMDSCBAAXpq3khtBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFVFyAAvOq/Adw/AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggsjQAB4KV5K7kRBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBYdQECwKv+G8D9I4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0ggQAF6at5IbQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBVRcgALzqvwHcPwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIILI0AAeCleSu5EQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQWHUBAsCr/hvA/SOAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAwNIIEABemreSG0EAAQQQQAABBBBAAAEE/v/27t9FrvMKA/D97khCO2vFkXCZIjiFAiZJEdQkIYWjiNiFUwQhgwmGOJX/gATyBxh3cZVSjjHG2iwprEBkZEUBg13YlRJcLLhw4VIi2CuthezdL/dbsWK0Wml/arV7zrPNzM7cmbnvc073cmcIECBAgAABAgQIECBAgAABAtkFFMDZN0B+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCCiAw4xSEAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEsgsogLNvgPwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIQRUACHGaUgBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkF1AAZ98A+QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCCOgAA4zSkEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMguoADOvgHyEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQRkABHGaUghAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkF1AAZx9A+QnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCMgAI4zCgFIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgu4ACOPsGyE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBgBBXCYUQpCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB2AQVw9g2QnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMAIK4DCjFIQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgewCCuDsGyA/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJhBBTAYUYpCAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QUUwNk3QH4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMIIKIDDjFIQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyCyiAs2+A/AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIhBFQAIcZpSAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQXUABn3wD5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAII6AADjNKQQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyC6gAM6+AfITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBBGQAEcZpSCECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQXUABnH0D5CdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIIyAAjjMKAUhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCC7gAI4+wbIT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAGAEFcJhRCkKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHYBBXD2DZCfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEwAgrgMKMUhAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AIK4OwbID8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmEEFMBhRikIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLZBRTA2TdAfgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEwggogMOMUhACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLILKICzb4D8BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEEVAAhxmlIAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZBdQAGffAPkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgjoAAOM0pBCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILqAAzr4B8hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEEZAARxmlIIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBdQAGcfQPkJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgjIACOMwoBSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAILuAAjj7BshPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAYAQVwmFEKQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAdgEFcPYNkJ8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACCuAwoxSEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHsAgrg7BsgPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYQQUwGFGKQgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkFFMDZN0B+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCCiAw4xSEAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEsgsogLNvgPwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIQRUACHGaUgBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkF1AAZ98A+QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCCOgAA4zSkEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMguoADOvgHyEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQRkABHGaUghAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkF1AAZx9A+QnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCMgAI4zCgFIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgu4ACOPsGyE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBgBBXCYUQpCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB2AQVw9g2QnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMAIK4DCjFIQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgewCCuDsGyA/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJhBBTAYUYpCAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QUUwNk3QH4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMIIKIDDjFIQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyCyiAs2+A/AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIhBFQAIcZpSAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQXUABn3wD5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAII6AADjNKQQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyC6gAM6+AfITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBBGQAEcZpSCECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQXUABnH0D5CdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIIyAAjjMKAUhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCC7gAI4+wbIT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAGAEFcJhRCkKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHYBBXD2DZCfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEwAgrgMKMUhAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AIK4OwbID8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmEEFMBhRikIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLZBRTA2TdAfgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEwggogMOMUhACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLILKICzb4D8BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEEVAAhxmlIAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZBdQAGffAPkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgjoAAOM0pBCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILqAAzr4B8hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEEZAARxmlIIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBdQAGcfQPkJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgjIACOMwoBSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAILuAAjj7BshPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAYAQVwmFEKQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAdgEFcPYNkJ8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACCuAwoxSEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHsAgrg7BsgPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYQQUwGFGKQgBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAtkFFMDZN0B+AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCCiAw4xSEAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEsgsogLNvgPwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIQRUACHGaUgBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhkF1AAZ98A+QkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCCOgAA4zSkEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMguoADOvgHyEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAQRkABHGaUghAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkF1AAZx9A+QnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCMgAI4zCgFIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgu4ACOPsGyE+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBgBBXCYUQpCgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEB2AQVw9g2QnwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBMAIK4DCjFIQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgewCCuDsGyA/AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJhBBTAYUYpCAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEC2QUUwNk3QH4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBMIIKIDDjFIQAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSyCyiAs2+A/AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIhBFQAIcZpSAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGQXUABn3wD5CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAII6AADjNKQQgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCLmaNcAAA67SURBVC6gAM6+AfITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBBGQAEcZpSCECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQXUABnH0D5CdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIIyAAjjMKAUhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCC7gAI4+wbIT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAGAEFcJhRCkKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQHYBBXD2DZCfAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEwAgrgMKMUhAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7AIK4OwbID8BAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAmEEFMBhRikIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLZBRTA2TdAfgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEwggogMOMUhACBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLILKICzb4D8BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEEVAAhxmlIAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIZBdQAGffAPkJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEAgjoAAOM0pBCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILqAAzr4B8hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgEEZAARxmlIIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBdQAGcfQPkJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgjIACOMwoBSFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAILuAAjj7BshPgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAYAQVwmFEKQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAdgEFcPYNkJ8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACCuAwoxSEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHsAgrg7BsgPwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECYQT6UsqtMGkEIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQFKB1v32tXbzSfOLTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgTACrfsdrgCuCuAwIxWEAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGsAq377WtXFMBZN0BuAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTCCLTuty/VFcBhJioIAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJpBVr3264A/jytgOAECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAIItC63750ZS5IHjEIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQVqB1v33fLSmA066A4AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIRBFo3W+/dKBXAEeZqBwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECKQVaN1vPx5PzZWuq2kVBCdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgMA+F2idb+t++3L2/HxXypV9nsfpEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIK/A0Pm27rdvArV2/84rITkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT2t8BK57tcAJdRvby/4zh7AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI5BVY6XyXC+DxgUPvl1IW83JIToAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgf0p0Lre1vm2s799BfBbF76sXf1gf8Zx1gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgr0LreMnS+TWC5AG53Su3fbLf+CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGD/CEx2vXcK4HGps6V0N/dPDGdKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB3AKt421d74rCnQK4zF76otZyfuUJtwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCwtwVax9u63pWzvFMAtwdKX95YecItAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECOxtgdUdb5k83TrUwzdOn/zv8NhTk4+7T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ7TuCT6dlLPyil1JUzu/sK4OGJUSmvrDzplgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT2pkDrdifL33aWdxXA7YHD3dGZ4aBP231/BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILD3BFqn27rd1Wd2TwFcZmcXh1741dUH+p8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE9opA/+rtbvfu87mnAG5Pj7vH/1pKd+XuQ/1HgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAo9aoHW5rdNd6zzWLIBbU1xGo5dL1935seC1XuwxAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIENg9gdbhLne5y9/sfO/nrlkAt8PG5y5+2HXl9Xtf4hECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeDQC5fXbXe7an37fArgdPj449cehBL629ks9SoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK7J1Cu3e5w7/+JDyyAy9v/uFpG3Uv3f7lnCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGA3BFp32zrcB33WAwvg9sLpmUvvdH157UFv4jkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQeJgC5c/L3e06H7FuAdxeP/3tJ/9QSvfROu/laQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYYYHW1U4fe3L4+d71/8r6h9w+4qvnf/XdxcWvP+5q98RGX+M4AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIENiGQOmujkYHT0yde/ezjbzLhq4Abm/U3rD03bNDu3x9I2/sGAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYukDrZltHu9Hyt33ShgvgdvD0zL8+rn3/m+GDvm7/+yNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBnRdonWzrZltHu5l331QB3N74sZn3LpbSvzh8d3TdzAc5lgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTWF2hdbOtkWze7/tF3H7HpAri9fPy3994uff+CK4HvxvQfAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEtiPQOtjWxbZOdivvM5THW/+7fuaXp8rS0t9r7R7b+rt4JQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgM5e/19rXPW7nyd0VvWwVwe5MbZ35xoi51/xy+EPqJlTd1S4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKbECjd1dJ3z272N39Xf8KWvgJ68k3aCYxGB08MbfRHk4+7T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLrC7SutXWu2y1/2ydtuwBubzJ17t3Pxke/97OuL6+1//0RIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAYEho61da2tc93A0esesu2vgF79CTfOnPz18JXQZ7taj61+zv8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0ATKtTLqXpqeufTOTnrsyBXAkyfUTnD6wNTx0pWzQ7tcJ59znwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABApkFWofautTpg1Pf3+nyt7nu+BXAk8NaeP7UT+ri4l9q7X40+bj7BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCYw/NbvlTIavTw+d/HDh5V9x68AnjzRduLj7tiPSxn9vpTy6eRz7hMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCDQOtKW2fautOHWf42y4d6BfDksOrp06Ob3f/OLNb6p+Hxpyafc58AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIBBT4ZlfLK4e7oTJmdXdyNfLtWAK+EqbWWhTOnnqlL9cVS6nPD10MfXnnOLQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPazwPA1zzeHSvR86csb45mLF4arf+tu5tn1AngyXD198vGFWk7XsvTb4YeOfzqUw6PJ590nQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAXhcYSt7F2tUPSu3fHJc6W2YvffGozvmRFsCToesLz3xr4ZtbP6+L5emhBH+6q90Phyp8z5zf5Lm6T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAXoGhxKxDk/mf4Urfy2VUL48PHHq/vHXhy70gsmcL1vq7544sLHx1vP9m6fhS1x8fGvPjpavfqaUcGW6PDJhHhsunh9t6aC9AOgcCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPa/wHA1763hZ2znh4tW54eWd77U5dvPh280nuu7pbmlA/3ceDw1V86en9+Laf8P5hVEd79xD5kAAAAASUVORK5CYII=) no-repeat center bottom;background-size:100% auto}.red_package_cover_wrp .red_package_cover_img.red_package_open_cover_img:after{display:none}.red_package_cover_wrp .red_package_cover__foot{text-align:center;padding:8% 16px 0}.red_package_cover_wrp .red_package_cover__access-link{font-size:17px;line-height:1.4;font-weight:500;color:var(--weui-RED)}.red_package_cover_wrp .red_package_cover__access-link.disabled{color:var(--weui-FG-2)}.red_package_cover_wrp .red_package_cover__access-link.disabled:after{display:none}.red_package_cover_wrp .red_package_cover__access-link:after{content:\\\"\\\";display:inline-block;font-size:10px;width:1.2em;height:2.4em;margin-left:4px;margin-top:-.3em;vertical-align:middle;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTIgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT7liIfniYc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41ODc1MDg3MywxMi40Mjk4OTE2IEw2LjUyNjg0ODU2LDEzLjQ5MDU1MTggTDAuNzQ3OTUxNTI2LDcuNzExNjU0NzMgQzAuMzU3ODI2MjI3LDcuMzIxNTI5NDMgMC4zNTQzNjU3ODYsNi42OTI0NzE3OSAwLjc0Nzk1MTUyNiw2LjI5ODg4NjA1IEw2LjUyNjg0ODU2LDAuNTE5OTg5MDE0IEw3LjU4NzUwODczLDEuNTgwNjQ5MTkgTDIuMTYyODg3NTMsNy4wMDUyNzAzOSBMNy41ODc1MDg3MywxMi40Mjk4OTE2IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIzLkljb25zL091dGxpbmVkL2Fycm93Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgNS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0i5Zu+5qCH6aKc6ImyIiBmaWxsPSIjRkE1MTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAyMDc4NCwgNy4wMDUyNzApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00LjAyMDc4NCwgLTcuMDA1MjcwKSAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center;background-size:cover}.red_package_cover_wrp .red_package_cover__purchase{font-size:14px;font-weight:400;color:var(--weui-FG-2);margin-top:4px}.red_package_cover_wrp .red_package_cover__extend{display:flex;align-items:center;position:relative;line-height:1.4;padding:8px 16px;font-size:14px;color:var(--weui-FG-1);text-align:left}.red_package_cover_wrp .red_package_cover__extend:before{content:\\\" \\\";position:absolute;top:0;left:16px;right:16px;height:1px;background-color:var(--weui-FG-3);transform:scaleY(.5);transform-origin:0 0;-webkit-transform:scaleY(.5);-webkit-transform-origin:0 0}.red_package_cover_wrp .red_package_cover__extend_icon{display:inline-block;vertical-align:middle;font-size:10px;width:1.6em;height:1.6em;margin-right:4px;background:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 8.75149H12.0311C12.1352 8.54415 12.1938 8.30977 12.1938 8.06133C12.1938 7.21422 11.5121 6.52993 10.6741 6.52993C10.259 6.52993 9.86934 6.69916 9.58508 6.99323C8.72588 7.85576 8.3398 8.24353 8.00001 8.58458L6.3806 6.95894C6.09366 6.68304 5.72113 6.52993 5.32607 6.52993C4.48806 6.52993 3.80619 7.21422 3.80619 8.06133C3.80619 8.30977 3.86495 8.54415 3.96891 8.75149H2.50001V2.96628C2.50001 2.57865 2.76965 2.12287 3.11454 1.95118C3.11454 1.95118 3.14324 1.9352 3.23554 1.89586C4.52227 1.34706 6.18193 1 8.00001 1C9.81582 1 11.4782 1.33491 12.7595 1.89368C12.8369 1.92741 12.8815 1.94927 12.8815 1.94927C13.2231 2.12341 13.5 2.57879 13.5 2.96628V8.75149ZM13.5 9.59145V14.3C13.5 14.6875 13.1943 15 12.812 15H3.18804C2.808 15 2.5 14.6873 2.5 14.3V9.59145H5.2614C5.28287 9.59241 5.30446 9.59282 5.32606 9.59282H6.99551C6.41345 10.1719 5.51816 10.9309 4.31259 11.8659L4.81241 12.534C6.06655 11.5614 6.99726 10.7707 7.60789 10.1579L8 9.76423C8.11617 9.88088 8.2467 10.0119 8.4007 10.1663C9.00932 10.7774 9.93721 11.5654 11.1877 12.5342L11.6873 11.8657C10.4797 10.93 9.5844 10.1711 9.00449 9.59282H10.6741C10.6958 9.59282 10.7173 9.59241 10.7387 9.59145H13.5ZM10.7182 8.75143H9.00887L10.1688 7.58691C10.3036 7.44745 10.4821 7.36987 10.6742 7.36987C11.0592 7.36987 11.3688 7.68088 11.3688 8.06127C11.3688 8.42732 11.0825 8.72876 10.7182 8.75143ZM5.28211 8.75143C4.91777 8.72876 4.63136 8.42718 4.63136 8.06127C4.63136 7.68088 4.94111 7.36987 5.32611 7.36987C5.50895 7.36987 5.67945 7.43994 5.80796 7.56341C6.35675 8.11426 6.71506 8.47417 6.99127 8.75143H5.28211Z' fill='%23FA5151'/%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%;background-size:cover}.red_package_cover_wrp .red_package_cover_disable_wording{display:block;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;color:#fff}.red_package_cover_wrp.small{width:100%}.red_package_cover_wrp.small .red_package_cover__inner{width:100%;max-width:382px}.red_package_cover_wrp.small .red_package_cover__inner__main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:16px 16px 16px 24px;box-sizing:border-box}.red_package_cover_wrp.small .red_package_cover__body{flex-shrink:1;display:flex;flex-direction:row;align-items:center;min-width:0}.red_package_cover_wrp.small .red_package_cover__body span.title-wrp{flex-shrink:1;display:block;margin-left:16px;min-width:0;text-align:left;line-height:1.4}.red_package_cover_wrp.small .red_package_cover__body span.title{display:block;word-break:break-all;font-size:15px;font-weight:500;text-align:left;color:var(--weui-FG-0)}.red_package_cover_wrp.small .red_package_cover__body span.red_package_cover__purchase{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--weui-FG-1)}.red_package_cover_wrp.small .red_package_cover_img{flex-shrink:0;height:44px;width:26.4px;margin:0;padding-bottom:unset;border-radius:1px}.red_package_cover_wrp.small .red_package_cover__foot{flex-shrink:0;padding:0;margin-left:16px}.red_package_cover_wrp.small .red_package_cover__access-link{font-size:14px;font-weight:500}.red_package_cover_wrp.small .red_package_cover__access-link.button{color:#fff;background-color:var(--weui-ORANGERED-100);border-radius:6px}.red_package_cover_wrp.small .red_package_cover__access-link.correct:before{position:relative;display:inline-block;content:\\\"\\\";margin-right:2px;font-size:16px;width:1em;height:1em;vertical-align:sub;background-color:currentColor;-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.77124 12.29L2 8.51879L2.94281 7.57598L6.24264 10.8758L13.7851 3.33334L14.7279 4.27614L6.71405 12.29C6.4537 12.5504 6.03159 12.5504 5.77124 12.29Z' fill='black' /%3E%3C/svg%3E%0A\\\");mask-image:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.77124 12.29L2 8.51879L2.94281 7.57598L6.24264 10.8758L13.7851 3.33334L14.7279 4.27614L6.71405 12.29C6.4537 12.5504 6.03159 12.5504 5.77124 12.29Z' fill='black' /%3E%3C/svg%3E%0A\\\");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.red_package_cover_wrp.small .red_package_cover__access-link:after{display:none}.red_package_cover_wrp.small .red_package_cover__extend{display:none}\\n\",\n C$4 = {\n errType: \"data-errortype\",\n name: \"data-name\",\n isSynthetic: \"data-synthetic\",\n imgSrc: \"data-receiveimg\",\n openImgSrc: \"data-openimg\",\n orderid: \"data-orderid\",\n coveruri: \"data-coveruri\",\n bizuin: \"data-bizuin\",\n status: \"data-status\",\n is_hover: \"data-is-hover\",\n is_selected: \"data-is-selected\",\n isPurchaseOrder: \"data-is-purchase-order\",\n smallCard: \"data-small-card\"\n };\n function o$5(E) {\n var A = {};\n return A = o$7.call(this, C$4), Object.keys(C$4).forEach(function (B) {\n A[B] = decodeURIComponent(A[B] || \"\"), [\"smallCard\", \"isSynthetic\", \"status\", \"is_hover\", \"is_selected\", \"isPurchaseOrder\"].indexOf(B) > -1 && (A[B] = A[B] * 1);\n }), _objectSpread$7({\n platform: E\n }, A);\n }\n function b$3() {\n var E = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n H$1(Object.assign(E, {\n Component: E.isDev ? E.devComponent : n$4,\n styleText: E.isDev ? E.devStyleText : d,\n customName: E.customName || \"mp-common-redpacket\",\n watchAttr: [\"data-errortype\", \"data-status\", \"data-receiveimg\", \"data-synthetic\", \"data-openimg\", \"data-is-hover\", \"data-is-selected\"],\n getProps: o$5\n }));\n }\n\n function ownKeys$6(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$6(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$6(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$6(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var t$1 = {\n mixins: [k$2],\n props: {\n content: {\n type: String,\n \"default\": \"\"\n }\n },\n computed: {\n formattedContent: function formattedContent() {\n return decodeURIComponent(this.content || \"\");\n }\n }\n };\n var T$3 = function T() {\n var i = this,\n u = i._self._c;\n return u(\"section\", {\n staticClass: \"wx_blockquote\"\n }, [u(\"span\", {\n staticClass: \"tips\"\n }, [i._v('私密备注:')]), u(\"span\", {\n domProps: {\n innerHTML: i._s(i.formattedContent)\n }\n })]);\n },\n o$4 = [],\n A$1 = v$1(t$1, T$3, o$4, !1, null, null, null, null);\n var b$2 = A$1.exports,\n f = \"body,.wx-root{--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-FG-5: rgba(0, 0, 0, .05);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #fa9d3b;--weui-YELLOW: #ffc300;--weui-GREEN: #91d300;--weui-LIGHTGREEN: #95ec69;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1485ee;--weui-PURPLE: #6467f0;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #10aeff;--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #ff6146}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-FG-0: #000000;--weui-FG-HALF: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-FG-5: rgba(0, 0, 0, .05);--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BRAND: #018942;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #007dbb;--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #d14730}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-COLOR-ACTIVE: #373737}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.wx_blockquote{margin:12px 0;padding:16px;background-color:#00000005;font-size:14px;line-height:1.4;color:var(--weui-FG-1);border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wx_blockquote span:not(.tips){white-space:pre-line}@media (prefers-color-scheme: dark){.wx_blockquote{background-color:#ffffff05}}.wx_blockquote .tips{position:relative;display:inline-block;margin-right:8px;color:var(--weui-FG-2)}\\n\",\n w$3 = {\n content: \"data-content\",\n quoteId: \"data-quote-id\"\n };\n function R$4(e) {\n var i = {};\n return i = o$7.call(this, w$3), _objectSpread$6({\n platform: e\n }, i);\n }\n function c$2(e) {\n H$1(Object.assign(e, {\n Component: e.isDev ? e.devComponent : b$2,\n styleText: e.isDev ? e.devStyleText : f,\n customName: e.customName || \"mp-common-blockquote\",\n watchAttr: Object.values(w$3),\n getProps: R$4\n }));\n }\n\n \n var ua$1 = navigator.userAgent;\n var is_android$1 = /(Android)/i.test(ua$1);\n var g$5 = {\n x: 0,\n y: 0,\n isPc: /(WindowsNT)|(Windows NT)|(Macintosh)|Linux/i.test(navigator.userAgent) && !is_android$1,\n isWp: /Windows\\sPhone/i.test(ua$1),\n tsTime: -1\n };\n var prefixes = ['webkit', 'moz', 'ms', 'o'];\n if (isUseTap()) {\n on$2(document, \"touchstart\", function (e) {\n if (e.touches.length === 1) {\n var st = e.touches[0];\n g$5.x = st.clientX;\n g$5.y = st.clientY;\n g$5.tsTime = +new Date();\n } else {\n g$5.tsTime = -1;\n }\n });\n }\n var scrolling;\n function isScrolling() {\n if (scrolling && new Date().getTime() - scrolling < 200) return true;\n return false;\n }\n window.addEventListener('scroll', function () {\n scrolling = new Date().getTime();\n }, true);\n function isUseTap() {\n if (g$5.isPc || g$5.isWp) {\n return false;\n }\n return true;\n }\n \n function tap(el, cb, flag, className) {\n if (!isUseTap()) {\n on$2(el, \"click\", className, cb, flag);\n } else {\n cb.tap_handler = function (e) {\n if (g$5.tsTime == -1 || +new Date() - g$5.tsTime > 200 || isScrolling()) {\n return;\n }\n var st = e.changedTouches[0];\n if (Math.abs(g$5.y - st.clientY) <= 5 && Math.abs(g$5.x - st.clientX) <= 5) {\n return cb.call(this, e);\n \n }\n };\n on$2(el, \"touchend\", className, cb.tap_handler, flag);\n }\n }\n \n function longtap(el, cb, _flag, className, cancelCb) {\n var self = this;\n var timeOutEvent;\n if (g$5.isPc || g$5.isWp) {\n var mousedown = false;\n var x;\n var y;\n var triggerLongClick;\n on$2(el, 'mousedown', className, function (e) {\n triggerLongClick = false;\n mousedown = true;\n x = e.clientX;\n y = e.clientY;\n timeOutEvent = setTimeout(function () {\n triggerLongClick = true;\n timeOutEvent = undefined;\n cb.call(this, e);\n }, 500);\n e.preventDefault();\n });\n on$2(el, 'mousemove', className, function (e) {\n if (!mousedown) return;\n if (timeOutEvent && (Math.abs(y - e.clientY) > 5 || Math.abs(x - e.clientX) > 5)) {\n clearTimeout(timeOutEvent);\n timeOutEvent = undefined;\n typeof cancelCb === 'function' && cancelCb.call(self, e);\n }\n });\n on$2(el, 'mouseup', className, function () {\n mousedown = false;\n clearTimeout(timeOutEvent);\n });\n on$2(el, 'click', className, function () {\n if (triggerLongClick) return false;\n });\n } else {\n on$2(el, 'touchstart', className, function (e) {\n e.touches.length === 1 && (timeOutEvent = setTimeout(function () {\n timeOutEvent = undefined;\n cb.call(self, e);\n }, 500));\n });\n on$2(el, 'touchmove', className, function (e) {\n if (!timeOutEvent) return;\n var st = e.changedTouches[0];\n if (Math.abs(g$5.y - st.clientY) > 5 || Math.abs(g$5.x - st.clientX) > 5) {\n clearTimeout(timeOutEvent);\n timeOutEvent = undefined;\n typeof cancelCb === 'function' && cancelCb.call(self, e);\n }\n });\n on$2(el, 'touchend', className, function (e) {\n if (timeOutEvent) {\n clearTimeout(timeOutEvent);\n timeOutEvent = undefined;\n } else {\n e.preventDefault();\n }\n }, true);\n }\n }\n function doubletap(el, cb) {\n var _this = this;\n var __lastTouchVideoTs = 0;\n var realCb = function realCb(e) {\n if (Date.now() - __lastTouchVideoTs < 300) {\n cb.call(_this, e);\n }\n __lastTouchVideoTs = Date.now();\n };\n tap(el, realCb);\n return function () {\n return off(el, 'touchend', realCb);\n };\n }\n function matches(ele, className) {\n if (!ele || !className || ele.nodeType != ele.ELEMENT_NODE) return false;\n var matchesSelector = ele.webkitMatchesSelector || ele.msMatchesSelector || ele.matchesSelector;\n if (matchesSelector) return matchesSelector.call(ele, className);\n className = className.substr(1);\n return ele.className.indexOf(className) > -1;\n }\n function closest(target, className, context) {\n while (target && !matches(target, className)) {\n target = target !== context && target.nodeType !== target.DOCUMENT_NODE && target.parentNode;\n }\n return target;\n }\n function on$2(el, type, className, cb, flag, extra) {\n var callback;\n var handler;\n var delegator;\n if (type == \"input\" && g$5.isPc) {\n type = \"keyup\";\n }\n if (!el) return;\n if (typeof className === 'function') {\n extra = flag;\n flag = cb;\n cb = className;\n className = '';\n }\n if (typeof className !== 'string') {\n className = '';\n }\n if (el == window && type == \"load\" && /complete|loaded/.test(document.readyState)) {\n return cb({\n type: \"load\"\n });\n }\n if (type == 'tap') return tap(el, cb, flag, className);\n if (type === 'longtap') return longtap(el, cb, flag, className, extra);\n if (type == \"unload\" && \"onpagehide\" in window) {\n type = \"pagehide\";\n }\n callback = function callback(e) {\n var ret = cb(e);\n if (ret === false) {\n e.stopPropagation && e.stopPropagation();\n e.preventDefault && e.preventDefault();\n }\n return ret;\n };\n if (className && className.charAt(0) == '.') delegator = function delegator(e) {\n var target = e.target || e.srcElement;\n var match = closest(target, className, el);\n if (match) {\n e.delegatedTarget = match;\n return callback(e);\n }\n };\n handler = delegator || callback;\n cb[\"\".concat(type, \"_handler\")] = handler;\n if (el.addEventListener) {\n el.addEventListener(type, handler, !!flag);\n return;\n }\n if (el.attachEvent) {\n el.attachEvent(\"on\".concat(type), handler, !!flag);\n return;\n }\n }\n function off(el, type, cb, flag) {\n if (!el) return;\n var handlerType = type;\n var handler;\n if (handlerType == 'tap') {\n if (isUseTap()) {\n handlerType = 'touchend';\n handler = cb.tap_handler && cb.tap_handler.touchend_handler ? cb.tap_handler.touchend_handler : cb;\n } else {\n handlerType = 'click';\n }\n }\n if (!handler) {\n handler = cb[\"\".concat(handlerType, \"_handler\")] || cb;\n }\n if (el.removeEventListener) {\n el.removeEventListener(handlerType, handler, !!flag);\n return;\n }\n if (el.detachEvent) {\n el.detachEvent(\"on\".concat(handlerType), handler, !!flag);\n return;\n }\n if (handlerType == 'tap' && isUseTap()) {\n if (cb.tap_handler) {\n cb.tap_handler.touchend_handler = null;\n }\n cb.tap_handler = null;\n } else {\n cb[\"\".concat(handlerType, \"_handler\")] = null;\n }\n }\n function getHiddenProp() {\n if ('hidden' in document) {\n return 'hidden';\n }\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"Hidden\") in document) {\n return \"\".concat(prefixes[i], \"Hidden\");\n }\n }\n return null;\n }\n function getVisibilityState() {\n if ('visibilityState' in document) {\n return 'visibilityState';\n }\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"VisibilityState\") in document) {\n return \"\".concat(prefixes[i], \"VisibilityState\");\n }\n }\n return null;\n }\n function bindVisibilityChangeEvt(cb) {\n var visProp = getHiddenProp();\n if (visProp) {\n var evtname = \"\".concat(visProp.replace(/[H|h]idden/, ''), \"visibilitychange\");\n var handler = function handler() {\n var isShow = document[getVisibilityState()] !== 'hidden';\n typeof cb === 'function' && cb(isShow);\n };\n document.addEventListener(evtname, handler, false);\n return function () {\n document.removeEventListener(evtname, handler, false);\n };\n }\n return function () {};\n }\n var DomEvent = {\n on: on$2,\n off: off,\n tap: tap,\n longtap: longtap,\n bindVisibilityChangeEvt: bindVisibilityChangeEvt,\n doubletap: doubletap\n };\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); }\n function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n var MMVersion = {\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n };\n\n var initJsBridge = false;\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function connectWebViewJavascriptBridge(callback) {\n if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n }\n if (window.WVJBCallbacks) {\n return window.WVJBCallbacks.push(callback);\n }\n window.WVJBCallbacks = [callback];\n if (!initJsBridge) {\n initJsBridge = true;\n var WVJBIframe = document.createElement('iframe');\n WVJBIframe.style.display = 'none';\n WVJBIframe.src = 'https://__bridge_loaded__';\n document.body.appendChild(WVJBIframe);\n setTimeout(function () {\n initJsBridge = false;\n document.body.removeChild(WVJBIframe);\n }, 0);\n }\n return false;\n }\n function invoke$1(jsapiName, opt, callback) {\n connectWebViewJavascriptBridge(function (bridge) {\n try {\n if (typeof opt === 'function') {\n callback = opt;\n }\n if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n opt = {};\n }\n bridge.callHandler(jsapiName, opt, function (res) {\n try {\n var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n var errMsg = ret.err_msg || ret.errMsg;\n console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n typeof callback === 'function' && callback(ret);\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n }\n });\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error('[mpapp jsapi]', e);\n }\n });\n }\n\n var doc$1 = {};\n var isAcrossOrigin$1 = false;\n var __moon_report$1 = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc$1 = top.window.document;\n } catch (e) {\n isAcrossOrigin$1 = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin$1 && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc$1.addEventListener) {\n doc$1.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc$1.attachEvent) {\n doc$1.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc$1.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on$1(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on$1(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove$1(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove$1(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var R$3 = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on$1,\n remove: remove$1\n };\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n }\n function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n }\n var asyncToGenerator = _asyncToGenerator;\n\n function _arrayWithHoles$1(arr) {\n if (Array.isArray(arr)) return arr;\n }\n var arrayWithHoles$1 = _arrayWithHoles$1;\n\n function _iterableToArrayLimit$1(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n var iterableToArrayLimit$1 = _iterableToArrayLimit$1;\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n }\n var arrayLikeToArray$1 = _arrayLikeToArray;\n\n var arrayLikeToArray = arrayLikeToArray$1;\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n }\n var unsupportedIterableToArray$1 = _unsupportedIterableToArray;\n\n function _nonIterableRest$1() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var nonIterableRest$1 = _nonIterableRest$1;\n\n var arrayWithHoles = arrayWithHoles$1;\n var iterableToArrayLimit = iterableToArrayLimit$1;\n var unsupportedIterableToArray = unsupportedIterableToArray$1;\n var nonIterableRest = nonIterableRest$1;\n function _slicedToArray$1(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n }\n var slicedToArray = _slicedToArray$1;\n\n var IS_AUTHOR_SCENE = [305, 306];\n var innerVersion = (MMVersion.getInner() || '').toUpperCase();\n var biz = null;\n function getBiz() {\n var needCheckBiz = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n return new Promise(function (resolve, reject) {\n if (needCheckBiz || biz === null) {\n if (MMVersion.isIOS && innerVersion < '18003D23' || MMVersion.isAndroid && innerVersion < '28003D3C') {\n reject('Not support');\n } else {\n R$3.invoke('handleMPPageAction', {\n action: 'getBiz',\n needCheckBiz: needCheckBiz\n }, function (res) {\n console.log(\"getBiz with needCheckBiz \".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n biz = res.biz;\n resolve(res.biz);\n } else {\n reject('Failed to get biz');\n }\n });\n }\n } else {\n resolve(biz);\n }\n });\n }\n function getIsAuthor(cb) {\n var bizuin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.biz;\n var scene = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : window.source;\n if (IS_AUTHOR_SCENE.indexOf(scene * 1) > -1) {\n getBiz().then(function (biz) {\n cb(biz && biz === bizuin);\n })[\"catch\"](function () {\n cb(false);\n });\n } else {\n cb(false);\n }\n }\n getBiz().then(function (biz) {\n console.log(\"getBiz false result: \".concat(biz));\n })[\"catch\"](function () {\n console.error('Failed to get biz');\n });\n\n function parseUrl$1(url) {\n var len = url.length;\n var ques_pos = url.indexOf('?');\n var hash_pos = url.indexOf('#');\n hash_pos = hash_pos == -1 ? len : hash_pos;\n ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n var host = url.substring(0, ques_pos);\n var query_str = url.substring(ques_pos + 1, hash_pos);\n var hash = url.substring(hash_pos + 1);\n return {\n host: host,\n query_str: query_str,\n hash: hash\n };\n }\n function join(url, args, noEncode) {\n var ret = parseUrl$1(url);\n var query_str = ret.query_str;\n var args_arr = [];\n if (_typeof(args) === 'object') {\n for (var key in args) {\n if (args.hasOwnProperty(key)) {\n args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n }\n }\n } else {\n args_arr.push(noEncode ? args : encodeURIComponent(args));\n }\n if (args_arr.length > 0) {\n query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n }\n return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n }\n \n function addParam(url, param, value, forceReplace) {\n url = url || location.href;\n var firstAndPos = url.indexOf(\"&\");\n var len = url.length;\n var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n if (!Array.prototype.indexOf) {\n Array.prototype.indexOf = function (searchElement, fromIndex) {\n var k;\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n var O = Object(this);\n var len = O.length >>> 0;\n if (len === 0) {\n return -1;\n }\n var n = fromIndex || 0;\n if (Math.abs(n) === Infinity) {\n n = 0;\n }\n if (n >= len) {\n return -1;\n }\n k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n while (k < len) {\n if (k in O && O[k] === searchElement) {\n return k;\n }\n k++;\n }\n return -1;\n };\n }\n var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n url = url.replace(\"&\", \"?\");\n }\n var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n if (!url.match(reg)) {\n var urlInfo = parseUrl$1(url);\n var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n url = url.replace(hash, '');\n var _pos = url.indexOf(\"?\");\n if (_pos == -1) {\n return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (_pos == url.length - 1) {\n return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n }\n return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (forceReplace === true) {\n return url.replace(reg, \"$1\".concat(value));\n }\n return url;\n }\n function addWxfrom(src, wxfrom) {\n var offset = window.service_type === 1 ? 10000 : 0;\n return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n }\n function removeParam(url, param) {\n var _URL = new URL(url),\n protocol = _URL.protocol,\n host = _URL.host,\n pathname = _URL.pathname,\n search = _URL.search,\n hash = _URL.hash;\n var queryParams = new URLSearchParams(search);\n queryParams[\"delete\"](param);\n var newSearch = queryParams.toString();\n var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n return newUrl.toString();\n }\n function getQuery$1(name, url) {\n var u = url || window.location.search;\n var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n var r = u.substring(u.indexOf('?') + 1).match(reg);\n return r !== null ? r[2] : '';\n }\n function encodeBase64(value) {\n try {\n return window.btoa(value);\n } catch (e) {\n return '';\n }\n }\n function decodeBase64(value) {\n try {\n return window.atob(value);\n } catch (e) {\n return '';\n }\n }\n function joinUrl$1(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion || MMVersion.getInner();\n }\n obj.version = obj.clientversion;\n if (window.biz) {\n obj.__biz = window.biz;\n }\n if (getQuery$1('enterid')) {\n obj.enterid = getQuery$1('enterid');\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n obj.f = 'json';\n return join(url, obj);\n }\n function joinUserArticleRole(url, notJoin, cb) {\n var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n var scene = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : window.source;\n if (notJoin) {\n cb(url);\n } else {\n getIsAuthor(function (isAuthor) {\n cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n }, bizuin, scene);\n }\n }\n function getA8keyQuery(name, url) {\n return new Promise(function (resolve) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n resolve(getQuery$1(name, url));\n });\n } else {\n resolve(getQuery$1(name, url));\n }\n });\n }\n var Url = {\n parseUrl: parseUrl$1,\n join: join,\n addParam: addParam,\n addWxfrom: addWxfrom,\n getQuery: getQuery$1,\n getA8keyQuery: getA8keyQuery,\n encodeBase64: encodeBase64,\n decodeBase64: decodeBase64,\n joinUrl: joinUrl$1,\n joinUserArticleRole: joinUserArticleRole,\n removeParam: removeParam\n };\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n\n \n \n var reportLogs = [];\n var reportExtraLogs = [];\n var sendUrl = '/mp/jsmonitor?#wechat_redirect';\n var monitor = {};\n monitor._reportOptions = {\n idkey: {}\n };\n function ObjWithoutProperty(source, exclude) {\n if (source === null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n for (var i = 0; i < sourceKeys.length; i++) {\n var key = sourceKeys[i];\n if (exclude.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n }\n function formatDataToString(data) {\n var reportData = [];\n for (var key in data) {\n if (Object.prototype.hasOwnProperty.call(data, key)) {\n reportData.push(key + '=' + encodeURIComponent(data[key]));\n }\n }\n return reportData.join('&');\n }\n monitor.getReportData = function (opt) {\n opt = opt || {};\n var idkey = monitor._reportOptions.idkey || {};\n var key = null;\n var reportData = {};\n var nextKey;\n try {\n for (key in idkey) {\n if (Object.prototype.hasOwnProperty.call(idkey, key) && idkey[key]) {\n reportLogs.push(key + '_' + idkey[key]);\n }\n }\n } catch (e) {\n return false;\n }\n if (reportLogs.length === 0) {\n return false;\n }\n if (reportExtraLogs.length) {\n reportData.lc = reportExtraLogs.length;\n reportExtraLogs.forEach(function (extraLog, index) {\n reportData[\"log\".concat(index)] = extraLog;\n });\n }\n try {\n var reportOptions = monitor._reportOptions;\n if (reportOptions !== null && reportOptions !== undefined) {\n for (nextKey in reportOptions) {\n if (Object.prototype.hasOwnProperty.call(reportOptions, nextKey)) {\n reportData[nextKey] = reportOptions[nextKey];\n }\n }\n }\n } catch (e) {\n reportData = {};\n }\n reportData.idkey = reportLogs.join(';');\n reportData.t = Math.random();\n if (opt.remove !== false) {\n reportLogs = [];\n reportExtraLogs = [];\n monitor._reportOptions = {\n idkey: {}\n };\n }\n return reportData;\n };\n monitor.setLogs = function (opt) {\n var id = opt.id;\n var key = opt.key;\n var value = opt.value;\n var extraLog = opt.log;\n var others = ObjWithoutProperty(opt, ['id', 'key', 'value', 'log']);\n var idkey = monitor._reportOptions.idkey || {};\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n if (extraLog) {\n reportExtraLogs.push(extraLog);\n }\n try {\n if (others !== null && others !== undefined) {\n for (var otherKey in others) {\n if (Object.prototype.hasOwnProperty.call(others, otherKey)) {\n monitor._reportOptions[otherKey] = others[otherKey];\n }\n }\n }\n } catch (e) {\n console.log(e);\n }\n return monitor;\n };\n monitor.setAvg = function (id, key, value) {\n var idkey = monitor._reportOptions.idkey || {};\n var param1 = id + '_' + key;\n var param2 = id + '_' + (key - 1);\n if (idkey[param1]) {\n idkey[param1] += value;\n } else {\n idkey[param1] = value;\n }\n if (idkey[param2]) {\n idkey[param2] += 1;\n } else {\n idkey[param2] = 1;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.setSum = function (id, key) {\n var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n var idkey = monitor._reportOptions.idkey;\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.send = function (async, ajax, origin) {\n if (async !== false) {\n async = true;\n }\n var data = monitor.getReportData();\n origin = origin || '';\n if (!data) {\n return;\n }\n if (!!ajax && ajax instanceof Function) {\n ajax({\n url: origin + sendUrl,\n type: 'POST',\n mayAbort: true,\n data: data,\n async: async,\n timeout: 2000\n });\n } else {\n new Image().src = origin + '/mp/jsmonitor?' + formatDataToString(data) + '#wechat_redirect';\n }\n };\n if (typeof window !== 'undefined' && window.__monitor) {\n monitor = window.__monitor;\n } else {\n typeof window !== 'undefined' && (window.__monitor = monitor);\n }\n var monitor$1 = monitor;\n\n \n var logList = [];\n var log = function log(msg) {\n logList.push(msg);\n };\n var printLog = function printLog() {\n for (var i = 0, len = logList.length; i < len; ++i) {\n console.log(\"[RespType]\".concat(logList[i]));\n }\n };\n var isArray = function isArray(val) {\n return Object.prototype.toString.call(val) === '[object Array]';\n };\n var getValueType = function getValueType(value) {\n if (isArray(value)) {\n return 'array';\n }\n return _typeof(value);\n };\n var parseRtDesc = function parseRtDesc(rtDesc, k) {\n var type = 'mix';\n var isRequired = false;\n var key = k;\n if (k) {\n var requireKeyWord = '_R';\n var pos = k.indexOf(requireKeyWord);\n var len = k.length - requireKeyWord.length;\n isRequired = pos !== -1 && pos === len;\n key = isRequired ? k.substring(0, len) : k;\n }\n if (typeof rtDesc === 'string') {\n type = rtDesc;\n } else if (isArray(rtDesc)) {\n type = 'array';\n } else if (_typeof(rtDesc) === 'object') {\n type = 'object';\n }\n return {\n key: key,\n type: type,\n isRequired: isRequired\n };\n };\n var checkForArrayRtDesc = function checkForArrayRtDesc(arr, rtDescs) {\n if (!isArray(arr)) {\n return false;\n }\n for (var i = 0, len = arr.length; i < len; ++i) {\n var value = arr[i];\n var rtDesc = void 0;\n var j = 0;\n var flag = rtDescs.length === 0;\n while (rtDesc = rtDescs[j++]) {\n if (checkForRtDesc(value, rtDesc)) {\n flag = true;\n break;\n }\n }\n if (!flag) {\n return false;\n }\n }\n return true;\n };\n var checkForStringRtDesc = function checkForStringRtDesc(value, rtDesc) {\n var valueType = getValueType(value);\n var desc = parseRtDesc(rtDesc);\n var ret = desc.type === valueType;\n if (!ret) {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type));\n }\n return ret;\n };\n var checkForObjectRtDesc = function checkForObjectRtDesc(json, rtDesc) {\n if (_typeof(json) !== 'object' || isArray(json)) {\n log('must be object');\n return false;\n }\n var rootJson = json;\n var nowCheckValue = json;\n for (var k in rtDesc) {\n if (rtDesc.hasOwnProperty(k)) {\n var nowCheckDesc = rtDesc[k];\n var desc = parseRtDesc(nowCheckDesc, k);\n var key = desc.key;\n nowCheckValue = rootJson[key];\n var valueType = getValueType(nowCheckValue);\n if (desc.isRequired && nowCheckValue === undefined) {\n log(\"is required @key=\".concat(key));\n return false;\n }\n if (nowCheckValue !== undefined) {\n if (valueType !== desc.type && desc.type !== 'mix') {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type, \" @key=\").concat(key));\n return false;\n }\n if ((valueType === 'array' || valueType === 'object') && desc.type !== 'mix') {\n if (!checkForRtDesc(nowCheckValue, nowCheckDesc)) {\n return false;\n }\n }\n }\n }\n }\n return true;\n };\n var checkForRtDesc = function checkForRtDesc(json, rtDesc) {\n if (isArray(rtDesc)) {\n return checkForArrayRtDesc(json, rtDesc);\n }\n if (_typeof(rtDesc) === 'object') {\n return checkForObjectRtDesc(json, rtDesc);\n }\n if (typeof rtDesc === 'string') {\n return checkForStringRtDesc(json, rtDesc);\n }\n return false;\n };\n var _check = function check(json, rtDescs) {\n if (typeof json === 'string') {\n try {\n json = eval(\"(\".concat(json, \")\"));\n } catch (e) {\n log('parse json error');\n return false;\n }\n }\n if (_typeof(json) !== 'object') {\n log('must be object');\n return false;\n }\n if (!isArray(rtDescs)) {\n rtDescs = [rtDescs];\n }\n var rtDesc;\n var i = 0;\n while (rtDesc = rtDescs[i++]) {\n if (checkForRtDesc(json, rtDesc)) {\n return true;\n }\n }\n return false;\n };\n var RespTypes = {\n check: function check(json, rtDesc) {\n logList = [];\n try {\n var ret = _check(json, rtDesc);\n if (!ret) {\n printLog();\n }\n return ret;\n } catch (e) {\n logList.push(\"[rtException]\".concat(e.toString()));\n printLog();\n return false;\n }\n },\n getMsg: function getMsg() {\n return logList.join(';');\n }\n };\n\n \n \n var Device = {};\n function detect(ua) {\n var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n var Linux = ua.match(/Linux\\s/);\n var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n var M1 = ua.match(/MI-ONE/);\n var MIPAD = ua.match(/MI PAD/);\n var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n Device.browser = Device.browser || {}, Device.os = Device.os || {};\n Device.os.type = -1;\n if (window.ActiveXObject) {\n var vie = 6;\n (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n Device.browser.ie = true, Device.browser.version = vie;\n } else if (ua.indexOf('Trident/7.0') > -1) {\n Device.browser.ie = true, Device.browser.version = 11;\n }\n if (android) {\n Device.os.android = true;\n Device.os.version = android[2];\n Device.os.type = 2;\n }\n if (harmony) {\n Device.os.harmony = true;\n Device.os.version = harmony[2];\n Device.os.type = 42;\n }\n if (ipod) {\n Device.os.ios = Device.os.ipod = true;\n Device.os.version = ipod[2].replace(/_/g, '.');\n }\n if (ipad) {\n Device.os.ios = Device.os.ipad = true;\n Device.os.version = ipad[2].replace(/_/g, '.');\n Device.os.type = 13;\n }\n if (iphone) {\n Device.os.iphone = Device.os.ios = true;\n Device.os.version = iphone[2].replace(/_/g, '.');\n Device.os.type = 1;\n }\n if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n if (Linux) Device.os.Linux = true, Device.os.type = 33;\n if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n if (MIPAD) Device.os.MIPAD = true;\n if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n if (AndriodBrowser) {\n Device.browser.AndriodBrowser = true;\n }\n if (M1) {\n Device.browser.M1 = true;\n }\n if (Chrome) {\n Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n }\n if (Device.os.windows) {\n if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n Device.os.win64 = true;\n } else {\n Device.os.win64 = false;\n }\n }\n if (Device.os.Mac || Device.os.windows || Device.os.Linux) {\n Device.os.pc = true;\n }\n var osType = {\n iPad7: 'iPad; CPU OS 7',\n LePad: 'lepad_hls',\n XiaoMi: 'MI-ONE',\n SonyDTV: \"SonyDTV\",\n SamSung: 'SAMSUNG',\n HTC: 'HTC',\n VIVO: 'vivo'\n };\n for (var os in osType) {\n Device.os[os] = ua.indexOf(osType[os]) !== -1;\n }\n Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n Device.os.getNumVersion = function () {\n return parseFloat(Device.os.version);\n };\n Device.os.hasTouch = 'ontouchstart' in window;\n if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n Device.os.hasTouch = false;\n }\n if (Device.browser.WeChat && Device.browser.version < 5.0) {\n Device.os.hasTouch = false;\n }\n Device.browser.getNumVersion = function () {\n return parseFloat(Device.browser.version);\n };\n Device.browser.isFFCanOcx = function () {\n return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n };\n Device.browser.isCanOcx = function () {\n return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n };\n Device.browser.isNotIESupport = function () {\n return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n };\n Device.userAgent = {};\n Device.userAgent.browserVersion = Device.browser.version;\n Device.userAgent.osVersion = Device.os.version;\n Device.os.unifiedPC = ua.match(/UnifiedPC/);\n Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n if (Device.os.unifiedPC) {\n if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n }\n delete Device.userAgent.version;\n }\n detect(window.navigator.userAgent);\n function canSupportH5Video() {\n var ua = window.navigator.userAgent,\n m = null;\n if (!!Device.os.android) {\n if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n return true;\n }\n if (ua.indexOf('MI2') != -1) {\n return true;\n }\n if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n if (parseFloat(m[1]) >= 4.2) {\n return true;\n }\n }\n if (Device.os.version >= '4.1') {\n return true;\n }\n }\n return false;\n }\n function canSupportVideoMp4() {\n var video = document.createElement('video');\n if (typeof video.canPlayType === 'function') {\n if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n return true;\n }\n if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n return true;\n }\n }\n return false;\n }\n function canSupportAutoPlay() {\n if (Device.os.ios && Device.os.getNumVersion() < 10) {\n return false;\n }\n return true;\n }\n function isLockdownMode() {\n if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n return false;\n }\n if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n return true;\n }\n return false;\n }\n Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n Device.canSupportVideoMp4 = canSupportVideoMp4;\n Device.canSupportH5Video = canSupportH5Video;\n Device.canSupportAutoPlay = canSupportAutoPlay;\n Device.isLockdownMode = isLockdownMode;\n \n Device.cpVersion = function (version) {\n var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var nowVersionStr = Device.os.version;\n if (!nowVersionStr) return false;\n var versionArr = version.split('.');\n var nowVersionArr = nowVersionStr.split('.');\n for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n var vi = +versionArr[i];\n var nvi = +nowVersionArr[i];\n if (vi === nvi) continue;\n if (cp > 0) return vi > nvi;\n if (cp < 0) return vi < nvi;\n }\n return canEqual || cp === 0;\n };\n\n \n function _log(level, msg) {\n if (level === 'log') {\n level = 'info';\n msg = \"[WechatFe]\".concat(msg);\n } else {\n var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n }\n msg += new Error().stack;\n if (MMVersion.isMpapp) {\n invoke$1('WNNativeCallbackLog', msg);\n } else if (MMVersion.isWechat) {\n if (MMVersion.isAndroid) {\n console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n } else if (MMVersion.isIOS) {\n R$3.invoke('writeLog', {\n level: level,\n msg: msg\n });\n } else {\n R$3.invoke('log', {\n level: level,\n msg: msg\n });\n }\n }\n }\n var Log = {\n info: function info() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _log('info', args.join(' '));\n },\n warn: function warn() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n _log('warn', args.join(' '));\n },\n error: function error() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n _log('error', args.join(' '));\n },\n debug: function debug() {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n _log('debug', args.join(' '));\n },\n log: function log() {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n _log('info', args.join(' '));\n }\n };\n\n var html$1 = function html(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n \n var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlLite = function htmlLite(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&gt;', '>', '&lt;', '<', '&amp;', '&'];\n \n var replaceReverse = ['&', '&amp;', '<', '&lt;', '>', '&gt;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlEncode = function htmlEncode(str) {\n return html$1(str, true);\n };\n var htmlDecode$1 = function htmlDecode(str) {\n return html$1(str, false);\n };\n var htmlEncodeLite = function htmlEncodeLite(str) {\n return htmlLite(str, true);\n };\n var htmlDecodeLite = function htmlDecodeLite(str) {\n return htmlLite(str, false);\n };\n String.prototype.html = function (encode) {\n return html$1(this.toString(), encode);\n };\n String.prototype.htmlEncode = function () {\n return htmlEncode(this.toString());\n };\n String.prototype.htmlDecode = function () {\n return htmlDecode$1(this.toString());\n };\n String.prototype.htmlLite = function (encode) {\n return htmlLite(this.toString(), encode);\n };\n String.prototype.htmlEncodeLite = function () {\n return htmlEncodeLite(this.toString());\n };\n String.prototype.htmlDecodeLite = function () {\n return htmlDecodeLite(this.toString());\n };\n \n var _a;\n var METHOD_ENUM = {\n GET: 0,\n POST: 1\n };\n var __moon_report = window.__moon_report || function () {};\n var MOON_AJAX_SUCCESS_OFFSET = 3;\n var MOON_AJAX_NETWORK_OFFSET = 4;\n var MOON_AJAX_ERROR_OFFSET = 5;\n var MOON_AJAX_TIMEOUT_OFFSET = 6;\n var MOON_AJAX_COMPLETE_OFFSET = 7;\n var LENGTH_LIMIT = 4096;\n var doc;\n var isAcrossOrigin = false;\n try {\n doc = (_a = window.top) === null || _a === void 0 ? void 0 : _a.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n function networkStartLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"< [request \".concat(item.requestType, \"]\"), item.method, item);\n if ((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) {\n try {\n return (_c = (_b = window.vConsole.network).add) === null || _c === void 0 ? void 0 : _c.call(_b, Object.assign({}, item, {\n startTime: Date.now(),\n endTime: Date.now(),\n status: 0,\n readyState: 2,\n response: ''\n }));\n } catch (err) {}\n }\n return Object.assign({}, item, {\n id: '__system_log__'\n });\n }\n function networkEndLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"> [response \".concat(item.requestType, \"]\"), item.response, item);\n if (((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) && item.id !== '__system_log__') {\n try {\n return (_c = (_b = window.vConsole.network).update) === null || _c === void 0 ? void 0 : _c.call(_b, item.id, Object.assign({}, item, {\n readyState: 4\n }));\n } catch (err) {}\n }\n }\n function reqType(obj, path) {\n return obj.url.indexOf(path) > -1 && obj.url.indexOf('action=') === -1 && (!obj.data || !obj.data.action);\n }\n function reportRtError(type, id, key, content) {\n var log = '';\n var prefix = type === 'rt' ? 'rtCheckError' : 'Ajax Length Limit';\n if (content === null || content === void 0 ? void 0 : content.length) {\n var loglen = 1000;\n var len = content.length;\n var lc = Math.ceil(len / loglen);\n log = [\"&lc=\".concat(lc)];\n for (var i = 0; i < lc; ++i) {\n log.push(\"&log\".concat(i, \"=\") + \"[\".concat(prefix, \"][\").concat(i, \"]\").concat(encodeURIComponent(content.substring(i * loglen, i * loglen + loglen))));\n }\n log = log.join('');\n }\n var data = \"idkey=\".concat(id, \"_\").concat(key, \"_1\").concat(log, \"&r=\").concat(Math.random());\n var xmlobj = new XMLHttpRequest();\n xmlobj.open('POST', \"\".concat(location.protocol, \"//\").concat(location.host, \"/mp/jsmonitor?\"), true);\n xmlobj.setRequestHeader('cache-control', 'no-cache');\n xmlobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n xmlobj.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n xmlobj.send(data);\n if (type === 'ajaxLen') {\n monitor$1.setLogs({\n id: id,\n key: key,\n value: 1,\n log: log\n });\n }\n }\n function reportRt(id, key, content) {\n reportRtError('rt', id, key, content);\n }\n function reportAjaxLength(id, key, content) {\n reportRtError('ajaxLen', id, key, content);\n }\n function setCurrentMpInfo(ifShow) {\n var supportNewTopBar = MMVersion.isIOS && MMVersion.gtVersion('7.0.10', true) || MMVersion.isAndroid && MMVersion.gtVersion('7.0.12', true);\n var supportLiveStatus = MMVersion.isIOS && MMVersion.gtVersion('8.0.46', true) || MMVersion.isAndroid && MMVersion.gtVersion('8.0.46', true);\n R$3.invoke('currentMpInfo', {\n userName: window.user_name,\n brandName: !!supportNewTopBar && window.nickname === '' ? '未命名账号' : window.title,\n title: window.msg_title || '',\n brandIcon: window.hd_head_img.replace(/\\/0$/, '/132'),\n itemShowType: window.item_show_type,\n isPaySubscribe: window.isPaySubscribe,\n topBarStyle: supportNewTopBar ? 1 : 0,\n topBarShowed: ifShow,\n disableShowFinderLiveTopBar: !ifShow && supportLiveStatus ? 1 : 0,\n brandServiceType: window.service_type === undefined ? 0 : window.service_type + 1\n }, function () {});\n }\n function findAjaxScopeByConfig(url, config) {\n var pathname = new URL(url, location.href).pathname || '';\n var scope = config[pathname.slice(1)];\n if (scope) {\n Log.log('ajax transfer config: ', JSON.stringify(config));\n return scope;\n }\n }\n function getAjaxScope(ajaxUrl) {\n if (Url.getQuery('no_transfer', location.href) !== '1' && MMVersion.isWechat && !MMVersion.isInMiniProgram && !MMVersion.isWxWork && !MMVersion.isMpapp && !isAcrossOrigin && window.__ajaxTransferConfig && _typeof(window.__ajaxTransferConfig) === 'object' && (\n MMVersion.isIOS && MMVersion.compareHexVersion('1800282F') || MMVersion.isAndroid && MMVersion.compareHexVersion('28002234') || MMVersion.isWindowsWechat && MMVersion.cpVersion('3.9.5', 1, true, 'windows') || MMVersion.isMacWechat && MMVersion.cpVersion('3.8.4', 1, true, 'mac'))) {\n try {\n return findAjaxScopeByConfig(ajaxUrl, window.__ajaxTransferConfig);\n } catch (err) {\n \n }\n }\n }\n function setXhrHeader(xhr, type, opt) {\n if (opt.contentType) {\n xhr.setRequestHeader('Content-Type', opt.contentType);\n } else if (type === 'POST') {\n xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n }\n if (!opt.noXRequestedWidthHeader) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n }\n function Ajax(obj) {\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n var ajaxScope = getAjaxScope(obj.url);\n var type = (obj.type || 'GET').toUpperCase();\n var timer;\n var _url;\n if (obj.notJoinUrl) {\n _url = obj.url;\n } else {\n _url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(_url, !!obj.notJoinUrl, function (url) {\n if (obj.f === 'html') {\n url = url.replace('&f=json', '');\n }\n var data = null;\n if (obj.data instanceof Blob) {\n data = obj.data;\n } else if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var beginTs;\n var beforeReq = function beforeReq() {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n Log.log('start get appmsgext, url: ', obj.url);\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n Log.log('start get appmsgad, url: ', obj.url);\n }\n beginTs = Date.now();\n };\n var beforeResp = function beforeResp(xhr) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgext response, status: \".concat(xhr.status));\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgad response, status: \".concat(xhr.status));\n }\n if (Math.random() < 0.01 && window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n try {\n var key = ajaxScope ? 'transfer' : 'xhr';\n var interval = 250;\n var time = Date.now() - beginTs;\n var range = Math.floor(time / interval) * interval;\n var pathname = new URL(obj.url, location.href).pathname || '';\n window.WX_BJ_REPORT.BadJs.report(\"\".concat(key, \"_perf:\").concat(pathname), JSON.stringify({\n status: xhr.status,\n time: \"[\".concat(range, \"-\").concat(range + interval, \")\")\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n } catch (err) {}\n }\n };\n var handleRespSucc = function handleRespSucc(xhr) {\n var _a;\n try {\n var responseText = xhr.responseText;\n var resp = responseText;\n if (obj.dataType === 'json') {\n try {\n if (JSON && JSON.parse) {\n resp = JSON.parse(resp);\n } else {\n resp = eval(\"(\".concat(resp, \")\"));\n monitor$1.setSum(523105, 127, 1).send();\n }\n var rtId = obj.rtId;\n var rtKey = obj.rtKey || 0;\n var rtDesc = obj.rtDesc;\n if (rtId && rtDesc && RespTypes && !RespTypes.check(resp, rtDesc)) {\n reportRt(+rtId, +rtKey, \"\".concat(RespTypes.getMsg(), \"[detail]\").concat(responseText, \";\").concat(obj.url));\n }\n if (resp && resp.base_resp && ((_a = resp.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = url;\n if (url.indexOf('?') !== -1) {\n reportUrl = url.substring(0, url.indexOf('?'));\n if (Url.getQuery('action', url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resp.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resp.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 1,\n error: e,\n status: xhr.status\n });\n return;\n }\n }\n obj.success && obj.success(resp);\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_SUCCESS_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespErr = function handleRespErr(xhr, error) {\n try {\n obj.error && obj.error(xhr, {\n type: 2,\n error: error,\n status: xhr.status\n });\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_ERROR_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespComplete = function handleRespComplete() {\n clearTimeout(timer);\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n };\n var handleReqTimeout = function handleReqTimeout(xhr) {\n if (typeof obj.timeout !== 'undefined') {\n timer = setTimeout(function () {\n xhr.abort();\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n __moon_report({\n offset: MOON_AJAX_TIMEOUT_OFFSET,\n log: \"ajax_timeout_error: \".concat(url),\n e: ''\n });\n }, obj.timeout);\n }\n };\n var retryXhrFn = function retryXhrFn(res, isTimeout, reqLogItem) {\n var retryXhr = new XMLHttpRequest();\n try {\n retryXhr._noVConsole = true;\n } catch (err) {}\n retryXhr.open(type, url);\n retryXhr.onreadystatechange = function () {\n if (isTimeout) return;\n if (retryXhr.readyState === 3) {\n obj.received && obj.received(retryXhr);\n }\n if (retryXhr.readyState === 4) {\n beforeResp(retryXhr);\n var retryStatus = retryXhr.status;\n if (retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc(retryXhr);\n } else {\n handleRespErr(retryXhr, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure', JSON.stringify({\n retryXhrStatus: retryStatus,\n transferRes: res\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryXhr.responseText;\n handleRespComplete();\n networkEndLog(reqLogItem);\n }\n };\n setXhrHeader(retryXhr, type, obj);\n retryXhr.send(data);\n };\n if (ajaxScope && !obj.pureHttp) {\n var header = {\n 'User-Agent': navigator.userAgent,\n 'Cookie': (window.__test_env__ ? 'uniproxy_route=1; ' : '') + document.cookie,\n 'Referer': location.href\n };\n if (obj.contentType) {\n header['Content-Type'] = obj.contentType;\n } else if (type === 'POST') {\n header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n }\n if (!obj.noXRequestedWidthHeader) {\n header['X-Requested-With'] = 'XMLHttpRequest';\n }\n var reqUrl = new URL(url, location.href).href;\n var method = METHOD_ENUM[type] || 0;\n var params = Device.os.pc ? {\n url: reqUrl,\n req_json: data || '',\n scope: ajaxScope,\n webcgi_method: method,\n webcgi_header: Object.keys(header).map(function (headerItemKey) {\n return Device.os.Mac ? _defineProperty({}, headerItemKey, header[headerItemKey]) : {\n key: headerItemKey,\n value: header[headerItemKey]\n };\n }),\n cgi_type: 1\n } : {\n reqUrl: reqUrl,\n reqBody: data,\n scope: ajaxScope,\n method: method,\n header: header\n };\n var reqLogItem = networkStartLog({\n method: type,\n url: url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'transfer'\n });\n var isTimeout = false;\n handleReqTimeout({\n abort: function abort() {\n isTimeout = true;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = 'timeout';\n networkEndLog(reqLogItem);\n }\n });\n Device.os.pc && monitor$1.setSum(115849, 69, 1);\n R$3.invoke(Device.os.pc ? 'H5ExtTransfer' : 'webTransfer', params, function (res) {\n var _a, _b, _c, _d, _e, _f;\n if (isTimeout) return;\n var status = 400;\n var result = '';\n if (Device.os.pc) {\n try {\n var retFlag = res.base_resp.ret === 0 && res.jsapi_resp.ret === 0 && res.err_msg.indexOf(':ok') > -1;\n var respJsonFlag = res.jsapi_resp.resp_json;\n status = retFlag && respJsonFlag ? 200 : 400;\n result = res.jsapi_resp.resp_json;\n } catch (err) {\n console.error(err);\n }\n } else {\n status = res && res.errCode * 1 === 0 && typeof res.result === 'string' && res.result ? 200 : 400;\n result = res.result;\n }\n if (status >= 200 && status < 400) {\n obj.received && obj.received(null);\n beforeResp({\n status: status\n });\n handleRespSucc({\n status: status,\n responseText: result\n });\n reqLogItem.status = status;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = result;\n handleRespComplete();\n networkEndLog(reqLogItem);\n } else if (window.__second_open__) {\n R$3.invoke('request', {\n url: reqUrl,\n method: type,\n data: data,\n header: header\n }, function (retryRes) {\n if (isTimeout) return;\n var retryStatus = retryRes.statusCode;\n obj.received && obj.received(null);\n beforeResp({\n status: retryStatus\n });\n if (retryRes.err_msg.indexOf(':ok') > -1 && retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc({\n status: retryStatus,\n responseText: retryRes.data\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n handleRespErr({\n status: retryStatus\n }, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure_sec_open', JSON.stringify({\n retryReqJsapiRes: retryRes,\n transferRes: res,\n url: reqUrl\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryRes.data;\n handleRespComplete();\n networkEndLog(reqLogItem);\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n }\n if (Device.os.pc) {\n if (!res.err_msg.includes(':ok')) {\n (_b = (_a = window.WX_BJ_REPORT) === null || _a === void 0 ? void 0 : _a.BadJs) === null || _b === void 0 ? void 0 : _b.report(\"pc transfer res no ok: \".concat(res.err_msg), params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n try {\n if (res.jsapi_resp.resp_json && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 0 && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 190001 || res.base_resp.ret !== 0 || res.jsapi_resp.ret !== 0) {\n (_d = (_c = window.WX_BJ_REPORT) === null || _c === void 0 ? void 0 : _c.BadJs) === null || _d === void 0 ? void 0 : _d.report(\"pc transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n } else {\n try {\n if (res.errCode !== 0) {\n (_f = (_e = window.WX_BJ_REPORT) === null || _e === void 0 ? void 0 : _e.BadJs) === null || _f === void 0 ? void 0 : _f.report(\"mobile transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n }\n });\n beforeReq();\n return;\n }\n var xhr = new XMLHttpRequest();\n var mayAbort = !!obj.mayAbort;\n var async = typeof obj.async === 'undefined' ? true : obj.async;\n var _onreadystatechange = xhr.onreadystatechange;\n xhr.open(type, url, async);\n xhr.onreadystatechange = function () {\n if (typeof _onreadystatechange === 'function') {\n _onreadystatechange.apply(xhr);\n }\n if (xhr.readyState === 3) {\n obj.received && obj.received(xhr);\n }\n if (xhr.readyState === 4) {\n beforeResp(xhr);\n xhr.onreadystatechange = null;\n var status = xhr.status;\n if (status >= 200 && status < 400) {\n handleRespSucc(xhr);\n } else {\n handleRespErr(xhr, 'status error');\n if (!!status || !mayAbort) {\n var __ajaxtest = window.__ajaxtest || '0';\n __moon_report({\n offset: MOON_AJAX_NETWORK_OFFSET,\n log: \"ajax_network_error[\".concat(status, \"][\").concat(__ajaxtest, \"]: \").concat(url, \";host:\").concat(location.host),\n e: ''\n });\n }\n }\n handleRespComplete();\n }\n };\n setXhrHeader(xhr, type, obj);\n handleReqTimeout(xhr);\n try {\n xhr.send(data);\n try {\n if (url && url.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 17, \"ajax get limit[length: \".concat(url.length, \"]\").concat(url.substring(0, 1024)));\n }\n if (data && !(data instanceof Blob) && data.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.length, \"]\").concat(data.substring(0, 1024)));\n }\n if (data && data instanceof Blob && data.size > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.size, \"]blob\"));\n }\n } catch (e) {\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 3,\n error: e,\n status: 0\n });\n }\n beforeReq();\n });\n }\n function AjaxWx(obj) {\n obj.url += obj.url.indexOf('?') === -1 ? '?fasttmplajax=1' : '&fasttmplajax=1';\n if (getAjaxScope(obj.url)) {\n Ajax(obj);\n return;\n }\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n if (!/^(http:\\/\\/|https:\\/\\/|\\/\\/)/.test(obj.url)) {\n obj.url = \"https://mp.weixin.qq.com/\".concat(obj.url.replace(/^\\//, ''));\n } else if (/^\\/\\//.test(obj.url)) {\n obj.url = \"https:\".concat(obj.url);\n }\n if (obj.f !== 'html' && (obj.url.indexOf('?f=json') === -1 || obj.url.indexOf('&f=json') === -1)) {\n obj.url += '&f=json';\n }\n if (!obj.notJoinUrl && obj.f !== 'html') {\n obj.url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(obj.url, !!obj.notJoinUrl, function (url) {\n obj.url = url;\n var data = null;\n if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var header = {\n Cookie: document.cookie,\n referer: location.href\n };\n var reqLogItem = networkStartLog({\n method: obj.type || 'GET',\n url: obj.url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'jsapi'\n });\n var retryTime = 1;\n var jsapiRequest = function jsapiRequest(obj, data) {\n return R$3.invoke('request', {\n url: obj.url,\n method: obj.type,\n data: data,\n header: header\n }, function (res) {\n var _a;\n if (res.err_msg.indexOf(':ok') > -1) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (retryTime === 1) {\n obj.received && obj.received(null);\n }\n var resData = {};\n if (res.data) {\n try {\n if (obj.dataType === 'json') {\n resData = JSON.parse(res.data);\n } else {\n resData = res.data;\n }\n if (resData && resData.base_resp && ((_a = resData.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = obj.url;\n if (obj.url.indexOf('?') !== -1) {\n reportUrl = obj.url.substring(0, obj.url.indexOf('?'));\n if (Url.getQuery('action', obj.url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', obj.url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resData.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resData.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n console.error(e);\n obj.error && obj.error(null, {\n type: 1,\n error: e,\n status: res.statusCode\n });\n obj.complete && obj.complete();\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n return;\n }\n }\n var tmpResData = {};\n try {\n tmpResData = JSON.parse(res.data);\n } catch (e) {}\n if (tmpResData && tmpResData.base_resp && tmpResData.base_resp.ret === -3 && retryTime < 2 && (MMVersion.isIOS || MMVersion.isAndroid && MMVersion.getInner() > '27000600')) {\n var _retryTime = retryTime++;\n R$3.invoke('updatePageAuth', {}, function (res) {\n console.log('[skeleton] updatePageAuth', res);\n monitor$1.setSum(112287, 3, 1);\n if (res && res.err_msg && res.err_msg.indexOf(':ok') > -1) {\n window.top.pass_ticket = encodeURIComponent(Url.getQuery('pass_ticket', res.fullUrl).html(false).replace(/\\s/g, '+'));\n if (obj.pass_ticket) {\n obj.pass_ticket = window.top.pass_ticket;\n }\n console.warn('[skeleton] updatePageAuth resetTopbar');\n var supportNewTopBar = MMVersion.isIOS && MMVersion.gtVersion('7.0.10', true);\n var showBottomBar = !!window.is_login;\n if (window.top.item_show_type === '0' && supportNewTopBar) {\n var _top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;\n setCurrentMpInfo(_top > 40 && !showBottomBar);\n }\n try {\n obj.url = Url.addParam(obj.url, 'retry', _retryTime, true);\n } catch (err) {\n console.error(err);\n }\n jsapiRequest(obj, data);\n monitor$1.setSum(112287, 4, 1);\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n if (MMVersion.isIOS) {\n monitor$1.setSum(112287, 35, 1);\n } else {\n monitor$1.setSum(112287, 36, 1);\n }\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n });\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n } else if (res.err_msg.indexOf('no permission') > -1 || !MMVersion.isOnlyWechat) {\n Ajax(obj);\n if (res.err_msg.indexOf('no permission') > -1) {\n console.warn('[JSAPI Request] No permission');\n monitor$1.setSum(112287, 31, 1);\n }\n reqLogItem.status = 302;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n } else {\n obj.error && obj.error(null, {\n type: 3,\n error: res,\n status: 0\n });\n obj.complete && obj.complete();\n monitor$1.setSum(112287, 32, 1);\n var sample = 0.001;\n if (Math.random() < sample) {\n var msg = \"request: \".concat(JSON.stringify(obj.type), \" \").concat(JSON.stringify(obj.url), \" ;;;; cookie: \").concat(JSON.stringify(document.cookie), \" ;;;; data: \").concat(JSON.stringify(data), \" ;;;; resp: \").concat(JSON.stringify(res));\n if (window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n window.WX_BJ_REPORT.BadJs.report('ajax_wx_request_error', msg, {\n mid: 'mmbizwap:Monitor'\n });\n }\n }\n reqLogItem.status = 400;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n }\n });\n };\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n }\n jsapiRequest(obj, data);\n });\n }\n var ajax = function ajax(obj) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n ajax(obj);\n });\n return;\n }\n if (!MMVersion.isWxWork && (window.__second_open__ || !isAcrossOrigin && top.window.__second_open__) && window.__is_page_auth_return__ && !obj.pureHttp) {\n return AjaxWx(obj);\n }\n return Ajax(obj);\n };\n\n function _regeneratorRuntime$2() { _regeneratorRuntime$2 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$3(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$3(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n function ownKeys$5(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$5(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$5(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$5(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var m$2 = function m(n, e, t) {\n return t < 0 && (t += 1), t > 1 && (t -= 1), t < 1 / 6 ? n + (e - n) * 6 * t : t < 1 / 2 ? e : t < 2 / 3 ? n + (e - n) * (2 / 3 - t) * 6 : n;\n };\n function h(n, e, t) {\n n /= 255, e /= 255, t /= 255;\n var o = Math.max(n, e, t),\n s = Math.min(n, e, t);\n var i, r;\n var c = (o + s) / 2;\n if (o === s) i = r = 0;else {\n var a = o - s;\n switch (r = c > 0.5 ? a / (2 - o - s) : a / (o + s), o) {\n case n:\n i = (e - t) / a + (e < t ? 6 : 0);\n break;\n case e:\n i = (t - n) / a + 2;\n break;\n case t:\n i = (n - e) / a + 4;\n break;\n }\n i /= 6;\n }\n return [i * 360, r, c];\n }\n function y$1() {\n var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var _n = slicedToArray(n, 3),\n e = _n[0],\n t = _n[1],\n o = _n[2],\n s = t / 100,\n i = o / 100;\n var r, c, a;\n if (s === 0) r = c = a = i;else {\n var d = i < 0.5 ? i * (1 + s) : i + s - i * s,\n w = 2 * i - d,\n _ = e / 360;\n r = m$2(w, d, _ + 1 / 3), c = m$2(w, d, _), a = m$2(w, d, _ - 1 / 3);\n }\n return r = Math.round(r * 255), c = Math.round(c * 255), a = Math.round(a * 255), [r, c, a];\n }\n function g$4() {\n var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var _n2 = slicedToArray(n, 3),\n e = _n2[0],\n t = _n2[1],\n o = _n2[2];\n if (e < 0 || e > 255 || t < 0 || t > 255 || o < 0 || o > 255) throw new Error(\"RGB values must be in the range 0-255\");\n var s = function s(i) {\n var r = i.toString(16).toUpperCase();\n return r.length === 1 ? \"0\" + r : r;\n };\n return \"#\".concat(s(e)).concat(s(t)).concat(s(o));\n }\n var u$1;\n function p$2() {\n var e, t;\n return {\n exportkey: Url.getQuery(\"exportkey\"),\n __biz: window.biz,\n article_info: {\n mp_biz: (window == null ? void 0 : window.atob(window.biz || \"\")) || \"\",\n item_idx: Number(window.itemidx || window.idx),\n appmsgid: Number(window.mid),\n item_show_type: Number(window.item_show_type),\n mp_article_scene: Number(window.source),\n mp_sub_scene: Number(window.subscene),\n mp_get_a8key_scene: Number(window.ascene),\n carrier_type: ((t = (e = window.cgiData) == null ? void 0 : e.product_activity) == null ? void 0 : t.activity_type) || 0,\n search_click_id: Url.getQuery(\"search_click_id\")\n }\n };\n }\n var x$1 = 150;\n var l$4 = 0;\n function N$1() {\n return _N.apply(this, arguments);\n }\n function _N() {\n _N = asyncToGenerator( _regeneratorRuntime$2().mark(function _callee() {\n return _regeneratorRuntime$2().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n return _context.abrupt(\"return\", u$1 || (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__ ? new Promise(function (n) {\n window.__second_open_wait_a8key_task__.push(function () {\n u$1 = p$2(), n(u$1);\n });\n }) : (_typeof$3(window.itemidx || window.idx) > \"u\" || _typeof$3(window.mid) > \"u\" || _typeof$3(window.item_show_type) > \"u\") && l$4 < x$1 ? (l$4++, new Promise(function (e) {\n setTimeout(function () {\n e(N$1());\n }, 16);\n })) : (u$1 = p$2(), u$1)));\n case 1:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }));\n return _N.apply(this, arguments);\n }\n function S$1(n) {\n return (Number(n) / 100).toFixed(2).replace(/([0-9]+(\\.[0-9]+[1-9])?)(\\.?0+$)/, \"$1\");\n }\n function I$3(n) {\n return _typeof$3(n.code) < \"u\" && n.code !== 0;\n }\n function M$1(n, e) {\n var t = {\n base_req: {\n action: n\n },\n ext_info: JSON.stringify(e)\n };\n return {\n data: JSON.stringify(t)\n };\n }\n function O$2(n) {\n if (!n) return;\n var e = n.data;\n e.params && (e.params = JSON.parse(e.params), e.params = JSON.stringify(_objectSpread$5(_objectSpread$5({}, e.params), {}, {\n scene: Number(window.source),\n subscene: Number(window.subscene),\n ClientVersion: parseInt(window.clientversion || \"\", 16),\n SessionId: window.sessionid || \"\"\n }))), ajax({\n type: \"POST\",\n url: \"/mp/c_psmaterial_info?action=get_windowproduct\",\n timeout: 5e3,\n dataType: \"json\",\n data: M$1(\"ReportMMData23782\", _objectSpread$5({}, e)),\n success: function success() {},\n error: function error() {\n console.log(\"[error]\");\n }\n });\n }\n function C$3() {\n var _ref2;\n var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var a;\n var _ref = (_ref2 = (a = n.filter(function (_ref3) {\n var d = _ref3.red,\n w = _ref3.green,\n _ = _ref3.blue;\n return !(d === 255 && w === 255 && _ === 255);\n })) == null ? void 0 : a[0]) !== null && _ref2 !== void 0 ? _ref2 : {\n red: 76,\n green: 76,\n blue: 76\n },\n e = _ref.red,\n t = _ref.green,\n o = _ref.blue,\n _h = h(e, t, o),\n _h2 = slicedToArray(_h, 3),\n s = _h2[0],\n i = _h2[1],\n r = _h2[2];\n r = Math.min(r, 0.2);\n var c = y$1([s, i * 100, r * 100]);\n return e = c[0], t = c[1], o = c[2], [g$4([e, t, o]), {\n red: e,\n green: t,\n blue: o\n }];\n }\n function k$1() {\n return (typeof window === \"undefined\" ? \"undefined\" : _typeof$3(window)) < \"u\";\n }\n function R$2() {\n var n = k$1() && window.navigator.userAgent.toLowerCase();\n return n && /iphone|ipad|ipod|ios/.test(n);\n }\n\n function ownKeys$4(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$4(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$4(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$4(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var C$2 = \"https://mp.weixin.qq.com/shop/ssr/wap/gift\",\n o$3 = \"https://mp.weixin.qq.com/mmec/bizacctusergetactivityinfo\",\n T$2 = \"https://mp.weixin.qq.com\";\n function I$2(e) {\n try {\n var _JSON$parse = JSON.parse(e),\n i = _JSON$parse.action,\n E = _JSON$parse.value;\n return {\n action: i,\n value: E\n };\n } catch (i) {\n console.error(i);\n }\n return {};\n }\n function w$2(e, i, E) {\n var u = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : \"*\";\n try {\n if (!e) return console.warn(\"postMessageToIframe: win is null\");\n e.postMessage(JSON.stringify({\n action: i,\n value: E\n }), u || \"*\");\n } catch (R) {\n console.log(\"postMessage error\", R);\n }\n }\n var s$2 = {\n name: \"mp-common-bluepacket\",\n mixins: [k$2],\n props: {\n extraInfo: {\n type: Object,\n \"default\": function _default() {\n return {};\n }\n },\n scrollBlur: {\n type: Number,\n \"default\": 0\n },\n loaded: {\n type: Number,\n \"default\": 0\n },\n urlParams: {\n type: Object,\n \"default\": function _default() {\n return {};\n }\n },\n customstyle: {\n type: String,\n \"default\": \"{}\"\n },\n wapExportToken: {\n type: String,\n \"default\": \"\"\n }\n },\n data: function data() {\n return {\n iframeLoading: !0,\n showIframe: !1,\n iframeUrl: \"\",\n transferStyle: \"\",\n active: !1\n };\n },\n computed: {\n readyToSendToken: function readyToSendToken() {\n return !this.iframeLoading && this.wapExportToken;\n },\n isEditor: function isEditor() {\n return this.platform === \"web\" || this.platform === \"app\";\n },\n iframeStyle: function iframeStyle() {\n var e = {};\n return this.platform === \"web\" ? e.width = \"350px\" : e.width = \"100%\", e.maxWidth = \"350px !important\", e = Object.assign(e, JSON.parse(this.transferStyle || \"{}\")), e;\n }\n },\n watch: {\n readyToSendToken: function readyToSendToken(e) {\n e && w$2(this.$refs.iframeRef.contentWindow, \"updateToken\", {\n value: this.wapExportToken\n });\n },\n loaded: {\n handler: function handler() {\n this.loaded && (this.showIframe = !0, this.iframeUrl = this.getCIframeUrl());\n },\n immediate: !0\n }\n },\n created: function created() {\n this.isEditor && (this.showIframe = !0, this.iframeUrl = this.getBIframeUrl());\n },\n mounted: function mounted() {\n var _this = this;\n this.extraInfo.window && this.extraInfo.window.addEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.addEventListener(\"click\", this.handleDocumentClick), this.scrollBlur && this.extraInfo.window && this.extraInfo.window.addEventListener(\"scroll\", this.handleScroll), this.__unbindVisibilityChange = DomEvent.bindVisibilityChangeEvt(this.handleVisibilityChangeEvt), R$3.on(\"onWindowFocusChanged\", this.__onNativeFocusChange = function (e) {\n var i = R$2() ? !(e.hasFocus * 1) : !!e.hasFocus,\n E = _this.$refs.iframeRef;\n i && E != null && E.contentWindow && w$2(E.contentWindow, \"pageVisible\", {\n type: \"windowFocusChanged\"\n });\n });\n },\n beforeDestroy: function beforeDestroy() {\n this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick), R$3.remove(\"onWindowFocusChanged\", this.__onNativeFocusChange), typeof this.__unbindVisibilityChange == \"function\" && this.__unbindVisibilityChange();\n },\n methods: {\n handleVisibilityChangeEvt: function handleVisibilityChangeEvt(e) {\n var i = this.$refs.iframeRef;\n e && i != null && i.contentWindow && w$2(i.contentWindow, \"pageVisible\", {\n type: \"visibilityChange\"\n });\n },\n handleScroll: function handleScroll() {\n this.deActive();\n },\n handleDocumentClick: function handleDocumentClick(e) {\n this.$refs.js_custom_element.contains(e.target) || (this.deActive(), this.$emit(\"document-click\", e));\n },\n deActive: function deActive() {\n var e = this.$refs.iframeRef;\n e && e.contentWindow && this.active && (w$2(e.contentWindow, \"webEvent\", {\n type: \"unclick\"\n }), this.active = !1);\n },\n getBIframeUrl: function getBIframeUrl() {\n var e = _objectSpread$4({}, this.urlParams);\n delete e.shop_bizuin;\n var i = window && window.wx && window.wx.data && window.wx.data.t || p$3(window.location.href).token || this.token;\n return i && (e.token = i), u$4(C$2, e);\n },\n getCIframeUrl: function getCIframeUrl() {\n var e = _objectSpread$4({}, this.urlParams);\n return delete e.shop_bizuin, u$4(o$3, e);\n },\n handleMessage: function handleMessage(e) {\n if (e.origin !== T$2) return;\n var i = this.$refs.iframeRef;\n if (i.contentWindow, i && e.source === i.contentWindow) {\n var _I = I$2(e.data),\n E = _I.action,\n u = _I.value;\n switch (E) {\n case \"changeFrameStyle\":\n this.changeFrameStyle(e, u);\n break;\n case \"onFrameReady\":\n this.onFrameReady(e, i);\n break;\n case \"webEvent\":\n u.type === \"click\" ? this.clickProduct(e) : u.type === \"toast\" ? window.weui.toast(u.msg, {\n extClass: \"weui-toast_text\"\n }) : u.type === \"dialog\" && window.weui.dialog(u);\n break;\n }\n this.$emit(\"iframe-message\", e);\n }\n },\n clickProduct: function clickProduct(e) {\n this.extraInfo.window && this.extraInfo.window.clickedProductWin && e.source !== this.extraInfo.window.clickedProductWin && w$2(this.extraInfo.window.clickedProductWin, \"webEvent\", {\n type: \"unclick\"\n }), this.extraInfo.window && (this.extraInfo.window.clickedProductWin = e.source), this.active = !0;\n },\n onFrameReady: function onFrameReady() {\n this.iframeLoadTimeout && clearTimeout(this.iframeLoadTimeout), this.iframeLoading = !1, this.extraInfo.window && w$2(this.extraInfo.window, \"setPageData\", {\n darkMode: this.extraInfo.window.matchMedia(\"(prefers-color-scheme: dark)\").matches\n }), this.isEditor || this.exposureReport();\n },\n exposureReport: function exposureReport() {\n var _this2 = this;\n this.observer = new IntersectionObserver(function (e) {\n e.forEach(function (i) {\n var E = _this2.$refs.iframeRef;\n if (i.isIntersecting && i.intersectionRatio >= 0.5) try {\n E && E.contentWindow && (_this2.timeout = setTimeout(function () {\n w$2(E.contentWindow, \"webEvent\", {\n type: \"valid_expose\"\n });\n }, 500));\n } catch (u) {\n console.error(u);\n } else _this2.timeout && clearTimeout(_this2.timeout);\n });\n }, {\n threshold: 0.5\n }), this.observer.observe(this.$refs.js_custom_element);\n },\n changeFrameStyle: function changeFrameStyle(e, i) {\n if (!(!i || _typeof$3(i) != \"object\" || this.cardtype === 2)) try {\n this.transferStyle = JSON.stringify(i);\n } catch (E) {\n console.error(E);\n }\n }\n }\n };\n var n$3 = function n() {\n var i = this,\n E = i._self._c;\n return E(\"div\", {\n ref: \"js_custom_element\",\n staticClass: \"iframe_wrp wx_card_root\"\n }, [i.iframeLoading ? E(\"div\", {\n staticClass: \"bluepacket_wx_img_placeholder\",\n style: JSON.parse(i.customstyle || \"{}\")\n }) : i._e(), i.showIframe ? E(\"iframe\", {\n ref: \"iframeRef\",\n staticClass: \"iframe_style\",\n style: i.iframeStyle,\n attrs: {\n src: i.iframeUrl,\n scrolling: \"no\",\n frameborder: \"0\"\n }\n }) : i._e()]);\n },\n O$1 = [],\n g$3 = v$1(s$2, n$3, O$1, !1, null, \"ebcd9ccc\", null, null);\n var b$1 = g$3.exports,\n l$3 = \"body,.wx-root{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: #000000;--weui-FG-0_5: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: #000000;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #018942;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05)}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}.bluepacket_wx_img_placeholder{width:100%;background:var(--weui-BG-3) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.iframe_style{height:0px}.iframe_wrp{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}\\n\",\n B$1 = {\n loaded: \"data-loaded\",\n urlParams: \"data-url-params\",\n customstyle: \"data-customstyle\",\n scrollBlur: \"data-scroll-blur\",\n wapExportToken: \"data-wap-export-token\"\n };\n function c$1(e) {\n var i = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var E = {};\n return E = o$7.call(this, B$1), E.loaded = Number(E.loaded || 0), E.urlParams = JSON.parse(E.urlParams || \"{}\"), E.scrollBlur = Number(E.scrollBlur || 0), _objectSpread$4({\n platform: e,\n extraInfo: i\n }, E);\n }\n function W$1(e) {\n H$1(Object.assign(e, {\n Component: e.isDev ? e.devComponent : b$1,\n styleText: e.isDev ? e.devStyleText : l$3,\n customName: e.customName || \"mp-common-bluepacket\",\n watchAttr: Object.values(B$1),\n getProps: c$1,\n eventName: [\"iframe-message\", \"document-click\", \"expose\", \"element-click\"]\n }));\n }\n\n \n function parseUrl(url) {\n var a = document.createElement('a');\n a.href = url;\n return {\n source: url,\n protocol: a.protocol.replace(':', ''),\n host: a.hostname,\n port: a.port,\n query: a.search,\n params: function () {\n var ret = {};\n var seg = a.search.replace(/^\\?/, '').split('&');\n var len = seg.length;\n var i = 0;\n var s;\n for (; i < len; i++) {\n if (!seg[i]) {\n continue;\n }\n s = seg[i].split('=');\n ret[s[0]] = s[1];\n }\n return ret;\n }(),\n file: (a.pathname.match(/([^\\/?#]+)$/i) || [, ''])[1],\n hash: a.hash.replace('#', ''),\n path: a.pathname.replace(/^([^\\/])/, '/$1'),\n relative: (a.href.match(/tps?:\\/\\/[^\\/]+(.+)/) || [, ''])[1],\n segments: a.pathname.replace(/^\\//, '').split('/')\n };\n }\n function openUrlWithExtraWebview(url, scene, userName, openType, sucCb) {\n var urlParsedData;\n if (url.indexOf('/') == 0) {\n urlParsedData = parseUrl(location.href);\n url = \"\".concat(urlParsedData.protocol, \"://\").concat(urlParsedData.host).concat(url);\n console.log('openUrlWithExtraWebview with relative path:', url);\n }\n url = url.replace(/(#[^#]*)+/, function (_, _1, _2) {\n return _1;\n });\n \n if (navigator.userAgent.indexOf('MicroMessenger') !== -1 && (MMVersion.isIOS || MMVersion.isAndroid || MMVersion.isWp || Device.os.pc)) {\n R$3.invoke('openUrlWithExtraWebview', {\n url: url,\n scene: scene || '',\n openType: openType || 1,\n bizUsername: userName || ''\n }, function (res) {\n var _a;\n if (((_a = res.err_msg) === null || _a === void 0 ? void 0 : _a.indexOf('ok')) === -1) {\n location.href = url;\n } else {\n typeof sucCb === 'function' && sucCb(res);\n }\n });\n } else if (MMVersion.isMpapp) {\n try {\n invoke$1('WNNativeCallbackOpenNewWindow', {\n url: url\n });\n } catch (e) {\n location.href = url;\n }\n } else {\n var winRef = window.open(url);\n if (!winRef && !MMVersion.isWxWork) {\n location.href = url;\n }\n }\n }\n var openUrl = {\n openUrlWithExtraWebview: openUrlWithExtraWebview\n };\n\n function ownKeys$3(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$3(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$3(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$3(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n function _regeneratorRuntime$1() { _regeneratorRuntime$1 = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$3(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$3(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n function k(_x) {\n return _k.apply(this, arguments);\n }\n function _k() {\n _k = asyncToGenerator( _regeneratorRuntime$1().mark(function _callee13(B) {\n return _regeneratorRuntime$1().wrap(function _callee13$(_context13) {\n while (1) switch (_context13.prev = _context13.next) {\n case 0:\n return _context13.abrupt(\"return\", new Promise(function (A) {\n R$3.invoke(\"handleEcsAction\", {\n action: \"openEcs\",\n ecsJumpInfoBase64: B\n }, function (e) {\n A(e);\n });\n }));\n case 1:\n case \"end\":\n return _context13.stop();\n }\n }, _callee13);\n }));\n return _k.apply(this, arguments);\n }\n function L() {\n return _L.apply(this, arguments);\n }\n function _L() {\n _L = asyncToGenerator( _regeneratorRuntime$1().mark(function _callee14() {\n return _regeneratorRuntime$1().wrap(function _callee14$(_context14) {\n while (1) switch (_context14.prev = _context14.next) {\n case 0:\n return _context14.abrupt(\"return\", new Promise(function (B) {\n R$3.invoke(\"handleEcsAction\", {\n action: \"checkAction\",\n params: {\n method: \"isActionAvailable\",\n actionName: \"openEcs\",\n actionVersion: \"1\"\n }\n }, function (A) {\n A != null && A.result ? B(!0) : B(!1);\n });\n }));\n case 1:\n case \"end\":\n return _context14.stop();\n }\n }, _callee14);\n }));\n return _L.apply(this, arguments);\n }\n var R$1 = 7,\n U$2 = {\n NORMAL: 1,\n CLOSED: 2,\n BANED: 3\n },\n o$2 = {\n CARD: 1,\n PRODUCT: 2\n },\n r$2 = {\n EXPOSE: 1,\n CLICK: 2\n },\n l$2 = {\n PRODUCT: 0,\n BANNER: 1,\n CURATED_SET: 2\n },\n C$1 = {\n red: 235,\n green: 235,\n blue: 235\n },\n O = {\n name: \"mp-common-shopprofile\",\n mixins: [k$2],\n props: {\n id: {\n type: String,\n \"default\": \"\"\n },\n appid: {\n type: String,\n \"default\": \"\"\n },\n shopEncryptKey: {\n type: String,\n \"default\": \"\"\n },\n is_hover: {\n type: Number,\n \"default\": 0\n },\n is_selected: {\n type: Number,\n \"default\": 0\n }\n },\n data: function data() {\n return {\n getShopCardResp: null,\n requestinggetShopCardResp: !1,\n _supportOpenEcs: void 0,\n forceUpdate: !1,\n productWidth: 0,\n productHeight: 0,\n iframeLoading: !0,\n isDark: window.matchMedia && window.matchMedia(\"(prefers-color-scheme: dark)\").matches,\n getShopCardPromise: null\n };\n },\n computed: {\n isEditor: function isEditor() {\n return this.platform === \"web\" || this.platform === \"app\";\n },\n cardStyle: function cardStyle() {\n var B = {};\n return this.platform === \"web\" ? B.width = \"350px\" : B.width = \"100%\", B;\n },\n placeholderStyle: function placeholderStyle() {\n var B = {\n height: \"108px\"\n };\n return this.platform === \"web\" ? B.width = \"350px\" : B.width = \"100%\", B;\n },\n productStyle: function productStyle() {\n return {\n width: \"\".concat(this.productWidth, \"px\"),\n height: \"\".concat(this.productHeight, \"px\")\n };\n },\n pruductImgStyle: function pruductImgStyle() {\n return {\n width: \"\".concat(this.productWidth, \"px\"),\n height: \"\".concat(this.productHeight, \"px\")\n };\n },\n headImgUrl: function headImgUrl() {\n var B, A, e;\n return ((e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.head_img_url) || \"\";\n },\n shopProfileName: function shopProfileName() {\n var B, A, e;\n return ((e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.shop_window_profile_name) || \"\";\n },\n brandTailWording: function brandTailWording() {\n var B, A, e, i;\n return ((i = (e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.shop_icon) == null ? void 0 : i.icon_r_words) || \"\";\n },\n saleWording: function saleWording() {\n var B, A, e;\n return ((e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.sale_wording) || \"\";\n },\n brandIconUrl: function brandIconUrl() {\n var B, A, e, i, E, t, g, w;\n return this.isDark ? ((i = (e = (A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.profile_info) == null ? void 0 : e.shop_icon) == null ? void 0 : i.icon_r_url_dark) || \"\" : ((w = (g = (t = (E = this.getShopCardResp) == null ? void 0 : E.ec_shop_card) == null ? void 0 : t.profile_info) == null ? void 0 : g.shop_icon) == null ? void 0 : w.icon_r_url) || \"\";\n },\n products: function products() {\n var B, A;\n return (((A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.simple_products) || []).slice(0, 3);\n },\n shopJumpInfo: function shopJumpInfo() {\n var B, A;\n return ((A = (B = this.getShopCardResp) == null ? void 0 : B.ec_shop_card) == null ? void 0 : A.shop_jump_info_base64_str) || \"\";\n },\n shopStatus: function shopStatus() {\n var B;\n return (B = this.getShopCardResp) == null ? void 0 : B.shop_status;\n },\n isShopStatusNormal: function isShopStatusNormal() {\n return this.shopStatus === U$2.NORMAL;\n },\n statusDesc: function statusDesc() {\n return this.shopStatus === U$2.CLOSED ? \"店铺已注销\" : this.shopStatus === U$2.BANED ? \"店铺已被封禁\" : \"\";\n },\n showContent: function showContent() {\n var B;\n return (B = this.getShopCardResp) == null ? void 0 : B.show_content;\n },\n isProductCard: function isProductCard() {\n return _typeof$3(this.showContent) > \"u\" ? !0 : this.showContent === l$2.PRODUCT;\n },\n isBannerCard: function isBannerCard() {\n return this.showContent === l$2.BANNER;\n },\n isCrratedSetCard: function isCrratedSetCard() {\n return this.showContent === l$2.CURATED_SET;\n },\n iconStyle: function iconStyle() {\n if (this.isDark && this.platform === \"web\") return {\n backgroundImage: 'url(\"https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png\")'\n };\n },\n banners: function banners() {\n var _this = this;\n var A;\n return (((A = this.getShopCardResp) == null ? void 0 : A.banners) || []).slice(0, 3).map(function (e) {\n var E, t, g, w, a, u, G, Q, M, c;\n var i = _this.bgColor;\n return {\n id: e.id,\n type: e.type,\n title: (E = e.banner) == null ? void 0 : E.title,\n subTitle: (t = e.banner) == null ? void 0 : t.subtitle,\n imgUrl: (g = e.banner) == null ? void 0 : g.img_url,\n desc: (w = e.banner) == null ? void 0 : w.description,\n bgColor: g$4([i.red, i.green, i.blue]),\n bgColorRgb: i,\n product: e.product && {\n showPriceStartWording: (u = (a = e.product) == null ? void 0 : a.price) == null ? void 0 : u.has_range_price,\n fullPage: e.product.full_page,\n ecsJumpInfoBase64Str: (G = e.product) == null ? void 0 : G.ecs_jump_info_base64_str\n },\n finderInfo: e.finder && {\n finderUsername: e.finder.uniq_id,\n feedId: e.finder.export_id,\n nickname: (Q = e.finder) == null ? void 0 : Q.nickname\n },\n mpInfo: e.official_account && {\n url: e.official_account.url,\n nickname: (M = e.official_account) == null ? void 0 : M.nickname,\n title: (c = e.official_account) == null ? void 0 : c.title,\n itemShowType: e.official_account.item_show_type\n }\n };\n });\n },\n curatedSets: function curatedSets() {\n var A;\n var B = ((A = this.getShopCardResp) == null ? void 0 : A.curated_sets) || [];\n return B = B.map(function (e) {\n var i = e.product_total_count;\n return {\n mainProductImg: e.cover_img_url,\n title: e.title,\n productCnt: i > 99 ? \"99+\" : i,\n jumpInfoBase64Str: e.jump_info_base64_str || \"\"\n };\n }).filter(function (e) {\n return !!e.mainProductImg;\n }).slice(0, 3), B;\n },\n background: function background() {\n var B;\n return (B = this.getShopCardResp) == null ? void 0 : B.back_ground;\n },\n cardHeadStyle: function cardHeadStyle() {\n var B, A, e, i;\n if ((B = this.background) != null && B.img_url) {\n if (this.hasBgColor) {\n var E = C$3((A = this.background) == null ? void 0 : A.main_colors)[1];\n return {\n background: \"linear-gradient(to left bottom, rgba(\".concat(E.red, \", \").concat(E.green, \", \").concat(E.blue, \", 0.7) 0%, rgba(\").concat(E.red, \", \").concat(E.green, \", \").concat(E.blue, \", 1) 60%, rgba(\").concat(E.red, \", \").concat(E.green, \", \").concat(E.blue, \", 1) ) 100%, url(\\\"\").concat((e = this.background) == null ? void 0 : e.img_url, \"\\\") left top / 100% auto no-repeat\")\n };\n } else return {\n background: \"url(\\\"\".concat((i = this.background) == null ? void 0 : i.img_url, \"\\\") left top / 100% auto no-repeat\")\n };\n } else return {\n background: \"rgba(\".concat(C$1.red, \", \").concat(C$1.green, \", \").concat(C$1.blue, \", 1)\")\n };\n },\n curatedStyle: function curatedStyle() {\n var B = this.bgColor;\n return {\n width: \"\".concat(this.productWidth, \"px\"),\n height: \"\".concat(this.productHeight, \"px\"),\n backgroundImage: \"linear-gradient(to top, rgba(\".concat(B.red, \", \").concat(B.green, \", \").concat(B.blue, \", 0.7) 0%, rgba(\").concat(B.red, \", \").concat(B.green, \", \").concat(B.blue, \", 1) 100%)\")\n };\n },\n hasBgColor: function hasBgColor() {\n var B, A, e;\n return !!((B = this.background) != null && B.main_colors && (A = this.background) != null && A.main_colors[0] && _typeof$3((e = this.background) == null ? void 0 : e.main_colors[0].red) < \"u\");\n },\n bgColor: function bgColor() {\n var B;\n return this.hasBgColor ? C$3((B = this.background) == null ? void 0 : B.main_colors)[1] : C$1;\n }\n },\n created: function created() {\n this.getShopCard();\n },\n mounted: function mounted() {\n var _this2 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee() {\n return _regeneratorRuntime$1().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n console.log(\"@@@@@ shopprofile mount\"), _this2.extraInfo.window && _this2.extraInfo.window.addEventListener(\"message\", _this2.handleMessage), _this2.extraInfo.window && _this2.extraInfo.window.addEventListener(\"click\", _this2.handleDocumentClick), _this2.reportExpose();\n case 1:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }))();\n },\n beforeDestroy: function beforeDestroy() {\n this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick);\n },\n watch: {\n appid: {\n handler: function handler() {\n this.forceUpdateShopCard();\n }\n },\n shopEncryptKey: {\n handler: function handler() {\n this.forceUpdateShopCard();\n }\n }\n },\n methods: {\n initReport: function initReport() {\n var _this3 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee2() {\n return _regeneratorRuntime$1().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return N$1();\n case 2:\n _context2.next = 4;\n return _this3.getShopCard();\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }, _callee2);\n }))();\n },\n reportExpose: function reportExpose() {\n var _this4 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee3() {\n return _regeneratorRuntime$1().wrap(function _callee3$(_context3) {\n while (1) switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return _this4.report(o$2.CARD, r$2.EXPOSE);\n case 2:\n _context3.next = 4;\n return _this4.report(o$2.PRODUCT, r$2.EXPOSE);\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }, _callee3);\n }))();\n },\n report: function report(B, A, e) {\n var _this5 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee4() {\n var g, w, a, u, G, Q, M, c, h, Y, p, T, i, E, t, I, F, z, _I, _F;\n return _regeneratorRuntime$1().wrap(function _callee4$(_context4) {\n while (1) switch (_context4.prev = _context4.next) {\n case 0:\n if (!(_this5.platform !== \"wechat\")) {\n _context4.next = 2;\n break;\n }\n return _context4.abrupt(\"return\");\n case 2:\n _context4.next = 4;\n return _this5.initReport();\n case 4:\n i = {};\n _context4.prev = 5;\n _context4.next = 8;\n return N$1();\n case 8:\n i = _context4.sent;\n _context4.next = 14;\n break;\n case 11:\n _context4.prev = 11;\n _context4.t0 = _context4[\"catch\"](5);\n Log.error(\"getMPInfo fail \".concat(err, \".\"), err);\n case 14:\n E = \"\";\n B === o$2.CARD ? E = \"shop_card\" : B === o$2.PRODUCT && (E = \"commodity_card\");\n t = \"\";\n if (A === r$2.CLICK ? t = \"element_click\" : A === r$2.EXPOSE && (t = \"element_valid_expose\"), B === o$2.PRODUCT && A === r$2.EXPOSE) {\n I = _this5.products;\n for (F = 0; F < I.length; ++F) {\n z = {\n logid: \"23782\",\n data: {\n event: t,\n params: JSON.stringify({\n page_name: \"mp_article_page\",\n element_name: E,\n productid: I[F].product_id,\n mp_article_bizuin: (g = i == null ? void 0 : i.article_info) == null ? void 0 : g.mp_biz,\n mp_article_appmsgid: (w = i == null ? void 0 : i.article_info) == null ? void 0 : w.appmsgid,\n mp_article_item_idx: (a = i == null ? void 0 : i.article_info) == null ? void 0 : a.item_idx,\n mp_article_item_show_type: (u = i == null ? void 0 : i.article_info) == null ? void 0 : u.item_show_type,\n scene: (G = i == null ? void 0 : i.article_info) == null ? void 0 : G.mp_article_scene,\n cardtype: R$1,\n appid: _this5.appid\n })\n }\n };\n O$2(z);\n }\n } else {\n _I = \"\";\n _typeof$3(e) < \"u\" && (_I = (M = (Q = _this5.products) == null ? void 0 : Q[e]) == null ? void 0 : M.product_id);\n _F = {\n logid: \"23782\",\n data: {\n event: t,\n params: JSON.stringify({\n page_name: \"mp_article_page\",\n element_name: E,\n productid: _I,\n mp_article_bizuin: (c = i == null ? void 0 : i.article_info) == null ? void 0 : c.mp_biz,\n mp_article_appmsgid: (h = i == null ? void 0 : i.article_info) == null ? void 0 : h.appmsgid,\n mp_article_item_idx: (Y = i == null ? void 0 : i.article_info) == null ? void 0 : Y.item_idx,\n mp_article_item_show_type: (p = i == null ? void 0 : i.article_info) == null ? void 0 : p.item_show_type,\n scene: (T = i == null ? void 0 : i.article_info) == null ? void 0 : T.mp_article_scene,\n cardtype: R$1,\n appid: _this5.appid\n })\n }\n };\n O$2(_F);\n }\n case 18:\n case \"end\":\n return _context4.stop();\n }\n }, _callee4, null, [[5, 11]]);\n }))();\n },\n forceUpdateShopCard: function forceUpdateShopCard() {\n var _this6 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee5() {\n return _regeneratorRuntime$1().wrap(function _callee5$(_context5) {\n while (1) switch (_context5.prev = _context5.next) {\n case 0:\n _this6.forceUpdate = !0;\n _context5.prev = 1;\n _context5.next = 4;\n return _this6.getShopCard();\n case 4:\n _context5.next = 9;\n break;\n case 6:\n _context5.prev = 6;\n _context5.t0 = _context5[\"catch\"](1);\n console.error(_context5.t0);\n case 9:\n _this6.forceUpdate = !1;\n case 10:\n case \"end\":\n return _context5.stop();\n }\n }, _callee5, null, [[1, 6]]);\n }))();\n },\n test: function test() {\n Log.log(\"test\");\n },\n handleDocumentClick: function handleDocumentClick(B) {\n this.$refs.js_custom_element.contains(B.target) || this.$emit(\"document-click\", B);\n },\n updateImagesSize: function updateImagesSize() {\n if (!this.$refs.products_container) return;\n var B = 6;\n this.isProductCard && (B = 4);\n var e = this.$refs.products_container.offsetWidth;\n this.productWidth = (e - B * 2) / 3, this.isCrratedSetCard ? this.productHeight = this.productWidth * 0.676 : this.productHeight = this.productWidth;\n },\n getShopCard: function getShopCard() {\n var _this7 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee6() {\n var B, A, e, i, E;\n return _regeneratorRuntime$1().wrap(function _callee6$(_context6) {\n while (1) switch (_context6.prev = _context6.next) {\n case 0:\n if (!(!_this7.appid || !_this7.shopEncryptKey)) {\n _context6.next = 2;\n break;\n }\n return _context6.abrupt(\"return\", Promise.reject({}));\n case 2:\n if (!(_this7.requestinggetShopCardResp && _this7.getShopCardPromise)) {\n _context6.next = 4;\n break;\n }\n return _context6.abrupt(\"return\", _this7.getShopCardPromise);\n case 4:\n if (!(_this7.getShopCardResp && !_this7.forceUpdate)) {\n _context6.next = 6;\n break;\n }\n return _context6.abrupt(\"return\", _this7.getShopCardResp);\n case 6:\n _this7.requestinggetShopCardResp = !0;\n B = _this7;\n A = {};\n _context6.prev = 9;\n _context6.next = 12;\n return N$1();\n case 12:\n A = _context6.sent;\n _context6.next = 18;\n break;\n case 15:\n _context6.prev = 15;\n _context6.t0 = _context6[\"catch\"](9);\n Log.error(\"getMPInfo fail \".concat(_context6.t0, \".\"), _context6.t0);\n case 18:\n e = (A == null ? void 0 : A.exportkey) || Url.getQuery(\"exportkey\") || \"\", i = btoa(JSON.stringify((A == null ? void 0 : A.article_info) || {})), E = \"/mmec/biz_getshopcard?appid=\".concat(_this7.appid, \"&shop_encrypt_key=\").concat(encodeURIComponent(_this7.shopEncryptKey), \"&exportkey=\").concat(e, \"&cardtype=\").concat(R$1, \"&article_info=\").concat(i);\n return _context6.abrupt(\"return\", (_this7.getShopCardPromise = new Promise(function (t, g) {\n ajax({\n type: \"GET\",\n url: E,\n success: function success(w) {\n if (typeof w == \"string\") try {\n w = JSON.parse(w);\n } catch (a) {\n w = {}, Log.error(\"/mmec/biz_getshopcard parse res error. res=\".concat(w, \" err=\").concat(a));\n }\n console.log(\"@@@@@ biz_getshopcard success\", JSON.parse(JSON.stringify(w))), B.getShopCardResp = w, B.requestinggetShopCardResp = !1, setTimeout(function () {\n B.updateImagesSize();\n }), B.iframeLoading = !1, t();\n },\n error: function error(w) {\n console.log(\"@@@@@ biz_getshopcard error\", w), B.requestinggetShopCardResp = !1, B.iframeLoading = !1, console.error(\"getShopCard err\", w), g(w);\n }\n });\n }), _this7.getShopCardPromise));\n case 20:\n case \"end\":\n return _context6.stop();\n }\n }, _callee6, null, [[9, 15]]);\n }))();\n },\n supportOpenEcs: function supportOpenEcs() {\n var _this8 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee7() {\n return _regeneratorRuntime$1().wrap(function _callee7$(_context7) {\n while (1) switch (_context7.prev = _context7.next) {\n case 0:\n if (!(_typeof$3(_this8._supportOpenEcs) < \"u\")) {\n _context7.next = 4;\n break;\n }\n _context7.t0 = _this8._supportOpenEcs;\n _context7.next = 8;\n break;\n case 4:\n _context7.next = 6;\n return L();\n case 6:\n _this8._supportOpenEcs = _context7.sent;\n _context7.t0 = _this8._supportOpenEcs;\n case 8:\n return _context7.abrupt(\"return\", _context7.t0);\n case 9:\n case \"end\":\n return _context7.stop();\n }\n }, _callee7);\n }))();\n },\n openJumpInfo: function openJumpInfo(B) {\n var _this9 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee8() {\n var A, e;\n return _regeneratorRuntime$1().wrap(function _callee8$(_context8) {\n while (1) switch (_context8.prev = _context8.next) {\n case 0:\n if (!(_this9.platform === \"wechat\")) {\n _context8.next = 11;\n break;\n }\n _context8.next = 3;\n return L();\n case 3:\n if (!_context8.sent) {\n _context8.next = 8;\n break;\n }\n _context8.next = 6;\n return k(B);\n case 6:\n _context8.next = 9;\n break;\n case 8:\n (A = window == null ? void 0 : window.weui) == null || A.toast(\"当前版本不支持打开店铺\", {\n extClass: \"weui-toast_text\"\n });\n case 9:\n _context8.next = 12;\n break;\n case 11:\n (e = window == null ? void 0 : window.weui) == null || e.toast(\"请在手机微信中打开\", {\n extClass: \"weui-toast_text\"\n });\n case 12:\n case \"end\":\n return _context8.stop();\n }\n }, _callee8);\n }))();\n },\n jumpShop: function jumpShop() {\n var _this10 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee9() {\n return _regeneratorRuntime$1().wrap(function _callee9$(_context9) {\n while (1) switch (_context9.prev = _context9.next) {\n case 0:\n _this10.openJumpInfo(_this10.shopJumpInfo), _this10.report(o$2.CARD, r$2.CLICK);\n case 1:\n case \"end\":\n return _context9.stop();\n }\n }, _callee9);\n }))();\n },\n jumpProduct: function jumpProduct(B, A) {\n var _this11 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee10() {\n return _regeneratorRuntime$1().wrap(function _callee10$(_context10) {\n while (1) switch (_context10.prev = _context10.next) {\n case 0:\n _this11.openJumpInfo(B.detail_page_jump_info_base64_str || \"\"), _this11.report(o$2.PRODUCT, r$2.CLICK, A);\n case 1:\n case \"end\":\n return _context10.stop();\n }\n }, _callee10);\n }))();\n },\n jumpBanner: function jumpBanner(B, A) {\n var _this12 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee11() {\n var e, i, E, t, g;\n return _regeneratorRuntime$1().wrap(function _callee11$(_context11) {\n while (1) switch (_context11.prev = _context11.next) {\n case 0:\n _context11.t0 = B.type;\n _context11.next = _context11.t0 === 1 ? 3 : _context11.t0 === 2 ? 5 : _context11.t0 === 3 ? 8 : _context11.t0 === 4 ? 10 : 12;\n break;\n case 3:\n _this12.openJumpInfo((B == null ? void 0 : B.product.ecsJumpInfoBase64Str) || \"\");\n return _context11.abrupt(\"break\", 12);\n case 5:\n g = {\n current: B == null ? void 0 : B.imgUrl,\n urls: [B == null ? void 0 : B.imgUrl],\n forbidForward: window.isPaySubscribe ? 1 : 0\n };\n R$3.invoke(\"imagePreview\", g, function (w) {\n console.log(\"imagePreview response\", w);\n });\n return _context11.abrupt(\"break\", 12);\n case 8:\n R$3.invoke(\"openFinderView\", {\n extInfo: {\n action: \"openFinderFeed\",\n feedID: (e = B == null ? void 0 : B.finderInfo) == null ? void 0 : e.feedId,\n nonceID: ((i = B == null ? void 0 : B.finderInfo) == null ? void 0 : i.finderUsername) || \"\",\n notGetReleatedList: 0,\n shareScene: 25,\n commentScene: 26,\n requestScene: 27,\n reportExtraInfo: JSON.stringify({})\n }\n }, function (g) {\n console.info(\"openFinderView res: \".concat(JSON.stringify(g)));\n });\n return _context11.abrupt(\"break\", 12);\n case 10:\n console.log(\"@@@@@ openUrlWithExtraWebview url=\".concat((E = B == null ? void 0 : B.mpInfo) == null ? void 0 : E.url)), openUrlWithExtraWebview((t = B == null ? void 0 : B.mpInfo) == null ? void 0 : t.url);\n return _context11.abrupt(\"break\", 12);\n case 12:\n case \"end\":\n return _context11.stop();\n }\n }, _callee11);\n }))();\n },\n jumpSet: function jumpSet(B, A) {\n var _this13 = this;\n return asyncToGenerator( _regeneratorRuntime$1().mark(function _callee12() {\n return _regeneratorRuntime$1().wrap(function _callee12$(_context12) {\n while (1) switch (_context12.prev = _context12.next) {\n case 0:\n console.log(\"jumpSet \".concat(B.jumpInfoBase64Str)), _this13.openJumpInfo(B.jumpInfoBase64Str || \"\");\n case 1:\n case \"end\":\n return _context12.stop();\n }\n }, _callee12);\n }))();\n },\n formatPrice: function formatPrice(B) {\n return S$1(B);\n }\n }\n };\n var _$1 = function _() {\n var A = this,\n e = A._self._c;\n return e(\"div\", {\n ref: \"js_custom_element\",\n staticClass: \"wx_card_root mp_shopprofile_card_root\"\n }, [A.iframeLoading ? e(\"div\", {\n staticClass: \"bluepacket_wx_img_placeholder\",\n style: A.placeholderStyle\n }) : A.isShopStatusNormal ? e(\"div\", {\n staticClass: \"card_wrap\",\n style: A.cardStyle\n }, [e(\"div\", {\n staticClass: \"card_head\",\n style: A.cardHeadStyle\n }, [e(\"div\", {\n staticClass: \"head_left\"\n }, [e(\"div\", {\n staticClass: \"head_img_wrap\"\n }, [A.headImgUrl ? e(\"img\", {\n staticClass: \"head_img\",\n attrs: {\n src: A.headImgUrl\n },\n on: {\n click: A.jumpShop\n }\n }) : A._e()]), e(\"div\", {\n staticClass: \"head_mid\"\n }, [e(\"div\", {\n staticClass: \"head_mid_top\",\n on: {\n click: A.jumpShop\n }\n }, [A._v(A._s(A.shopProfileName))]), e(\"div\", {\n staticClass: \"head_mid_bottom\"\n }, [A.brandIconUrl ? e(\"img\", {\n staticClass: \"r_icon\",\n attrs: {\n src: A.brandIconUrl\n }\n }) : A._e(), A.brandTailWording ? e(\"div\", {\n staticClass: \"rtag_name\"\n }, [A._v(A._s(A.brandTailWording))]) : A._e(), A.brandTailWording && A.saleWording ? e(\"div\", {\n staticClass: \"rtag_break\"\n }) : A._e(), A.saleWording ? e(\"div\", {\n staticClass: \"card_sales\"\n }, [A._v(A._s(A.saleWording))]) : A._e()])])]), e(\"div\", {\n staticClass: \"head_right\"\n }, [e(\"button\", {\n staticClass: \"tap_home_btn weui-btn weui-btn_default weui-btn_mini\",\n on: {\n click: A.jumpShop\n }\n }, [A._v(\"进店\")])])]), e(\"div\", {\n staticClass: \"card_body_warp_banner\"\n }, [A.isProductCard ? e(\"div\", {\n ref: \"products_container\",\n staticClass: \"product_card\"\n }, A._l(A.products, function (i, E) {\n return e(\"div\", {\n staticClass: \"product\",\n style: A.productStyle,\n on: {\n click: function click(t) {\n return A.jumpProduct(i, E);\n }\n }\n }, [i.img_url ? e(\"img\", {\n staticClass: \"product_image\",\n style: A.pruductImgStyle,\n attrs: {\n src: i.img_url\n }\n }) : A._e(), e(\"div\", {\n staticClass: \"product_price\"\n }, [A._v(\" ¥\" + A._s(A.formatPrice(i.selling_price)) + \" \")])]);\n }), 0) : A.isBannerCard ? e(\"div\", {\n ref: \"products_container\",\n staticClass: \"banner_card\"\n }, A._l(A.banners, function (i, E) {\n return e(\"div\", {\n staticClass: \"banner\",\n style: {\n width: A.productWidth + \"px\"\n },\n on: {\n click: function click(t) {\n return A.jumpShop();\n }\n }\n }, [e(\"div\", {\n staticClass: \"banner_image_wrap\",\n style: A.pruductImgStyle\n }, [e(\"div\", {\n staticClass: \"banner_mask\"\n }), i.type === 1 ? e(\"img\", {\n staticClass: \"banner_type\",\n attrs: {\n src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/3a0875f8-2d03-46da-af4e-7041f8072b25.png\"\n }\n }) : A._e(), i.type === 2 ? e(\"img\", {\n staticClass: \"banner_type\",\n attrs: {\n src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/6c6ade47-1e03-44bb-b47c-5135b5d3728d.png\"\n }\n }) : A._e(), i.type === 3 ? e(\"img\", {\n staticClass: \"banner_type\",\n attrs: {\n src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/4ac5bbf0-7dd5-4403-9d48-eaddb2f6d83f.png\"\n }\n }) : A._e(), i.type === 4 ? e(\"img\", {\n staticClass: \"banner_type\",\n attrs: {\n src: \"https://mmec-shop-1258344707.cos.ap-shanghai.myqcloud.com/shop/public/2024-10-15/6c6ade47-1e03-44bb-b47c-5135b5d3728d.png\"\n }\n }) : A._e(), i.imgUrl ? e(\"img\", {\n staticClass: \"banner_image\",\n style: A.pruductImgStyle,\n attrs: {\n src: i.imgUrl\n }\n }) : A._e()]), e(\"div\", {\n staticClass: \"banner_title_wrap\",\n style: {\n backgroundColor: i.bgColor\n }\n }, [e(\"div\", {\n staticClass: \"banner_title\"\n }, [A._v(A._s(i.title))])])]);\n }), 0) : A.isCrratedSetCard ? e(\"div\", {\n ref: \"products_container\",\n staticClass: \"curated_card\"\n }, A._l(A.curatedSets, function (i, E) {\n return e(\"div\", {\n staticClass: \"curated\",\n style: {\n width: A.productWidth + \"px\"\n },\n on: {\n click: function click(t) {\n return A.jumpSet(i, E);\n }\n }\n }, [e(\"div\", {\n staticClass: \"curated_image_wrap\",\n style: A.curatedStyle\n }, [e(\"div\", {\n staticClass: \"mask-bg\"\n }), e(\"img\", {\n style: {\n width: A.productHeight - 22 + \"px\",\n height: A.productHeight - 22 + \"px\"\n },\n attrs: {\n src: \"https://res.wx.qq.com/shop/public/2025-03-28/680acf97-edcd-4bff-877b-52652c7a0f8a.png\"\n }\n }), e(\"img\", {\n staticClass: \"set_cover_img\",\n style: {\n width: A.productHeight - 22 + \"px\",\n height: A.productHeight - 22 + \"px\"\n },\n attrs: {\n src: i.mainProductImg\n }\n }), e(\"img\", {\n style: {\n width: A.productHeight - 22 + \"px\",\n height: A.productHeight - 22 + \"px\"\n },\n attrs: {\n src: \"https://res.wx.qq.com/shop/public/2025-03-28/46f802c6-de67-45f3-966a-3d634fafa935.png\"\n }\n })]), e(\"div\", {\n staticClass: \"desc_wrap\"\n }, [e(\"span\", {\n staticClass: \"desc\"\n }, [A._v(A._s(i.title))]), e(\"span\", {\n staticClass: \"count\"\n }, [A._v(A._s(i.productCnt))])])]);\n }), 0) : A._e(), A._m(0)])]) : e(\"div\", {\n staticClass: \"card_wrap\",\n style: A.cardStyle\n }, [e(\"div\", {\n staticClass: \"shop_status_desc\"\n }, [A._v(A._s(A.statusDesc))])])]);\n },\n J$1 = [function () {\n var B = this,\n A = B._self._c;\n return A(\"div\", {\n staticClass: \"shop_icon_wrap\"\n }, [A(\"div\", {\n staticClass: \"shop_icon\"\n }), A(\"div\", {\n staticClass: \"shop_name\"\n }, [B._v(\"小店\")])]);\n }],\n P = v$1(O, _$1, J$1, !1, null, \"fd3cfad5\", null, null);\n var Z$1 = P.exports,\n K$1 = \".wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}body,.wx-root{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-FG-5: rgba(0, 0, 0, .05);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #fa9d3b;--weui-YELLOW: #ffc300;--weui-GREEN: #91d300;--weui-LIGHTGREEN: #95ec69;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1485ee;--weui-PURPLE: #6467f0;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #10aeff;--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #ff6146}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0_5: #000000;--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-FG-0: #000000;--weui-FG-HALF: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-FG-5: rgba(0, 0, 0, .05);--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BRAND: #018942;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #007dbb;--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #d14730}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-COLOR-ACTIVE: #373737}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-btn{position:relative;display:block;width:184px;margin-left:auto;margin-right:auto;padding:12px 24px;box-sizing:border-box;font-weight:500;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;border-radius:8px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weui-btn:active:before{content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--weui-BTN-ACTIVE-MASK);border-radius:8px}.weui-btn:active.weui-btn_loading:before,.weui-btn:active.weui-btn_disabled:before,.weui-btn:active[disabled]:before{display:none}.weui-btn_block{width:auto}.weui-btn_inline{display:inline-block}.weui-btn_default{color:var(--weui-FG-0);background-color:var(--weui-FG-5)}.weui-btn_default:not(.weui-btn_disabled):visited{color:var(--weui-FG-0)}.weui-btn_primary{background-color:var(--weui-BRAND)}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn{color:var(--weui-RED);background-color:var(--weui-FG-5)}.weui-btn_warn:not(.weui-btn_disabled):visited{color:var(--weui-RED)}.weui-btn_overlay{color:var(--weui-BRAND);background-color:#fff}.weui-btn_overlay:not(.weui-btn_disabled):visited{color:var(--weui-BRAND)}.weui-btn_disabled,.weui-btn[disabled]{color:var(--weui-FG-4);background-color:var(--weui-BG-1)}.weui-btn_loading .weui-loading{margin:-.2em 8px 0 0}.weui-btn_loading .weui-mask-loading{margin:-.2em 8px 0 0;color:currentColor}.weui-btn_loading .weui-primary-loading{margin:-.2em 8px 0 0;vertical-align:middle;color:currentColor}.weui-btn_loading .weui-primary-loading:before{content:\\\"\\\"}.weui-btn_loading.weui-btn_primary{color:var(--weui-WHITE)}.weui-btn_cell{position:relative;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;background-color:var(--weui-BG-5)}.weui-btn_cell+.weui-btn_cell{margin-top:16px}.weui-btn_cell:active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-btn_cell__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-.2em .34em 0 0}.weui-btn_cell-default{color:var(--weui-FG-0)}.weui-btn_cell-primary{color:var(--weui-LINK)}.weui-btn_cell-warn{color:var(--weui-RED)}.weui-bottom-fixed-opr-page{height:100%;display:flex;flex-direction:column}.weui-bottom-fixed-opr-page__content{min-height:0;flex:1;padding-bottom:80px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.weui-bottom-fixed-opr-page__tool{padding:16px 32px 24px;padding:16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));padding:16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:#ffffff;position:relative;z-index:50}.weui-bottom-fixed-opr-page__tool:before{content:\\\"\\\";height:80px;background:linear-gradient(to top,#ffffff,rgba(255,255,255,0));position:absolute;bottom:calc(100% - 1px);left:0;right:0;transform:translateZ(0);pointer-events:none}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool{background:#191919}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool{background:#191919}}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}}.weui-bottom-fixed-opr-page__tips{margin-bottom:24px;padding:0 32px;text-align:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr{display:flex;align-items:center;justify-content:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn{width:184px;padding-left:16px;padding-right:16px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{margin:0 8px;width:136px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-left:0}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child{margin-right:0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr{flex-direction:column}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{width:184px;margin:16px 0 0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-top:0}.weui-bottom-fixed-opr-page.weui-form{padding-top:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__bd{padding-top:56px;padding-top:calc(56px + constant(safe-area-inset-top));padding-top:calc(56px + env(safe-area-inset-top))}.weui-bottom-fixed-opr-page.weui-form .weui-form__ft{padding-bottom:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area{margin-bottom:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog{padding:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-left:24px;padding-left:calc(24px + constant(safe-area-inset-left));padding-left:calc(24px + env(safe-area-inset-left));padding-right:24px;padding-right:calc(24px + constant(safe-area-inset-right));padding-right:calc(24px + env(safe-area-inset-right))}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:80px}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-bottom:64px;padding-bottom:calc(64px + constant(safe-area-inset-bottom));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:0;display:flex;flex-direction:column}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page{flex:1;min-height:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr{padding:16px 0 64px;padding:16px 0 calc(64px + constant(safe-area-inset-bottom));padding:16px 0 calc(64px + env(safe-area-inset-bottom))}button.weui-btn,input.weui-btn{border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini{width:auto}.weui-btn_medium{font-size:14px;padding:10px 24px;line-height:calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14)}.weui-btn_mini{display:inline-block;width:auto;line-height:calc((32 - 12) / 14);padding:6px 12px;font-size:14px;border-radius:6px}.weui-btn_xmini{display:inline-block;width:auto;padding:4px 12px;line-height:calc((28 - 8) / 14);font-size:14px;font-weight:500;border-radius:4px}.weui-btn+.weui-btn{margin-top:16px}.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini{margin-top:auto}.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini{margin-top:auto}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-left:16px}.weui-btn-area{margin:48px 16px 8px}.weui-btn-area_inline{display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:16px;width:100%;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-btn_reset{background:transparent;border:0;padding:0;outline:0;font-size:inherit}.weui-btn_icon{background:transparent;border:0;padding:0;outline:0;font-size:0}.weui-btn_icon:active [class*=weui-icon-]{color:var(--weui-FG-1)}.bluepacket_wx_img_placeholder{width:100%;background:var(--weui-BG-2, rgba(0, 0, 0, .02)) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.wx_card_root{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.wx_card_root img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wx_card_root .card_wrap{width:100%;border-radius:8px;padding:0;margin:0;box-sizing:content-box;background-color:#00000005;position:relative;overflow:hidden}.wx_card_root .card_wrap .card_head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 16px 22px}.wx_card_root .card_wrap .card_head .head_left{display:flex}.wx_card_root .card_wrap .card_head .head_left .head_img_wrap{margin-right:8px;width:44px;height:44px}.wx_card_root .card_wrap .card_head .head_left .head_img_wrap .head_img{width:44px;height:44px;border-radius:36px}.wx_card_root .card_wrap .card_head .head_left .head_mid{display:flex;flex-direction:column}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_top{font-size:15px;font-family:PingFang SC;font-weight:500;color:var(--weui-GLYPH-WHITE-3, #ffffff);line-height:21px;word-break:break-all;margin-right:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:2.5px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom{display:flex;align-items:center;margin-top:2px;font-weight:400;color:var(--weui-GLYPH-WHITE-0, rgba(255, 255, 255, .8))}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .r_icon{width:14px;height:14px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .rtag_name{font-size:12px;font-family:PingFang SC;margin-left:2px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .rtag_break{width:1px;height:10px;background-color:var(--weui-SECONDARY_BG, rgba(255, 255, 255, .1));margin:0 6px}.wx_card_root .card_wrap .card_head .head_left .head_mid .head_mid_bottom .card_sales{font-family:PingFang SC;font-style:normal;text-align:justify;line-height:16px;font-size:12px;word-break:break-all}.wx_card_root .card_wrap .card_head .head_right .tap_home_btn{min-width:54px;height:32px;color:#fffc;background-color:#ffffff4d}.wx_card_root .card_wrap .card_body_warp_banner{border-top-left-radius:8px;border-top-right-radius:8px;background-color:var(--weui-BG-1, #F7F7F7);margin-top:-6px;overflow:hidden;padding:16px 16px 8px}.wx_card_root .card_wrap .card_body_warp_banner .product_card{display:flex;width:100%}.wx_card_root .card_wrap .card_body_warp_banner .product_card .product{position:relative;height:100%}.wx_card_root .card_wrap .card_body_warp_banner .product_card .product .product_image{width:100%;border-radius:4px;background-size:cover;background-position:center}.wx_card_root .card_wrap .card_body_warp_banner .product_card .product .product_price{background-color:#0003;border-radius:2px;position:absolute;right:4px;bottom:4px;padding-left:3px;padding-right:3px;font-weight:400;color:var(--weui-GLYPH-WHITE-3, #ffffff);line-height:16.8px;font-family:WeChatSansStd-Medium;line-height:normal;font-size:14px;background-size:cover;background-position:center}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}@font-face{font-family:WeChatSansStd-Medium;src:url(data:application/octet-stream;base64,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AwYAAwABBAkABAAsA1oAAwABBAkABQAYA4YAAwABBAkABgAsA54AAwABBAkABwBMA8oAAwABBAkACAAWBBYAAwABBAkACQBGBCwAAwABBAkACwAwBHIAAwABBAkAEAAeBKIAAwABBAkAEQAMBMAAAwABBAkAEwAiBMwAAwABCAQAAABmBO4AAwABCAQAAQAsBVQAAwABCAQAAgAOBYAAAwABCAQABAAsBY4AAwABCAQABwBMBboAAwABCAQACAAWBgYAAwABCAQACQBGBhwAAwABCAQAEAAeBmIAAwABCAQAEQAMBoBDb3B5cmlnaHQgKGMpIDIwMTcgYnkgVGVuY2VudC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5XZUNoYXQgU2FucyBTdGRNZWRpdW1IYW55aSBXZUNoYXQgU2FucyBTdGQtTWVkaXVtOyBWZXJzaW9uIDEuMDBXZUNoYXQgU2FucyBTdGQtTWVkaXVtVmVyc2lvbiAxLjAwV2VDaGF0LVNhbnMtU3RkLU1lZGl1bVdlQ2hhdCBTYW5zIGlzIGEgdHJhZGVtYXJrIG9mIFRlbmNlbnQuSGFueWkgRm9udHNaSEFORyBYdWFuLCBXQU5HIFRpYW5iaSwgTElVIFhpYW95dWh0dHA6Ly93d3cuaGFueWkuY29tLmNuL1dlQ2hhdCBTYW5zIFN0ZE1lZGl1bVdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW3boiSjX7QKMTIzNDU2Nzg5MENvcHlyaWdodCAoYykgMjAxNyBieSBUZW5jZW50LiBBbGwgcmlnaHRzIHJlc2VydmVkLldlQ2hhdCBTYW5zIFN0ZE1lZGl1bUhhbnlpIFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW07IFZlcnNpb24gMS4wMFdlQ2hhdCBTYW5zIFN0ZC1NZWRpdW1WZXJzaW9uIDEuMDBXZUNoYXQtU2Fucy1TdGQtTWVkaXVtV2VDaGF0IFNhbnMgaXMgYSB0cmFkZW1hcmsgb2YgVGVuY2VudC5IYW55aSBGb250c1pIQU5HIFh1YW4sIFdBTkcgVGlhbmJpLCBMSVUgWGlhb3l1V2VDaGF0IFNhbnMgU3RkLU1lZGl1bQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIASABhAG4AeQBpACAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQA7ACAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAMABXAGUAQwBoAGEAdAAtAFMAYQBuAHMALQBTAHQAZAAtAE0AZQBkAGkAdQBtAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAFQAZQBuAGMAZQBuAHQALgBIAGEAbgB5AGkAIABGAG8AbgB0AHMAWgBIAEEATgBHACAAWAB1AGEAbgAsACAAVwBBAE4ARwAgAFQAaQBhAG4AYgBpACwAIABMAEkAVQAgAFgAaQBhAG8AeQB1AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBoAGEAbgB5AGkALgBjAG8AbQAuAGMAbgAvAFcAZQBDAGgAYQB0ACAAUwBhAG4AcwAgAFMAdABkAE0AZQBkAGkAdQBtIKwAogAkAKMgqQClAAoAMQAyADMANAA1ADYANwA4ADkAMABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANwAgAGIAeQAgAFQAZQBuAGMAZQBuAHQALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZAAgAE0AZQBkAGkAdQBtAFIAZQBnAHUAbABhAHIAVwBlAEMAaABhAHQAIABTAGEAbgBzACAAUwB0AGQALQBNAGUAZABpAHUAbQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABUAGUAbgBjAGUAbgB0AC4ASABhAG4AeQBpACAARgBvAG4AdABzAFoASABBAE4ARwAgAFgAdQBhAG4ALAAgAFcAQQBOAEcAIABUAGkAYQBuAGIAaQAsACAATABJAFUAIABYAGkAYQBvAHkAdQBXAGUAQwBoAGEAdAAgAFMAYQBuAHMAIABTAHQAZABNAGUAZABpAHUAbQAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAA8AEQAQAQIBAwCEAQQAvQAHAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgCFARMBFAEVAJYBFgEXARgBGQEaAA4A7wd1bmkwRTNGB3VuaTIwQjUNY29sb25tb25ldGFyeQd1bmlGRTY5BGRvbmcERXVybwd1bmkyMEIyB3VuaTIwQjQHdW5pMjBBRAd1bmkyMEJFB3VuaTIwQkEHdW5pMjBCQwd1bmkyMEE2B3VuaTIwQjEHdW5pMjBCRAd1bmkyMEI5B3VuaTIwQUEHdW5pMjBCOAd1bmkyMEFFB3VuaTIwQTkHdW5pRkZFMAd1bmlGRjA0B3VuaUZGRTEHdW5pRkZFNgd1bmlGRkU1) format(\\\"truetype\\\")}.wx_card_root .card_wrap .card_body_warp_banner .product_card>:not(:first-child){margin-left:4px}.wx_card_root .card_wrap .card_body_warp_banner .banner_card{display:flex;width:100%}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner{position:relative;height:100%}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap{position:relative}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap .banner_image{width:100%;border-radius:4px 4px 0 0;background-size:cover;background-position:center;-o-object-fit:cover;object-fit:cover}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap .banner_mask{background-color:#00000008;border-radius:4px 4px 0 0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_image_wrap .banner_type{width:20px;height:20px;position:absolute;bottom:2px;right:2px;z-index:20}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_title_wrap{position:relative;height:27px;border-radius:0 0 4px 4px;padding-left:6px}.wx_card_root .card_wrap .card_body_warp_banner .banner_card .banner .banner_title_wrap .banner_title{font-size:12px;font-family:PingFang SC;font-weight:500;line-height:16.8px;color:var(--weui-GLYPH-WHITE-3, #ffffff);padding-top:4px;padding-bottom:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx_card_root .card_wrap .card_body_warp_banner .banner_card>:not(:first-child){margin-left:6px}.wx_card_root .card_wrap .card_body_warp_banner .curated_card{display:flex;width:100%}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated{width:100%;height:100%}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .curated_image_wrap{border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .curated_image_wrap .mask-bg{position:absolute;top:3px;left:3px;right:3px;bottom:3px;background-image:url(https://res.wx.qq.com/shop/public/2025-03-10/f5d316c8-e902-44fe-80a1-5320cb32d508.png);background-size:cover}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .curated_image_wrap .set_cover_img{border-radius:4px;background-size:cover;background-position:center}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .desc_wrap{display:flex;align-items:center;justify-content:start;height:20px;margin-top:4px}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .desc_wrap .desc{font-size:14px;font-family:PingFang SC;font-weight:400;color:var(--weui-FG-0, #000000);height:20px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx_card_root .card_wrap .card_body_warp_banner .curated_card .curated .desc_wrap .count{font-size:12px;font-family:SF Pro Text;font-weight:500;height:20px;color:var(--weui-GLYPH-2, rgba(0, 0, 0, .3));line-height:20px;margin-left:4px}.wx_card_root .card_wrap .card_body_warp_banner .curated_card>:not(:first-child){margin-left:6px}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:8px}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap .shop_icon{width:14px;height:14px;margin-right:2px;background-image:url(https://res.wx.qq.com/shop/public/2025-08-01/281d2730-bc74-429c-9b74-149b8c28aaed.png);background-repeat:no-repeat;background-size:contain}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap .shop_name{font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-1, rgba(0, 0, 0, .55));line-height:16.8px}.wx_card_root .card_wrap .shop_status_desc{color:#0000004d;height:114px;display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.wx_card_root .card_wrap{background-color:#ffffff05}.wx_card_root .card_wrap .card_body_warp_banner .shop_icon_wrap .shop_icon{background-image:url(https://res.wx.qq.com/shop/public/2025-05-21/8f4c69e9-a78b-4c26-a4ce-affa1c47366d.png)}.wx_card_root .card_wrap .shop_status_desc{color:#ffffff4d}.bluepacket_wx_img_placeholder{background-color:#ffffff05}}\\n\",\n n$2 = {\n loaded: \"data-loaded\",\n customstyle: \"data-customstyle\",\n scrollBlur: \"data-scroll-blur\",\n wapExportToken: \"data-wap-export-token\",\n appid: \"data-appid\",\n shopEncryptKey: \"data-shop_encrypt_key\",\n is_hover: \"data-is-hover\",\n is_selected: \"data-is-selected\"\n };\n function X$1(B) {\n var A = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var e = o$7.call(this, n$2);\n return e = o$7.call(this, n$2), e.loaded = Number(e.loaded || 0), e.appid = e.appid || \"\", e.shopEncryptKey = e.shopEncryptKey || \"\", e.scrollBlur = Number(e.scrollBlur || 0), e.is_hover *= 1, e.is_selected *= 1, _objectSpread$3({\n platform: B,\n extraInfo: A\n }, e);\n }\n function tA() {\n var B = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n H$1(Object.assign(B, {\n Component: Z$1,\n styleText: B.isDev ? B.devStyleText : K$1,\n customName: \"mp-common-shopprofile\",\n watchAttr: Object.values(n$2),\n getProps: X$1,\n eventName: [\"document-click\", \"expose\", \"element-click\", \"onFrameReady\", \"card-click\"]\n }));\n }\n\n function _regeneratorRuntime() { _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof$3(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof$3(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\n function ownKeys$2(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$2(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$2(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n function U$1(_x) {\n return _U.apply(this, arguments);\n }\n function _U() {\n _U = asyncToGenerator( _regeneratorRuntime().mark(function _callee22(i) {\n return _regeneratorRuntime().wrap(function _callee22$(_context22) {\n while (1) switch (_context22.prev = _context22.next) {\n case 0:\n return _context22.abrupt(\"return\", new Promise(function (e) {\n R$3.invoke(\"handleEcsAction\", {\n action: \"openEcs\",\n ecsJumpInfoBase64: i\n }, function (t) {\n e(t);\n });\n }));\n case 1:\n case \"end\":\n return _context22.stop();\n }\n }, _callee22);\n }));\n return _U.apply(this, arguments);\n }\n function x() {\n return _x2.apply(this, arguments);\n }\n function _x2() {\n _x2 = asyncToGenerator( _regeneratorRuntime().mark(function _callee23() {\n return _regeneratorRuntime().wrap(function _callee23$(_context23) {\n while (1) switch (_context23.prev = _context23.next) {\n case 0:\n return _context23.abrupt(\"return\", new Promise(function (i) {\n R$3.invoke(\"handleEcsAction\", {\n action: \"checkAction\",\n params: {\n method: \"isActionAvailable\",\n actionName: \"openEcs\",\n actionVersion: \"1\"\n }\n }, function (e) {\n e && e.result ? i(!0) : i(!1);\n });\n }));\n case 1:\n case \"end\":\n return _context23.stop();\n }\n }, _callee23);\n }));\n return _x2.apply(this, arguments);\n }\n var H = function H(i) {\n return (Number(i) / 100).toFixed(2).replace(/([0-9]+(\\.[0-9]+[1-9])?)(\\.?0+$)/, \"$1\");\n },\n R = 8,\n S = {\n NORMAL: 1\n },\n l$1 = {\n CARD: 1,\n PRODUCT: 2\n },\n E$1 = {\n EXPOSE: 1,\n CLICK: 2\n };\n var w$1;\n function F$1() {\n var e, t;\n return {\n exportkey: Url.getQuery(\"exportkey\"),\n __biz: window.biz,\n article_info: {\n mp_biz: (window == null ? void 0 : window.atob(window.biz || \"\")) || \"\",\n item_idx: Number(window.itemidx || window.idx),\n appmsgid: Number(window.mid),\n item_show_type: Number(window.item_show_type),\n mp_article_scene: Number(window.source),\n mp_sub_scene: Number(window.subscene),\n mp_get_a8key_scene: Number(window.ascene),\n carrier_type: ((t = (e = window.cgiData) == null ? void 0 : e.product_activity) == null ? void 0 : t.activity_type) || 0,\n search_click_id: Url.getQuery(\"search_click_id\")\n }\n };\n }\n var Y = 100;\n var T$1 = 0;\n function B() {\n return _B.apply(this, arguments);\n }\n function _B() {\n _B = asyncToGenerator( _regeneratorRuntime().mark(function _callee24() {\n return _regeneratorRuntime().wrap(function _callee24$(_context24) {\n while (1) switch (_context24.prev = _context24.next) {\n case 0:\n return _context24.abrupt(\"return\", w$1 || (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__ ? new Promise(function (i) {\n window.__second_open_wait_a8key_task__.push(function () {\n w$1 = F$1(), i(w$1);\n });\n }) : (_typeof$3(window.itemidx || window.idx) > \"u\" || _typeof$3(window.mid) > \"u\" || _typeof$3(window.item_show_type) > \"u\") && T$1 < Y ? (T$1++, new Promise(function (e) {\n setTimeout(function () {\n e(B());\n }, 16);\n })) : (w$1 = F$1(), w$1)));\n case 1:\n case \"end\":\n return _context24.stop();\n }\n }, _callee24);\n }));\n return _B.apply(this, arguments);\n }\n function W(i, e) {\n var t = {\n base_req: {\n action: i\n },\n ext_info: JSON.stringify(e)\n };\n return {\n data: JSON.stringify(t)\n };\n }\n function y(i) {\n if (!i) return;\n var e = i.data;\n e.params && (e.params = JSON.parse(e.params), e.params = JSON.stringify(_objectSpread$2(_objectSpread$2({}, e.params), {}, {\n scene: Number(window.source),\n subscene: Number(window.subscene),\n ClientVersion: parseInt(window.clientversion || \"\", 16),\n SessionId: window.sessionid || \"\"\n }))), ajax({\n type: \"POST\",\n url: \"/mp/c_psmaterial_info?action=get_windowproduct\",\n timeout: 5e3,\n dataType: \"json\",\n data: W(\"ReportMMData23782\", _objectSpread$2({}, e)),\n success: function success() {},\n error: function error() {\n console.log(\"[error]\");\n }\n });\n }\n var K = {\n mixins: [k$2],\n props: {\n shopAppid: {\n type: String,\n \"default\": \"\"\n },\n curatedSetKey: {\n type: String,\n \"default\": \"\"\n },\n platform: {\n type: String,\n \"default\": \"web\"\n }\n },\n data: function data() {\n return {\n getColletionResp: null,\n requestinggetCollectionCardResp: !1,\n _supportOpenEcs: void 0,\n forceUpdate: !1,\n iframeLoading: !0,\n isDark: window.matchMedia && window.matchMedia(\"(prefers-color-scheme: dark)\").matches,\n getShopCollectionPromise: null,\n productWidth: 0,\n productHeight: 0\n };\n },\n computed: {\n cardStyle: function cardStyle() {\n var i = {};\n return this.platform === \"web\" ? (i.width = \"350px\", this.isDark && (i.background = \"rgba(0, 0, 0, 0.02)\")) : i.width = \"100%\", i;\n },\n placeholderStyle: function placeholderStyle() {\n var i = {\n height: \"108px\"\n };\n return this.platform === \"web\" ? i.width = \"350px\" : i.width = \"100%\", i;\n },\n collectionProfileName: function collectionProfileName() {\n var i, e;\n return ((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.title) || \"\";\n },\n shopName: function shopName() {\n var i;\n return ((i = this.getColletionResp) == null ? void 0 : i.shop_name) || \"\";\n },\n showProduct: function showProduct() {\n var i, e;\n return (((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.top_brief_products) || []).length > 2;\n },\n products: function products() {\n var i, e;\n return (((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.top_brief_products) || []).slice(0, 3);\n },\n collectionJumpInfo: function collectionJumpInfo() {\n var i, e;\n return ((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.set_jump_info_base64_str) || \"\";\n },\n collectionStatus: function collectionStatus() {\n return 1;\n },\n isCollectionStatusNormal: function isCollectionStatusNormal() {\n return this.collectionStatus === S.NORMAL;\n },\n statusDesc: function statusDesc() {\n return \"合集异常\";\n },\n isDel: function isDel() {\n var i, e;\n return ((e = (i = this.getColletionResp) == null ? void 0 : i.curated_set) == null ? void 0 : e.del_flag) === 1;\n },\n iconStyle: function iconStyle() {\n if (this.isDark && this.platform === \"web\") return {\n backgroundImage: 'url(\"https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png\")'\n };\n },\n pruductStyle: function pruductStyle() {\n return {\n width: \"\".concat(this.productWidth, \"px\"),\n height: \"\".concat(this.productHeight, \"px\")\n };\n }\n },\n created: function created() {\n console.log(\"created this.shopAppid=\".concat(this.shopAppid, \" this.curatedSetKey=\").concat(this.curatedSetKey)), this.getCollectionCard();\n },\n mounted: function mounted() {\n var _this = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee() {\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _this.extraInfo.window && _this.extraInfo.window.addEventListener(\"message\", _this.handleMessage), _this.extraInfo.window && _this.extraInfo.window.addEventListener(\"click\", _this.handleDocumentClick), _this.reportExpose();\n case 1:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }))();\n },\n beforeDestroy: function beforeDestroy() {\n this.extraInfo.window && this.extraInfo.window.removeEventListener(\"message\", this.handleMessage), this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick);\n },\n watch: {\n shopAppid: {\n handler: function handler() {\n console.log(\"shopAppid change to\", this.shopAppid), this.forceUpdateCollectionCard();\n }\n },\n curatedSetKey: {\n handler: function handler() {\n console.log(\"curatedSetKey change to\", this.curatedSetKey), this.forceUpdateCollectionCard();\n }\n }\n },\n methods: {\n updateImagesSize: function updateImagesSize() {\n if (!this.products || !this.products.length || !this.$refs.products_container) return;\n var e = this.$refs.products_container.offsetWidth;\n this.productWidth = (e - 4 * 2) / 3, this.productHeight = this.productWidth;\n },\n handleDocumentClick: function handleDocumentClick(i) {\n this.$refs.js_custom_element.contains(i.target) || this.$emit(\"document-click\", i);\n },\n formatPriceInit: function formatPriceInit(i) {\n return H(i);\n },\n initReport: function initReport() {\n var _this2 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee2() {\n return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return B();\n case 2:\n _context2.next = 4;\n return _this2.getCollectionCard();\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }, _callee2);\n }))();\n },\n reportExpose: function reportExpose() {\n var _this3 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee3() {\n return _regeneratorRuntime().wrap(function _callee3$(_context3) {\n while (1) switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return _this3.report(l$1.CARD, E$1.EXPOSE);\n case 2:\n _context3.next = 4;\n return _this3.report(l$1.PRODUCT, E$1.EXPOSE);\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }, _callee3);\n }))();\n },\n report: function report(i, e, t) {\n var _this4 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee4() {\n var n, u, o, r, a, c, s, _a, _c;\n return _regeneratorRuntime().wrap(function _callee4$(_context4) {\n while (1) switch (_context4.prev = _context4.next) {\n case 0:\n if (!(_this4.platform !== \"wechat\")) {\n _context4.next = 2;\n break;\n }\n return _context4.abrupt(\"return\");\n case 2:\n _context4.next = 4;\n return _this4.initReport();\n case 4:\n o = \"\";\n i === l$1.CARD ? o = \"collection_card\" : i === l$1.PRODUCT && (o = \"commodity_card\");\n r = \"\";\n if (e === E$1.CLICK ? r = \"element_click\" : e === E$1.EXPOSE && (r = \"element_valid_expose\"), i === l$1.PRODUCT && e === E$1.EXPOSE) {\n a = _this4.products;\n for (c = 0; c < a.length; ++c) {\n s = {\n logid: \"23782\",\n data: {\n event: r,\n params: JSON.stringify({\n page_name: \"mp_article_page\",\n element_name: o,\n productid: a[c].product_id,\n mp_article_bizuin: w$1.article_info.mp_biz,\n mp_article_appmsgid: w$1.article_info.appmsgid,\n mp_article_item_idx: w$1.article_info.item_idx,\n mp_article_item_show_type: w$1.article_info.item_show_type,\n scene: w$1.article_info.mp_article_scene,\n cardtype: R,\n appid: _this4.shopAppid\n })\n }\n };\n y(s);\n }\n } else {\n _a = \"\";\n _typeof$3(t) < \"u\" && (_a = (u = (n = _this4.products) == null ? void 0 : n[t]) == null ? void 0 : u.product_id);\n _c = {\n logid: \"23782\",\n data: {\n event: r,\n params: JSON.stringify({\n page_name: \"mp_article_page\",\n element_name: o,\n productid: _a,\n mp_article_bizuin: w$1.article_info.mp_biz,\n mp_article_appmsgid: w$1.article_info.appmsgid,\n mp_article_item_idx: w$1.article_info.item_idx,\n mp_article_item_show_type: w$1.article_info.item_show_type,\n scene: w$1.article_info.mp_article_scene,\n cardtype: R,\n appid: _this4.shopAppid\n })\n }\n };\n y(_c);\n }\n case 8:\n case \"end\":\n return _context4.stop();\n }\n }, _callee4);\n }))();\n },\n forceUpdateCollectionCard: function forceUpdateCollectionCard() {\n var _this5 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee5() {\n return _regeneratorRuntime().wrap(function _callee5$(_context5) {\n while (1) switch (_context5.prev = _context5.next) {\n case 0:\n _this5.forceUpdate = !0;\n _context5.prev = 1;\n _context5.next = 4;\n return _this5.getCollectionCard();\n case 4:\n _context5.next = 9;\n break;\n case 6:\n _context5.prev = 6;\n _context5.t0 = _context5[\"catch\"](1);\n console.error(_context5.t0);\n case 9:\n _this5.forceUpdate = !1;\n case 10:\n case \"end\":\n return _context5.stop();\n }\n }, _callee5, null, [[1, 6]]);\n }))();\n },\n getCollectionCard: function getCollectionCard() {\n var _this6 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee6() {\n var i, e, t, o;\n return _regeneratorRuntime().wrap(function _callee6$(_context6) {\n while (1) switch (_context6.prev = _context6.next) {\n case 0:\n if (!(!_this6.shopAppid || !_this6.curatedSetKey)) {\n _context6.next = 2;\n break;\n }\n return _context6.abrupt(\"return\", Promise.reject({}));\n case 2:\n if (!(_this6.requestinggetCollectionCardResp && _this6.getShopCollectionPromise)) {\n _context6.next = 4;\n break;\n }\n return _context6.abrupt(\"return\", _this6.getShopCollectionPromise);\n case 4:\n if (!(_this6.getColletionResp && !_this6.forceUpdate)) {\n _context6.next = 6;\n break;\n }\n return _context6.abrupt(\"return\", _this6.getColletionResp);\n case 6:\n _this6.requestinggetCollectionCardResp = !0;\n _context6.prev = 7;\n _context6.next = 10;\n return B();\n case 10:\n _context6.next = 15;\n break;\n case 12:\n _context6.prev = 12;\n _context6.t0 = _context6[\"catch\"](7);\n console.error(\"getMPInfo fail \".concat(_context6.t0, \".\"), _context6.t0);\n case 15:\n i = (w$1 == null ? void 0 : w$1.exportkey) || Url.getQuery(\"exportkey\") || \"\", e = btoa(JSON.stringify((w$1 == null ? void 0 : w$1.article_info) || {})), t = _this6, o = \"/mmec/biz_mpgetshopcuratedset?shop_appid=\".concat(_this6.shopAppid, \"&curated_set_key=\").concat(encodeURIComponent(_this6.curatedSetKey), \"&exportkey=\").concat(i, \"&cardtype=\").concat(R, \"&article_info=\").concat(e);\n return _context6.abrupt(\"return\", (_this6.getShopCollectionPromise = new Promise(function (r, n) {\n ajax({\n type: \"GET\",\n url: o,\n success: function success(u) {\n if (console.log(\"/mmec/biz_mpgetshopcuratedset res\", u), typeof u == \"string\") try {\n u = JSON.parse(u);\n } catch (a) {\n u = {}, Log.error(\"/mmec/biz_mpgetshopcuratedset parse res error. res=\".concat(u, \" err=\").concat(a));\n }\n t.getColletionResp = u, t.requestinggetCollectionCardResp = !1, setTimeout(function () {\n t.updateImagesSize();\n }), t.$emit(\"onFrameReady\", {\n nickName: t.collectionProfileName\n }), t.iframeLoading = !1, r();\n },\n error: function error(u) {\n t.requestinggetCollectionCardResp = !1, t.iframeLoading = !1, console.error(\"getCollectionCard err\", u), n(u);\n }\n });\n }), _this6.getShopCollectionPromise));\n case 17:\n case \"end\":\n return _context6.stop();\n }\n }, _callee6, null, [[7, 12]]);\n }))();\n },\n supportOpenEcs: function supportOpenEcs() {\n var _this7 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee7() {\n return _regeneratorRuntime().wrap(function _callee7$(_context7) {\n while (1) switch (_context7.prev = _context7.next) {\n case 0:\n if (!(_typeof$3(_this7._supportOpenEcs) < \"u\")) {\n _context7.next = 4;\n break;\n }\n _context7.t0 = _this7._supportOpenEcs;\n _context7.next = 8;\n break;\n case 4:\n _context7.next = 6;\n return x();\n case 6:\n _this7._supportOpenEcs = _context7.sent;\n _context7.t0 = _this7._supportOpenEcs;\n case 8:\n return _context7.abrupt(\"return\", _context7.t0);\n case 9:\n case \"end\":\n return _context7.stop();\n }\n }, _callee7);\n }))();\n },\n openJumpInfo: function openJumpInfo(i) {\n var _this8 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee8() {\n var e, t, o, r;\n return _regeneratorRuntime().wrap(function _callee8$(_context8) {\n while (1) switch (_context8.prev = _context8.next) {\n case 0:\n if (!(_this8.platform === \"wechat\")) {\n _context8.next = 16;\n break;\n }\n if (!_this8.isDel) {\n _context8.next = 4;\n break;\n }\n (e = window == null ? void 0 : window.weui) == null || e.toast(\"商品合集已被删除\", {\n extClass: \"weui-toast_text\"\n });\n return _context8.abrupt(\"return\");\n case 4:\n _context8.next = 6;\n return x();\n case 6:\n r = _context8.sent;\n if (!r) {\n _context8.next = 13;\n break;\n }\n console.log(\"supportOpenEcs=\".concat(r, \", jumpInfo=\").concat(i));\n _context8.next = 11;\n return U$1(i);\n case 11:\n _context8.next = 14;\n break;\n case 13:\n (t = window == null ? void 0 : window.weui) == null || t.toast(\"当前版本不支持打开店铺\", {\n extClass: \"weui-toast_text\"\n });\n case 14:\n _context8.next = 17;\n break;\n case 16:\n (o = window == null ? void 0 : window.weui) == null || o.toast(\"请在手机微信中打开\", {\n extClass: \"weui-toast_text\"\n });\n case 17:\n case \"end\":\n return _context8.stop();\n }\n }, _callee8);\n }))();\n },\n jumpSet: function jumpSet() {\n var _this9 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee9() {\n return _regeneratorRuntime().wrap(function _callee9$(_context9) {\n while (1) switch (_context9.prev = _context9.next) {\n case 0:\n console.log(\"点击\"), _this9.openJumpInfo(_this9.collectionJumpInfo), _this9.report(l$1.CARD, E$1.CLICK);\n case 1:\n case \"end\":\n return _context9.stop();\n }\n }, _callee9);\n }))();\n },\n jumpProduct: function jumpProduct(i, e) {\n var _this10 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee10() {\n return _regeneratorRuntime().wrap(function _callee10$(_context10) {\n while (1) switch (_context10.prev = _context10.next) {\n case 0:\n _this10.openJumpInfo(i.detail_page_jump_info_base64_str || \"\"), _this10.report(l$1.PRODUCT, E$1.CLICK, e);\n case 1:\n case \"end\":\n return _context10.stop();\n }\n }, _callee10);\n }))();\n }\n }\n };\n var $ = function $() {\n var e = this,\n t = e._self._c;\n return t(\"div\", {\n staticClass: \"shopcollection_warp\"\n }, [e.iframeLoading ? t(\"div\", {\n staticClass: \"collection_wx_img_placeholder\",\n style: e.placeholderStyle\n }) : e.isCollectionStatusNormal ? t(\"div\", {\n staticClass: \"card_wrap\",\n style: e.cardStyle\n }, [e.collectionProfileName ? t(\"div\", {\n staticClass: \"card_head\",\n on: {\n click: e.jumpSet\n }\n }, [t(\"div\", {\n staticClass: \"head_left\"\n }, [t(\"div\", {\n staticClass: \"head_mid\"\n }, [t(\"div\", {\n staticClass: \"head_mid_top\"\n }, [e._v(e._s(e.collectionProfileName))])])]), e._m(0)]) : e._e(), e.showProduct ? t(\"div\", {\n ref: \"products_container\",\n staticClass: \"product_list\"\n }, e._l(e.products, function (o, r) {\n return t(\"div\", {\n staticClass: \"product\",\n style: e.pruductStyle,\n on: {\n click: function click(n) {\n return e.jumpProduct(o, r);\n }\n }\n }, [o.head_img_url ? t(\"img\", {\n staticClass: \"product_image\",\n attrs: {\n src: o.head_img_url\n }\n }) : e._e(), t(\"div\", {\n staticClass: \"product_price\"\n }, [e._v(\" ¥\" + e._s(e.formatPriceInit(o.price)) + \" \")])]);\n }), 0) : e._e(), e.shopName ? t(\"div\", {\n staticClass: \"shop_icon_wrap\"\n }, [t(\"div\", {\n staticClass: \"shop_icon\",\n style: e.iconStyle\n }), t(\"div\", {\n staticClass: \"shop_name\"\n }, [e._v(e._s(e.shopName))])]) : e._e()]) : t(\"div\", {\n staticClass: \"card_wrap\",\n style: e.cardStyle\n }, [t(\"div\", {\n staticClass: \"shop_status_desc\"\n }, [e._v(e._s(e.statusDesc))])])]);\n },\n M = [function () {\n var i = this,\n e = i._self._c;\n return e(\"div\", {\n staticClass: \"head_right\"\n }, [e(\"button\", {\n staticClass: \"tap_home_btn weui-btn weui-btn_default weui-btn_mini\"\n }, [i._v(\"详情\")])]);\n }],\n z = v$1(K, $, M, !1, null, null, null, null);\n var X = z.exports;\n function q(_x3) {\n return _q.apply(this, arguments);\n }\n function _q() {\n _q = asyncToGenerator( _regeneratorRuntime().mark(function _callee25(i) {\n return _regeneratorRuntime().wrap(function _callee25$(_context25) {\n while (1) switch (_context25.prev = _context25.next) {\n case 0:\n return _context25.abrupt(\"return\", new Promise(function (e) {\n R$3.invoke(\"handleEcsAction\", {\n action: \"openEcs\",\n ecsJumpInfoBase64: i\n }, function (t) {\n e(t);\n });\n }));\n case 1:\n case \"end\":\n return _context25.stop();\n }\n }, _callee25);\n }));\n return _q.apply(this, arguments);\n }\n function j() {\n return _j.apply(this, arguments);\n }\n function _j() {\n _j = asyncToGenerator( _regeneratorRuntime().mark(function _callee26() {\n return _regeneratorRuntime().wrap(function _callee26$(_context26) {\n while (1) switch (_context26.prev = _context26.next) {\n case 0:\n return _context26.abrupt(\"return\", new Promise(function (i) {\n R$3.invoke(\"handleEcsAction\", {\n action: \"checkAction\",\n params: {\n method: \"isActionAvailable\",\n actionName: \"openEcs\",\n actionVersion: \"1\"\n }\n }, function (e) {\n e != null && e.result ? i(!0) : i(!1);\n });\n }));\n case 1:\n case \"end\":\n return _context26.stop();\n }\n }, _callee26);\n }));\n return _j.apply(this, arguments);\n }\n var m$1 = {\n LINK: 1,\n SHOP: 2\n },\n p$1 = {\n CARD: 1,\n PRODUCT: 2\n },\n _ = {\n EXPOSE: 1,\n CLICK: 2\n },\n b = {\n Init: 1,\n On: 2,\n End: 3\n },\n V = defineProperty(defineProperty(defineProperty({\n mixins: [k$2],\n components: {},\n props: {\n title: {\n type: String,\n \"default\": \"\"\n },\n encrypt_key: {\n type: String,\n \"default\": \"\"\n },\n isMock: {\n type: Number,\n \"default\": 0\n },\n cardtype: {\n type: Number,\n \"default\": 0\n }\n },\n data: function data() {\n return {\n iframeLoading: !1,\n isDark: window.matchMedia && window.matchMedia(\"(prefers-color-scheme: dark)\").matches,\n isShow: !0,\n resp: null,\n productWidth: 0,\n productHeight: 0,\n getShopCardPromise: null,\n updateShopCardPromise: null,\n requestingGetBulkBuyCardResp: !1,\n requestingGetQrcode: !1,\n getQrcodePromise: null,\n qrcodeUrl: \"\"\n };\n },\n computed: {\n cardStyle: function cardStyle() {\n var i = {};\n return this.platform === \"web\" ? (i.width = \"350px\", this.isDark && (i.background = \"rgba(0, 0, 0, 0.02)\")) : i.width = \"100%\", i;\n },\n placeholderStyle: function placeholderStyle() {\n return _objectSpread$2({\n height: \"108px\"\n }, this.cardStyle);\n },\n productStyle: function productStyle() {\n return {\n width: \"\".concat(this.productWidth, \"px\")\n };\n },\n pruductImgStyle: function pruductImgStyle() {\n return {\n width: \"\".concat(this.productWidth, \"px\"),\n height: \"\".concat(this.productHeight, \"px\")\n };\n },\n bulkBuyActivityCard: function bulkBuyActivityCard() {\n var i;\n return (i = this.resp) == null ? void 0 : i.bulk_buy_activity_card;\n },\n activityInfo: function activityInfo() {\n var i;\n return (i = this.bulkBuyActivityCard) == null ? void 0 : i.activity_info;\n },\n storeInfo: function storeInfo() {\n var i;\n return (i = this.bulkBuyActivityCard) == null ? void 0 : i.store_info;\n },\n activityInfoTitle: function activityInfoTitle() {\n var i;\n return ((i = this.activityInfo) == null ? void 0 : i.title) || \"\";\n },\n participant: function participant() {\n var i;\n return (((i = this.activityInfo) == null ? void 0 : i.user_list) || []).slice(0, 6);\n },\n products: function products() {\n var i;\n return (((i = this.bulkBuyActivityCard) == null ? void 0 : i.products) || []).slice(0, 3);\n },\n shopName: function shopName() {\n var i;\n return ((i = this.storeInfo) == null ? void 0 : i.nick_name) || \"\";\n },\n activityInfoUserCountDesc: function activityInfoUserCountDesc() {\n var e, t, o;\n var i = (e = this.activityInfo) == null ? void 0 : e.status;\n return i === b.Init ? \"\" : i === b.On ? ((t = this.activityInfo) == null ? void 0 : t.progress_desc) || \"\" : i === b.End && ((o = this.activityInfo) == null ? void 0 : o.user_count_desc) || \"\";\n },\n showProducts: function showProducts() {\n return this.products.length >= 3;\n },\n reportCardtype: function reportCardtype() {\n return this.cardtype === m$1.SHOP ? 9 : 10;\n },\n jumpInfo: function jumpInfo() {\n var i;\n return ((i = this.bulkBuyActivityCard) == null ? void 0 : i.bulk_buy_activity_jump_info_base64_str) || \"\";\n },\n iconStyle: function iconStyle() {\n if (this.isDark && this.platform === \"web\") return {\n backgroundImage: 'url(\"https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png\")'\n };\n },\n appid: function appid() {\n var i;\n return ((i = this.storeInfo) == null ? void 0 : i.appid) || \"\";\n },\n showActivityDecs: function showActivityDecs() {\n var e;\n return ((e = this.activityInfo) == null ? void 0 : e.status) !== b.End && (this.participant.length || this.activityInfoUserCountDesc);\n }\n },\n created: function created() {\n var _this11 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee11() {\n return _regeneratorRuntime().wrap(function _callee11$(_context11) {\n while (1) switch (_context11.prev = _context11.next) {\n case 0:\n _this11.cardtype === m$1.SHOP && (_this11.iframeLoading = !0), _this11.getCardData();\n case 1:\n case \"end\":\n return _context11.stop();\n }\n }, _callee11);\n }))();\n },\n mounted: function mounted() {\n var _this12 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee13() {\n return _regeneratorRuntime().wrap(function _callee13$(_context13) {\n while (1) switch (_context13.prev = _context13.next) {\n case 0:\n _context13.next = 2;\n return _this12.getCardData();\n case 2:\n R$3.on(\"onWindowFocusChanged\", _this12.__onNativeFocusChange = function () {\n var _ref = asyncToGenerator( _regeneratorRuntime().mark(function _callee12(i) {\n return _regeneratorRuntime().wrap(function _callee12$(_context12) {\n while (1) switch (_context12.prev = _context12.next) {\n case 0:\n (R$2() ? !(i.hasFocus * 1) : i.hasFocus) && _this12.getCardData(!0);\n case 1:\n case \"end\":\n return _context12.stop();\n }\n }, _callee12);\n }));\n return function (_x4) {\n return _ref.apply(this, arguments);\n };\n }());\n _this12.reportExpose();\n case 4:\n case \"end\":\n return _context13.stop();\n }\n }, _callee13);\n }))();\n },\n beforeDestroy: function beforeDestroy() {\n R$3.remove(\"onWindowFocusChanged\", this.__onNativeFocusChange);\n }\n }, \"beforeDestroy\", function beforeDestroy() {\n document.removeEventListener(\"scroll\", this.handleScroll, !0), window.removeEventListener(\"resize\", this.handleScroll);\n }), \"watch\", {}), \"methods\", {\n formatPrice: function formatPrice(i) {\n return S$1(i);\n },\n clickLink: function clickLink(i) {\n var _this13 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee14() {\n var e;\n return _regeneratorRuntime().wrap(function _callee14$(_context14) {\n while (1) switch (_context14.prev = _context14.next) {\n case 0:\n if (!(_this13.platform === \"wechat\")) {\n _context14.next = 4;\n break;\n }\n _this13.jumpActivity();\n _context14.next = 17;\n break;\n case 4:\n i.currnetTarget || i.target;\n _context14.prev = 5;\n if (_this13.qrcodeUrl) {\n _context14.next = 11;\n break;\n }\n _context14.next = 9;\n return _this13.bizGetBulkBuyQrcode();\n case 9:\n e = _context14.sent;\n _this13.qrcodeUrl = \"data:image/jpg;base64,\".concat(e.qrcode_data);\n case 11:\n _context14.next = 17;\n break;\n case 13:\n _context14.prev = 13;\n _context14.t0 = _context14[\"catch\"](5);\n console.error(\"get qrcode fail. code=\".concat(_context14.t0.code, \", message=\").concat(_context14.t0.message), _context14.t0);\n return _context14.abrupt(\"return\");\n case 17:\n case \"end\":\n return _context14.stop();\n }\n }, _callee14, null, [[5, 13]]);\n }))();\n },\n updateImagesSize: function updateImagesSize() {\n if (!this.products || !this.products.length || !this.$refs.products_container) return;\n var e = this.$refs.products_container.offsetWidth;\n this.productWidth = (e - 4 * 2) / 3, this.productHeight = this.productWidth;\n },\n getCardData: function getCardData() {\n var _arguments = arguments,\n _this14 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee15() {\n var i, o, r, n, e, t;\n return _regeneratorRuntime().wrap(function _callee15$(_context15) {\n while (1) switch (_context15.prev = _context15.next) {\n case 0:\n i = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : !1;\n if (_this14.encrypt_key) {\n _context15.next = 3;\n break;\n }\n return _context15.abrupt(\"return\", Promise.reject({}));\n case 3:\n if (!i) {\n _context15.next = 8;\n break;\n }\n if (!_this14.updateShopCardPromise) {\n _context15.next = 6;\n break;\n }\n return _context15.abrupt(\"return\", _this14.updateShopCardPromise);\n case 6:\n _context15.next = 12;\n break;\n case 8:\n if (!_this14.getShopCardPromise) {\n _context15.next = 10;\n break;\n }\n return _context15.abrupt(\"return\", _this14.getShopCardPromise);\n case 10:\n if (!_this14.resp) {\n _context15.next = 12;\n break;\n }\n return _context15.abrupt(\"return\", _this14.resp);\n case 12:\n e = _this14.bizGetBulkBuyCard(i);\n i ? _this14.updateShopCardPromise = e : _this14.getShopCardPromise = e;\n t = {};\n _context15.prev = 15;\n _context15.next = 18;\n return e;\n case 18:\n t = _context15.sent;\n _context15.next = 24;\n break;\n case 21:\n _context15.prev = 21;\n _context15.t0 = _context15[\"catch\"](15);\n return _context15.abrupt(\"return\", (console.error(_context15.t0), Log.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message)), i ? _this14.updateShopCardPromise = null : ((o = window == null ? void 0 : window.weui) == null || o.toast(\"\\u8BF7\\u6C42\\u5931\\u8D25\\uFF0C\\u8BF7\\u7A0D\\u540E\\u518D\\u8BD5 \".concat(t.code), {\n extClass: \"weui-toast_text\"\n }), _this14.getShopCardPromise = null), Promise.reject(_context15.t0)));\n case 24:\n i ? (_this14.updateShopCardPromise = null, I$3(t) ? (Log.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message)), console.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message))) : t.bulk_buy_activity_card && t.bulk_buy_activity_card.activity_info && (_this14.resp.bulk_buy_activity_card = ((n = _this14.resp) == null ? void 0 : n.bulk_buy_activity_card) || {}, _this14.resp.bulk_buy_activity_card.activity_info = t.bulk_buy_activity_card.activity_info)) : I$3(t) ? ((r = window == null ? void 0 : window.weui) == null || r.toast(\"\\u83B7\\u53D6\\u6570\\u636E\\u9519\\u8BEF \".concat(t.code), {\n extClass: \"weui-toast_text\"\n }), _this14.getShopCardPromise = null, Log.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message)), console.error(\"bizGetBulkBuyCard fail, update=\".concat(i, \", code=\").concat(t.code, \", message=\").concat(t.message))) : (_this14.resp = t, setTimeout(function () {\n _this14.updateImagesSize();\n }));\n case 25:\n case \"end\":\n return _context15.stop();\n }\n }, _callee15, null, [[15, 21]]);\n }))();\n },\n bizGetBulkBuyCard: function bizGetBulkBuyCard() {\n var _arguments2 = arguments,\n _this15 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee16() {\n var i, e, t, o, r, n, a, u;\n return _regeneratorRuntime().wrap(function _callee16$(_context16) {\n while (1) switch (_context16.prev = _context16.next) {\n case 0:\n i = _arguments2.length > 0 && _arguments2[0] !== undefined ? _arguments2[0] : !1;\n e = {};\n _context16.prev = 2;\n _context16.next = 5;\n return N$1();\n case 5:\n e = _context16.sent;\n _context16.next = 11;\n break;\n case 8:\n _context16.prev = 8;\n _context16.t0 = _context16[\"catch\"](2);\n Log.error(\"getMPInfo fail \".concat(_context16.t0, \".\"), _context16.t0);\n case 11:\n t = Url.getQuery(\"exportkey\") || \"\";\n o = i ? 1 : 0;\n r = window.wap_export_token;\n n = \"/mmec/biz_getbulkbuycard?bulk_buy_activity_key=\".concat(encodeURIComponent(_this15.encrypt_key), \"&query_type=\").concat(o, \"&cardtype=\").concat(_this15.reportCardtype, \"&exportkey=\").concat(t);\n if (r ? n = \"\".concat(n, \"&wap_export_token=\").concat(r) : n = \"\".concat(n, \"&exportkey=\").concat(t), !i) {\n a = btoa(JSON.stringify((e == null ? void 0 : e.article_info) || {}));\n n = \"\".concat(n, \"&article_info=\").concat(a);\n }\n u = _this15;\n return _context16.abrupt(\"return\", (_this15.requestingGetBulkBuyCardResp = !0, new Promise(function (a, c) {\n ajax({\n type: \"GET\",\n url: n,\n success: function success(s) {\n if (typeof s == \"string\") try {\n s = JSON.parse(s);\n } catch (G) {\n return Log.error(\"/mmec/biz_getbulkbuycard parse res error. res=\".concat(s, \" err=\").concat(G)), console.error(\"/mmec/biz_getbulkbuycard parse res error. res=\".concat(s, \" err=\").concat(G)), c({\n code: -1,\n message: \"parse res fail, \".concat(G.message)\n });\n }\n i || (u.iframeLoading = !1), u.requestingGetBulkBuyCardResp = !1, a(s);\n },\n error: function error(s) {\n i || (this.iframeLoading = !1), u.requestingGetBulkBuyCardResp = !1, Log.error(\"getShopCard err\", s), console.error(\"getShopCard err\", s), c(s);\n }\n });\n })));\n case 18:\n case \"end\":\n return _context16.stop();\n }\n }, _callee16, null, [[2, 8]]);\n }))();\n },\n bizGetBulkBuyQrcode: function bizGetBulkBuyQrcode() {\n var _this16 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee17() {\n var i, e, t, o, r;\n return _regeneratorRuntime().wrap(function _callee17$(_context17) {\n while (1) switch (_context17.prev = _context17.next) {\n case 0:\n if (_this16.encrypt_key) {\n _context17.next = 2;\n break;\n }\n return _context17.abrupt(\"return\", Promise.reject({\n code: -2,\n message: \"empty encrypt key\"\n }));\n case 2:\n if (!(_this16.requestingGetQrcode && _this16.getQrcodePromise)) {\n _context17.next = 4;\n break;\n }\n return _context17.abrupt(\"return\", _this16.getQrcodePromise);\n case 4:\n _this16.requestingGetQrcode = !0;\n _context17.next = 7;\n return N$1();\n case 7:\n i = _context17.sent;\n e = Url.getQuery(\"exportkey\") || \"\";\n t = \"/mmec/biz_getbulkbuyqrcode?bulk_buy_activity_key=\".concat(encodeURIComponent(_this16.encrypt_key), \"&cardtype=\").concat(_this16.reportCardtype, \"&exportkey=\").concat(e);\n o = btoa(JSON.stringify((i == null ? void 0 : i.article_info) || {}));\n t = \"\".concat(t, \"&article_info=\").concat(o);\n r = _this16;\n return _context17.abrupt(\"return\", (_this16.getQrcodePromise = new Promise(function (n, u) {\n ajax({\n type: \"GET\",\n url: t,\n success: function success(a) {\n if (r.requestingGetQrcode = !1, typeof a == \"string\") try {\n a = JSON.parse(a);\n } catch (c) {\n return Log.error(\"/mmec/biz_getbulkbuyqrcode parse res error. res=\".concat(a, \" err=\").concat(c)), console.error(\"/mmec/biz_getbulkbuyqrcode parse res error. res=\".concat(a, \" err=\").concat(c)), u({\n code: -1,\n message: \"parse res fail, \".concat(c.message)\n });\n }\n n(a);\n },\n error: function error(a) {\n r.requestingGetQrcode = !1, Log.error(\"getShopCard err\", a), console.error(\"getShopCard err\", a), u(a);\n }\n });\n }), _this16.getQrcodePromise));\n case 14:\n case \"end\":\n return _context17.stop();\n }\n }, _callee17);\n }))();\n },\n initReport: function initReport() {\n var _this17 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee18() {\n return _regeneratorRuntime().wrap(function _callee18$(_context18) {\n while (1) switch (_context18.prev = _context18.next) {\n case 0:\n _context18.next = 2;\n return N$1();\n case 2:\n _context18.next = 4;\n return _this17.getCardData();\n case 4:\n case \"end\":\n return _context18.stop();\n }\n }, _callee18);\n }))();\n },\n reportExpose: function reportExpose() {\n var _this18 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee19() {\n return _regeneratorRuntime().wrap(function _callee19$(_context19) {\n while (1) switch (_context19.prev = _context19.next) {\n case 0:\n _context19.next = 2;\n return _this18.report(p$1.CARD, _.EXPOSE);\n case 2:\n _context19.t0 = _this18.cardtype === m$1.SHOP;\n if (!_context19.t0) {\n _context19.next = 6;\n break;\n }\n _context19.next = 6;\n return _this18.report(p$1.PRODUCT, _.EXPOSE);\n case 6:\n case \"end\":\n return _context19.stop();\n }\n }, _callee19);\n }))();\n },\n report: function report(i, e, t) {\n var _this19 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee20() {\n var u, a, o, r, n, c, s, G, _c2, _s;\n return _regeneratorRuntime().wrap(function _callee20$(_context20) {\n while (1) switch (_context20.prev = _context20.next) {\n case 0:\n if (!(_this19.platform !== \"wechat\")) {\n _context20.next = 2;\n break;\n }\n return _context20.abrupt(\"return\");\n case 2:\n _context20.next = 4;\n return _this19.initReport();\n case 4:\n _context20.next = 6;\n return N$1();\n case 6:\n o = _context20.sent;\n r = \"\";\n _this19.cardtype === m$1.SHOP ? i === p$1.CARD ? r = \"bulkbuy_card\" : i === p$1.PRODUCT && (r = \"commodity_card\") : _this19.cardtype === m$1.LINK && (r = \"bulkbuy_link\");\n n = \"\";\n if (e === _.CLICK ? n = \"element_click\" : e === _.EXPOSE && (n = \"element_valid_expose\"), i === p$1.PRODUCT && e === _.EXPOSE) {\n c = _this19.products;\n for (s = 0; s < c.length; ++s) {\n G = {\n logid: \"23782\",\n data: {\n event: n,\n params: JSON.stringify({\n page_name: \"mp_article_page\",\n element_name: r,\n productid: c[s].product_id,\n mp_article_bizuin: o.article_info.mp_biz,\n mp_article_appmsgid: o.article_info.appmsgid,\n mp_article_item_idx: o.article_info.item_idx,\n mp_article_item_show_type: o.article_info.item_show_type,\n scene: o.article_info.mp_article_scene,\n cardtype: _this19.reportCardtype,\n appid: _this19.appid\n })\n }\n };\n O$2(G);\n }\n } else {\n _c2 = \"\";\n _typeof$3(t) < \"u\" && (_c2 = (a = (u = _this19.products) == null ? void 0 : u[t]) == null ? void 0 : a.product_id);\n _s = {\n logid: \"23782\",\n data: {\n event: n,\n params: JSON.stringify({\n page_name: \"mp_article_page\",\n element_name: r,\n productid: _c2,\n mp_article_bizuin: o.article_info.mp_biz,\n mp_article_appmsgid: o.article_info.appmsgid,\n mp_article_item_idx: o.article_info.item_idx,\n mp_article_item_show_type: o.article_info.item_show_type,\n scene: o.article_info.mp_article_scene,\n cardtype: _this19.reportCardtype,\n appid: _this19.appid\n })\n }\n };\n O$2(_s);\n }\n case 11:\n case \"end\":\n return _context20.stop();\n }\n }, _callee20);\n }))();\n },\n openJumpInfo: function openJumpInfo(i) {\n var _this20 = this;\n return asyncToGenerator( _regeneratorRuntime().mark(function _callee21() {\n var e, t;\n return _regeneratorRuntime().wrap(function _callee21$(_context21) {\n while (1) switch (_context21.prev = _context21.next) {\n case 0:\n if (!(_this20.platform === \"wechat\")) {\n _context21.next = 11;\n break;\n }\n _context21.next = 3;\n return j();\n case 3:\n if (!_context21.sent) {\n _context21.next = 8;\n break;\n }\n _context21.next = 6;\n return q(i);\n case 6:\n _context21.next = 9;\n break;\n case 8:\n (e = window == null ? void 0 : window.weui) == null || e.toast(\"当前版本不支持打开活动\", {\n extClass: \"weui-toast_text\"\n });\n case 9:\n _context21.next = 12;\n break;\n case 11:\n (t = window == null ? void 0 : window.weui) == null || t.toast(\"请在手机微信中打开\", {\n extClass: \"weui-toast_text\"\n });\n case 12:\n case \"end\":\n return _context21.stop();\n }\n }, _callee21);\n }))();\n },\n jumpActivity: function jumpActivity() {\n this.openJumpInfo(this.jumpInfo), this.report(p$1.CARD, _.CLICK);\n }\n });\n var J = function J() {\n var e = this,\n t = e._self._c;\n return t(\"div\", {\n staticClass: \"common_buytogether_root\"\n }, [e.iframeLoading ? t(\"div\", {\n staticClass: \"collection_wx_img_placeholder\",\n style: e.placeholderStyle\n }) : e.cardtype === 1 ? t(\"div\", {\n ref: \"shotLink\",\n staticClass: \"link-wrap\"\n }, [t(\"span\", {\n staticClass: \"product_card_text_wrp\"\n }, [t(\"span\", {\n staticClass: \"product_text_link\",\n on: {\n click: function click(o) {\n return o.stopPropagation(), e.clickLink.apply(null, arguments);\n }\n }\n }, [e._v(e._s(e.title))])])]) : e.cardtype === 2 ? t(\"div\", {\n staticClass: \"common_buytogether_card_wrap\",\n style: e.cardStyle,\n on: {\n click: function click(o) {\n return o.stopPropagation(), e.jumpActivity.apply(null, arguments);\n }\n }\n }, [t(\"div\", {\n staticClass: \"card_head\"\n }, [t(\"div\", {\n staticClass: \"head_left\"\n }, [t(\"div\", {\n staticClass: \"head_left_top\"\n }, [t(\"div\", {\n staticClass: \"icon\"\n }), t(\"div\", {\n staticClass: \"title\"\n }, [e._v(e._s(e.activityInfoTitle))])]), e.showActivityDecs ? t(\"div\", {\n staticClass: \"head_left_bottom\"\n }, [t(\"div\", {\n staticClass: \"avatar_list\"\n }, e._l(e.participant, function (o, r) {\n return t(\"img\", {\n staticClass: \"avatar\",\n attrs: {\n src: o.head_img\n }\n });\n }), 0), t(\"div\", {\n staticClass: \"desc\"\n }, [e._v('' + e._s(e.activityInfoUserCountDesc) + '')])]) : e._e()]), t(\"div\", {\n staticClass: \"head_right\"\n }, [t(\"div\", {\n staticClass: \"tap_home_btn\",\n on: {\n click: function click(o) {\n return o.stopPropagation(), e.jumpActivity.apply(null, arguments);\n }\n }\n }, [e._v('参与')])])]), e.showProducts ? t(\"div\", {\n ref: \"products_container\",\n staticClass: \"product_list\"\n }, e._l(e.products, function (o, r) {\n return t(\"div\", {\n staticClass: \"product\",\n style: e.productStyle\n }, [o.head_img ? t(\"img\", {\n staticClass: \"product_image\",\n style: e.pruductImgStyle,\n attrs: {\n src: o.head_img\n }\n }) : e._e(), t(\"div\", {\n staticClass: \"product_price\"\n }, [t(\"span\", {\n staticClass: \"selling_price\"\n }, [e._v(\"¥\" + e._s(e.formatPrice(o.price)))]), t(\"span\", {\n staticClass: \"before_selling_price\"\n }, [e._v(\"¥\" + e._s(e.formatPrice(o.strike_price))), t(\"span\", {\n staticClass: \"newlineationPrice\"\n })])])]);\n }), 0) : e._e(), t(\"div\", {\n staticClass: \"shop_icon_wrap\"\n }, [t(\"div\", {\n staticClass: \"shop_icon\",\n style: e.iconStyle\n }), t(\"div\", {\n staticClass: \"shop_name\"\n }, [e._v(e._s(e.shopName))])])]) : e._e()]);\n },\n Q = [],\n Z = v$1(V, J, Q, !1, null, null, null, null);\n var ee = Z.exports;\n var ie = {\n components: {\n CommonShopcollection: X,\n CommonShopBuyTogether: ee\n },\n mixins: [k$2],\n props: {\n type: {\n type: Number | String,\n required: !0\n },\n json: {\n type: String,\n required: !0\n }\n },\n computed: {\n data: function data() {\n return _objectSpread$2(_objectSpread$2({}, JSON.parse(this.json || \"{}\")), {}, {\n platform: this.platform\n });\n },\n classObject: function classObject() {\n if (this.type == 1) return \"wx_card_root_common_shopcollection\";\n if (this.type == 2) return \"wx_card_root_common_buytogether\";\n }\n },\n mounted: function mounted() {\n this.extraInfo.window && this.extraInfo.window.addEventListener(\"click\", this.handleDocumentClick);\n },\n beforeDestroy: function beforeDestroy() {\n this.extraInfo.window && this.extraInfo.window.removeEventListener(\"click\", this.handleDocumentClick);\n },\n methods: {\n handleDocumentClick: function handleDocumentClick(i) {\n this.$refs.js_custom_element.contains(i.target) || this.$emit(\"document-click\", i);\n }\n }\n };\n var te = function te() {\n var e = this,\n t = e._self._c;\n return t(\"div\", {\n ref: \"js_custom_element\",\n staticClass: \"wx_card_root\",\n \"class\": e.classObject\n }, [+e.type == 1 ? t(\"CommonShopcollection\", e._b({}, \"CommonShopcollection\", e.data, !1)) : e._e(), +e.type == 2 ? t(\"CommonShopBuyTogether\", e._b({}, \"CommonShopBuyTogether\", e.data, !1)) : e._e()], 1);\n },\n oe = [],\n re = v$1(ie, te, oe, !1, null, \"4a80f286\", null, null);\n var ae = re.exports,\n ue = \".wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}body,.wx-root{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-FG-5: rgba(0, 0, 0, .05);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #fa9d3b;--weui-YELLOW: #ffc300;--weui-GREEN: #91d300;--weui-LIGHTGREEN: #95ec69;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1485ee;--weui-PURPLE: #6467f0;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #10aeff;--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #ff6146}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0_5: #000000;--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-FG-0: #000000;--weui-FG-HALF: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-FG-5: rgba(0, 0, 0, .05);--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BRAND: #018942;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-FG: #000;--weui-BG: #fff;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: #007dbb;--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-REDORANGE: #d14730}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2c2c2c;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-FG-5: rgba(255, 255, 255, .1);--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-FG: #fff;--weui-BG: #000;--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-REDORANGE: #ff6146}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-COLOR-ACTIVE: #373737}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-COLOR-ACTIVE: #373737}}body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-btn{position:relative;display:block;width:184px;margin-left:auto;margin-right:auto;padding:12px 24px;box-sizing:border-box;font-weight:500;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;border-radius:8px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.weui-btn:active:before{content:\\\"\\\";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--weui-BTN-ACTIVE-MASK);border-radius:8px}.weui-btn:active.weui-btn_loading:before,.weui-btn:active.weui-btn_disabled:before,.weui-btn:active[disabled]:before{display:none}.weui-btn_block{width:auto}.weui-btn_inline{display:inline-block}.weui-btn_default{color:var(--weui-FG-0);background-color:var(--weui-FG-5)}.weui-btn_default:not(.weui-btn_disabled):visited{color:var(--weui-FG-0)}.weui-btn_primary{background-color:var(--weui-BRAND)}.weui-btn_primary:not(.weui-btn_disabled):visited{color:#fff}.weui-btn_warn{color:var(--weui-RED);background-color:var(--weui-FG-5)}.weui-btn_warn:not(.weui-btn_disabled):visited{color:var(--weui-RED)}.weui-btn_overlay{color:var(--weui-BRAND);background-color:#fff}.weui-btn_overlay:not(.weui-btn_disabled):visited{color:var(--weui-BRAND)}.weui-btn_disabled,.weui-btn[disabled]{color:var(--weui-FG-4);background-color:var(--weui-BG-1)}.weui-btn_loading .weui-loading{margin:-.2em 8px 0 0}.weui-btn_loading .weui-mask-loading{margin:-.2em 8px 0 0;color:currentColor}.weui-btn_loading .weui-primary-loading{margin:-.2em 8px 0 0;vertical-align:middle;color:currentColor}.weui-btn_loading .weui-primary-loading:before{content:\\\"\\\"}.weui-btn_loading.weui-btn_primary{color:var(--weui-WHITE)}.weui-btn_cell{position:relative;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;font-size:17px;text-align:center;text-decoration:none;color:#fff;line-height:1.41176471;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;background-color:var(--weui-BG-5)}.weui-btn_cell+.weui-btn_cell{margin-top:16px}.weui-btn_cell:active{background-color:var(--weui-BG-COLOR-ACTIVE)}.weui-btn_cell__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:-.2em .34em 0 0}.weui-btn_cell-default{color:var(--weui-FG-0)}.weui-btn_cell-primary{color:var(--weui-LINK)}.weui-btn_cell-warn{color:var(--weui-RED)}.weui-bottom-fixed-opr-page{height:100%;display:flex;flex-direction:column}.weui-bottom-fixed-opr-page__content{min-height:0;flex:1;padding-bottom:80px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.weui-bottom-fixed-opr-page__tool{padding:16px 32px 24px;padding:16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));padding:16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:#ffffff;position:relative;z-index:50}.weui-bottom-fixed-opr-page__tool:before{content:\\\"\\\";height:80px;background:linear-gradient(to top,#ffffff,rgba(255,255,255,0));position:absolute;bottom:calc(100% - 1px);left:0;right:0;transform:translateZ(0);pointer-events:none}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool{background:#191919}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool{background:#191919}}.wx-root[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before,body[data-weui-theme=dark] .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before,body:not([data-weui-theme=light]) .weui-bottom-fixed-opr-page__tool:before{background:linear-gradient(to top,#191919,rgba(25,25,25,0))}}.weui-bottom-fixed-opr-page__tips{margin-bottom:24px;padding:0 32px;text-align:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr{display:flex;align-items:center;justify-content:center}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn{width:184px;padding-left:16px;padding-right:16px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{margin:0 8px;width:136px}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-left:0}.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child{margin-right:0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr{flex-direction:column}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn{width:184px;margin:16px 0 0}.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child{margin-top:0}.weui-bottom-fixed-opr-page.weui-form{padding-top:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__bd{padding-top:56px;padding-top:calc(56px + constant(safe-area-inset-top));padding-top:calc(56px + env(safe-area-inset-top))}.weui-bottom-fixed-opr-page.weui-form .weui-form__ft{padding-bottom:0}.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area{margin-bottom:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog{padding:0}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-left:24px;padding-left:calc(24px + constant(safe-area-inset-left));padding-left:calc(24px + env(safe-area-inset-left));padding-right:24px;padding-right:calc(24px + constant(safe-area-inset-right));padding-right:calc(24px + env(safe-area-inset-right))}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:80px}.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding-bottom:64px;padding-bottom:calc(64px + constant(safe-area-inset-bottom));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd{padding-bottom:0;display:flex;flex-direction:column}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft{padding:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page{flex:1;min-height:0}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content{padding:0 24px;padding:0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left))}.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr{padding:16px 0 64px;padding:16px 0 calc(64px + constant(safe-area-inset-bottom));padding:16px 0 calc(64px + env(safe-area-inset-bottom))}button.weui-btn,input.weui-btn{border-width:0;outline:0;-webkit-appearance:none}button.weui-btn:focus,input.weui-btn:focus{outline:0}button.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini{width:auto}.weui-btn_medium{font-size:14px;padding:10px 24px;line-height:calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14)}.weui-btn_mini{display:inline-block;width:auto;line-height:calc((32 - 12) / 14);padding:6px 12px;font-size:14px;border-radius:6px}.weui-btn_xmini{display:inline-block;width:auto;padding:4px 12px;line-height:calc((28 - 8) / 14);font-size:14px;font-weight:500;border-radius:4px}.weui-btn+.weui-btn{margin-top:16px}.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini{margin-top:auto}.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini{margin-top:auto}.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline{margin-left:16px}.weui-btn-area{margin:48px 16px 8px}.weui-btn-area_inline{display:flex}.weui-btn-area_inline .weui-btn{margin-top:auto;margin-right:16px;width:100%;flex:1}.weui-btn-area_inline .weui-btn:last-child{margin-right:0}.weui-btn_reset{background:transparent;border:0;padding:0;outline:0;font-size:inherit}.weui-btn_icon{background:transparent;border:0;padding:0;outline:0;font-size:0}.weui-btn_icon:active [class*=weui-icon-]{color:var(--weui-FG-1)}.collection_wx_img_placeholder{width:100%;background-color:#00000005;background:var(--weui-BG-2) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.wx_card_root_common_shopcollection{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.wx_card_root_common_shopcollection .shopcollection_warp{width:100%;display:flex;justify-content:center}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap{width:100%;background-color:#00000005;border-radius:8px;padding:16px 16px 8px;margin:0;box-sizing:border-box}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head{width:100%;display:flex;flex-direction:row;justify-content:space-between}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_left{display:flex;align-items:center}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_left .head_mid{display:flex;flex-direction:column}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_left .head_mid .head_mid_top{font-size:17px;font-family:PingFang SC;color:var(--weui-FG-0);line-height:21px;word-break:break-all;margin-right:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;opacity:.9}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .card_head .head_right .tap_home_btn{font-weight:400!important;background-color:var(--weui-FG-5, rgba(0, 0, 0, .05));display:flex;align-items:center;height:32px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list{display:flex;width:100%;justify-content:space-between;margin-top:22px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list .product{position:relative}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list .product .product_image{width:100%;height:100%;border-radius:2px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list .product .product_price{bottom:4px;right:4px;position:absolute;border-radius:2px;padding:0 3px;height:15px;font-size:14px;font-family:WeChatSansStd-Medium;font-weight:400;color:#fff;line-height:15px;background-color:#0003}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .product_list :not(:first-child){margin-left:4px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:12px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap .shop_icon{width:14px;height:14px;margin-right:2px;background-image:url(https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png);background-repeat:no-repeat;background-size:contain}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap .shop_name{font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-1, rgba(0, 0, 0, .55));line-height:16.8px}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_status_desc{color:#0000004d;height:114px;display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap{background-color:#ffffff05}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_icon_wrap .shop_icon{background-image:url(https://res.wx.qq.com/shop/public/2025-05-21/8f4c69e9-a78b-4c26-a4ce-affa1c47366d.png)}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .shop_status_desc{color:#ffffff4d}.wx_card_root_common_shopcollection .shopcollection_warp .card_wrap .collection_wx_img_placeholder{background-color:#ffffff05}}.wx_card_root_common_buytogether{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;width:100%}.common_buytogether_root{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;position:relative}.common_buytogether_root .collection_wx_img_placeholder{width:100%;background-color:var(--weui-BG-2, rgba(0, 0, 0, .02)) url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E9.\\u5143\\u7D20/\\u52A0\\u8F7D/Black%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='\\u9875\\u9762-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg id='LoadingDefault'%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' id='\\u8DEF\\u5F84' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat 50% 50%!important;background-size:16px!important;border-radius:8px}.common_buytogether_root .link-wrap{align-items:center;flex-grow:1;display:flex;justify-content:center}.common_buytogether_root .link-wrap .product_card_text_wrp{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline;font-family:PingFang SC}.common_buytogether_root .link-wrap .product_card_text_wrp .product_text_link:before{display:inline-block;mask-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 013.372-2.186h9.8A3.697 3.697 0 0120.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 01-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 00.046-.158.748.748 0 111.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 01.754-.502.75.75 0 01.688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 00-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zm8.904 12.01c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 111.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 111.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");-webkit-mask-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.798 13.728c-.32 0-.636-.032-.942-.096-1.792-.378-3.042-1.754-3.042-3.348 0-.426.088-.84.262-1.232l.008-.02 2.008-4.498a3.696 3.696 0 013.372-2.186h9.8A3.697 3.697 0 0120.662 4.6l1.984 4.432c.178.402.268.82.268 1.248 0 1.596-1.252 2.974-3.044 3.348a4.63 4.63 0 01-2.176-.074c-.816-.23-1.514-.68-2.002-1.268-.798.846-2.018 1.368-3.326 1.368-1.308 0-2.52-.52-3.322-1.364-.488.59-1.188 1.042-2.014 1.274-.394.11-.808.168-1.23.168l-.002-.004zM3.46 9.632l-.01.022c-.09.2-.136.412-.136.63 0 .878.762 1.65 1.85 1.88.47.098.994.082 1.458-.048.766-.214 1.368-.728 1.576-1.34a1.43 1.43 0 00.046-.158.748.748 0 111.448-.056l.026.07.012.03c.392.892 1.448 1.49 2.634 1.49s2.25-.602 2.636-1.498c.02-.046.034-.082.046-.12a.744.744 0 01.754-.502.75.75 0 01.688.588c.012.056.026.108.042.152.214.62.802 1.118 1.572 1.334.466.132.99.148 1.46.048 1.092-.228 1.852-1.002 1.852-1.88 0-.216-.046-.43-.138-.636l-1.988-4.44-.008-.018-.018-.036a2.19 2.19 0 00-1.998-1.296h-9.8c-.864 0-1.648.51-2 1.298-.008.016-.014.032-.022.046L3.46 9.634v-.002zm8.904 12.01c-4.142 0-7.566-2.634-7.794-5.996a.75.75 0 111.498-.102c.174 2.578 2.94 4.598 6.298 4.598s6.122-2.02 6.296-4.598a.75.75 0 111.498.102c-.228 3.362-3.652 5.996-7.794 5.996h-.002z' fill='%23576B95'/%3E%3C/svg%3E\\\");background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;height:1.1em;width:1.1em;content:\\\"\\\";vertical-align:middle;margin-right:2px;margin-top:-.16em}.common_buytogether_root .link-wrap .product_card_text_wrp .product_text_link{text-decoration:none;padding:2px 4px;color:var(--weui-LINK, #576b95);cursor:default;-webkit-user-drag:none;border-radius:4px}.common_buytogether_root .common_buytogether_card_wrap{width:100%;background-color:#00000005;border-radius:8px;padding:16px 16px 8px;margin:0;box-sizing:border-box}.common_buytogether_root .common_buytogether_card_wrap .card_head{width:100%;display:flex;flex-direction:row;justify-content:space-between}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left{display:flex;flex-direction:column;justify-content:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_top{display:flex;justify-content:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_top .icon{background-image:url(https://res.wx.qq.com/shop/public/2025-06-05/3c0a6519-c7ac-424b-9d1e-6096a089e49b.png);width:24px;height:24px;background-size:cover}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_top .title{flex:1;margin-left:5px;font-size:17px;font-family:PingFang SC;font-weight:500;color:var(--weui-ORANGERED-100, #ff6146);line-height:24px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom{margin-top:6px;display:flex;align-items:center;text-align:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .avatar_list{display:flex;align-items:center}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .avatar_list .avatar{width:16px;height:16px;border-radius:2px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .avatar_list>:not(:first-child){margin-left:2px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_left .head_left_bottom .desc{margin-left:6px;font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-1);line-height:16px}.common_buytogether_root .common_buytogether_card_wrap .card_head .head_right .tap_home_btn{padding:0 12px!important;border-radius:6px;white-space:nowrap;text-align:center;display:flex;justify-content:center;align-items:center;height:32px;font-size:14px;font-family:PingFang SC;font-weight:500;color:var(--weui-GLYPH-WHITE-3, #ffffff);background-color:var(--weui-ORANGERED-100, #ff6146);border:0}.common_buytogether_root .common_buytogether_card_wrap .product_list{display:flex;width:100%;margin-top:16px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product{display:flex;flex-direction:column}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_image{width:100%;border-radius:4px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price{margin-top:4px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .selling_price{font-size:17px;font-family:WeChatSansStd-Medium;font-weight:500;color:var(--weui-GLYPH-0);line-height:19px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .before_selling_price{margin-left:2px;position:relative;font-size:12px;font-family:WeChatSansStd-Medium;font-weight:400;color:#afafaf;line-height:16px}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .newlineationPrice{position:absolute;height:2px;top:50%;left:50%;transform:scaleY(.5) translate(-50%,-50%);width:100%;background:#AFAFAF;border-top:1px solid #fff;border-bottom:1px solid #fff}.common_buytogether_root .common_buytogether_card_wrap .product_list>:not(:first-child){margin-left:4px}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:8px}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap .shop_icon{width:14px;height:14px;margin-right:2px;background-image:url(https://res.wx.qq.com/shop/public/2025-05-10/321b820e-8d8a-4083-8e0f-40b2b01fc8ef.png);background-size:contain;background-position:center center;flex-shrink:0}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap .shop_name{font-size:12px;font-family:PingFang SC;font-weight:400;color:var(--weui-GLYPH-1, rgba(0, 0, 0, .55));line-height:16.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.common_buytogether_root .qrcode-wrapper{display:flex;align-items:center;padding:10px 12px 10px 10px}.common_buytogether_root .qrcode-wrapper .qrcode{width:76px;height:76px;margin-right:14px}.common_buytogether_root .qrcode-wrapper .desc{font-size:12px;line-height:17px;font-weight:400;display:flex;flex-direction:column;color:var(--weui-FG-0)}@media (prefers-color-scheme: dark){.common_buytogether_root .common_buytogether_card_wrap{background-color:#ffffff05}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .before_selling_price{color:#5e5e5e}.common_buytogether_root .common_buytogether_card_wrap .product_list .product .product_price .newlineationPrice{background:#5E5E5E;border-top:1px solid #1E1E1E;border-bottom:1px solid #1E1E1E}.common_buytogether_root .common_buytogether_card_wrap .shop_icon_wrap .shop_icon{background-image:url(https://res.wx.qq.com/shop/public/2025-05-21/8f4c69e9-a78b-4c26-a4ce-affa1c47366d.png)}.common_buytogether_root .collection_wx_img_placeholder{background-color:#ffffff05}.common_buytogether_root .qrcode-wrapper .qrcode{filter:invert(1)}}\\n\",\n I$1 = {\n type: \"data-type\",\n json: \"data-json\"\n };\n function ne(i) {\n var e = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var t = o$7.call(this, I$1);\n return _objectSpread$2({\n platform: i,\n extraInfo: e\n }, t);\n }\n function ge() {\n var i = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n H$1(Object.assign(i, {\n Component: ae,\n styleText: i.isDev ? i.devStyleText : ue,\n customName: i.customName || \"mp-common-shoptag\",\n watchAttr: Object.values(I$1),\n getProps: ne,\n eventName: [\"document-click\", \"onFrameReady\", \"expose\", \"element-click\"]\n }));\n }\n\n \n var timer = null;\n var jsmonitorReport = {\n setSum: function setSum(id, key, value) {\n throw new Error('Function not implemented.');\n },\n setAvg: function setAvg(id, key, value) {\n throw new Error('Function not implemented.');\n },\n setLogs: function setLogs(opt) {\n throw new Error('Function not implemented.');\n },\n send: function send(async) {\n throw new Error('Function not implemented.');\n }\n };\n window.__monitor_unload_has_done__ = false;\n jsmonitorReport.setSum = function (id, key, value) {\n monitor$1.setSum(id, key, value);\n return jsmonitorReport;\n };\n jsmonitorReport.setAvg = function (id, key, value) {\n monitor$1.setAvg(id, key, value);\n return jsmonitorReport;\n };\n jsmonitorReport.setLogs = function (opt) {\n monitor$1.setLogs(opt);\n return jsmonitorReport;\n };\n jsmonitorReport.send = function (async) {\n if (async !== false) {\n async = true;\n }\n monitor$1.send(async, ajax);\n return jsmonitorReport;\n };\n function reportInterval(fn, delay) {\n timer = window.setTimeout(function () {\n fn();\n reportInterval(fn, delay);\n }, delay);\n }\n reportInterval(function () {\n jsmonitorReport.send();\n }, 1 * 1000);\n window.addEventListener('unload', function () {\n if (window.__monitor_report_has_done__) return;\n window.__ajaxtest = '2';\n if (timer) {\n window.clearTimeout(timer);\n timer = null;\n }\n jsmonitorReport.send(false);\n window.__monitor_unload_has_done__ = true;\n }, false);\n if (window.__jsmonitorReport) {\n jsmonitorReport = window.__jsmonitorReport;\n } else {\n window.__jsmonitorReport = jsmonitorReport;\n }\n var jsmonitorReport$1 = jsmonitorReport;\n\n var g$2 = {\n canJumpOnTap: false,\n isNonWechat: false,\n data: null,\n appidInfoResp: null,\n appidInfoCatchErr: null,\n appInfoSucQueue: [],\n appInfoErrQueue: [],\n appidSnInfo: [],\n appidSnDict: {},\n getInfoState: 0\n };\n var weAppUserNameSuffix = '@app';\n function getWeAppUserName(userName) {\n return userName.indexOf(weAppUserNameSuffix) > -1 ? userName : \"\".concat(userName).concat(weAppUserNameSuffix);\n }\n initEnv();\n function initEnv() {\n var uaMatch = navigator.userAgent.match(/MicroMessenger\\/(\\d+)\\.(\\d+)\\.(\\d+)/);\n if (uaMatch) {\n var version1 = Number(uaMatch[1]);\n var version2 = Number(uaMatch[2]);\n var version3 = Number(uaMatch[3]);\n if (version1 > 6) g$2.canJumpOnTap = true;else if (version1 === 6 && version2 > 5) g$2.canJumpOnTap = true;else if (version1 === 6 && version2 === 5 && version3 >= 3) g$2.canJumpOnTap = true;\n } else {\n if (!navigator.userAgent.match(/MicroMessenger\\//) && !navigator.userAgent.match(/wxwork/)) {\n g$2.isNonWechat = true;\n }\n }\n \n if (Device.os.windows && window.clientversion) {\n if (parseInt(window.clientversion, 16) >= 0x63050000) {\n g$2.canJumpOnTap = true;\n }\n } else if (Device.os.Mac && window.clientversion) {\n if (parseInt(window.clientversion, 16) >= 0x13000000) {\n g$2.canJumpOnTap = true;\n }\n }\n if (navigator.userAgent.match(/wxwork/)) {\n g$2.canJumpOnTap = true;\n }\n batchGetInfo();\n }\n function batchGetInfo() {\n try {\n g$2.appidSnInfo = JSON.parse(window.weapp_sn_arr_json).weapp_card_list;\n } catch (e) {\n g$2.appidSnInfo = [];\n }\n if (!g$2.appidSnInfo || g$2.appidSnInfo.length == 0) {\n g$2.getInfoState = 1;\n excuteQueue();\n return;\n }\n var args = {\n __biz: window.biz || \"\",\n mid: window.mid || \"\",\n idx: window.idx || \"\",\n uin: window.uin || \"\",\n key: window.key || \"\",\n pass_ticket: window.pass_ticket || \"\",\n weapp_num: g$2.appidSnInfo.length\n };\n var appidListDict = {};\n var snListDict = {};\n for (var i = 0; i < args.weapp_num; i++) {\n var appid = g$2.appidSnInfo[i].appid;\n var sn = g$2.appidSnInfo[i].sn;\n if (appidListDict[appid]) {\n appidListDict[appid].push(i);\n } else {\n appidListDict[appid] = [i];\n args[\"weapp_appid_\".concat(i)] = g$2.appidSnInfo[i].appid;\n g$2.appidSnDict[appid] = sn;\n }\n if (snListDict[sn]) {\n snListDict[sn].push(i);\n } else {\n snListDict[sn] = [i];\n args[\"weapp_sn_\".concat(i)] = g$2.appidSnInfo[i].sn;\n }\n }\n var baseUrl = '/mp/appmsg_weapp?action=batch_get_weapp';\n for (var k in args) {\n baseUrl += \"&\".concat(k, \"=\").concat(encodeURIComponent(args[k]));\n }\n ajax({\n url: baseUrl,\n type: 'GET',\n dataType: 'json',\n async: true,\n success: function success(ret) {\n try {\n console.log('weapp_common success:', ret);\n g$2.appidInfoResp = ret;\n if (ret.base_resp.ret) throw new Error(\"Fetch weapp info but get ret=\".concat(ret.base_resp.ret));\n g$2.data = {\n infoMap: {},\n appid: ret.appid || \"\",\n appmsg_compact_url: ret.appmsg_compact_url || \"\",\n pathArgs: \"appid=\".concat(encodeURIComponent(ret.appid)).concat(ret.appmsg_compact_url ? \"&appmsg_compact_url=\".concat(encodeURIComponent(ret.appmsg_compact_url)) : '')\n };\n var appidInfoArr = ret.weapp_info;\n for (var _i = 0; _i < appidInfoArr.length; _i++) {\n var _appid = appidInfoArr[_i].weapp_appid;\n g$2.data.infoMap[_appid] = appidInfoArr[_i];\n }\n g$2.getInfoState = 4;\n } catch (e) {\n g$2.getInfoState = 3;\n g$2.appidInfoCatchErr = e;\n }\n excuteQueue();\n },\n error: function error() {\n g$2.getInfoState = 2;\n excuteQueue();\n }\n });\n }\n function excuteQueue() {\n if (g$2.getInfoState == 1 || g$2.getInfoState == 2) {\n for (var i = 0, il = g$2.appInfoErrQueue.length; i < il; i++) {\n var a = g$2.appInfoErrQueue[i];\n if (typeof a === \"function\") {\n a({\n code: g$2.getInfoState\n });\n }\n }\n } else if (g$2.getInfoState == 3) {\n for (var _i3 = 0, _il = g$2.appInfoErrQueue.length; _i3 < _il; _i3++) {\n var _a = g$2.appInfoErrQueue[_i3];\n if (typeof _a === \"function\") {\n _a({\n code: g$2.getInfoState,\n resp: g$2.appidInfoResp,\n catchErr: g$2.appidInfoCatchErr\n });\n }\n }\n } else if (g$2.getInfoState == 4) {\n for (var _i4 = 0, _il2 = g$2.appInfoSucQueue.length; _i4 < _il2; _i4++) {\n var _a2 = g$2.appInfoSucQueue[_i4];\n if (typeof _a2 === \"function\") {\n _a2({\n resp: g$2.appidInfoResp,\n data: g$2.data\n });\n }\n }\n }\n g$2.appInfoErrQueue = [];\n g$2.appInfoSucQueue = [];\n }\n \n function getAppidInfo(opt) {\n console.log('getAppidInfo', g$2);\n if ((g$2.getInfoState == 1 || g$2.getInfoState == 2) && typeof opt.onError === \"function\") {\n opt.onError({\n code: g$2.getInfoState\n });\n } else if (g$2.getInfoState == 3 && typeof opt.onError === \"function\") {\n opt.onError({\n code: g$2.getInfoState,\n resp: g$2.appidInfoResp,\n catchErr: g$2.appidInfoCatchErr\n });\n } else if (g$2.getInfoState == 4 && typeof opt.onSuccess === \"function\") {\n opt.onSuccess({\n resp: g$2.appidInfoResp,\n data: g$2.data\n });\n } else {\n if (typeof opt.onSuccess === \"function\") {\n g$2.appInfoSucQueue.push(opt.onSuccess);\n }\n if (typeof opt.onError === \"function\") {\n g$2.appInfoErrQueue.push(opt.onError);\n }\n }\n }\n function getAppidCode(opt, cb) {\n var args = {\n __biz: window.biz || '',\n mid: window.mid || '',\n idx: window.idx || '',\n weapp_appid: opt.appid || '',\n weapp_sn: g$2.appidSnDict[opt.appid] || '',\n path: opt.path || ''\n };\n var baseUrl = '/mp/appmsg_weapp?action=get_wxa_code';\n for (var k in args) {\n baseUrl += \"&\".concat(k, \"=\").concat(encodeURIComponent(args[k]));\n }\n ajax({\n url: baseUrl,\n type: 'GET',\n dataType: 'json',\n async: true,\n success: function success(ret) {\n if (ret.base_resp && ret.base_resp.ret === 0) {\n cb && cb(ret.url);\n } else {\n cb && cb();\n }\n },\n error: function error() {\n cb && cb();\n }\n });\n }\n function getRelativeURL(path) {\n if (!path) {\n return \"\";\n }\n var r = \"\";\n var qmIndex = path.indexOf('?');\n var pathArgs = g$2.data && g$2.data.pathArgs ? g$2.data.pathArgs : '';\n if (qmIndex >= 0) {\n r = \"\".concat(path.slice(0, qmIndex) + (qmIndex > 0 ? '.html' : '') + path.slice(qmIndex), \"&\").concat(pathArgs);\n } else {\n r = path + (path !== '' ? '.html?' : '?') + pathArgs;\n }\n return r.replace(/&amp;/g, '&');\n }\n function getcpsRelativeURL(path) {\n var r = \"\";\n var qmIndex = path.indexOf('?');\n r = path.slice(0, qmIndex) + (qmIndex > 0 ? '.html' : '') + path.slice(qmIndex);\n return r;\n }\n \n function jumpUrl$1(opt) {\n opt = opt || {};\n var _o;\n if (opt.options) {\n _o = opt.options;\n if (_o.relativeURL) {\n _o.relativeURL = _o.relativeURL.replace(/&amp;/g, '&');\n if (_o.relativeURL.indexOf('.html') < 0) {\n _o.relativeURL = getRelativeURL(_o.relativeURL);\n }\n }\n } else if (opt.appid && (g$2.data || opt.cps_weapp_username)) {\n var info;\n if (opt.cps_weapp_username)\n {\n info = {};\n info.weapp_username = opt.cps_weapp_username;\n info.app_version = opt.cps_weapp_version;\n } else {\n info = g$2.data.infoMap[opt.appid];\n }\n if (info) {\n if (opt.sceneNote) {\n opt.sceneNote += \":\".concat(window.source_appid);\n }\n _o = {\n userName: info.weapp_username,\n scene: opt.scene,\n sceneNote: opt.sceneNote,\n relativeURL: getRelativeURL(opt.path)\n };\n if (info.app_version !== undefined) {\n _o.appVersion = info.app_version;\n }\n if (opt.cps_weapp_username) _o.relativeURL = getcpsRelativeURL(opt.path);\n }\n }\n if (_o) {\n if (opt.privateExtraData) {\n _o.privateExtraData = opt.privateExtraData;\n }\n if (opt.sourceAppId) {\n _o.sourceAppId = opt.sourceAppId;\n } else {\n _o.sourceAppId = window.source_appid;\n }\n _o.scene = _o.scene || 1058;\n _o.appVersion = _o.appVersion || 1;\n _o.userName = getWeAppUserName(_o.userName);\n console.log('weapp257', _o);\n if (!g$2.canJumpOnTap) {\n if (g$2.isNonWechat) {\n if (typeof opt.beforeNonWechatWarn !== \"function\" || opt.beforeNonWechatWarn() !== false) {\n handlingNonWechat();\n }\n } else {\n if (typeof opt.beforeJumpBackupPage !== \"function\" || opt.beforeJumpBackupPage() !== false) {\n jumpBackupPage(opt.appid);\n }\n }\n } else {\n R$3.invoke('openWeApp', _o, function (res) {\n if (res.err_msg === 'system:function_not_exist') {\n if (g$2.isNonWechat) {\n if (typeof opt.beforeNonWechatWarn !== \"function\" || opt.beforeNonWechatWarn() !== false) {\n handlingNonWechat();\n }\n } else {\n if (typeof opt.beforeJumpBackupPage !== \"function\" || opt.beforeJumpBackupPage() !== false) {\n jumpBackupPage(opt.appid);\n }\n }\n } else if (typeof opt.onJsapiCallback === \"function\") {\n opt.onJsapiCallback(res);\n }\n });\n }\n }\n }\n function jumpBackupPage(appid) {\n location.href = \"https://mp.weixin.qq.com/mp/waerrpage?type=upgrade&appid=\".concat(encodeURIComponent(appid), \"#wechat_redirect\");\n }\n function handlingNonWechat() {\n setTimeout(function () {\n alert(\"请在微信内打开小程序\");\n }, 0);\n }\n \n function preloadMiniProgram(userName) {\n var args = {\n userNames: [getWeAppUserName(userName)]\n };\n R$3.invoke('preloadMiniProgramContacts', args);\n R$3.invoke('preloadMiniProgramEnv', args);\n jsmonitorReport$1.setSum(114217, 2, 1);\n }\n var E = {\n canJumpOnTap: g$2.canJumpOnTap,\n isNonWechat: g$2.isNonWechat,\n getAppidInfo: getAppidInfo,\n getAppidCode: getAppidCode,\n appidSnInfo: g$2.appidSnInfo,\n getRelativeURL: getRelativeURL,\n jumpUrl: jumpUrl$1,\n preloadMiniProgram: preloadMiniProgram\n };\n\n function ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var w = function w() {\n var e = this,\n i = e._self._c;\n return i(\"div\", {\n ref: \"js_custom_element\",\n staticClass: \"wx-root weapp_root\",\n \"class\": [e.platformClassname]\n }, [e.type === \"text\" ? i(\"a\", {\n staticClass: \"weapp_text\",\n attrs: {\n href: \"javascript:;\",\n tabindex: \"0\"\n }\n }, [e._v(\"\\n \" + e._s(e.textContent) + \"\\u8FD9\\u91CC\\u662F\\u6587\\u5B57\\u5C0F\\u7A0B\\u5E8F\\n \")]) : e.type === \"card\" ? i(\"div\", {\n staticClass: \"weapp_card appmsg_card_context wx_tap_card wx_card_root\",\n \"class\": [e.is_hover === 1 ? \"wx_hover_card\" : \"\", e.is_selected === 1 ? \"wx_selected_card\" : \"\"],\n attrs: {\n role: \"option\",\n title: e.platform === \"wechat\" ? \"轻点两下打开\" : \"\"\n }\n }, [i(\"div\", {\n staticClass: \"weapp_card_bd\"\n }, [i(\"div\", {\n staticClass: \"weapp_card_profile weui-flex weui-flex_align-center\"\n }, [i(\"img\", {\n staticClass: \"weapp_card_avatar js_weapp_card_avatar_img\",\n attrs: {\n alt: \"\",\n \"data-weappavatar\": e.avatar,\n src: e.platform !== \"wechat\" ? e.avatar : \"https://res.wx.qq.com/op_res/NN_GToMiIjsXzgPzF9-74ZzwR3cA9-fv3o9eWo8f5gQWqx71CmGlY8kFxuIxZaG0TB1bFeMCmh1DGN_pWMRg0A\"\n }\n }), e._v(\" \"), i(\"div\", {\n staticClass: \"weui-flex__item\"\n }, [i(\"div\", {\n staticClass: \"weapp_card_nickname_wrp weui-flex weui-flex_align-center\"\n }, [i(\"span\", {\n staticClass: \"weapp_card_nickname\"\n }, [e._v(e._s(e.nickname))]), e._v(\" \"), i(\"span\", {\n staticClass: \"weui-hidden_abs\"\n }, [e._v(',')]), e._v(\" \"), e.hasGuaranteeFlag === 1 ? i(\"span\", {\n staticClass: \"guarantee_icon js_guarantee\"\n }, [e._v('交易担保')]) : e._e(), e._v(\" \"), i(\"span\", {\n staticClass: \"weui-hidden_abs\"\n }, [e._v(',')]), e._v(\" \"), e.relievedBuyFlag === 1 ? i(\"span\", {\n staticClass: \"wx_key_tag safe_buy_icon js_relived_buy\"\n }, [e._v('放心买')]) : e._e(), e._v(\" \"), i(\"span\", {\n staticClass: \"weui-hidden_abs\"\n }, [e._v(',')])])])]), e._v(\" \"), i(\"div\", {\n staticClass: \"weapp_card_info\"\n }, [i(\"div\", {\n staticClass: \"weapp_card_title\"\n }, [e._v(e._s(e.title))]), e._v(\" \"), i(\"div\", {\n staticClass: \"weapp_card_thumb_wrp weui-circle-loading_before\"\n }, [i(\"img\", {\n staticClass: \"weapp_card_thumb js_weapp_card_thumb_img\",\n attrs: {\n alt: \"\",\n \"data-weappcover\": e.imageUrl,\n src: e.platform !== \"wechat\" ? e.imageUrl : \"\"\n }\n })])])]), e._v(\" \"), e._m(0)]) : e.type === \"image\" ? i(\"a\", {\n staticClass: \"weapp_img\",\n attrs: {\n href: \"javascript:;\",\n tabindex: \"0\"\n }\n }, [e._t(\"miniprogram_image\")], 2) : e.type === \"quote\" ? i(\"div\", {\n staticClass: \"quote-container wx_tap_card\",\n on: {\n click: e.onQuoteClick\n }\n }, [i(\"img\", {\n staticClass: \"quote-image\",\n attrs: {\n src: e.imageUrl\n }\n }), e._v(\" \"), i(\"div\", {\n staticClass: \"quote-caption\"\n }, [i(\"div\", {\n staticClass: \"quote-nickname\"\n }, [e._v(e._s(e.title))]), e._v(\" \"), i(\"div\", {\n staticClass: \"quote-label\"\n }, [e._v(\"小程序\")])])]) : e._e()]);\n },\n o$1 = [function () {\n var a = this,\n e = a._self._c;\n return e(\"div\", {\n staticClass: \"weapp_card_ft\"\n }, [e(\"span\", {\n staticClass: \"weapp_card_logo\"\n }, [a._v('小程序')])]);\n }];\n function l(a) {\n var e = typeof a == \"function\" ? a.options : a;\n return w && (e.render = w, e.staticRenderFns = o$1, e._compiled = !0), {\n exports: a,\n options: e\n };\n }\n var s$1 = {\n name: \"mp-common-miniprogram\",\n template: l,\n mixins: [k$2],\n props: {\n appid: {\n type: String,\n \"default\": \"\"\n },\n is_hover: {\n type: Number,\n \"default\": 0\n },\n is_selected: {\n type: Number,\n \"default\": 0\n },\n path: {\n type: String,\n \"default\": \"\"\n },\n avatar: {\n type: String,\n \"default\": \"\"\n },\n serviceType: {\n type: String,\n \"default\": \"\"\n },\n hasGuaranteeFlag: {\n type: Number,\n \"default\": 0\n },\n relievedBuyFlag: {\n type: Number,\n \"default\": 0\n },\n imageUrl: {\n type: String,\n \"default\": \"\"\n },\n username: {\n type: String,\n \"default\": \"\"\n },\n title: {\n type: String,\n \"default\": \"\"\n },\n nickname: {\n type: String,\n \"default\": \"\"\n },\n type: {\n type: String,\n \"default\": \"text\"\n },\n textContent: {\n type: String,\n \"default\": \"\"\n }\n },\n methods: {\n onQuoteClick: function onQuoteClick() {\n E.jumpUrl({\n options: {\n userName: this.username,\n relativeURL: \"\".concat(this.path, \"?appid=\").concat(this.appid),\n sourceAppId: this.appid\n }\n });\n }\n }\n },\n g$1 = \"body,.wx-root,page{--weui-BTN-HEIGHT: 48;--weui-BTN-HEIGHT-MEDIUM: 40;--weui-BTN-HEIGHT-SMALL: 32}.wx-root,body{--weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, .1)}}.wx-root,body{--weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, .126)}}.wx-root,body{--weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, .1)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, .1)}}.weui-flex{display:flex}.weui-flex__item{flex:1;min-width:0}.weui-primary-loading{font-size:16px;display:inline-flex;position:relative;width:1em;height:1em;vertical-align:middle;color:#606060;animation:circleLoading 1s steps(60,end) infinite}.weui-primary-loading__dot{position:absolute;top:0;left:50%;margin-left:-.04375em;width:.0875em;height:.0875em;border-top-right-radius:100%;border-bottom-right-radius:100%;background:currentColor}.weui-primary-loading:before,.weui-primary-loading:after{content:\\\"\\\";display:block;width:.5em;height:1em;box-sizing:border-box;border:.0875em solid;border-color:currentColor}.weui-primary-loading:before{border-right-width:0;border-top-left-radius:1em;border-bottom-left-radius:1em;-webkit-mask-image:linear-gradient(180deg,#000000 8%,rgba(0,0,0,.3) 95%)}.weui-primary-loading:after{border-left-width:0;border-top-right-radius:1em;border-bottom-right-radius:1em;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 8%,rgba(0,0,0,.3) 95%)}.weui-primary-loading__dot{position:absolute;top:0;left:50%;margin-left:-.04375em;width:.0875em;height:.0875em;border-top-right-radius:.0875em;border-bottom-right-radius:.0875em;background:currentColor}@keyframes circleLoading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}.weui-primary-loading_brand{color:var(--weui-BRAND)}.weui-primary-loading_transparent{color:#ededed}.weui-loading{font-size:16px;width:1em;height:1em;display:inline-block;vertical-align:middle;background:transparent url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") no-repeat;background-size:100%}.weui-loading.weui-loading_transparent,.weui-loading.weui-icon_toast,.weui-btn_loading.weui-btn_primary .weui-loading{background-image:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23ededed' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23ededed' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23ededed' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\")}.weui-mask-loading{display:inline-block;vertical-align:middle;font-size:16px;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") 0 0 no-repeat;mask:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\\\") 0 0 no-repeat;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;color:#606060}@keyframes weuiLoading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}.wx-root,body{--weui-BG-COLOR-ACTIVE: #ececec}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-COLOR-ACTIVE: #373737}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-COLOR-ACTIVE: #373737}}[class^=weui-icon-][class^=weui-icon-],[class^=weui-icon-][class*=\\\" weui-icon-\\\"],[class*=\\\" weui-icon-\\\"][class^=weui-icon-],[class*=\\\" weui-icon-\\\"][class*=\\\" weui-icon-\\\"]{display:inline-block;vertical-align:middle;font-size:10px;width:2.4em;height:2.4em;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;background-color:currentColor}.weui-icon-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-download{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-info{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-safe-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-waiting-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-warn{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-outlined-warn{-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\\\");mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\\\")}.weui-icon-info-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-cancel{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.weui-icon-search{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-clear{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-delete{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success-no-circle-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-arrow-bold{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-arrow-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-close{-webkit-mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\\\");mask-image:url(\\\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\\\")}.weui-icon-close-thin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-back-circle{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E)}.weui-icon-success{color:var(--weui-BRAND)}.weui-icon-waiting{color:var(--weui-BLUE)}.weui-icon-warn{color:var(--weui-RED)}.weui-icon-info{color:var(--weui-BLUE)}.weui-icon-success-circle,.weui-icon-success-no-circle,.weui-icon-success-no-circle-thin{color:var(--weui-BRAND)}.weui-icon-waiting-circle{color:var(--weui-BLUE)}.weui-icon-circle{color:var(--weui-FG-2)}.weui-icon-download{color:var(--weui-BRAND)}.weui-icon-info-circle{color:var(--weui-FG-2)}.weui-icon-safe-success{color:var(--weui-BRAND)}.weui-icon-safe-warn{color:var(--weui-YELLOW)}.weui-icon-cancel{color:var(--weui-RED)}.weui-icon-search{color:var(--weui-FG-1)}.weui-icon-clear{color:var(--weui-FG-2)}.weui-icon-clear:active{color:var(--weui-FG-1)}.weui-icon-delete.weui-icon_gallery-delete{color:var(--weui-WHITE)}.weui-icon-arrow.weui-icon-arrow,.weui-icon-arrow.weui-icon-arrow-bold,.weui-icon-arrow.weui-icon-back-arrow,.weui-icon-arrow.weui-icon-back-arrow-thin,.weui-icon-arrow-bold.weui-icon-arrow,.weui-icon-arrow-bold.weui-icon-arrow-bold,.weui-icon-arrow-bold.weui-icon-back-arrow,.weui-icon-arrow-bold.weui-icon-back-arrow-thin,.weui-icon-back-arrow.weui-icon-arrow,.weui-icon-back-arrow.weui-icon-arrow-bold,.weui-icon-back-arrow.weui-icon-back-arrow,.weui-icon-back-arrow.weui-icon-back-arrow-thin,.weui-icon-back-arrow-thin.weui-icon-arrow,.weui-icon-back-arrow-thin.weui-icon-arrow-bold,.weui-icon-back-arrow-thin.weui-icon-back-arrow,.weui-icon-back-arrow-thin.weui-icon-back-arrow-thin{width:1.2em}.weui-icon-arrow,.weui-icon-arrow-bold{color:var(--weui-FG-2)}.weui-icon-back-arrow,.weui-icon-back-arrow-thin,.weui-icon-back,.weui-icon-back-circle{color:var(--weui-FG-0)}.weui-icon_msg.weui-icon_msg{width:6.4em;height:6.4em}.weui-icon_msg.weui-icon_msg.weui-icon-warn{color:var(--weui-RED)}.weui-icon_msg.weui-icon_msg.weui-icon-info-circle{color:var(--weui-BLUE)}.weui-icon_msg-primary.weui-icon_msg-primary{width:6.4em;height:6.4em}.weui-icon_msg-primary.weui-icon_msg-primary.weui-icon-warn{color:var(--weui-YELLOW)}.weui-hidden_abs{opacity:0;position:absolute;width:1px;height:1px;overflow:hidden}.weui-a11y_ref{display:none}.weui-hidden-space:empty:before{content:\\\"\\xA0\\\";position:absolute;width:1px;height:1px;overflow:hidden}.weui-a11y-combo{position:relative}.weui-a11y-combo__helper{opacity:0;position:absolute;width:100%;height:100%;overflow:hidden}.weui-a11y-combo__content{position:relative;z-index:1}.weui-wa-hotarea-el{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.weui-wa-hotarea-el__wrp,.weui-wa-hotarea,.weui-wa-hotarea_before{position:relative}.weui-wa-hotarea-el__wrp a,.weui-wa-hotarea a,.weui-wa-hotarea_before a,.weui-wa-hotarea-el__wrp button,.weui-wa-hotarea button,.weui-wa-hotarea_before button,.weui-wa-hotarea-el__wrp navigator,.weui-wa-hotarea navigator,.weui-wa-hotarea_before navigator{position:relative;z-index:1}.weui-wa-hotarea_before:before,.weui-wa-hotarea:after{content:\\\"\\\";pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}body,.wx-root{--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #fa9d3b;--weui-YELLOW: #ffc300;--weui-GREEN: #91d300;--weui-LIGHTGREEN: #95ec69;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1485ee;--weui-PURPLE: #6467f0;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-BG: #fff;--weui-TAG-TEXT-ORANGE: #fa9d3b;--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-TEXT-BLUE: #10aeff;--weui-REDORANGE: #ff6146;--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #ededed;--weui-BG-1: #f7f7f7;--weui-BG-2: #fff;--weui-BG-3: #f7f7f7;--weui-BG-4: #4c4c4c;--weui-BG-5: #fff;--weui-RED: #dc3636;--weui-ORANGERED: #d14730;--weui-ORANGE: #e17719;--weui-YELLOW: #bb8e00;--weui-GREEN: #4f8400;--weui-LIGHTGREEN: #2e8800;--weui-BLUE: #007dbb;--weui-INDIGO: #0075e2;--weui-PURPLE: #6265f1;--weui-WHITE: #fff;--weui-LINK: #576b95;--weui-TEXTGREEN: #06ae56;--weui-BG: #fff;--weui-TAG-TEXT-ORANGE: #e17719;--weui-TAG-TEXT-GREEN: #06ae56;--weui-TAG-TEXT-BLUE: #007dbb;--weui-REDORANGE: #d14730;--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: #000000;--weui-FG-0_5: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: #000000;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #018942;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05)}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111;--weui-BG-1: #1e1e1e;--weui-BG-5: #2c2c2c;--weui-RED: #fa5151;--weui-ORANGERED: #ff6146;--weui-ORANGE: #c87d2f;--weui-YELLOW: #cc9c00;--weui-GREEN: #74a800;--weui-LIGHTGREEN: #3eb575;--weui-BRAND: #07c160;--weui-BLUE: #10aeff;--weui-INDIGO: #1196ff;--weui-PURPLE: #8183ff;--weui-LINK: #7d90a9;--weui-TEXTGREEN: #259c5c;--weui-REDORANGE: #ff6146;--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}.wx-root,body{--APPMSGCARD-BG: #FAFAFA}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--APPMSGCARD-BG: #1E1E1E}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--APPMSGCARD-BG: #1E1E1E}}.wx-root,body{--APPMSGCARD-LINE-BG: rgba(0, 0, 0, .07)}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--APPMSGCARD-LINE-BG: rgba(255, 255, 255, .07)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--APPMSGCARD-LINE-BG: rgba(255, 255, 255, .07)}}.appmsg_card_context{position:relative;background-color:var(--APPMSGCARD-BG);border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.appmsg_card_context:hover{cursor:pointer}.wxw_img{vertical-align:bottom}.wx_img_link{position:relative;display:inline-block;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wx_img_link:before,.wx_img_link:after{content:\\\"\\\";position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:1}.wx_img_link:before{background:rgba(95,95,95,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100%}.wx_img_link:after{-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:14px;mask-size:14px;background:#FFFFFF}.wx_img_link_center:before,.wx_img_link_center:after{top:50%;margin-top:-10px}.wx_key_tag{display:inline-block;vertical-align:middle;padding:2px 4px;font-size:12px;line-height:calc((20 - 4) / 12);border-radius:2px;max-width:70%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-style:normal;letter-spacing:normal;background:var(--weui-TAG-BACKGROUND-BLACK);color:var(--weui-FG-2)}.wx_text_link:before{content:\\\"\\\";display:inline-block;vertical-align:middle;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;margin:-.3em 1px 0 2px}.wx_text_link:empty{display:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.weui-flex__item{min-width:0}.weui-flex_align-center{align-items:center}[tabindex]{outline:0}.weui-circle-loading,.weui-circle-loading_before:before{display:inline-block;vertical-align:middle;font-size:16px;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E %3Cdefs%3E %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a' x1='94.087%25' x2='94.087%25' y1='0%25' y2='90.559%25'%3E %3Cstop offset='0%25' stop-color='%23EDEDED' stop-opacity='0'/%3E %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E %3C/linearGradient%3E %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b' x1='100%25' x2='100%25' y1='8.674%25' y2='90.629%25'%3E %3Cstop offset='0%25' stop-color='%23EDEDED'/%3E %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill='none' opacity='.9'%3E %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a)' d='M40 0c22.091 0 40 17.909 40 40S62.091 80 40 80v-7c18.225 0 33-14.775 33-33S58.225 7 40 7V0z'/%3E %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b)' d='M40 0v7C21.775 7 7 21.775 7 40s14.775 33 33 33v7C17.909 80 0 62.091 0 40S17.909 0 40 0z'/%3E %3Ccircle cx='40.5' cy='3.5' r='3.5' fill='%23EDEDED'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E %3Cdefs%3E %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a' x1='94.087%25' x2='94.087%25' y1='0%25' y2='90.559%25'%3E %3Cstop offset='0%25' stop-color='%23EDEDED' stop-opacity='0'/%3E %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E %3C/linearGradient%3E %3ClinearGradient id='42ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b' x1='100%25' x2='100%25' y1='8.674%25' y2='90.629%25'%3E %3Cstop offset='0%25' stop-color='%23EDEDED'/%3E %3Cstop offset='100%25' stop-color='%23EDEDED' stop-opacity='.3'/%3E %3C/linearGradient%3E %3C/defs%3E %3Cg fill='none' opacity='.9'%3E %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-a)' d='M40 0c22.091 0 40 17.909 40 40S62.091 80 40 80v-7c18.225 0 33-14.775 33-33S58.225 7 40 7V0z'/%3E %3Cpath fill='url(%2342ecdbc5-cb5f-41dc-88b6-1ee9f740fee0-b)' d='M40 0v7C21.775 7 7 21.775 7 40s14.775 33 33 33v7C17.909 80 0 62.091 0 40S17.909 0 40 0z'/%3E %3Ccircle cx='40.5' cy='3.5' r='3.5' fill='%23EDEDED'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;color:#606060;animation:circleLoading 1s steps(60,end) infinite}.weui-circle-loading_before:before{content:\\\"\\\"}.weui-circle-loading.weui-circle-loading_white{color:#ededed}.weui-circle-loading_before.weui-circle-loading_white:before{color:#ededed}.wx_hover_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;box-sizing:border-box;border:1px solid rgba(7,193,96,.3);pointer-events:none;z-index:9}.wx_selected_card:before{content:\\\" \\\";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;border:1.5px solid #07C160;box-sizing:border-box;background:rgba(7,193,96,.1);pointer-events:none;z-index:9}.wx-root,body,.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-REDORANGE: #FF6146}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-REDORANGE: #FF6146}}img{pointer-events:none}.common-web .weapp_card{margin:0 auto;max-width:350px}.weapp_img,.weapp_card{-webkit-user-select:none;-moz-user-select:none;user-select:none}.weapp_text{color:var(--weui-LINK)}.weapp_text:before{content:\\\"\\\";display:inline-block;vertical-align:middle;width:1em;height:1em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor;margin:-.3em 1px 0 2px}.weapp_text:empty{display:none}.weapp_text:before{-webkit-mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\");mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\")}.weapp_img{position:relative;display:inline-block;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.weapp_img:before,.weapp_img:after{content:\\\"\\\";position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:1}.weapp_img:before{background:rgba(95,95,95,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100%}.weapp_img:after{-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='%23576B95'%3E %3Cpath d='M8.566 7.434l-1.98-1.98-.754.755 1.257 1.257H2.333v1.067H7.09L5.832 9.79l.754.755 1.98-1.98a.8.8 0 0 0 0-1.132z'/%3E %3Cpath d='M4.333 11.8H3.267v1.067a.8.8 0 0 0 .797.8h7.805a.8.8 0 0 0 .798-.798V3.131a.799.799 0 0 0-.798-.798H4.064a.8.8 0 0 0-.797.8V4.2h1.066v-.8H11.6v9.2H4.333v-.8z'/%3E %3C/g%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:14px;mask-size:14px;background:#FFFFFF}.weapp_img:after{-webkit-mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\");mask-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpath fill='%23576B95' fill-rule='evenodd' d='M10.933 8.529l-.138.002c-.418 0-.662-.3-.505-.644a.902.902 0 0 1 .638-.496c.767-.18 1.288-.765 1.288-1.445 0-.824-.807-1.496-1.815-1.496-1.007 0-1.814.672-1.814 1.496v4.108c0 1.447-1.327 2.613-2.96 2.613-1.634 0-2.96-1.166-2.96-2.613 0-1.269 1.027-2.352 2.426-2.558h.112c.317 0 .545.185.545.45a.488.488 0 0 1-.006.092.348.348 0 0 1-.034.102c-.101.23-.36.429-.638.496-.761.18-1.288.76-1.288 1.418 0 .824.807 1.496 1.815 1.496 1.007 0 1.814-.672 1.814-1.496V5.946c0-1.447 1.327-2.613 2.96-2.613 1.634 0 2.96 1.166 2.96 2.613 0 1.275-1.003 2.346-2.4 2.583z'/%3E%3C/svg%3E\\\");-webkit-mask-size:15px;mask-size:15px}.weapp_card{line-height:1.4}.weapp_card_bd{padding:12px 12px 0}.weapp_card_ft{padding:8px 12px;text-align:left}.weapp_card_profile{overflow:hidden}.weapp_card_avatar{font-size:10px;width:2em;height:2em;margin-right:6px;flex-shrink:0}.avatar-img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.weapp_card_nickname{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:14px;line-height:1.4;color:var(--weui-FG-1)}.weapp_card_title{margin:8px 0 12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--weui-FG-0);font-size:17px;text-align:left}.weapp_card_thumb_wrp{position:relative;padding-bottom:80%;overflow:hidden;border-radius:2px}.weapp_card_thumb_wrp:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weapp_card_thumb{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-touch-callout:none}.weapp_card_logo{font-size:14px;color:var(--weui-FG-1)}.weapp_card_logo:before{content:\\\"\\\";display:inline-block;vertical-align:middle;width:18px;height:18px;margin-top:-.2em;margin-right:4px;background-size:cover;background-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E %3Cpath fill='%236467F0' fill-rule='evenodd' d='M12.753 9.743l-.177.003c-.535 0-.846-.393-.645-.845a1.16 1.16 0 0 1 .816-.651c.981-.237 1.648-1.004 1.648-1.897 0-1.081-1.032-1.963-2.322-1.963s-2.322.882-2.322 1.963v5.392c0 1.899-1.698 3.428-3.788 3.428s-3.788-1.53-3.788-3.428c0-1.665 1.314-3.087 3.105-3.357h.144c.405 0 .697.243.697.589a.64.64 0 0 1-.008.122.464.464 0 0 1-.044.134c-.13.301-.46.562-.816.651-.974.236-1.648.998-1.648 1.86 0 1.082 1.032 1.964 2.322 1.964s2.322-.882 2.322-1.963V6.353c0-1.899 1.698-3.428 3.788-3.428s3.788 1.53 3.788 3.428c0 1.674-1.283 3.079-3.072 3.39z'/%3E%3C/svg%3E\\\")}.guarantee_icon{display:inline-block;flex-shrink:0;margin-left:8px;font-size:10px;vertical-align:middle;width:1.6em;height:1.6em;text-indent:-999em;background-size:cover;background-image:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h16v16H0z'/%3E %3Cpath fill='%2307C160' fill-opacity='.1' d='M9.155.976l4.357 2.513a2.307 2.307 0 0 1 1.155 1.998v5.026c0 .824-.44 1.586-1.155 1.998l-4.357 2.513a2.311 2.311 0 0 1-2.31 0l-4.357-2.513a2.307 2.307 0 0 1-1.155-1.998V5.487c0-.824.44-1.586 1.155-1.998L6.845.976a2.311 2.311 0 0 1 2.31 0z'/%3E %3Cpath fill='%2307C160' fill-rule='nonzero' d='M9.155.976l4.357 2.513a2.307 2.307 0 0 1 1.155 1.998v5.026c0 .824-.44 1.586-1.155 1.998l-4.357 2.513a2.311 2.311 0 0 1-2.31 0l-4.357-2.513a2.307 2.307 0 0 1-1.155-1.998V5.487c0-.824.44-1.586 1.155-1.998L6.845.976a2.311 2.311 0 0 1 2.31 0zm-.4.693a1.511 1.511 0 0 0-1.51 0L2.888 4.182c-.467.27-.755.767-.755 1.305v5.026c0 .538.288 1.036.755 1.305l4.357 2.513c.467.27 1.043.27 1.51 0l4.357-2.513c.467-.27.755-.767.755-1.305V5.487c0-.538-.288-1.036-.755-1.305L8.755 1.669z'/%3E %3Cpath fill='%2307C160' fill-rule='nonzero' d='M6.783 4.804h4.025v2.56H6.783v-2.56zm1.64 6.54V9.289c-.49.69-1.08 1.204-2.023 1.802l-.445-.69c1.05-.514 1.64-.997 2.131-1.672H6.37v-.697h2.055V7.48h.743v.552h2.07v.697h-1.84c.499.629 1.173 1.135 2.093 1.58l-.421.72a7.73 7.73 0 0 1-1.902-1.725v2.04h-.743zm-3.25.023V7.748c-.169.26-.36.514-.56.767l-.467-.69c.529-.729 1.288-2.162 1.594-3.305l.798.192c-.192.59-.391 1.142-.621 1.656v4.999h-.744zm2.4-5.827v1.089h2.445V5.54H7.573z'/%3E %3C/g%3E%3C/svg%3E\\\")}.safe_buy_icon{display:inline-flex;align-items:center;padding:2px 4px;margin-left:6px;background-color:#ff61461a;color:transparent;font-size:0}.safe_buy_icon:before{color:#ff6146;font-size:10px;content:\\\"\\\";display:inline-block;vertical-align:middle;width:3.3em;height:1.2em;-webkit-mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='12' viewBox='0 0 33 12'%3E %3Cpath fill='%23FF6146' fill-rule='evenodd' d='M28.196 8.24c.522.221 1.023.473 1.502.755.466.274.907.574 1.325.9a.127.127 0 0 1 .01.19l-.624.617a.127.127 0 0 1-.17.007c-.489-.4-.914-.733-1.275-.998a9.878 9.878 0 0 0-1.21-.762.127.127 0 0 1-.045-.184l.334-.48a.127.127 0 0 1 .153-.045zm-.505-4.714c.07 0 .126.057.126.127v.938c0 .49-.084 1.638-.179 2.044h3.677c.07 0 .127.057.127.127v.683c0 .07-.057.127-.127.127h-4.003a3.584 3.584 0 0 1-.257.461c-.16.24-.315.486-.513.7-1.242 1.345-3.219 2.005-5.93 1.982a.127.127 0 0 1-.125-.127v-.377c0-.067.053-.123.12-.126 2.334-.108 4.066-.776 5.197-2.004a4.16 4.16 0 0 0 .37-.509h-3.867a.127.127 0 0 1-.127-.127v-.683c0-.07.057-.127.127-.127h4.287c.128-.417.243-1.542.243-2.044v-.938c0-.07.057-.127.127-.127zM6.718 1.228l.728.12a.127.127 0 0 1 .103.152c-.098.461-.182.82-.254 1.075l-.034.119h2.813c.056 0 .103.036.12.087l.006.04v.683a.127.127 0 0 1-.086.12l-.04.007h-.58C9.41 5.28 9.02 6.696 8.303 7.857c.451.64 1.064 1.147 1.84 1.524.446.216 1.276.446 2.49.688.044.01.08.04.094.081l.008.044v.376a.126.126 0 0 1-.142.126c-1.426-.178-2.408-.39-2.947-.635a5.608 5.608 0 0 1-1.911-1.41c-.325.393-.61.66-1.09 1.077-.3.26-.695.53-1.187.81a.127.127 0 0 1-.135-.007l-.034-.035-.43-.669a.127.127 0 0 1 .047-.18c.521-.278.92-.533 1.196-.763.446-.372.763-.683 1.063-1.078a12.19 12.19 0 0 1-1.127-2.495 11.178 11.178 0 0 1-.404.502.127.127 0 0 1-.139.016l-.039-.031-.449-.532a.127.127 0 0 1-.005-.157c.246-.334.425-.598.536-.792.355-.62.637-1.333.847-2.138.05-.188.112-.471.188-.851a.127.127 0 0 1 .069-.09l.036-.01h.04zm-3.5.004c.16.344.276.599.347.765.102.24.192.468.271.687h1.391c.07 0 .127.057.127.127v.673c0 .07-.057.126-.127.126h-2.35v.826c0 .162-.01.316-.01.468h1.058c.527 0 .954.42.951.93-.01 2.001-.061 3.26-.144 3.775-.106.59-.559.886-1.36.886-.09 0-.31-.014-.658-.043a.126.126 0 0 1-.112-.094l-.153-.575a.127.127 0 0 1 .133-.159c.294.024.508.036.643.036.338 0 .537-.163.601-.488.06-.313.092-1.363.103-3.132a.241.241 0 0 0-.24-.24h-.864a14.394 14.394 0 0 1-.61 3.334 5.72 5.72 0 0 1-.66 1.362.127.127 0 0 1-.175.039l-.014-.01-.586-.499a.127.127 0 0 1-.025-.163 6.1 6.1 0 0 0 .652-1.38c.332-1.071.519-2.408.532-4.047V3.61h-.884a.127.127 0 0 1-.126-.126V2.81c0-.07.056-.127.126-.127h1.77c-.116-.273-.3-.658-.55-1.153a.127.127 0 0 1 .08-.18l.715-.188a.126.126 0 0 1 .147.069zm11.66 2.124c.055 0 .103.036.12.087l.006.04-.022 4.968c0 .48.43.87.926.87h1.34a.909.909 0 0 0 .638-.257.852.852 0 0 0 .262-.618l-.005-.958a.127.127 0 0 1 .168-.12l.729.254c.05.018.084.065.085.119l.005.7c.003.493-.194.958-.554 1.308-.36.35-.818.542-1.328.542h-1.34c-1.05 0-1.904-.825-1.904-1.84V3.483c0-.07.056-.127.126-.127h.747zm-2.34 1.033l.002.001.71.144a.127.127 0 0 1 .1.147c-.194 1.071-.354 1.852-.48 2.343-.132.511-.355 1.206-.668 2.083a.127.127 0 0 1-.185.066l-.642-.386a.127.127 0 0 1-.055-.15c.298-.85.505-1.501.623-1.954.125-.478.274-1.209.447-2.19a.127.127 0 0 1 .147-.104zm7-.192c.372.89.654 1.602.846 2.135.194.541.426 1.21.695 2.006a.127.127 0 0 1-.07.156l-.684.297a.127.127 0 0 1-.17-.076c-.291-.852-.54-1.558-.743-2.119a35.45 35.45 0 0 0-.832-2.063.127.127 0 0 1 .031-.145l.034-.022a.127.127 0 0 1 .012-.004l.726-.237c.062-.02.13.011.155.072zM8.557 3.631H6.934c-.105.254-.211.5-.327.724A12.43 12.43 0 0 0 7.703 6.95c.495-.947.78-2.057.854-3.32zm14.676.81c.41.16.765.32 1.065.48.29.153.592.328.91.525a.127.127 0 0 1 .039.178l-.372.55a.127.127 0 0 1-.176.035 24.441 24.441 0 0 0-.927-.597 6.58 6.58 0 0 0-.958-.466.127.127 0 0 1-.057-.19l.326-.47a.127.127 0 0 1 .15-.045zm.779-1.235c.404.15.753.295 1.046.44.303.148.63.324.98.527a.127.127 0 0 1 .04.18l-.37.55a.127.127 0 0 1-.174.036 19.512 19.512 0 0 0-.99-.6 7.84 7.84 0 0 0-.947-.436.127.127 0 0 1-.057-.191l.324-.46a.127.127 0 0 1 .148-.046zM30.333.225a.33.33 0 0 1 .333.38c-.005.051 0 .146.005.186l.044.292c.018.116.04.231.071.344.032.111.075.221.14.317a.761.761 0 0 0 .236.222 1.161 1.161 0 0 0 .53.154c.116.007.149.002.223.002a.34.34 0 0 1 .335.344.34.34 0 0 1-.335.344c-.074 0-.107-.005-.224.001a1.162 1.162 0 0 0-.529.155.75.75 0 0 0-.237.222 1.086 1.086 0 0 0-.139.317c-.072.256-.088.52-.115.784-.005.04-.01.135-.005.184a.331.331 0 0 1-.333.382.331.331 0 0 1-.331-.382.999.999 0 0 0-.006-.184c-.033-.264-.041-.526-.115-.784a1.086 1.086 0 0 0-.139-.317.75.75 0 0 0-.237-.222 1.162 1.162 0 0 0-.529-.155c-.116-.006-.149-.001-.223-.001a.34.34 0 0 1-.335-.344.34.34 0 0 1 .335-.344c.074 0 .107.005.223-.002a1.161 1.161 0 0 0 .529-.154.761.761 0 0 0 .237-.222c.065-.096.108-.206.14-.317.03-.113.052-.228.071-.344l.043-.292c.006-.04.01-.135.006-.185a.33.33 0 0 1 .332-.38zm-14.52 1.062c.324.369.586.671.787.909l.18.216.075.091c.257.318.578.75.962 1.296a.127.127 0 0 1-.035.18l-.628.409a.127.127 0 0 1-.175-.036 23.946 23.946 0 0 0-.9-1.268 35.338 35.338 0 0 0-1.06-1.265.127.127 0 0 1 .013-.178l.017-.013.603-.365a.127.127 0 0 1 .161.024zm12.314.701c.054 0 .085.056.056.1-.073.115-.176.247-.18.388-.005.114.076.222.117.32a.065.065 0 0 1-.063.089h-5.382a.127.127 0 0 1-.126-.127v-.643c0-.07.056-.127.126-.127z'/%3E%3C/svg%3E\\\") no-repeat 50% 50%;mask:url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='12' viewBox='0 0 33 12'%3E %3Cpath fill='%23FF6146' fill-rule='evenodd' d='M28.196 8.24c.522.221 1.023.473 1.502.755.466.274.907.574 1.325.9a.127.127 0 0 1 .01.19l-.624.617a.127.127 0 0 1-.17.007c-.489-.4-.914-.733-1.275-.998a9.878 9.878 0 0 0-1.21-.762.127.127 0 0 1-.045-.184l.334-.48a.127.127 0 0 1 .153-.045zm-.505-4.714c.07 0 .126.057.126.127v.938c0 .49-.084 1.638-.179 2.044h3.677c.07 0 .127.057.127.127v.683c0 .07-.057.127-.127.127h-4.003a3.584 3.584 0 0 1-.257.461c-.16.24-.315.486-.513.7-1.242 1.345-3.219 2.005-5.93 1.982a.127.127 0 0 1-.125-.127v-.377c0-.067.053-.123.12-.126 2.334-.108 4.066-.776 5.197-2.004a4.16 4.16 0 0 0 .37-.509h-3.867a.127.127 0 0 1-.127-.127v-.683c0-.07.057-.127.127-.127h4.287c.128-.417.243-1.542.243-2.044v-.938c0-.07.057-.127.127-.127zM6.718 1.228l.728.12a.127.127 0 0 1 .103.152c-.098.461-.182.82-.254 1.075l-.034.119h2.813c.056 0 .103.036.12.087l.006.04v.683a.127.127 0 0 1-.086.12l-.04.007h-.58C9.41 5.28 9.02 6.696 8.303 7.857c.451.64 1.064 1.147 1.84 1.524.446.216 1.276.446 2.49.688.044.01.08.04.094.081l.008.044v.376a.126.126 0 0 1-.142.126c-1.426-.178-2.408-.39-2.947-.635a5.608 5.608 0 0 1-1.911-1.41c-.325.393-.61.66-1.09 1.077-.3.26-.695.53-1.187.81a.127.127 0 0 1-.135-.007l-.034-.035-.43-.669a.127.127 0 0 1 .047-.18c.521-.278.92-.533 1.196-.763.446-.372.763-.683 1.063-1.078a12.19 12.19 0 0 1-1.127-2.495 11.178 11.178 0 0 1-.404.502.127.127 0 0 1-.139.016l-.039-.031-.449-.532a.127.127 0 0 1-.005-.157c.246-.334.425-.598.536-.792.355-.62.637-1.333.847-2.138.05-.188.112-.471.188-.851a.127.127 0 0 1 .069-.09l.036-.01h.04zm-3.5.004c.16.344.276.599.347.765.102.24.192.468.271.687h1.391c.07 0 .127.057.127.127v.673c0 .07-.057.126-.127.126h-2.35v.826c0 .162-.01.316-.01.468h1.058c.527 0 .954.42.951.93-.01 2.001-.061 3.26-.144 3.775-.106.59-.559.886-1.36.886-.09 0-.31-.014-.658-.043a.126.126 0 0 1-.112-.094l-.153-.575a.127.127 0 0 1 .133-.159c.294.024.508.036.643.036.338 0 .537-.163.601-.488.06-.313.092-1.363.103-3.132a.241.241 0 0 0-.24-.24h-.864a14.394 14.394 0 0 1-.61 3.334 5.72 5.72 0 0 1-.66 1.362.127.127 0 0 1-.175.039l-.014-.01-.586-.499a.127.127 0 0 1-.025-.163 6.1 6.1 0 0 0 .652-1.38c.332-1.071.519-2.408.532-4.047V3.61h-.884a.127.127 0 0 1-.126-.126V2.81c0-.07.056-.127.126-.127h1.77c-.116-.273-.3-.658-.55-1.153a.127.127 0 0 1 .08-.18l.715-.188a.126.126 0 0 1 .147.069zm11.66 2.124c.055 0 .103.036.12.087l.006.04-.022 4.968c0 .48.43.87.926.87h1.34a.909.909 0 0 0 .638-.257.852.852 0 0 0 .262-.618l-.005-.958a.127.127 0 0 1 .168-.12l.729.254c.05.018.084.065.085.119l.005.7c.003.493-.194.958-.554 1.308-.36.35-.818.542-1.328.542h-1.34c-1.05 0-1.904-.825-1.904-1.84V3.483c0-.07.056-.127.126-.127h.747zm-2.34 1.033l.002.001.71.144a.127.127 0 0 1 .1.147c-.194 1.071-.354 1.852-.48 2.343-.132.511-.355 1.206-.668 2.083a.127.127 0 0 1-.185.066l-.642-.386a.127.127 0 0 1-.055-.15c.298-.85.505-1.501.623-1.954.125-.478.274-1.209.447-2.19a.127.127 0 0 1 .147-.104zm7-.192c.372.89.654 1.602.846 2.135.194.541.426 1.21.695 2.006a.127.127 0 0 1-.07.156l-.684.297a.127.127 0 0 1-.17-.076c-.291-.852-.54-1.558-.743-2.119a35.45 35.45 0 0 0-.832-2.063.127.127 0 0 1 .031-.145l.034-.022a.127.127 0 0 1 .012-.004l.726-.237c.062-.02.13.011.155.072zM8.557 3.631H6.934c-.105.254-.211.5-.327.724A12.43 12.43 0 0 0 7.703 6.95c.495-.947.78-2.057.854-3.32zm14.676.81c.41.16.765.32 1.065.48.29.153.592.328.91.525a.127.127 0 0 1 .039.178l-.372.55a.127.127 0 0 1-.176.035 24.441 24.441 0 0 0-.927-.597 6.58 6.58 0 0 0-.958-.466.127.127 0 0 1-.057-.19l.326-.47a.127.127 0 0 1 .15-.045zm.779-1.235c.404.15.753.295 1.046.44.303.148.63.324.98.527a.127.127 0 0 1 .04.18l-.37.55a.127.127 0 0 1-.174.036 19.512 19.512 0 0 0-.99-.6 7.84 7.84 0 0 0-.947-.436.127.127 0 0 1-.057-.191l.324-.46a.127.127 0 0 1 .148-.046zM30.333.225a.33.33 0 0 1 .333.38c-.005.051 0 .146.005.186l.044.292c.018.116.04.231.071.344.032.111.075.221.14.317a.761.761 0 0 0 .236.222 1.161 1.161 0 0 0 .53.154c.116.007.149.002.223.002a.34.34 0 0 1 .335.344.34.34 0 0 1-.335.344c-.074 0-.107-.005-.224.001a1.162 1.162 0 0 0-.529.155.75.75 0 0 0-.237.222 1.086 1.086 0 0 0-.139.317c-.072.256-.088.52-.115.784-.005.04-.01.135-.005.184a.331.331 0 0 1-.333.382.331.331 0 0 1-.331-.382.999.999 0 0 0-.006-.184c-.033-.264-.041-.526-.115-.784a1.086 1.086 0 0 0-.139-.317.75.75 0 0 0-.237-.222 1.162 1.162 0 0 0-.529-.155c-.116-.006-.149-.001-.223-.001a.34.34 0 0 1-.335-.344.34.34 0 0 1 .335-.344c.074 0 .107.005.223-.002a1.161 1.161 0 0 0 .529-.154.761.761 0 0 0 .237-.222c.065-.096.108-.206.14-.317.03-.113.052-.228.071-.344l.043-.292c.006-.04.01-.135.006-.185a.33.33 0 0 1 .332-.38zm-14.52 1.062c.324.369.586.671.787.909l.18.216.075.091c.257.318.578.75.962 1.296a.127.127 0 0 1-.035.18l-.628.409a.127.127 0 0 1-.175-.036 23.946 23.946 0 0 0-.9-1.268 35.338 35.338 0 0 0-1.06-1.265.127.127 0 0 1 .013-.178l.017-.013.603-.365a.127.127 0 0 1 .161.024zm12.314.701c.054 0 .085.056.056.1-.073.115-.176.247-.18.388-.005.114.076.222.117.32a.065.065 0 0 1-.063.089h-5.382a.127.127 0 0 1-.126-.127v-.643c0-.07.056-.127.126-.127z'/%3E%3C/svg%3E\\\") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor}.quote-container{padding:12px;border-radius:8px;background-color:var(--weui-BG-1);display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote-container .quote-image{font-size:44px;width:1em;height:1em;border-radius:50%}.quote-container .quote-nickname{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.quote-container .quote-caption{flex:1;width:300px;margin-left:8px;line-height:1.4;font-size:15px;color:var(--weui-FG-0)}.quote-container .quote-label{color:var(--weui-FG-2);font-size:14px}\\n\",\n n$1 = {\n path: \"data-miniprogram-path\",\n nickname: \"data-miniprogram-nickname\",\n avatar: \"data-miniprogram-avatar\",\n title: \"data-miniprogram-title\",\n imageUrl: \"data-miniprogram-imageurl\",\n type: \"data-miniprogram-type\",\n textContent: \"data-miniprogram-textcontent\",\n serviceType: \"data-miniprogram-servicetype\",\n appid: \"data-miniprogram-appid\",\n is_hover: \"data-is-hover\",\n is_selected: \"data-is-selected\",\n applink: \"data-miniprogram-applink\",\n imageurlBack: \"data-miniprogram-imageurlback\",\n cropperInfo: \"data-miniprogram-cropperinfo\",\n username: \"data-miniprogram-username\"\n };\n function c(a) {\n var e = {};\n return e = o$7.call(this, n$1), e.is_hover *= 1, e.is_selected *= 1, _objectSpread$1(_objectSpread$1({}, e), {}, {\n platform: a\n });\n }\n function m() {\n var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n H$1(Object.assign(a, {\n Component: a.isDev ? a.devComponent : s$1,\n styleText: a.isDev ? a.devStyleText : g$1,\n customName: a.customName || \"mp-common-miniprogram\",\n watchAttr: [\"data-miniprogram-appid\", \"data-is-hover\", \"data-is-selected\"],\n getProps: c\n }));\n }\n\n function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n\n function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n }\n\n function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray$2(arr, i) || _nonIterableRest();\n }\n\n var isx5 = navigator.userAgent.indexOf('TBS/') !== -1;\n var getDataFunc = [];\n var reportData = [];\n \n var specificData = {};\n function joinUrl(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion;\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = isx5 ? '1' : '0';\n obj.f = 'json';\n return Url.join(url, obj);\n }\n function isObj(obj) {\n return obj && _typeof(obj) === 'object';\n }\n function assign(target, source) {\n if (isObj(target) && isObj(source)) {\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n }\n function assembleReportData(initiative) {\n var leaveReportLog = [];\n leaveReportLog.push({\n content: \"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n console.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n var allReportData = {};\n for (var reportField in specificData) {\n if (!allReportData[reportField]) {\n allReportData[reportField] = {};\n }\n for (var i = 0; i < specificData[reportField].length; i++) {\n var param = specificData[reportField][i];\n if (typeof param === 'function') {\n try {\n assign(allReportData[reportField], param(initiative));\n } catch (err) {\n leaveReportLog.push({\n content: \"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)),\n timestamp: Date.now()\n });\n Log.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n console.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n }\n } else if (isObj(param)) {\n assign(allReportData[reportField], param);\n }\n }\n }\n leaveReportLog.push({\n content: \"[LeaveReport] reportData.length: \".concat(reportData.length),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n console.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n leaveReportLog.push({\n content: \"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n console.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n for (var _i = 0; _i < getDataFunc.length; _i++) {\n try {\n var data = getDataFunc[_i](initiative);\n if (isObj(data)) {\n reportData.push(data);\n }\n } catch (err) {\n leaveReportLog.push({\n content: \"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)),\n timestamp: Date.now()\n });\n Log.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n console.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n }\n }\n for (var _i2 = 0; _i2 < reportData.length; _i2++) {\n if (reportData[_i2].reportUrl) {\n reportData[_i2].reportUrl = joinUrl(reportData[_i2].reportUrl);\n }\n }\n allReportData.data = {\n 'requestList': reportData\n };\n leaveReportLog.push({\n content: \"[LeaveReport] final reportData.length: \".concat(reportData.length, \", data=\").concat(JSON.stringify(reportData)),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n console.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n allReportData.info = leaveReportLog;\n return allReportData;\n }\n function addReport(param) {\n if (typeof param === 'function') {\n getDataFunc.push(param);\n } else if (isObj(param)) {\n reportData.push(param);\n }\n }\n \n function addSpecificReport(reportField, param) {\n if (!specificData[reportField]) {\n specificData[reportField] = [];\n }\n specificData[reportField].push(param);\n }\n \n function reportNow(callback) {\n var allReportData = assembleReportData(true);\n R$3.invoke('handleMPPageAction', {\n action: 'reportByLeaveForMPGateway',\n reportData: allReportData\n }, function (res) {\n if (res && res.err_msg && res.err_msg.indexOf(':ok') !== -1) {\n getDataFunc = [];\n reportData = [];\n specificData = {};\n typeof callback === 'function' && callback(res);\n } else {\n getDataFunc = [];\n reportData = [];\n var len = allReportData.data.requestList.length;\n allReportData.data.requestList.forEach(function (req) {\n if (req.reportUrl) {\n ajax({\n type: req.method || 'GET',\n url: req.reportUrl,\n data: req.reportData,\n async: false,\n success: function success(resp) {\n if (--len < 0) {\n typeof callback === 'function' && callback({\n err_msg: 'handleMPPageAction:ok',\n fallback: true,\n resp: resp\n });\n }\n },\n error: function error(xhr, err) {\n if (--len < 0) {\n typeof callback === 'function' && callback({\n err_msg: 'handleMPPageAction:fail',\n fallback: true,\n err: err\n });\n }\n }\n });\n }\n });\n }\n });\n }\n var leaveReport = {\n reportNow: reportNow,\n addReport: addReport,\n addSpecificReport: addSpecificReport\n };\n var _leaveReport = (function () {\n var doc = {};\n var isCrossOrigin = false;\n try {\n doc = top.window.document;\n } catch (e) {\n isCrossOrigin = true;\n }\n if (!isCrossOrigin && top.window.__leaveReport) {\n return top.window.__leaveReport;\n }\n if (window.__leaveReport) {\n return window.__leaveReport;\n }\n R$3.on('reportOnLeaveForMP', function () {\n return assembleReportData(false);\n });\n return window.__leaveReport = leaveReport;\n })();\n\n var getReportJson = function getReportJson(logId, rawData) {\n var data = JSON.parse(JSON.stringify(rawData));\n data.log_id = Number(logId);\n data.TimeStamp = Math.round(Date.now() / 1000);\n console.log('[comm_report] reportjson: ', data);\n return JSON.stringify(data);\n };\n var getSuccessHandler = function getSuccessHandler(logId, data, opt) {\n return function (res) {\n if (res && res.err_code !== 0) {\n console.warn(\"[comm_report] report \".concat(logId, \" fail: \"), res.err_msg, data);\n }\n if (typeof opt.success === 'function') {\n opt.success(res);\n }\n };\n };\n var getErrorHandler = function getErrorHandler(logId, data, opt) {\n return function (xhr, info) {\n console.error(\"[comm_report] report \".concat(logId, \" error: \"), info, data);\n if (typeof opt.error === 'function') {\n opt.error(xhr, info);\n }\n };\n };\n var batchReportDataArr = [];\n var blackLogId = [25587, 18832, 28208, 25574, 29139, 10945];\n var BATCH_SIZE = 4;\n var BATCH_TIME = 1000;\n var getRepeatedReportJson = function getRepeatedReportJson() {\n if (!batchReportDataArr || !batchReportDataArr.length) return false;\n var reportData = {\n count: 0\n };\n reportData.count = batchReportDataArr.length;\n batchReportDataArr.forEach(function (data, index) {\n reportData[\"reportjson\".concat(index)] = data;\n });\n batchReportDataArr = [];\n console.log('[reportData]: ', reportData);\n return reportData;\n };\n var timeOutId;\n function batchReport() {\n if (!batchReportDataArr || !batchReportDataArr.length) return;\n var repeatedReportJson = getRepeatedReportJson();\n if (!repeatedReportJson) return;\n ajax({\n type: 'POST',\n dataType: 'json',\n url: '/mp/wapcommreport?action=batch_report',\n data: repeatedReportJson,\n success: function success(res) {\n if (res && res.err_code) {\n console.warn(\"[comm_report] batch report fail: \", res.err_msg, batchReportDataArr);\n }\n },\n error: function error(xhr, info) {\n console.error(\"[comm_report] batch report error: \", info, batchReportDataArr);\n }\n });\n }\n function batchReportThrottle(logId, rawData) {\n var reportJsonData = getReportJson(logId, rawData);\n if (!reportJsonData) return;\n batchReportDataArr.push(reportJsonData);\n if (batchReportDataArr.length >= BATCH_SIZE) {\n batchReport();\n } else {\n if (!timeOutId) {\n timeOutId = setTimeout(function () {\n batchReport();\n clearTimeout(timeOutId);\n timeOutId = null;\n }, BATCH_TIME);\n }\n }\n }\n _leaveReport.addReport(function () {\n var repeatedReportJson = getRepeatedReportJson();\n if (!repeatedReportJson) return false;\n var reportData = [];\n for (var _i = 0, _Object$entries = Object.entries(repeatedReportJson); _i < _Object$entries.length; _i++) {\n var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),\n key = _Object$entries$_i[0],\n value = _Object$entries$_i[1];\n reportData.push(\"\".concat(key, \"=\").concat(encodeURIComponent(value)));\n }\n return {\n reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport?action=batch_report',\n reportData: reportData.join('&'),\n method: 'POST'\n };\n });\n var WapReport = {\n report: function report(logId, rawData, rawOpt) {\n var opt = rawOpt || {};\n if (!opt.realTime && !blackLogId.includes(logId)) {\n batchReportThrottle(logId, rawData);\n } else {\n ajax({\n type: 'POST',\n dataType: 'json',\n url: '/mp/wapcommreport',\n data: {\n reportjson: getReportJson(logId, rawData)\n },\n async: opt.async,\n success: getSuccessHandler(logId, rawData, opt),\n error: getErrorHandler(logId, rawData, opt)\n });\n }\n },\n leaveReport: function leaveReport(logId, rawData) {\n _leaveReport.addReport(function () {\n var data = typeof rawData === 'function' ? rawData() : rawData;\n if (!data) {\n return false;\n }\n return {\n reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n method: 'POST'\n };\n });\n },\n reportByBeacon: function reportByBeacon(logId, rawData) {\n try {\n if (!Device.os.android && !Device.os.ios) {\n var data = typeof rawData === 'function' ? rawData() : rawData;\n if (!data) {\n return false;\n }\n var url = '/mp/wapcommreport';\n var reportJsonData = encodeURIComponent(getReportJson(logId, data));\n console.log(\"reportByBeacon\", JSON.stringify(reportJsonData));\n Url.joinUserArticleRole(Url.joinUrl(url), false, function (newUrl) {\n navigator.sendBeacon(newUrl, \"reportjson=\".concat(reportJsonData));\n });\n } else {\n _leaveReport.addReport(function () {\n var data = typeof rawData === 'function' ? rawData() : rawData;\n if (!data) {\n return false;\n }\n return {\n reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n method: 'POST'\n };\n });\n }\n } catch (error) {\n console.log(error);\n }\n }\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n }\n }\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n }\n\n \n var prefix = '__WXLS__';\n var localStorage = window.localStorage || {\n getItem: function getItem() {},\n setItem: function setItem() {},\n removeItem: function removeItem() {},\n key: function key() {},\n clear: function clear() {\n var _a, _b;\n (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n },\n length: 0\n };\n var evictionPolicies = {\n noeviction: function noeviction(data) {\n return data;\n },\n 'allkeys-random': function allkeysRandom(data, size) {\n var keys = Object.keys(data);\n var memCnt = 0;\n while (memCnt < size) {\n var len = keys.length;\n var randomKeyIdx = Math.floor(Math.random() * len);\n var randomKey = keys[randomKeyIdx];\n memCnt += JSON.stringify(data[randomKey]).length;\n delete data[randomKey];\n keys = Object.keys(data);\n }\n return data;\n },\n 'volatile-ttl': function volatileTtl(data, size) {\n var keys = Object.keys(data);\n keys = keys.sort(function (key1, key2) {\n var d1 = data[key1];\n var d2 = data[key2];\n if (d1.exp < d2.exp) return -1;\n if (d1.exp > d2.exp) return 1;\n return 0;\n });\n var memCnt = 0;\n for (var i = 0; i < keys.length; i++) {\n if (memCnt >= size) break;\n var key = keys[i];\n memCnt += JSON.stringify(data[key]).length;\n delete data[key];\n }\n return data;\n },\n 'clear-all': function clearAll() {\n localStorage.clear();\n return {};\n }\n };\n function formatLogMsg(str) {\n return \"[WXLS] \".concat(str);\n }\n \n var LS = function () {\n function LS(func, evictionPolicy, logger) {\n _classCallCheck(this, LS);\n this.logger = function () {};\n if (!func) throw 'require function name.';\n this.evictionPolicy = 'noeviction';\n this.key = func;\n if (typeof logger === 'function') {\n this.logger = function (str, type) {\n return logger(formatLogMsg(str), type);\n };\n }\n if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n this.evictionPolicy = evictionPolicy;\n }\n this.init();\n }\n _createClass(LS, [{\n key: \"init\",\n value: function init() {\n var _a, _b;\n this.check();\n if (Math.random() * 1000 < 1) {\n (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage.length), 'report');\n }\n }\n }, {\n key: \"getData\",\n value: function getData() {\n var data = LS.getItem(this.key) || '{}';\n try {\n data = JSON.parse(data);\n } catch (e) {\n this.logger(\"getData error: \".concat(e), 'error');\n localStorage.removeItem(prefix + this.key);\n data = {};\n }\n return data;\n }\n }, {\n key: \"check\",\n value: function check(isReturn) {\n var data = this.getData();\n var temp = {};\n var now = +new Date();\n var key;\n var val;\n for (key in data) {\n val = data[key];\n if (+val.exp > now) {\n temp[key] = val;\n }\n }\n this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n if (isReturn) return temp;\n LS.setItem(this.key, JSON.stringify(temp), this.logger);\n }\n }, {\n key: \"set\",\n value: function set(key, val, exp) {\n var _a, _b;\n var data = this.check(true);\n data[key] = {\n val: val,\n exp: exp || +new Date()\n };\n try {\n if (localStorage.getItem(prefix + this.key)) localStorage.removeItem(prefix + this.key);\n localStorage.setItem(prefix + this.key, JSON.stringify(data));\n this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n } catch (e) {\n this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n localStorage.clear();\n LS.setItem(this.key, JSON.stringify(_defineProperty({}, key, {\n val: val,\n exp: exp || +new Date()\n })), this.logger);\n }\n }\n }, {\n key: \"get\",\n value: function get(key) {\n var data = this.getData();\n data = data[key];\n return data ? data.val || null : null;\n }\n }, {\n key: \"remove\",\n value: function remove(key) {\n var data = this.getData();\n if (data[key]) delete data[key];\n LS.setItem(this.key, JSON.stringify(data), this.logger);\n }\n }], [{\n key: \"getItem\",\n value: function getItem(key) {\n key = prefix + key;\n return localStorage.getItem(key);\n }\n }, {\n key: \"setItem\",\n value: function setItem(key, val, logger) {\n var _a, _b;\n key = prefix + key;\n var n = 3;\n while (n--) {\n try {\n if (localStorage.getItem(key)) localStorage.removeItem(key);\n localStorage.setItem(key, val);\n typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n break;\n } catch (e) {\n typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n LS.clear();\n }\n }\n }\n }, {\n key: \"clear\",\n value: function clear() {\n var i;\n var k;\n for (i = localStorage.length - 1; i >= 0; i--) {\n k = localStorage.key(i);\n if (k.indexOf(prefix) == 0) {\n localStorage.removeItem(k);\n }\n }\n }\n }, {\n key: \"getSupportEvicationPolicy\",\n value: function getSupportEvicationPolicy() {\n return Object.keys(evictionPolicies);\n }\n }]);\n return LS;\n }();\n\n \n try {\n if (typeof parent.window.hasListenMpPageAction === 'undefined') {\n parent.window.hasListenMpPageAction = false;\n }\n if (typeof parent.window.hasListenStateChange === 'undefined') {\n parent.window.hasListenStateChange = false;\n }\n } catch (error) {\n }\n var mpPageActionCb = [];\n var stateChangeCb = [];\n var HistoryLS = new LS('history4secondopen');\n var HistoryKey = 'from';\n var hasListenPopstateForSecOpenReload = false;\n \n var webComptStatus = {\n status: 'loading'\n };\n var webComptInitCb = [];\n var directionHandlerId = 0;\n var directionChangeHandlersMap = {};\n function isNativePage() {\n return Url.getQuery('isNativePage') === '1' || Url.getQuery('isNativePage') === '2';\n }\n \n function debounce$1(func) {\n var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50;\n var timeout;\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n var context = this;\n var later = function later() {\n timeout = null;\n func.apply(context, args);\n };\n if (timeout) {\n return;\n }\n timeout = setTimeout(later, wait);\n };\n }\n \n function checkIntersect(rectA, rectB) {\n return !(rectB.right < rectA.left || rectB.left > rectA.right || rectB.bottom < rectA.top || rectB.top > rectA.bottom);\n }\n var utils = {\n isNativePage: isNativePage,\n isNewNativePage: function isNewNativePage() {\n return Url.getQuery('isNativePage') === '2';\n },\n isOldNativePage: function isOldNativePage() {\n return Url.getQuery('isNativePage') === '1';\n },\n __useWcSlPlayer: false,\n isWcSlPage: function isWcSlPage() {\n return utils.__useWcSlPlayer;\n },\n getPlayerType: function getPlayerType() {\n if (isNativePage()) {\n return 2;\n }\n return 1;\n },\n getParam: function getParam(key) {\n if (!key) return null;\n var m = location.href.match(new RegExp(\"(\\\\?|&)\".concat(key, \"=([^&]+)\")));\n return m ? m[2] : null;\n },\n \n insertAfter: function insertAfter(newElement, targetElement) {\n var parentElement = targetElement.parentNode;\n if (parentElement.lastChild === targetElement) {\n parentElement.appendChild(newElement);\n } else {\n parentElement.insertBefore(newElement, targetElement.nextSibling);\n }\n },\n getInnerHeight: function getInnerHeight() {\n var innerHeightFromApp = window.getInnerHeight && window.getInnerHeight();\n return innerHeightFromApp || window.innerHeight || document.documentElement.clientHeight;\n },\n getInnerWidth: function getInnerWidth() {\n return window.innerWidth || document.documentElement.clientWidth;\n },\n getScrollTop: function getScrollTop() {\n return document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;\n },\n getDocumentHeight: function getDocumentHeight() {\n return document.body.scrollHeight;\n },\n getElementActualTop: function getElementActualTop(element) {\n var elRect = element.getBoundingClientRect();\n var actualTop = elRect.top + this.getScrollTop();\n return actualTop;\n },\n getElementTop: function getElementTop(element) {\n return element.getBoundingClientRect().top;\n },\n getElementHeight: function getElementHeight(element) {\n return element.getBoundingClientRect().height;\n },\n getOrientation: function getOrientation() {\n var _a, _b;\n return (_b = (_a = window.screen.orientation) === null || _a === void 0 ? void 0 : _a.angle) !== null && _b !== void 0 ? _b : window.orientation;\n },\n getDirection: function getDirection() {\n var orientation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : utils.getOrientation();\n return (MMVersion.isIPad ? [90, 270] : [0, 180]).indexOf(orientation) > -1 ? 'vertical' : 'horizontal';\n },\n listenDirectionChange: function listenDirectionChange(cb) {\n var _a, _b;\n if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.addEventListener) {\n directionChangeHandlersMap[directionHandlerId] = function (e) {\n cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(e.target.angle), e.target.angle);\n };\n window.screen.orientation.addEventListener('change', directionChangeHandlersMap[directionHandlerId]);\n } else {\n directionChangeHandlersMap[directionHandlerId] = function () {\n var orientation = utils.getOrientation();\n cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(orientation), orientation);\n };\n window.addEventListener('orientationchange', directionChangeHandlersMap[directionHandlerId]);\n }\n return directionHandlerId++;\n },\n unlistenDirectionChange: function unlistenDirectionChange(handlerId) {\n var _a, _b;\n if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.removeEventListener) {\n window.screen.orientation.removeEventListener('change', directionChangeHandlersMap[handlerId]);\n } else {\n window.removeEventListener('orientationchange', directionChangeHandlersMap[handlerId]);\n }\n delete directionChangeHandlersMap[handlerId];\n },\n isScrollEnd: function isScrollEnd(threshold) {\n return this.getScrollTop() + this.getInnerHeight() + threshold >= this.getDocumentHeight();\n },\n \n listenStateChange: function listenStateChange() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n stateChangeCb.push(opt.cb);\n try {\n if (parent.window.hasListenStateChange) {\n return;\n }\n } catch (error) {\n }\n R$3.on('activity:state_change', function (res) {\n stateChangeCb.forEach(function (callback) {\n callback(res);\n });\n });\n try {\n parent.window.hasListenStateChange = true;\n } catch (error) {\n }\n },\n \n listenMpPageAction: function listenMpPageAction(cb) {\n mpPageActionCb.push(cb);\n try {\n if (parent.window.hasListenMpPageAction) {\n return;\n }\n } catch (error) {\n }\n R$3.on('onMPPageAction', function (res) {\n mpPageActionCb.forEach(function (callback) {\n callback(res);\n });\n });\n try {\n parent.window.hasListenMpPageAction = true;\n } catch (error) {\n }\n },\n getIosMainVersion: function getIosMainVersion() {\n var versionInfo = navigator.userAgent.toLowerCase().match(/cpu iphone os (.*?) like mac os/);\n return versionInfo && versionInfo[1] && parseInt(versionInfo[1].split('_')[0], 10);\n },\n \n report120081: function report120081(key, times) {\n jsmonitorReport$1.setSum(120081, key, times);\n jsmonitorReport$1.send();\n },\n loadNewPageKeepingHistoryStackIfSecOpen: function loadNewPageKeepingHistoryStackIfSecOpen(url) {\n if (window.__second_open__ && typeof url === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(url)) {\n HistoryLS.set(HistoryKey, location.href, Date.now() + 10000);\n }\n location.href = \"\".concat(url.replace(/#.*$/, ''), \"#wechat_redirect\");\n },\n initNewPageHistoryStackFromSecOpen: function initNewPageHistoryStackFromSecOpen() {\n var fromUrl = HistoryLS.get(HistoryKey);\n if (fromUrl && typeof fromUrl === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(fromUrl)) {\n HistoryLS.remove(HistoryKey);\n if (history && history.replaceState && history.pushState) {\n var curUrl = location.href;\n try {\n history.replaceState({\n __mock_secopen_history_stack_reload__: 1\n }, '', fromUrl);\n history.pushState({\n __mock_secopen_history_stack_reload__: 1\n }, '', curUrl);\n } catch (e) {\n console.error('[initNewPageHistoryStackFromSecOpen]', e);\n }\n }\n }\n if (!hasListenPopstateForSecOpenReload) {\n hasListenPopstateForSecOpenReload = true;\n window.addEventListener('popstate', function (e) {\n if (e.state && e.state.__mock_secopen_history_stack_reload__ === 1) {\n location.reload();\n }\n });\n }\n },\n initWebCompt: function initWebCompt(webComptList, callback) {\n var flushCb = function flushCb() {\n while (webComptInitCb.length) {\n var cb = webComptInitCb.shift();\n cb(webComptStatus);\n }\n };\n if (MMVersion.isWechat && !MMVersion.isInMiniProgram && (Device.os.iphone && Device.os.getNumVersion() >= 10.3 && (MMVersion.gtVersion('7.0.14', 1) && Device.os.getNumVersion() < 15 || MMVersion.gtVersion('8.0.7')) || Device.os.android && MMVersion.gtVersion('7.0.15', 1) && Device.os.getNumVersion() >= 5)) {\n document.addEventListener('WeixinOpenTagsReady', function () {\n webComptStatus = {\n status: 'ready'\n };\n flushCb();\n });\n document.addEventListener('WeixinOpenTagsError', function (e) {\n webComptStatus = {\n status: 'error',\n error: e && e.detail && e.detail.errMsg\n };\n flushCb();\n });\n R$3.invoke('handleMPPageAction', {\n action: 'wxConfig',\n appid: 'wxmpfakeid',\n webComptList: webComptList,\n url: location.href\n }, function (res) {\n console.log('wx config web compt result', webComptList, res);\n Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n if (res && res.err_msg && res.err_msg.indexOf(':ok') === -1) {\n webComptStatus = {\n status: 'error',\n error: res.err_msg\n };\n flushCb();\n }\n if (typeof callback === 'function') {\n callback(res);\n }\n });\n } else {\n var res = {\n err_msg: 'handleMPPageAction:fail_webcompt unsupported'\n };\n console.log('wx config web compt result', webComptList, res);\n Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n webComptStatus = {\n status: 'error',\n error: res.err_msg\n };\n flushCb();\n if (typeof callback === 'function') {\n callback(res);\n }\n }\n },\n initWebComptForWcSlVideoSharePage: function initWebComptForWcSlVideoSharePage() {\n var initAfterConfWxOpen = function initAfterConfWxOpen(res) {\n if (res.err_msg.indexOf(':ok') !== -1) {\n utils.initNewPageHistoryStackFromSecOpen();\n } else {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: res not ok');\n jsmonitorReport$1.setSum(221515, Device.os.iphone ? 7 : 8, 1);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && res && window.WX_BJ_REPORT.BadJs.report('WcSlPlayer:CfgError', (window.__second_open__ ? 'secopen:' : 'h5:') + JSON.stringify(res));\n }\n };\n if (MMVersion.isAndroid) {\n var clientVer = MMVersion.getInner();\n if (clientVer > '27001037' && clientVer < '27001060' || clientVer >= '27001100') {\n utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n } else if (MMVersion.gtVersion('7.0.15', 1)) {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: android version check failed (gt 7.0.15)');\n } else {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: android version check failed');\n }\n } else if (MMVersion.isIOS) {\n if (MMVersion.gtVersion('7.0.15', 1)) {\n utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n } else {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: ios version check failed');\n }\n } else {\n window.__failConfigWxOpen = true;\n }\n },\n \n getWebComptStatus: function getWebComptStatus(cb) {\n if (typeof cb !== 'function') {\n return webComptStatus;\n }\n if (webComptStatus.status === 'loading') {\n webComptInitCb.push(cb);\n } else {\n cb(webComptStatus);\n }\n return true;\n },\n \n supportImmersiveMode: MMVersion.isWechat && !MMVersion.isInMiniProgram && (MMVersion.isIOS && MMVersion.gtVersion('8.0.9', 1) || MMVersion.isAndroid && MMVersion.gtVersion('8.0.9', 1)),\n debounce: debounce$1,\n \n bindDebounceScrollEvent: function bindDebounceScrollEvent(fn) {\n var scrollEle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window;\n var wait = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 50;\n var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n var debounceFn = debounce$1(fn, wait);\n DomEvent.on(scrollEle, 'scroll', '', debounceFn, useCapture);\n },\n checkIntersect: checkIntersect,\n \n clickRange: function clickRange(evt) {\n var selection = window.getSelection();\n var range = selection.rangeCount && selection.getRangeAt(0);\n if (!range || range.collapsed || !range.intersectsNode(evt.target)) {\n return false;\n }\n var rangeClientRects = range.getClientRects();\n var targetLineHeight = parseFloat(getComputedStyle(evt.target).lineHeight, 10);\n var targetRect = evt.target.getBoundingClientRect();\n for (var i in rangeClientRects) {\n if (rangeClientRects.hasOwnProperty(i)) {\n var rect = rangeClientRects[i];\n var extraHeight = targetLineHeight ? (targetLineHeight - rect.height) / 2 : 0;\n if (rect.width && checkIntersect(rect, targetRect) && evt.clientX >= rect.left && evt.clientX <= rect.right && evt.clientY >= rect.top - extraHeight && evt.clientY <= rect.bottom + extraHeight) {\n return true;\n }\n }\n }\n },\n once: function once(fn) {\n return function () {\n if (fn) {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n var ret = fn.apply(this, args);\n fn = null;\n return ret;\n }\n };\n },\n getRealHeightOfIOSNativePanel: function getRealHeightOfIOSNativePanel(oriHeight, callback) {\n if (MMVersion.isIOS) {\n R$3.invoke('handleDeviceInfo', {\n action: 'getUIParams'\n }, function (res) {\n var realHeight = oriHeight;\n if (res.isShowBottomBar) {\n realHeight -= res.bottomBarHeight;\n }\n realHeight = Math.max(realHeight, 0);\n typeof callback === 'function' && callback(realHeight);\n });\n } else {\n typeof callback === 'function' && callback(oriHeight);\n }\n }\n };\n\n \n var dealLikeReadShow_en = function dealLikeReadShow_en(realNum) {\n if (typeof LANG === 'undefined' || !window.LANG) {\n return parseInt(realNum) === 0 ? '' : realNum;\n }\n if (window.LANG == 'en') {\n var showHTML = '';\n if (parseInt(realNum) > 100000) {\n showHTML = \"\".concat(100, \"k+\");\n } else if (parseInt(realNum) > 10000 && parseInt(realNum) <= 100000) {\n var num = \"\".concat(parseInt(realNum) / 1000);\n var dotIndex = num.indexOf('.');\n if (dotIndex === -1) {\n showHTML = \"\".concat(num, \"k\");\n } else {\n showHTML = \"\".concat(num.substring(0, dotIndex), \".\").concat(num.charAt(dotIndex + 1), \"k\");\n }\n } else if (parseInt(realNum) === 0) {\n showHTML = '';\n } else {\n showHTML = realNum;\n }\n return showHTML;\n }\n return '';\n };\n var i18n = {\n dealLikeReadShow_en: dealLikeReadShow_en\n };\n function wxWorkJSAPI() {\n if (MMVersion.isWxWork && (MMVersion.isAndroid || MMVersion.isIOS)) {\n if (MMVersion.cpVersion('4.1.12', 1, true, 'wxwork')) {\n console.log('[jsapi openMPURLInWechat] mpURL:', window.location.href);\n R$3.invoke('wwapp2.openMPURLInWechat', {\n mpURL: window.location.href\n }, function (res) {\n console.log('[jsapi openMPURLInWechat] res:', res, JSON.stringify(res));\n });\n } else {\n window.weui.alert('请升级企业微信版本');\n }\n } else {\n window.weui.alert('请使用手机版微信');\n }\n }\n var getOriginExpVal = function getOriginExpVal(key) {\n return window.frontend_exp_list && window.frontend_exp_list.reduce(function (res, item) {\n if (item.key === key) res = (item === null || item === void 0 ? void 0 : item.value) || '';\n return res;\n }, '');\n };\n\n MMVersion.isIOS && MMVersion.compareHexVersion('18003C31') || MMVersion.isAndroid && MMVersion.compareHexVersion('28003E11');\n var canUsePrivateShare = MMVersion.isIOS && MMVersion.compareHexVersion('18003622') || MMVersion.isAndroid && MMVersion.compareHexVersion('2800353C') || Device.os.unifiedPC && MMVersion.cpVersion('4.0.6', 1, true, 'unifiedpc') && getOriginExpVal('unified_share_card_style_pc') !== '0'\n ;\n function sendAppMessage(opt, callback) {\n var forceFallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var jsapiName = canUsePrivateShare && !forceFallback ? 'sendAppMessagePrivate' : 'sendAppMessage';\n console.log('[share] try to share:', jsapiName, opt, forceFallback);\n R$3.invoke(jsapiName, opt, function (res) {\n console.log('[share] try to share res:', res, jsapiName, opt, forceFallback);\n if (!(res && res.err_msg && (res.err_msg.indexOf(':ok') !== -1 || res.err_msg.indexOf(':confirm') !== -1\n || res.err_msg.indexOf(':cancel') !== -1\n )) && canUsePrivateShare && !forceFallback) {\n sendAppMessage(opt, callback, true);\n } else {\n typeof callback === 'function' && callback(res);\n }\n });\n }\n function shareTimeline(opt, callback) {\n var forceFallback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var jsapiName = canUsePrivateShare && !forceFallback ? 'shareTimelinePrivate' : 'shareTimeline';\n console.log('[share] try to share:', jsapiName, opt, forceFallback);\n R$3.invoke(jsapiName, opt, function (res) {\n console.log('[share] try to share res:', res, jsapiName, opt, forceFallback);\n if (!(res && res.err_msg && (res.err_msg.indexOf(':ok') !== -1 || res.err_msg.indexOf('cancel') !== -1)) && canUsePrivateShare && !forceFallback) {\n shareTimeline(opt, callback, true);\n } else {\n typeof callback === 'function' && callback(res);\n }\n });\n }\n\n var e = {\n d: function d(t, r) {\n for (var i in r) e.o(r, i) && !e.o(t, i) && Object.defineProperty(t, i, {\n enumerable: !0,\n get: r[i]\n });\n },\n o: function o(e, t) {\n return Object.prototype.hasOwnProperty.call(e, t);\n }\n },\n t = {};\n e.d(t, {\n A: function A() {\n return s;\n },\n Q: function Q() {\n return a$1;\n }\n });\n var r$1 = function r(e, t) {\n var r = {};\n for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && t.indexOf(i) < 0 && (r[i] = e[i]);\n if (null != e && \"function\" == typeof Object.getOwnPropertySymbols) {\n var n = 0;\n for (i = Object.getOwnPropertySymbols(e); n < i.length; n++) t.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, i[n]) && (r[i[n]] = e[i[n]]);\n }\n return r;\n },\n i = function i(e, t, r) {\n if (r || 2 === arguments.length) for (var i, n = 0, o = t.length; n < o; n++) !i && n in t || (i || (i = Array.prototype.slice.call(t, 0, n)), i[n] = t[n]);\n return e.concat(i || Array.prototype.slice.call(t));\n },\n n = function n(e) {\n if (\"object\" == _typeof(e) && e) return e;\n if (\"string\" == typeof e) try {\n return JSON.parse(e);\n } catch (e) {\n return;\n }\n },\n o = function o(e) {\n return 173 === e ? 95 : 166 === e ? 147 : [205, 207, 206].includes(e) ? 135 : 78;\n };\n function a$1(e) {\n var t,\n a,\n s = e.thirdExtParam,\n m = void 0 === s ? \"\" : s,\n p = e.kvItems,\n d = void 0 === p ? [] : p,\n l = e.sessionKvItems,\n c = void 0 === l ? [] : l,\n u = e.scene,\n x = void 0 === u ? -1 : u,\n y = (e.query, e.parentType),\n h = r$1(e, [\"thirdExtParam\", \"kvItems\", \"sessionKvItems\", \"scene\", \"query\", \"parentType\"]),\n g = {\n crossExtReqParams: [],\n sessionExtReqParams: [],\n originThirdExtParam: \"\"\n };\n try {\n if (console.warn(\"mpThirdExtParamToSearchExtParam init extReqParams:\", g), !m) throw new Error(\"mpThirdExtParamToSearchExtParam thirdExtParam 不存在\");\n var _ = JSON.parse(decodeURIComponent(m));\n if (_) {\n if (g.originThirdExtParam = JSON.stringify({\n s1sKeywordsData: null == _ ? void 0 : _.s1sKeywordsData,\n mp_bizuin_msgid_msgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n mp_finger_search_query_pos: null == _ ? void 0 : _.mp_finger_search_query_pos\n }), null == _ ? void 0 : _.s1sKeywordsData) {\n var P = (_ || {}).s1sKeywordsData,\n v = void 0 === P ? {} : P,\n f = v.enterId,\n E = void 0 === f ? 0 : f,\n S = v.s1sContextInfo,\n q = void 0 === S ? \"{}\" : S,\n T = v.s1sStatInfo,\n I = void 0 === T ? \"{}\" : T,\n R = v.sessionId,\n O = void 0 === R ? \"\" : R,\n b = v.postype,\n C = n(decodeURIComponent(q)) || {},\n k = n(decodeURIComponent(I)) || {},\n w = k.bizuin,\n j = void 0 === w ? 0 : w,\n z = k.msgid,\n J = void 0 === z ? 0 : z,\n N = k.msgidx,\n V = void 0 === N ? 0 : N,\n A = C.mixerCommonContext,\n D = void 0 === A ? \"\" : A,\n U = (C.isNeedUpdateGPTInfo, C.S1SPageType);\n if ([2, 5].includes(void 0 === U ? 1 : U)) return {\n thirdExtParam: m\n };\n g.crossExtReqParams.push({\n key: \"parentSearchID\",\n textValue: [y || o(x), E || k.enterId, \"\", \"\".concat(j, \"_\").concat(J, \"_\").concat(V), encodeURIComponent(JSON.stringify({\n enterId: E || k.enterId,\n sessionId: O,\n s1sStatInfo: k,\n postype: b,\n mpBizuinMsgidMsgidx: (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) || \"\".concat(j, \"_\").concat(J, \"_\").concat(V),\n mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos\n }))].join(\":\").replace(/,/g, \";\")\n }), D && g.crossExtReqParams.push({\n key: \"mixerCommonContext\",\n textValue: D\n });\n } else g.crossExtReqParams.push({\n key: \"parentSearchID\",\n textValue: [y || o(x), 0, \"\", \"\", encodeURIComponent(JSON.stringify({\n mpBizuinMsgidMsgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos\n }))].join(\":\").replace(/,/g, \";\")\n });\n (null == _ ? void 0 : _.mpSelectedContent) && g.sessionExtReqParams.push({\n key: \"mpSelectedContent\",\n textValue: _.mpSelectedContent\n }), (null == _ ? void 0 : _.mpSelectActionType) && g.sessionExtReqParams.push({\n key: \"mpSelectActionType\",\n textValue: String(_.mpSelectActionType)\n }), (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) && g.sessionExtReqParams.push({\n key: \"mpBizuinMsgidMsgidx\",\n textValue: _.mp_bizuin_msgid_msgidx\n }), (null == _ ? void 0 : _.mp_finger_search_query_context) && g.sessionExtReqParams.push({\n key: \"mpFingerSearchQueryContext\",\n textValue: _.mp_finger_search_query_context\n }), (null == _ ? void 0 : _.mp_finger_search_query_pos) && g.sessionExtReqParams.push({\n key: \"mpFingerSearchQueryPos\",\n textValue: String(_.mp_finger_search_query_pos)\n }), ((null == _ ? void 0 : _.aiH5Link) || (null == _ ? void 0 : _.aiH5Title)) && g.sessionExtReqParams.push({\n key: \"aiSearchUploadInfo\",\n textValue: JSON.stringify({\n uploadFiles: [{\n fileType: 4,\n fileContentDetail: {\n mpContentDetail: {\n title: null == _ ? void 0 : _.aiH5Title\n }\n },\n url: String(null == _ ? void 0 : _.aiH5Link)\n }],\n contentType: 4,\n allowedContentType: 4\n })\n });\n }\n return (null == d ? void 0 : d.length) && (t = g.crossExtReqParams).push.apply(t, d), (null == c ? void 0 : c.length) && (a = g.sessionExtReqParams).push.apply(a, c), h && Object.keys(h).length && (g.otherJsApiParams = h), console.warn(\"mpThirdExtParamToSearchExtParam extReqParams:\", g), {\n thirdExtParam: encodeURIComponent(JSON.stringify(g)),\n extReqParams: JSON.stringify(i(i([], g.crossExtReqParams, !0), g.sessionExtReqParams, !0))\n };\n } catch (e) {\n return console.error(\"mpThirdExtParamToSearchExtParam err:\", e), {\n thirdExtParam: m\n };\n }\n }\n var s = {\n mpThirdExtParamToSearchExtParam: a$1\n };\n t.A;\n var p = t.Q;\n\n var pageHeight = utils.getInnerHeight();\n var pageWidth = utils.getInnerWidth();\n var g = {\n inWechat: MMVersion.isWechat,\n windowWechat: MMVersion.isWindowsWechat,\n macWechat: MMVersion.isMacWechat,\n emojiImg: '<img src=\"https://res.wx.qq.com/mmbizappmsg/zh_CN/images/pic/pic_blank.gif\" class=\"icon_emotion_single #style#\" alt=\"#name#\">',\n emojiDataMap: {}\n };\n function getParam(key) {\n if (!key) return null;\n var m = location.href.match(new RegExp(\"(\\\\?|&)\".concat(key, \"=([^&]+)\")));\n return m ? m[2].split('#')[0] : null;\n }\n function getParams(loca) {\n var vars = [];\n var params = {};\n if (!loca) {\n try {\n loca = window.top.location;\n vars = loca.search.substring(1).split('&');\n } catch (e) {\n loca = window.location;\n vars = loca.search.substring(1).split('&');\n }\n }\n if (typeof loca === 'string') {\n loca = new URL(loca);\n vars = loca.search.substring(1).split('&');\n }\n for (var i = 0; i < vars.length; i++) {\n var pair = vars[i].split('=');\n var key = decodeURIComponent(pair.shift());\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair.join('='));\n }\n }\n return params;\n }\n function genUrl(host, params, hash) {\n if (typeof host !== 'string') {\n return '';\n }\n if (params && _typeof(params) === 'object' && Object.keys(params).length) {\n host += \"?\".concat(Object.keys(params).map(function (k) {\n return \"\".concat(k, \"=\").concat(encodeURIComponent(params[k]));\n }).join('&'));\n }\n if (hash && typeof hash === 'string') {\n host += \"#\".concat(hash);\n }\n return host;\n }\n var jumpUrl = function jumpUrl(url, newWin) {\n var opt = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var _a, _b;\n var openUrlWithExtraWebview = function openUrlWithExtraWebview() {\n R$3.invoke('openUrlWithExtraWebview', {\n url: url,\n 'openType': 1\n }, function (res) {\n var _a;\n if (((_a = res.err_msg) === null || _a === void 0 ? void 0 : _a.indexOf('ok')) === -1) {\n if (newWin === true) {\n window.parent.open(url);\n } else {\n window.parent.location.href = url;\n }\n }\n });\n };\n if (!g.inWechat) {\n if (newWin === true) {\n window.open(url);\n } else {\n location.href = url;\n }\n } else {\n R$3.invoke('openWebViewUseFastLoad', {\n url: url,\n item_show_type: (_b = (_a = opt.itemShowType) !== null && _a !== void 0 ? _a : window.item_show_type * 1) !== null && _b !== void 0 ? _b : 0,\n openType: 0,\n scene: 1\n }, function (res) {\n if (res && res.err_msg && res.err_msg.indexOf('ok') === -1) {\n openUrlWithExtraWebview();\n }\n });\n }\n };\n var closeWin = function closeWin() {\n if (!g.inWechat || g.windowWechat || g.macWechat) {\n window.close();\n } else {\n R$3.invoke('closeWindow', function (res) {\n if (res.err_msg.indexOf('ok') == -1) {\n window.close();\n }\n });\n }\n };\n function setTwoTabHeight(id) {\n if (window.hasChannelTwoTab && utils.isNewNativePage()) {\n var scrollHeight;\n scrollHeight = document.getElementById('tab').offsetTop - window.__minHeight;\n var bodyHeight = document.body.offsetHeight;\n var minMountHeight = pageHeight + scrollHeight;\n if (bodyHeight < minMountHeight) {\n var emptyHeight = scrollHeight + pageHeight - document.body.offsetHeight;\n var emptyElement = document.createElement('div');\n emptyElement.setAttribute('class', 'empty_comment_element');\n emptyElement.style.cssText = \"height: \".concat(emptyHeight, \"px;\");\n document.getElementById(id).appendChild(emptyElement);\n }\n window.minMountHeight = minMountHeight;\n }\n }\n var getId = function getId(id) {\n return document.getElementById(id);\n };\n \n var shareReport = function shareReport(shareSource) {\n var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (shareSource === 'album') {\n var postData = {\n bizuin: window.biz,\n url: \"\".concat(opt.url),\n ActionType: opt.actionType * 1,\n Scene: window.source * 1,\n Network: \"\".concat(window.__networkType),\n AlbumId: \"\".concat(opt.albumId),\n AlbumType: opt.albumType * 1,\n ExpType: window.exptype || '',\n EnterId: window.enterid || '',\n SessionId: window.sessionid || '',\n ExpSessionIdStr: window.expsessionid || ''\n };\n WapReport.report(10380, postData, {\n success: function success(res) {\n if (res.err_code * 1 !== 0) {\n if (typeof WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs) {\n window.WX_BJ_REPORT.BadJs.report('mmdata report failed', 'log_id: 10380', {\n mid: 'mmbizwap:album_Monitor',\n _info: {\n postData: postData,\n errCode: res.err_code,\n errMsg: res.err_msg\n }\n });\n }\n }\n }\n });\n }\n };\n var getByClass = function getByClass(className, el) {\n return (el || document).getElementsByClassName(className);\n };\n var trim = function trim(str) {\n return \"\".concat(str || '').replace(/^\\s+|\\s+$/g, '');\n };\n var qs = function qs(selector, el) {\n return (el || document).querySelector(selector);\n };\n var qsAll = function qsAll(selector, el) {\n return (el || document).querySelectorAll(selector);\n };\n \n var changeURLArg = function changeURLArg(url, arg, argVal) {\n var pattern = new RegExp(\"\".concat(arg, \"=[^&]*\"), 'gi');\n var replaceText = \"\".concat(arg, \"=\").concat(argVal);\n if (pattern.test(url)) return url.replace(pattern, replaceText);\n return url.replace(/(#.*)?$/, \"\".concat(url.indexOf('?') > -1 ? '&' : '?').concat(replaceText, \"$1\"));\n };\n \n function getNetWorkType() {\n DomEvent.on(window, 'load', function () {\n if (!window.__networkType && g.inWechat) {\n var nettypeMap = {\n 'network_type:fail': 'fail',\n 'network_type:edge': '2g/3g',\n 'network_type:wwan': '2g/3g',\n 'network_type:wifi': 'wifi'\n };\n R$3.invoke('getNetworkType', {}, function (res) {\n window.__networkType = nettypeMap[res.err_msg];\n });\n }\n }, false);\n }\n \n var sceneType = [1, 24, 2, 3, 43, 22, 23, 5];\n function shareMessage() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var shareOpt = {\n appId: opt.appId,\n img_url: opt.img_url,\n img_width: opt.img_width,\n img_height: opt.img_height,\n link: opt.link.replace(/<br\\/>/g, '\\n'),\n desc: opt.desc.replace(/<br\\/>/g, '\\n'),\n title: opt.title\n };\n getNetWorkType();\n if (!/#wechat_redirect/.test(shareOpt.link)) {\n shareOpt.link += '#wechat_redirect';\n }\n var shareSource = '';\n var reportData = {\n url: shareOpt.link,\n actionType: 0\n };\n var shareReportCallback = shareReport;\n if (opt.isAlbum) {\n shareSource = 'album';\n shareOpt = Object.assign({\n album_id: opt.album_id,\n album_type: opt.album_type\n }, shareOpt);\n reportData = Object.assign({\n albumId: opt.album_id,\n albumType: opt.album_type\n }, reportData);\n } else if (typeof opt.shareReport === 'function') {\n shareReportCallback = function shareReportCallback(shareSource, reportData) {\n return opt.shareReport(reportData.actionType);\n };\n }\n R$3.on('menu:share:appmessage', function (argv) {\n var actionType;\n if (!!argv && argv.scene === 'favorite') {\n actionType = 24;\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[1]);\n } else {\n actionType = 1;\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[0]);\n }\n if (typeof opt.beforeShare === 'function') {\n try {\n shareOpt = opt.beforeShare('menu:share:appmessage', shareOpt) || shareOpt;\n } catch (e) {\n }\n }\n reportData.url = shareOpt.link;\n reportData.actionType = actionType;\n shareReportCallback(shareSource, reportData);\n sendAppMessage(shareOpt);\n });\n R$3.on('menu:share:timeline', function () {\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[2]);\n reportData.url = shareOpt.link;\n reportData.actionType = 2;\n if (typeof opt.beforeShare === 'function') {\n try {\n shareOpt = opt.beforeShare('menu:share:timeline', shareOpt) || shareOpt;\n } catch (e) {\n }\n }\n shareReportCallback(shareSource, reportData);\n shareTimeline(shareOpt);\n });\n R$3.on('menu:share:weiboApp', function () {\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[3]);\n reportData.url = shareOpt.link;\n reportData.actionType = 3;\n if (typeof opt.beforeShare === 'function') {\n try {\n shareOpt = opt.beforeShare('menu:share:weiboApp', shareOpt) || shareOpt;\n } catch (e) {\n }\n }\n shareReportCallback(shareSource, reportData);\n R$3.invoke('shareWeiboApp', {\n img_url: shareOpt.img_url,\n link: shareOpt.link,\n title: shareOpt.title\n });\n });\n R$3.on('menu:share:facebook', function () {\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[4]);\n reportData.url = shareOpt.link;\n reportData.actionType = 7;\n if (typeof opt.beforeShare === 'function') {\n try {\n shareOpt = opt.beforeShare('menu:share:facebook', shareOpt) || shareOpt;\n } catch (e) {\n }\n }\n shareReportCallback(shareSource, reportData);\n R$3.invoke('shareFB', shareOpt);\n });\n R$3.on('menu:share:QZone', function () {\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[5]);\n reportData.url = shareOpt.link;\n reportData.actionType = 5;\n if (typeof opt.beforeShare === 'function') {\n try {\n shareOpt = opt.beforeShare('menu:share:QZone', shareOpt) || shareOpt;\n } catch (e) {\n }\n }\n shareReportCallback(shareSource, reportData);\n R$3.invoke('shareQZone', shareOpt);\n });\n R$3.on('menu:share:qq', function () {\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[6]);\n reportData.url = shareOpt.link;\n reportData.actionType = 5;\n if (typeof opt.beforeShare === 'function') {\n try {\n shareOpt = opt.beforeShare('menu:share:qq', shareOpt) || shareOpt;\n } catch (e) {\n }\n }\n shareReportCallback(shareSource, reportData);\n R$3.invoke('shareQQ', shareOpt);\n });\n R$3.on('menu:share:email', function () {\n shareOpt.link = changeURLArg(shareOpt.link, 'scene', sceneType[7]);\n reportData.url = shareOpt.link;\n reportData.actionType = 5;\n if (typeof opt.beforeShare === 'function') {\n try {\n shareOpt = opt.beforeShare('menu:share:email', shareOpt) || shareOpt;\n } catch (e) {\n }\n }\n shareReportCallback(shareSource, reportData);\n R$3.invoke('sendEmail', {\n content: shareOpt.link,\n title: shareOpt.title\n });\n });\n }\n function getQuery(strName) {\n var strHref = window.location.href;\n var intPos = strHref.indexOf('?');\n var strRight = strHref.substr(intPos + 1);\n var arrTmp = strRight.split('&');\n for (var i = 0; i < arrTmp.length; i++) {\n var arrTemp = arrTmp[i].split('=');\n if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];\n }\n return '';\n }\n function goProfile() {\n var urlOpts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var jsapiInvokeOpts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var cb = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () {};\n var bizAccountStatus = arguments.length > 3 ? arguments[3] : undefined;\n var callProfileJSAPI = function callProfileJSAPI() {\n R$3.invoke('profile', jsapiInvokeOpts, cb);\n };\n if (MMVersion.isWxWork) {\n wxWorkJSAPI();\n } else if (MMVersion.isDonutAPP) {\n callProfileJSAPI();\n } else if (!MMVersion.isWechat) {\n window.weui.alert('请在微信内打开');\n } else if (bizAccountStatus === 1 || bizAccountStatus === 5) {\n openUrl.openUrlWithExtraWebview(\"https://mp.weixin.qq.com/mp/getprofiletransferpage?__biz=\".concat(urlOpts.biz, \"#wechat_redirect\"));\n } else if (MMVersion.isWechat && (MMVersion.isIOS || MMVersion.isAndroid || MMVersion.isHarmony || MMVersion.isWindows && MMVersion.cpVersion('3.4.5', 1, true, 'windows') || MMVersion.isMacWechat && MMVersion.cpVersion('3.5.0', 1, true, 'mac'))) {\n callProfileJSAPI();\n } else {\n location.href = \"/mp/profile_ext?action=home&__biz=\".concat(urlOpts.biz, \"&scene=\").concat(urlOpts.scene, \"#wechat_redirect\");\n }\n }\n function prepareNativePage(list, attr) {\n R$3.invoke('createWebViewForFastLoad', {\n scene: 1\n }, function (res) {\n list.forEach(function (item) {\n R$3.invoke('downloadPageDataForFastLoad', {\n itemList: [{\n item_show_type: 5,\n url: item[attr]\n }]\n }, function (res) {\n console.log(res);\n });\n });\n });\n }\n function debounce(func, wait) {\n var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var timeout;\n return function () {\n var context = this;\n var args = arguments;\n var later = function later() {\n timeout = null;\n if (!immediate) func.apply(context, args);\n };\n var callNow = immediate && !timeout;\n clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n if (callNow) func.apply(context, args);\n };\n }\n function formatSeconds(value) {\n var second = parseInt(value, 10);\n var middle = 0;\n var hour = 0;\n if (second > 60) {\n middle = parseInt(second / 60, 10);\n second = parseInt(second % 60, 10);\n if (middle > 60) {\n hour = parseInt(middle / 60, 10);\n middle = parseInt(middle % 60, 10);\n }\n }\n if (second < 10) {\n second = \"0\".concat(second);\n }\n var result = \":\".concat(second);\n if (middle > 0) {\n if (middle < 10) {\n middle = \"0\".concat(middle);\n }\n result = middle + result;\n } else {\n result = \"00\".concat(result);\n }\n if (hour > 0) {\n if (parseInt(hour, 10) === 0) {\n hour = '';\n } else {\n if (hour < 10) {\n hour = \"0\".concat(hour);\n }\n }\n result = \"\".concat(hour, \":\").concat(result);\n }\n return result;\n }\n function formatReadNum(value) {\n if (window.LANG === 'en') {\n return i18n.dealLikeReadShow_en(value);\n }\n var result = '';\n if (parseInt(value, 10) > 100000) {\n result = \"\".concat(10, \"\\u4E07+\");\n } else if (parseInt(value, 10) > 10000 && parseInt(value, 10) <= 100000) {\n var num = \"\".concat(parseInt(value, 10) / 10000);\n var dotIndex = num.indexOf('.');\n if (dotIndex === -1) {\n result = \"\".concat(num, \"\\u4E07\");\n } else {\n result = \"\".concat(num.substr(0, dotIndex), \".\").concat(num.charAt(dotIndex + 1), \"\\u4E07\");\n }\n } else if (parseInt(value, 10) === 0) {\n result = '';\n } else {\n result = value || '';\n }\n return result;\n }\n function throttle(fun, delay) {\n var last;\n var deferTimer;\n return function () {\n var that = this;\n var args = arguments;\n var now = +new Date();\n if (last && now < last + delay) {\n clearTimeout(deferTimer);\n deferTimer = setTimeout(function () {\n last = now;\n fun.apply(that, args);\n }, delay);\n } else {\n last = now;\n fun.apply(that, args);\n }\n };\n }\n function getScrollTop() {\n var scrollTop = 0;\n var bodyScrollTop = 0;\n var documentScrollTop = 0;\n if (document.body) {\n bodyScrollTop = document.body.scrollTop;\n }\n if (document.documentElement) {\n documentScrollTop = document.documentElement.scrollTop;\n }\n scrollTop = bodyScrollTop - documentScrollTop > 0 ? bodyScrollTop : documentScrollTop;\n return scrollTop;\n }\n function getScrollHeight() {\n var scrollHeight = 0;\n var bSH;\n var dSH;\n if (document.body) {\n bSH = document.body.scrollHeight;\n }\n if (document.documentElement) {\n dSH = document.documentElement.scrollHeight;\n }\n scrollHeight = bSH - dSH > 0 ? bSH : dSH;\n return scrollHeight;\n }\n function getWindowHeight() {\n var windowHeight = 0;\n if (document.compatMode === 'CSS1Compat') {\n windowHeight = document.documentElement.clientHeight;\n } else {\n windowHeight = document.body.clientHeight;\n }\n return windowHeight;\n }\n function openAllVideoPage() {\n var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var url = \"\".concat(location.origin, \"/mp/profile_ext?action=home&real_type=43&__biz=\").concat(opts.biz, \"&scene=\").concat(opts.scene, \"#wechat_redirect\");\n jumpUrl(url, true);\n }\n function openAlbumPage() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var url = \"\".concat(opt.albumLink.replace('#wechat_redirect', ''), \"&scene=\").concat(opt.scene, \"&is_first_screen=1&subscene=\").concat(opt.subscene, \"&vid=\").concat(opt.vid, \"&count=\").concat(opt.pageCount ? opt.pageCount : 3, \"&from_msgid=\").concat(opt.curMsgid ? opt.curMsgid : '', \"&from_itemidx=\").concat(opt.curItemidx ? opt.curItemidx : '', \"&scenenote=\").concat(opt.scenenote, \"#wechat_redirect\");\n jumpUrl(url, true);\n }\n function getElementTop(element) {\n return element.getBoundingClientRect().top;\n }\n function getElementHeight(element) {\n return element.getBoundingClientRect().height;\n }\n function isPageEnd() {\n return getScrollTop() + getWindowHeight() + 30 >= getScrollHeight();\n }\n function getMoreVideoInfo(url, vid) {\n return \"\".concat(Url.getQuery('__biz', url), \"_\").concat(Url.getQuery('mid', url), \"_\").concat(Url.getQuery('idx', url), \"_\").concat(vid);\n }\n function formatAlbumnReadNum(readNum, magnitude) {\n var isEn = window.LANG === 'en';\n var unit = isEn ? 'k' : '万';\n var readNumWording = '';\n var magnit = magnitude * 10000;\n var magnitShow = isEn ? magnitude * 10 : magnitude;\n readNum = parseInt(readNum, 10);\n if (readNum > magnit) {\n readNumWording = \"\".concat(magnitShow + unit, \"+\");\n } else if (readNum >= 10000 && readNum <= magnit) {\n var num = \"\".concat(isEn ? readNum / 1000 : readNum / 10000);\n var dotIndex = num.indexOf('.');\n if (dotIndex === -1) {\n readNumWording = num + unit;\n } else {\n readNumWording = \"\".concat(num.substr(0, dotIndex), \".\").concat(num.charAt(dotIndex + 1)).concat(unit);\n }\n } else {\n readNumWording = readNum;\n }\n return readNumWording || 0;\n }\n \n var checkExposedStatus = function checkExposedStatus(el) {\n var ratio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.5;\n var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'vertical';\n var container = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window;\n if (!el) return false;\n var isExposed = false;\n var verticalRatio = 0;\n var horizontalRatio = 0;\n var checkVertical = false;\n var checkHorizontal = false;\n var containerWidth = container === container.window ? pageWidth : container.getBoundingClientRect().width;\n var containerHeight = container === container.window ? pageHeight : container.getBoundingClientRect().height;\n if (typeof ratio === 'number') {\n verticalRatio = ratio;\n horizontalRatio = ratio;\n } else {\n verticalRatio = ratio.vertical;\n horizontalRatio = ratio.horizontal;\n }\n switch (direction) {\n case 'vertical':\n checkVertical = true;\n break;\n case 'horizontal':\n checkHorizontal = true;\n break;\n case 'all':\n checkVertical = true;\n checkHorizontal = true;\n break;\n }\n var rect = el.getBoundingClientRect();\n if (checkVertical) {\n var offsetHeight = rect.height * verticalRatio;\n if (rect.bottom > offsetHeight && rect.top < containerHeight - offsetHeight) {\n isExposed = true;\n }\n }\n if (!checkHorizontal) return isExposed;\n \n if (checkVertical && !isExposed) return isExposed;\n \n var offsetWidth = rect.width * horizontalRatio;\n if (rect.right > offsetWidth && rect.left < containerWidth - offsetWidth) {\n isExposed = true;\n } else {\n isExposed = false;\n }\n return isExposed;\n };\n var isParent = function isParent(el, parent) {\n while (el) {\n if (el === parent) return true;\n el = el.parentNode;\n }\n return false;\n };\n var goUrl = function goUrl(url) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'webview';\n if (!url) return;\n if (!/^http/.test(url)) url = \"\".concat(location.protocol, \"//\").concat(location.host).concat(url);\n var paramsStr = (url.indexOf('?') === -1 ? '?' : '&') + Object.keys(params).map(function (key) {\n return \"\".concat(key, \"=\").concat(params[key]);\n }).join('&');\n var hashIdx = url.indexOf('#');\n if (hashIdx === -1) {\n url += \"\".concat(paramsStr, \"#wechat_redirect\");\n } else {\n url = url.slice(0, hashIdx) + paramsStr + url.slice(hashIdx);\n }\n switch (type) {\n case 'webview':\n if (navigator.userAgent.indexOf('MicroMessenger') !== -1 && (MMVersion.isIOS || MMVersion.isAndroid || MMVersion.isWp)) {\n R$3.invoke('openUrlWithExtraWebview', {\n url: url,\n openType: 1\n }, function (res) {\n if (res.err_msg.indexOf('ok') === -1) {\n location.href = url;\n }\n });\n } else {\n window.open(url);\n }\n break;\n case 'href':\n default:\n location.href = url;\n }\n };\n var getUrlParamsMap = function getUrlParamsMap(url) {\n if (!url || !url.length) return {};\n var paramStart = url.indexOf('?');\n var paramMap = {};\n if (paramStart > -1) {\n url.slice(paramStart + 1, url.indexOf('#') > -1 ? url.indexOf('#') : undefined).split('&').forEach(function (param) {\n if (param) {\n var valueStart = param.indexOf('=');\n if (valueStart > -1) {\n paramMap[param.slice(0, valueStart)] = param.slice(valueStart + 1);\n } else {\n paramMap[param] = '';\n }\n }\n });\n }\n return paramMap;\n };\n \n var numFormat2Unit = function numFormat2Unit() {\n var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var radix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n if (typeof num !== 'number' || typeof radix !== 'number') throw new Error(\"\".concat(num, \" and \").concat(radix, \" should be a number.\"));\n var param = {\n value: 0,\n unit: ''\n };\n var limit = 10000;\n var units = ['', '万', '亿', '万亿'];\n var factor = 0;\n if (window.LANG === 'en') {\n limit = 1000;\n units = ['', 'k', 'm', 'b'];\n }\n if (num < limit) {\n param.value = num;\n param.unit = '';\n } else {\n factor = Math.floor(Math.log(num) / Math.log(limit));\n param.value = (num / Math.pow(limit, factor)).toFixed(radix);\n param.unit = units[factor];\n }\n return param.value + param.unit;\n };\n var getDefaultFontSize = function getDefaultFontSize(parentElement) {\n parentElement = parentElement || document.body;\n var div = document.createElement('div');\n div.style.width = '1000em';\n parentElement.appendChild(div);\n var pixels = div.offsetWidth / 1000;\n parentElement.removeChild(div);\n return pixels;\n };\n var _ref = function () {\n var style = document.createElement('style');\n style.innerHTML = '*:not(input):not(textarea):not([contenteditable=\"true\"]) { -webkit-touch-callout: none !important; -webkit-user-select: none !important; -khtml-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }';\n return {\n enableSelect: function enableSelect() {\n document.head.contains(style) && document.head.removeChild(style);\n },\n disableSelect: function disableSelect() {\n document.head.appendChild(style);\n }\n };\n }(),\n enableSelect = _ref.enableSelect,\n disableSelect = _ref.disableSelect;\n var addZero = function addZero(v) {\n var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;\n for (var i = 0, len = size - \"\".concat(v).length; i < len; i++) {\n v = \"0\".concat(v);\n }\n return \"\".concat(v);\n };\n \n var formatTimeToMinute = function formatTimeToMinute(createTime) {\n if (createTime.length === 10) {\n createTime *= 1000;\n }\n var date = new Date(+createTime);\n var hours = addZero(date.getHours());\n var minutes = addZero(date.getMinutes());\n return \"\".concat(hours, \":\").concat(minutes);\n };\n function formatTime(timestamp) {\n var now = window.parseInt(Date.now() / 1000);\n var diff = now - timestamp;\n var wording = '';\n if (diff < 2 * 60) {\n wording = '1分钟前';\n } else if (diff < 60 * 60) {\n var t = window.parseInt(diff / 60);\n wording = t + '分钟前';\n } else if (diff < 2 * 60 * 60) {\n wording = '1小时前';\n } else if (diff < 24 * 60 * 60) {\n var _t = window.parseInt(diff / (60 * 60));\n wording = _t + '小时前';\n } else {\n var dayDiff = diff / (24 * 60 * 60);\n if (dayDiff <= 1) {\n wording = '1天前';\n } else if (dayDiff > 1) {\n var _t2 = window.parseInt(dayDiff);\n wording = _t2 + '天前';\n }\n }\n return wording;\n }\n \n function goSouyisou(jsapiOpt) {\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'openWXSearchPage';\n var cb = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () {};\n jsapiOpt.thirdExtParam = Object.assign(jsapiOpt.thirdExtParam || {}, {\n mp_bizuin_msgid_msgidx: \"\".concat(atob(window.biz), \"_\").concat(window.mid, \"_\").concat(window.idx),\n aiH5Link: location.href,\n aiH5Title: window.msg_title\n });\n jsapiOpt.thirdExtParam = encodeURIComponent(JSON.stringify(jsapiOpt.thirdExtParam));\n Object.assign(jsapiOpt, p(jsapiOpt));\n if (MMVersion.isWechat) {\n R$3.invoke(type, jsapiOpt, cb);\n }\n }\n \n function searchWordToSouyisou(query, contextInfo, statInfo) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {\n useHalfPage: false,\n halfPageParam: {},\n thirdExtParam: {}\n };\n var halfPageParam = options.halfPageParam || {};\n var useHalfPage = options.useHalfPage || false;\n var params = Object.assign(Object.assign({\n query: query\n }, halfPageParam), {\n thirdExtParam: Object.assign({\n s1sKeywordsData: Object.assign({\n s1sContextInfo: contextInfo,\n s1sStatInfo: statInfo\n }, options.postype !== undefined && {\n postype: options.postype\n })\n }, options.thirdExtParam)\n });\n if (useHalfPage) {\n goSouyisou(params, 'openWXSearchHalfPage');\n } else {\n goSouyisou(params);\n }\n }\n \n var setPubTimeNew = function setPubTimeNew(svrTime, oriCreateTime) {\n var oriTimestamp = oriCreateTime * 1;\n var dateObj = new Date(oriTimestamp * 1000);\n var now = new Date(svrTime * 1000);\n var padStart = function padStart(v) {\n return \"0\".concat(v).slice(-2);\n };\n var year = dateObj.getFullYear();\n var month = padStart(dateObj.getMonth() + 1);\n var date = padStart(dateObj.getDate());\n var hour = padStart(dateObj.getHours());\n var minute = padStart(dateObj.getMinutes());\n var diffMs = now - dateObj;\n var diffMinutes = Math.floor(diffMs / (1000 * 60));\n var today = new Date(now);\n today.setHours(0, 0, 0, 0);\n var yesterday = new Date(today);\n yesterday.setDate(yesterday.getDate() - 1);\n var yearStart = new Date(now.getFullYear(), 0, 1);\n var showDate = '';\n if (dateObj >= today) {\n if (diffMinutes < 60) {\n if (diffMinutes === 0) {\n showDate = '刚刚';\n } else {\n showDate = \"\".concat(diffMinutes, \"\\u5206\\u949F\\u524D\");\n }\n } else {\n showDate = \"\\u4ECA\\u5929\".concat(hour, \":\").concat(minute);\n }\n } else if (dateObj >= yesterday) {\n showDate = \"\\u6628\\u5929\".concat(hour, \":\").concat(minute);\n } else if (dateObj >= yearStart) {\n showDate = \"\".concat(parseInt(month, 10), \"\\u6708\").concat(parseInt(date, 10), \"\\u65E5\").concat(hour, \":\").concat(minute);\n } else {\n showDate = \"\".concat(year, \"\\u5E74\").concat(parseInt(month, 10), \"\\u6708\").concat(parseInt(date, 10), \"\\u65E5\").concat(hour, \":\").concat(minute);\n }\n return showDate;\n };\n function formatDate(ts) {\n var now = new Date().getTime();\n var diff = now / 1000 - ts;\n var year = new Date().getFullYear();\n var sDate = new Date(ts * 1000);\n var res = '';\n if (diff < 60) {\n res = \"\".concat(Math.floor(diff), \"\\u79D2\\u524D\");\n } else if (diff < 60 * 60) {\n res = \"\".concat(Math.floor(diff / 60), \"\\u5206\\u949F\\u524D\");\n } else if (diff < 24 * 60 * 60) {\n res = \"\".concat(Math.floor(diff / 60 / 60), \"\\u5C0F\\u65F6\\u524D\");\n } else if (diff < 2 * 24 * 60 * 60) {\n res = '昨天';\n } else if (diff < 24 * 60 * 60 * 7) {\n res = \"\".concat(Math.floor(diff / 24 / 60 / 60), \"\\u5929\\u524D\");\n } else if (sDate.getFullYear() === year) {\n res = \"\".concat(sDate.getMonth() + 1, \"\\u6708\").concat(sDate.getDate(), \"\\u65E5\");\n } else {\n res = \"\".concat(sDate.getFullYear(), \"\\u5E74\").concat(sDate.getMonth() + 1, \"\\u6708\").concat(sDate.getDate(), \"\\u65E5\");\n }\n return res;\n }\n var calLanguageRatio = function calLanguageRatio(htmlContent) {\n var text = htmlContent.replace(/\\s+/g, '');\n var chineseMatches = text.match(/[\\u4e00-\\u9fa5]/g) || [];\n var englishMatches = text.match(/[a-zA-Z]/g) || [];\n var chineseCount = chineseMatches.length;\n var englishCount = englishMatches.length;\n var ratio = englishCount / chineseCount;\n return ratio > 1;\n };\n var A = {\n jumpUrl: jumpUrl,\n closeWin: closeWin,\n trim: trim,\n getId: getId,\n qs: qs,\n qsAll: qsAll,\n inWechat: g.inWechat,\n windowWechat: g.windowWechat,\n macWechat: g.macWechat,\n getParam: getParam,\n getParams: getParams,\n genUrl: genUrl,\n prepareNativePage: prepareNativePage,\n debounce: debounce,\n throttle: throttle,\n formatReadNum: formatReadNum,\n formatSeconds: formatSeconds,\n formatTimeToMinute: formatTimeToMinute,\n setTwoTabHeight: setTwoTabHeight,\n getByClass: getByClass,\n getScrollTop: getScrollTop,\n getScrollHeight: getScrollHeight,\n getWindowHeight: getWindowHeight,\n shareMessage: shareMessage,\n getElementTop: getElementTop,\n formatAlbumnReadNum: formatAlbumnReadNum,\n getElementHeight: getElementHeight,\n getQuery: getQuery,\n openAllVideoPage: openAllVideoPage,\n getNetWorkType: getNetWorkType,\n getMoreVideoInfo: getMoreVideoInfo,\n isPageEnd: isPageEnd,\n openAlbumPage: openAlbumPage,\n checkExposedStatus: checkExposedStatus,\n isParent: isParent,\n goUrl: goUrl,\n changeURLArg: changeURLArg,\n getUrlParamsMap: getUrlParamsMap,\n numFormat2Unit: numFormat2Unit,\n goProfile: goProfile,\n getDefaultFontSize: getDefaultFontSize,\n enableSelect: enableSelect,\n disableSelect: disableSelect,\n formatTime: formatTime,\n goSouyisou: goSouyisou,\n searchWordToSouyisou: searchWordToSouyisou,\n setPubTimeNew: setPubTimeNew,\n formatDate: formatDate,\n calLanguageRatio: calLanguageRatio\n };\n\n var html = function html(_str, encode) {\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n \n var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlDecode = function htmlDecode(str) {\n return html(str, false);\n };\n\n function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var N = {\n name: \"mp-common-article\",\n mixins: [k$2],\n props: {\n articleData: {\n type: Object,\n required: !0\n }\n },\n computed: {\n articleUrl: function articleUrl() {\n return htmlDecode(this.articleData.content_url);\n }\n },\n mounted: function mounted() {\n R$3.invoke(\"downloadPageDataForFastLoad\", {\n itemList: [{\n item_show_type: this.articleData.item_show_type,\n url: this.articleUrl\n }]\n }, function (E) {\n console.log(\"downloadPageDataForFastLoad\", E);\n });\n },\n methods: {\n handleClick: function handleClick() {\n A.jumpUrl(this.articleUrl, !0, {\n itemShowType: this.articleData.item_show_type\n });\n }\n }\n };\n var F = function F() {\n var e = this,\n i = e._self._c;\n return i(\"div\", {\n ref: \"js_custom_element\",\n staticClass: \"article-container wx-root wx_tap_card\",\n on: {\n click: e.handleClick\n }\n }, [i(\"div\", {\n staticClass: \"article-header\"\n }, [i(\"div\", {\n staticClass: \"article-title\"\n }, [e._v(e._s(e.articleData.title))]), i(\"div\", {\n staticClass: \"article-author\"\n }, [e._v(e._s(e.articleData.service_type === 2 ? \"服务号\" : \"公众号\")), i(\"span\", {\n staticStyle: {\n margin: \"0 2px\"\n }\n }, [e._v(\"·\")]), e._v(e._s(e.articleData.nickname))])]), e.articleData.cover_url ? i(\"img\", {\n staticClass: \"article-cover\",\n attrs: {\n src: e.articleData.cover_url\n }\n }) : e._e()]);\n },\n a = [],\n r = v$1(N, F, a, !1, null, \"6e232da5\", null, null);\n var T = r.exports,\n C = \"body,.wx-root{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #07C160;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: rgba(0, 0, 0, .9);--weui-FG-0_5: rgba(0, 0, 0, .9);--weui-FG-1: rgba(0, 0, 0, .55);--weui-FG-2: rgba(0, 0, 0, .3);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: rgba(0, 0, 0, .9);--weui-GLYPH-1: rgba(0, 0, 0, .55);--weui-GLYPH-2: rgba(0, 0, 0, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #91D300;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #1485EE;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #95EC69;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #FA9D3B;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6467F0;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #FA5151;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .05);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #FFC300;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: rgba(0, 0, 0, .9);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #FA9D3B;--weui-YELLOW: #FFC300;--weui-GREEN: #91D300;--weui-LIGHTGREEN: #95EC69;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1485EE;--weui-PURPLE: #6467F0;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #FA9D3B;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #10AEFF;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1)}@media (prefers-color-scheme: dark){.wx-root:not([data-weui-theme=light]),body:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}}.wx-root[data-weui-theme=dark],body[data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .8);--weui-FG-0_5: rgba(255, 255, 255, .6);--weui-FG-1: rgba(255, 255, 255, .5);--weui-FG-2: rgba(255, 255, 255, .3);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .8);--weui-GLYPH-1: rgba(255, 255, 255, .5);--weui-GLYPH-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .8);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .5);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .3);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(95, 95, 95, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .1);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .6);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5);--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG: #fff;--weui-BG: #000;--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6)}.wx-root[data-weui-mode=care],body[data-weui-mode=care]{--weui-BG-0: #EDEDED;--weui-BG-1: #F7F7F7;--weui-BG-2: #FFFFFF;--weui-BG-3: #F7F7F7;--weui-BG-4: #4C4C4C;--weui-BG-5: #FFFFFF;--weui-BLUE-100: #007DBB;--weui-BLUE-120: #3FBEFF;--weui-BLUE-170: #B7E6FF;--weui-BLUE-80: #0C8BCC;--weui-BLUE-90: #0E9CE6;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #5AAFE4;--weui-BLUE-BG-130: #7FC0EA;--weui-BLUE-BG-90: #4095CB;--weui-BRAND-100: #018942;--weui-BRAND-120: #38CD7F;--weui-BRAND-170: #B4ECCE;--weui-BRAND-80: #059A4C;--weui-BRAND-90: #06AE56;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #3EB575;--weui-BRAND-BG-130: #69C694;--weui-BRAND-BG-90: #259C5C;--weui-FG-0: #000000;--weui-FG-0_5: #000000;--weui-FG-1: rgba(0, 0, 0, .6);--weui-FG-2: rgba(0, 0, 0, .42);--weui-FG-3: rgba(0, 0, 0, .1);--weui-FG-4: rgba(0, 0, 0, .15);--weui-GLYPH-0: #000000;--weui-GLYPH-1: rgba(0, 0, 0, .6);--weui-GLYPH-2: rgba(0, 0, 0, .42);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #4F8400;--weui-GREEN-120: #A7DB33;--weui-GREEN-170: #DEF1B3;--weui-GREEN-80: #74A800;--weui-GREEN-90: #82BD00;--weui-GREEN-BG-100: #96BE40;--weui-GREEN-BG-110: #A0C452;--weui-GREEN-BG-130: #B5D179;--weui-GREEN-BG-90: #86AA39;--weui-INDIGO-100: #0075E2;--weui-INDIGO-120: #439DF1;--weui-INDIGO-170: #B8DAF9;--weui-INDIGO-80: #106ABE;--weui-INDIGO-90: #1277D6;--weui-INDIGO-BG-100: #2B77BF;--weui-INDIGO-BG-110: #3F84C5;--weui-INDIGO-BG-130: #6BA0D2;--weui-INDIGO-BG-90: #266AAB;--weui-LIGHTGREEN-100: #2E8800;--weui-LIGHTGREEN-120: #AAEF87;--weui-LIGHTGREEN-170: #DEF9D1;--weui-LIGHTGREEN-80: #77BC54;--weui-LIGHTGREEN-90: #85D35E;--weui-LIGHTGREEN-BG-100: #72CF60;--weui-LIGHTGREEN-BG-110: #80D370;--weui-LIGHTGREEN-BG-130: #9CDD90;--weui-LIGHTGREEN-BG-90: #66B956;--weui-LINK-100: #576B95;--weui-LINK-120: #7888AA;--weui-LINK-170: #CCD2DE;--weui-LINK-80: #455577;--weui-LINK-90: #4E6085;--weui-LINKFINDER-100: #002666;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, .95);--weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, .94);--weui-MATERIAL-REGULAR: rgba(247, 247, 247, .3);--weui-MATERIAL-THICK: rgba(247, 247, 247, .8);--weui-MATERIAL-THIN: rgba(255, 255, 255, .2);--weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, .82);--weui-ORANGE-100: #E17719;--weui-ORANGE-120: #FBB062;--weui-ORANGE-170: #FDE1C3;--weui-ORANGE-80: #C87D2F;--weui-ORANGE-90: #E08C34;--weui-ORANGE-BG-100: #EA7800;--weui-ORANGE-BG-110: #EC8519;--weui-ORANGE-BG-130: #F0A04D;--weui-ORANGE-BG-90: #D26B00;--weui-ORANGERED-100: #D14730;--weui-OVERLAY: rgba(0, 0, 0, .5);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #6265F1;--weui-PURPLE-120: #8385F3;--weui-PURPLE-170: #D0D1FA;--weui-PURPLE-80: #5052C0;--weui-PURPLE-90: #595CD7;--weui-PURPLE-BG-100: #6769BA;--weui-PURPLE-BG-110: #7678C1;--weui-PURPLE-BG-130: #9496CE;--weui-PURPLE-BG-90: #5C5EA7;--weui-RED-100: #DC3636;--weui-RED-120: #FB7373;--weui-RED-170: #FDCACA;--weui-RED-80: #C84040;--weui-RED-90: #E14949;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #D3625A;--weui-RED-BG-130: #DD847E;--weui-RED-BG-90: #B94840;--weui-SECONDARY-BG: rgba(0, 0, 0, .1);--weui-SEPARATOR-0: rgba(0, 0, 0, .1);--weui-SEPARATOR-1: rgba(0, 0, 0, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(0, 0, 0, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, .2);--weui-YELLOW-100: #BB8E00;--weui-YELLOW-120: #FFCF33;--weui-YELLOW-170: #FFECB2;--weui-YELLOW-80: #CC9C00;--weui-YELLOW-90: #E6AF00;--weui-YELLOW-BG-100: #EFB600;--weui-YELLOW-BG-110: #F0BD19;--weui-YELLOW-BG-130: #F3CC4D;--weui-YELLOW-BG-90: #D7A400;--weui-FG-HALF: #000000;--weui-RED: #DC3636;--weui-ORANGERED: #D14730;--weui-ORANGE: #E17719;--weui-YELLOW: #BB8E00;--weui-GREEN: #4F8400;--weui-LIGHTGREEN: #2E8800;--weui-TEXTGREEN: #06AE56;--weui-BRAND: #018942;--weui-BLUE: #007DBB;--weui-INDIGO: #0075E2;--weui-PURPLE: #6265F1;--weui-LINK: #576B95;--weui-TAG-TEXT-ORANGE: #E17719;--weui-TAG-TEXT-GREEN: #06AE56;--weui-TAG-TEXT-BLUE: #007DBB;--weui-REDORANGE: #D14730;--weui-TAG-TEXT-BLACK: rgba(0, 0, 0, .5);--weui-WHITE: #FFFFFF;--weui-BG: #FFFFFF;--weui-FG: #000;--weui-FG-5: rgba(0, 0, 0, .05);--weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, .1);--weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, .05)}@media (prefers-color-scheme: dark){.wx-root[data-weui-mode=care]:not([data-weui-theme=light]),body[data-weui-mode=care]:not([data-weui-theme=light]){--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}}.wx-root[data-weui-mode=care][data-weui-theme=dark],body[data-weui-mode=care][data-weui-theme=dark]{--weui-BG-0: #111111;--weui-BG-1: #1E1E1E;--weui-BG-2: #191919;--weui-BG-3: #202020;--weui-BG-4: #404040;--weui-BG-5: #2C2C2C;--weui-BLUE-100: #10AEFF;--weui-BLUE-120: #0C8BCC;--weui-BLUE-170: #04344D;--weui-BLUE-80: #3FBEFF;--weui-BLUE-90: #28B6FF;--weui-BLUE-BG-100: #48A6E2;--weui-BLUE-BG-110: #4095CB;--weui-BLUE-BG-130: #32749E;--weui-BLUE-BG-90: #5AAFE4;--weui-BRAND-100: #07C160;--weui-BRAND-120: #059A4C;--weui-BRAND-170: #023A1C;--weui-BRAND-80: #38CD7F;--weui-BRAND-90: #20C770;--weui-BRAND-BG-100: #2AAE67;--weui-BRAND-BG-110: #259C5C;--weui-BRAND-BG-130: #1D7A48;--weui-BRAND-BG-90: #3EB575;--weui-FG-0: rgba(255, 255, 255, .85);--weui-FG-0_5: rgba(255, 255, 255, .65);--weui-FG-1: rgba(255, 255, 255, .55);--weui-FG-2: rgba(255, 255, 255, .35);--weui-FG-3: rgba(255, 255, 255, .1);--weui-FG-4: rgba(255, 255, 255, .15);--weui-GLYPH-0: rgba(255, 255, 255, .85);--weui-GLYPH-1: rgba(255, 255, 255, .55);--weui-GLYPH-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-0: rgba(255, 255, 255, .85);--weui-GLYPH-WHITE-1: rgba(255, 255, 255, .55);--weui-GLYPH-WHITE-2: rgba(255, 255, 255, .35);--weui-GLYPH-WHITE-3: #FFFFFF;--weui-GREEN-100: #74A800;--weui-GREEN-120: #5C8600;--weui-GREEN-170: #233200;--weui-GREEN-80: #8FB933;--weui-GREEN-90: #82B01A;--weui-GREEN-BG-100: #789833;--weui-GREEN-BG-110: #6B882D;--weui-GREEN-BG-130: #65802B;--weui-GREEN-BG-90: #85A247;--weui-INDIGO-100: #1196FF;--weui-INDIGO-120: #0D78CC;--weui-INDIGO-170: #052D4D;--weui-INDIGO-80: #40ABFF;--weui-INDIGO-90: #28A0FF;--weui-INDIGO-BG-100: #0D78CC;--weui-INDIGO-BG-110: #0B6BB7;--weui-INDIGO-BG-130: #09548F;--weui-INDIGO-BG-90: #2585D1;--weui-LIGHTGREEN-100: #3EB575;--weui-LIGHTGREEN-120: #31905D;--weui-LIGHTGREEN-170: #123522;--weui-LIGHTGREEN-80: #64C390;--weui-LIGHTGREEN-90: #51BC83;--weui-LIGHTGREEN-BG-100: #31905D;--weui-LIGHTGREEN-BG-110: #2C8153;--weui-LIGHTGREEN-BG-130: #226541;--weui-LIGHTGREEN-BG-90: #31905D;--weui-LINK-100: #7D90A9;--weui-LINK-120: #647387;--weui-LINK-170: #252A32;--weui-LINK-80: #97A6BA;--weui-LINK-90: #899AB1;--weui-LINKFINDER-100: #DEE9FF;--weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, .93);--weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, .9);--weui-MATERIAL-REGULAR: rgba(37, 37, 37, .6);--weui-MATERIAL-THICK: rgba(34, 34, 34, .9);--weui-MATERIAL-THIN: rgba(245, 245, 245, .4);--weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, .93);--weui-ORANGE-100: #C87D2F;--weui-ORANGE-120: #A06425;--weui-ORANGE-170: #3B250E;--weui-ORANGE-80: #D39758;--weui-ORANGE-90: #CD8943;--weui-ORANGE-BG-100: #BB6000;--weui-ORANGE-BG-110: #A85600;--weui-ORANGE-BG-130: #824300;--weui-ORANGE-BG-90: #C1701A;--weui-ORANGERED-100: #FF6146;--weui-OVERLAY: rgba(0, 0, 0, .8);--weui-OVERLAY-WHITE: rgba(242, 242, 242, .8);--weui-PURPLE-100: #8183FF;--weui-PURPLE-120: #6768CC;--weui-PURPLE-170: #26274C;--weui-PURPLE-80: #9A9BFF;--weui-PURPLE-90: #8D8FFF;--weui-PURPLE-BG-100: #6768CC;--weui-PURPLE-BG-110: #5C5DB7;--weui-PURPLE-BG-130: #48498F;--weui-PURPLE-BG-90: #7677D1;--weui-RED-100: #FA5151;--weui-RED-120: #C84040;--weui-RED-170: #4B1818;--weui-RED-80: #FB7373;--weui-RED-90: #FA6262;--weui-RED-BG-100: #CF5148;--weui-RED-BG-110: #BA4940;--weui-RED-BG-130: #913832;--weui-RED-BG-90: #D3625A;--weui-SECONDARY-BG: rgba(255, 255, 255, .15);--weui-SEPARATOR-0: rgba(255, 255, 255, .05);--weui-SEPARATOR-1: rgba(255, 255, 255, .15);--weui-STATELAYER-HOVERED: rgba(0, 0, 0, .02);--weui-STATELAYER-PRESSED: rgba(255, 255, 255, .1);--weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, .2);--weui-YELLOW-100: #CC9C00;--weui-YELLOW-120: #A37C00;--weui-YELLOW-170: #3D2F00;--weui-YELLOW-80: #D6AF33;--weui-YELLOW-90: #D1A519;--weui-YELLOW-BG-100: #BF9100;--weui-YELLOW-BG-110: #AB8200;--weui-YELLOW-BG-130: #866500;--weui-YELLOW-BG-90: #C59C1A;--weui-FG-HALF: rgba(255, 255, 255, .65);--weui-RED: #FA5151;--weui-ORANGERED: #FF6146;--weui-ORANGE: #C87D2F;--weui-YELLOW: #CC9C00;--weui-GREEN: #74A800;--weui-LIGHTGREEN: #3EB575;--weui-TEXTGREEN: #259C5C;--weui-BRAND: #07C160;--weui-BLUE: #10AEFF;--weui-INDIGO: #1196FF;--weui-PURPLE: #8183FF;--weui-LINK: #7D90A9;--weui-REDORANGE: #FF6146;--weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, .05);--weui-FG: #fff;--weui-WHITE: rgba(255, 255, 255, .8);--weui-FG-5: rgba(255, 255, 255, .1);--weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, .1);--weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, .1);--weui-TAG-TEXT-RED: rgba(250, 81, 81, .6);--weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, .1);--weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, .1);--weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, .6);--weui-BG: #000;--weui-TAG-TEXT-GREEN: rgba(6, 174, 86, .6);--weui-TAG-TEXT-BLUE: rgba(16, 174, 255, .6);--weui-TAG-TEXT-BLACK: rgba(255, 255, 255, .5)}.wx-root{position:relative;pointer-events:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx_card_root{position:relative}.wxw_hide{display:none!important}.wx_uninteractive{pointer-events:none}:host(.wx_tap_highlight_active) .wx_tap_link{opacity:.5}:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#f3f3f3}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#0000000d}@media (prefers-color-scheme: dark){:host(.wx_tap_highlight_active) .wx_tap_card{background-color:#252525}:host(.wx_tap_highlight_active) .wx_tap_cell{background-color:#ffffff1a}}.wx_css_active :active{opacity:.5}.article-container{display:flex;width:100%;box-sizing:border-box;padding:13px 12px;align-items:center;justify-content:space-between;background-color:var(--weui-BG-1);border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-container .article-header{flex:1;width:200px;font-size:15px;color:var(--weui-FG-0);line-height:1.4}.article-container .article-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.article-container .article-author{margin-top:1px;font-size:14px;color:var(--weui-FG-2)}.article-container .article-cover{font-size:44px;width:1em;height:1em;border-radius:2px}\\n\",\n u = {\n articleData: \"data-article-data\"\n };\n function I(E) {\n var e = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var i = o$7.call(this, u);\n return i.articleData = JSON.parse(i.articleData || \"{}\"), _objectSpread({\n platform: E,\n extraInfo: e\n }, i);\n }\n function U() {\n var E = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n H$1(Object.assign(E, {\n Component: T,\n styleText: E.isDev ? E.devStyleText : C,\n customName: E.customName || \"mp-common-article\",\n watchAttr: Object.values(u),\n getProps: I\n }));\n }\n\n \n \n var onceListeners = {};\n var permanentListeners = {};\n function clean(event, all) {\n delete onceListeners[event];\n if (all) {\n delete permanentListeners[event];\n }\n }\n function on(event, callback, permanent) {\n if (typeof callback === 'function') {\n if (permanent) {\n if (!permanentListeners[event]) {\n permanentListeners[event] = [];\n }\n permanentListeners[event].push(callback);\n } else {\n if (!onceListeners[event]) {\n onceListeners[event] = [];\n }\n onceListeners[event].push(callback);\n }\n }\n }\n function emit(event) {\n for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n params[_key - 1] = arguments[_key];\n }\n if (permanentListeners[event]) {\n permanentListeners[event].forEach(function (callback) {\n if (typeof callback === 'function') {\n callback.apply(void 0, params);\n }\n });\n }\n if (onceListeners[event]) {\n onceListeners[event].forEach(function (callback) {\n if (typeof callback === 'function') {\n callback.apply(void 0, params);\n }\n });\n clean(event);\n }\n }\n function remove(event, callback, permanent) {\n if (typeof callback === 'function') {\n if (permanent && permanentListeners[event]) {\n var idx = permanentListeners[event].indexOf(callback);\n if (idx !== -1) {\n permanentListeners[event].splice(idx, 1);\n }\n } else if (onceListeners[event]) {\n var _idx = onceListeners[event].indexOf(callback);\n if (_idx !== -1) {\n onceListeners[event].splice(_idx, 1);\n }\n }\n }\n }\n var eventBus = {\n on: on,\n emit: emit,\n remove: remove,\n clean: clean\n };\n window.__page_cls_ctrl__canRenderSilently = '__page_cls_ctrl__canRenderSilently' in window ? window.__page_cls_ctrl__canRenderSilently : true;\n window.__page_cls_ctrl__forceRenderSilentlyList = '__page_cls_ctrl__forceRenderSilentlyList' in window ? window.__page_cls_ctrl__forceRenderSilentlyList : [];\n window.__page_cls_ctrl__compRenderInfo = '__page_cls_ctrl__compRenderInfo' in window ? window.__page_cls_ctrl__compRenderInfo : {};\n var compRenderInfoInner = {};\n var hasReportIdKey = false;\n function getCompId(renderInfo) {\n if (renderInfo.subCompType) {\n return \"\".concat(renderInfo.compType, \"-\").concat(renderInfo.compIdx, \"-\").concat(renderInfo.subCompType);\n }\n return \"\".concat(renderInfo.compType, \"-\").concat(renderInfo.compIdx);\n }\n function setForceRenderSilentlyList(list) {\n if (Array.isArray(list)) {\n var _window$__page_cls_ct;\n (_window$__page_cls_ct = window.__page_cls_ctrl__forceRenderSilentlyList).push.apply(_window$__page_cls_ct, _toConsumableArray(list));\n } else if (Object.prototype.toString.call(list).includes('Number')) {\n window.__page_cls_ctrl__forceRenderSilentlyList.forceRenderSilentScrollTop = list;\n }\n }\n function setRenderSilentlyReadyStatus(status) {\n window.__page_cls_ctrl__canRenderSilently = status;\n }\n function emitRenderNewHeightEvt() {\n eventBus.emit('cls-render-new-height');\n }\n function setCompRenderInfo(renderInfo, diffHeight) {\n window.__page_cls_ctrl__compRenderInfo[getCompId(renderInfo)] = {\n dh: diffHeight,\n compEle: renderInfo.compEle\n };\n }\n function renderCompSilentlyPreHandler(renderInfo) {\n var wrapper = renderInfo.wrapper || renderInfo.compEle.parentNode || {\n scrollHeight: 0\n };\n compRenderInfoInner[getCompId(renderInfo)] = {\n beforeHeight: wrapper.scrollHeight,\n boundingRectTop: renderInfo.compEle.getBoundingClientRect().top,\n beforeScrollTop: document.body.scrollTop || document.documentElement.scrollTop,\n wrapper: wrapper\n };\n }\n function renderCompSilently(renderInfo) {\n var compId = getCompId(renderInfo);\n if (!compRenderInfoInner[compId] || compRenderInfoInner[compId].beforeHeight === compRenderInfoInner[compId].wrapper.scrollHeight || !('compIdx' in renderInfo) || renderInfo.compIdx < 0) {\n return;\n }\n var diffHeight = compRenderInfoInner[compId].wrapper.scrollHeight - compRenderInfoInner[compId].beforeHeight;\n var autoScrollHeight = (document.body.scrollTop || document.documentElement.scrollTop) - compRenderInfoInner[compId].beforeScrollTop;\n emitRenderNewHeightEvt();\n if ((compRenderInfoInner[compId].boundingRectTop < 0\n || window.__page_cls_ctrl__forceRenderSilentlyList.includes(compId)\n || window.scrollY + compRenderInfoInner[compId].boundingRectTop < window.__page_cls_ctrl__forceRenderSilentlyList.forceRenderSilentScrollTop\n ) && window.__page_cls_ctrl__canRenderSilently\n && Math.ceil(autoScrollHeight) !== diffHeight && Math.floor(autoScrollHeight) !== diffHeight) {\n document.body.scrollTop = document.body.scrollTop + diffHeight;\n document.documentElement.scrollTop = document.documentElement.scrollTop + diffHeight;\n window.__addIdKeyReport && window.__addIdKeyReport(330742, 2);\n !hasReportIdKey && window.__addIdKeyReport && window.__addIdKeyReport(330742, 3);\n hasReportIdKey = true;\n }\n window.__page_cls_ctrl__compRenderInfo[compId] = {\n dh: diffHeight,\n compEle: renderInfo.compEle\n };\n var newScrollTop = document.body.scrollTop || document.documentElement.scrollTop;\n for (var i in compRenderInfoInner) {\n if (!window.__page_cls_ctrl__compRenderInfo[i]) {\n compRenderInfoInner[i].beforeScrollTop = newScrollTop;\n }\n }\n }\n var pageClsCtrl = {\n compRenderInfo: window.__page_cls_ctrl__compRenderInfo,\n setForceRenderSilentlyList: setForceRenderSilentlyList,\n setRenderSilentlyReadyStatus: setRenderSilentlyReadyStatus,\n renderCompSilentlyPreHandler: renderCompSilentlyPreHandler,\n renderCompSilently: renderCompSilently,\n emitRenderNewHeightEvt: emitRenderNewHeightEvt,\n setCompRenderInfo: setCompRenderInfo\n };\n\n var isWp = MMVersion.isWp,\n isIOS = MMVersion.isIOS,\n isAndroid = MMVersion.isAndroid,\n isInMiniProgram = MMVersion.isInMiniProgram,\n isWechat = MMVersion.isWechat,\n isMac = MMVersion.isMac,\n isWindows = MMVersion.isWindows,\n isMacWechat = MMVersion.isMacWechat,\n isWindowsWechat = MMVersion.isWindowsWechat,\n isWxWork = MMVersion.isWxWork,\n isMpapp = MMVersion.isMpapp,\n isIPad = MMVersion.isIPad;\n var commonCompOpts = {\n platform: 'wechat',\n extraInfo: {\n system: {\n isWp: isWp,\n isIOS: isIOS,\n isAndroid: isAndroid,\n isInMiniProgram: isInMiniProgram,\n isWechat: isWechat,\n isMac: isMac,\n isWindows: isWindows,\n isMacWechat: isMacWechat,\n isWindowsWechat: isWindowsWechat,\n isWxWork: isWxWork,\n isMpapp: isMpapp,\n isIPad: isIPad\n },\n device: Device.os\n },\n beforeRender: function beforeRender(data) {\n pageClsCtrl.renderCompSilentlyPreHandler(data);\n },\n afterRender: function afterRender(data) {\n pageClsCtrl.renderCompSilently(data);\n }\n };\n var allRegisterdTags = [];\n function initOpts() {\n var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (opts.selector) {\n var selectors = opts.selector.split(',');\n allRegisterdTags.push.apply(allRegisterdTags, _toConsumableArray(selectors));\n }\n return Object.assign(opts, commonCompOpts);\n }\n if (!customElements.get('mp-common-product')) {\n j$1(initOpts({\n reflowProps: ['customstyle']\n }));\n }\n if (!customElements.get('mp-common-redpacket')) {\n b$3(initOpts({\n selector: 'mp-common-redpacket'\n }));\n }\n if (!customElements.get('mp-common-bluepacket')) {\n W$1(initOpts({\n selector: 'mp-common-bluepacket'\n }));\n }\n if (!customElements.get('mp-common-blockquote')) {\n c$2(initOpts({\n selector: 'mp-common-blockquote'\n }));\n }\n if (!customElements.get('mp-common-shopprofile')) {\n tA(initOpts({\n selector: 'mp-common-shopprofile'\n }));\n }\n if (!customElements.get('mp-common-shoptag')) {\n ge(initOpts({\n selector: 'mp-common-shoptag'\n }));\n }\n if (!customElements.get('mp-common-article')) {\n U(initOpts({\n selector: 'mp-common-article'\n }));\n }\n if (!customElements.get('mp-common-miniprogram')) {\n m(initOpts({\n selector: 'mp-common-miniprogram'\n }));\n }\n\n if (window.__listenMobileClick__) {\n window.__listenMobileClick__(allRegisterdTags);\n } else {\n window.__listenMobileClick__task__ = window.__listenMobileClick__task__ || [];\n window.__listenMobileClick__task__.push(allRegisterdTags);\n }\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>(function () {\n 'use strict';\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n }\n\n var containers = [document.getElementById('page-content')];\n var bgPlaceholder = 'url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\")';\n var isCareMode = window.a_value_which_never_exists || '' * 1 || 0;\n var isCartoonCopyright = window.a_value_which_never_exists || '0' * 1 || 0;\n if (!window.__second_open__ && !isCareMode && !isCartoonCopyright) {\n containers.forEach(function (dom) {\n var containsBackground = dom.querySelectorAll('[style*=\"background-image\"]');\n _toConsumableArray(containsBackground).forEach(function (node) {\n if (node && node.style && typeof node.getAttribute === 'function' && !node.getAttribute('data-lazy-bgimg') && !window.__lazyload_detected) {\n var bgImg = node.style.backgroundImage;\n var bgImgUrl = bgImg && bgImg.match(/url\\(['\"]?(.*?)['\"]?\\)/);\n if (bgImgUrl && bgImgUrl[1]) {\n node.style.backgroundImage = bgImg.replace(/url\\(['\"]?.*?['\"]?\\)/, bgPlaceholder);\n node.setAttribute('data-lazy-bgimg', bgImgUrl[1]);\n node.classList.add('wx_imgbc_placeholder');\n }\n }\n });\n });\n }\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n \n\n \n\n var __setTitle = function __setTitle(showTitle, dom) {\n var title = showTitle;\n if (showTitle.indexOf('——') > -1) {\n var replaceHtml = '<span style=\"letter-spacing:normal\">——</span>';\n showTitle = showTitle.replace(/——/g, replaceHtml);\n }\n if (dom) {\n dom.innerHTML = dom.innerHTML.replace(title, showTitle);\n }\n };\n if (!window.__second_open__) {\n var title = '新任命 | 宜宾产城竹颂万怡酒店任命王刚先生(John Wang)出任运营总监';\n __setTitle(title, document.getElementById('activity-name'));\n window.__setTitle = __setTitle;\n }\n\n return __setTitle;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n\n function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n }\n\n function _arrayLikeToArray$1(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n\n function _unsupportedIterableToArray$1(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen);\n }\n\n function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray$1(arr, i) || _nonIterableRest();\n }\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n\n \n \n var reportLogs = [];\n var reportExtraLogs = [];\n var sendUrl = '/mp/jsmonitor?#wechat_redirect';\n var monitor = {};\n monitor._reportOptions = {\n idkey: {}\n };\n function ObjWithoutProperty(source, exclude) {\n if (source === null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n for (var i = 0; i < sourceKeys.length; i++) {\n var key = sourceKeys[i];\n if (exclude.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n }\n function formatDataToString(data) {\n var reportData = [];\n for (var key in data) {\n if (Object.prototype.hasOwnProperty.call(data, key)) {\n reportData.push(key + '=' + encodeURIComponent(data[key]));\n }\n }\n return reportData.join('&');\n }\n monitor.getReportData = function (opt) {\n opt = opt || {};\n var idkey = monitor._reportOptions.idkey || {};\n var key = null;\n var reportData = {};\n var nextKey;\n try {\n for (key in idkey) {\n if (Object.prototype.hasOwnProperty.call(idkey, key) && idkey[key]) {\n reportLogs.push(key + '_' + idkey[key]);\n }\n }\n } catch (e) {\n return false;\n }\n if (reportLogs.length === 0) {\n return false;\n }\n if (reportExtraLogs.length) {\n reportData.lc = reportExtraLogs.length;\n reportExtraLogs.forEach(function (extraLog, index) {\n reportData[\"log\".concat(index)] = extraLog;\n });\n }\n try {\n var reportOptions = monitor._reportOptions;\n if (reportOptions !== null && reportOptions !== undefined) {\n for (nextKey in reportOptions) {\n if (Object.prototype.hasOwnProperty.call(reportOptions, nextKey)) {\n reportData[nextKey] = reportOptions[nextKey];\n }\n }\n }\n } catch (e) {\n reportData = {};\n }\n reportData.idkey = reportLogs.join(';');\n reportData.t = Math.random();\n if (opt.remove !== false) {\n reportLogs = [];\n reportExtraLogs = [];\n monitor._reportOptions = {\n idkey: {}\n };\n }\n return reportData;\n };\n monitor.setLogs = function (opt) {\n var id = opt.id;\n var key = opt.key;\n var value = opt.value;\n var extraLog = opt.log;\n var others = ObjWithoutProperty(opt, ['id', 'key', 'value', 'log']);\n var idkey = monitor._reportOptions.idkey || {};\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n if (extraLog) {\n reportExtraLogs.push(extraLog);\n }\n try {\n if (others !== null && others !== undefined) {\n for (var otherKey in others) {\n if (Object.prototype.hasOwnProperty.call(others, otherKey)) {\n monitor._reportOptions[otherKey] = others[otherKey];\n }\n }\n }\n } catch (e) {\n console.log(e);\n }\n return monitor;\n };\n monitor.setAvg = function (id, key, value) {\n var idkey = monitor._reportOptions.idkey || {};\n var param1 = id + '_' + key;\n var param2 = id + '_' + (key - 1);\n if (idkey[param1]) {\n idkey[param1] += value;\n } else {\n idkey[param1] = value;\n }\n if (idkey[param2]) {\n idkey[param2] += 1;\n } else {\n idkey[param2] = 1;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.setSum = function (id, key) {\n var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n var idkey = monitor._reportOptions.idkey;\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.send = function (async, ajax, origin) {\n if (async !== false) {\n async = true;\n }\n var data = monitor.getReportData();\n origin = origin || '';\n if (!data) {\n return;\n }\n if (!!ajax && ajax instanceof Function) {\n ajax({\n url: origin + sendUrl,\n type: 'POST',\n mayAbort: true,\n data: data,\n async: async,\n timeout: 2000\n });\n } else {\n new Image().src = origin + '/mp/jsmonitor?' + formatDataToString(data) + '#wechat_redirect';\n }\n };\n if (typeof window !== 'undefined' && window.__monitor) {\n monitor = window.__monitor;\n } else {\n typeof window !== 'undefined' && (window.__monitor = monitor);\n }\n var monitor$1 = monitor;\n\n \n var logList = [];\n var log = function log(msg) {\n logList.push(msg);\n };\n var printLog = function printLog() {\n for (var i = 0, len = logList.length; i < len; ++i) {\n console.log(\"[RespType]\".concat(logList[i]));\n }\n };\n var isArray = function isArray(val) {\n return Object.prototype.toString.call(val) === '[object Array]';\n };\n var getValueType = function getValueType(value) {\n if (isArray(value)) {\n return 'array';\n }\n return _typeof(value);\n };\n var parseRtDesc = function parseRtDesc(rtDesc, k) {\n var type = 'mix';\n var isRequired = false;\n var key = k;\n if (k) {\n var requireKeyWord = '_R';\n var pos = k.indexOf(requireKeyWord);\n var len = k.length - requireKeyWord.length;\n isRequired = pos !== -1 && pos === len;\n key = isRequired ? k.substring(0, len) : k;\n }\n if (typeof rtDesc === 'string') {\n type = rtDesc;\n } else if (isArray(rtDesc)) {\n type = 'array';\n } else if (_typeof(rtDesc) === 'object') {\n type = 'object';\n }\n return {\n key: key,\n type: type,\n isRequired: isRequired\n };\n };\n var checkForArrayRtDesc = function checkForArrayRtDesc(arr, rtDescs) {\n if (!isArray(arr)) {\n return false;\n }\n for (var i = 0, len = arr.length; i < len; ++i) {\n var value = arr[i];\n var rtDesc = void 0;\n var j = 0;\n var flag = rtDescs.length === 0;\n while (rtDesc = rtDescs[j++]) {\n if (checkForRtDesc(value, rtDesc)) {\n flag = true;\n break;\n }\n }\n if (!flag) {\n return false;\n }\n }\n return true;\n };\n var checkForStringRtDesc = function checkForStringRtDesc(value, rtDesc) {\n var valueType = getValueType(value);\n var desc = parseRtDesc(rtDesc);\n var ret = desc.type === valueType;\n if (!ret) {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type));\n }\n return ret;\n };\n var checkForObjectRtDesc = function checkForObjectRtDesc(json, rtDesc) {\n if (_typeof(json) !== 'object' || isArray(json)) {\n log('must be object');\n return false;\n }\n var rootJson = json;\n var nowCheckValue = json;\n for (var k in rtDesc) {\n if (rtDesc.hasOwnProperty(k)) {\n var nowCheckDesc = rtDesc[k];\n var desc = parseRtDesc(nowCheckDesc, k);\n var key = desc.key;\n nowCheckValue = rootJson[key];\n var valueType = getValueType(nowCheckValue);\n if (desc.isRequired && nowCheckValue === undefined) {\n log(\"is required @key=\".concat(key));\n return false;\n }\n if (nowCheckValue !== undefined) {\n if (valueType !== desc.type && desc.type !== 'mix') {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type, \" @key=\").concat(key));\n return false;\n }\n if ((valueType === 'array' || valueType === 'object') && desc.type !== 'mix') {\n if (!checkForRtDesc(nowCheckValue, nowCheckDesc)) {\n return false;\n }\n }\n }\n }\n }\n return true;\n };\n var checkForRtDesc = function checkForRtDesc(json, rtDesc) {\n if (isArray(rtDesc)) {\n return checkForArrayRtDesc(json, rtDesc);\n }\n if (_typeof(rtDesc) === 'object') {\n return checkForObjectRtDesc(json, rtDesc);\n }\n if (typeof rtDesc === 'string') {\n return checkForStringRtDesc(json, rtDesc);\n }\n return false;\n };\n var _check = function check(json, rtDescs) {\n if (typeof json === 'string') {\n try {\n json = eval(\"(\".concat(json, \")\"));\n } catch (e) {\n log('parse json error');\n return false;\n }\n }\n if (_typeof(json) !== 'object') {\n log('must be object');\n return false;\n }\n if (!isArray(rtDescs)) {\n rtDescs = [rtDescs];\n }\n var rtDesc;\n var i = 0;\n while (rtDesc = rtDescs[i++]) {\n if (checkForRtDesc(json, rtDesc)) {\n return true;\n }\n }\n return false;\n };\n var RespTypes = {\n check: function check(json, rtDesc) {\n logList = [];\n try {\n var ret = _check(json, rtDesc);\n if (!ret) {\n printLog();\n }\n return ret;\n } catch (e) {\n logList.push(\"[rtException]\".concat(e.toString()));\n printLog();\n return false;\n }\n },\n getMsg: function getMsg() {\n return logList.join(';');\n }\n };\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua$1 = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua$1);\n var is_wp = /Windows\\sPhone/i.test(ua$1);\n var is_android$1 = /(Android)/i.test(ua$1);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua$1);\n var is_mac = /mac\\sos/i.test(ua$1) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua$1) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua$1);\n var is_ipad = /iPad/i.test(ua$1);\n var is_windows_wechat = /WindowsWechat/i.test(ua$1);\n var is_mac_wechat = /MacWechat/i.test(ua$1) || /wechat.*mac os/i.test(ua$1);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua$1);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua$1);\n var is_linux = /Linux\\s/i.test(ua$1);\n var is_in_miniProgram = is_android$1 && /miniprogram/.test(ua$1.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua$1);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua$1.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua$1.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua$1.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua$1.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua$1.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua$1.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua$1)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android$1) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android$1 && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n var mmversion = {\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android$1,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n };\n\n \n \n var Device = {};\n function detect(ua) {\n var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n var Linux = ua.match(/Linux\\s/);\n var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n var M1 = ua.match(/MI-ONE/);\n var MIPAD = ua.match(/MI PAD/);\n var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n Device.browser = Device.browser || {}, Device.os = Device.os || {};\n Device.os.type = -1;\n if (window.ActiveXObject) {\n var vie = 6;\n (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n Device.browser.ie = true, Device.browser.version = vie;\n } else if (ua.indexOf('Trident/7.0') > -1) {\n Device.browser.ie = true, Device.browser.version = 11;\n }\n if (android) {\n Device.os.android = true;\n Device.os.version = android[2];\n Device.os.type = 2;\n }\n if (harmony) {\n Device.os.harmony = true;\n Device.os.version = harmony[2];\n Device.os.type = 42;\n }\n if (ipod) {\n Device.os.ios = Device.os.ipod = true;\n Device.os.version = ipod[2].replace(/_/g, '.');\n }\n if (ipad) {\n Device.os.ios = Device.os.ipad = true;\n Device.os.version = ipad[2].replace(/_/g, '.');\n Device.os.type = 13;\n }\n if (iphone) {\n Device.os.iphone = Device.os.ios = true;\n Device.os.version = iphone[2].replace(/_/g, '.');\n Device.os.type = 1;\n }\n if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n if (Linux) Device.os.Linux = true, Device.os.type = 33;\n if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n if (MIPAD) Device.os.MIPAD = true;\n if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n if (AndriodBrowser) {\n Device.browser.AndriodBrowser = true;\n }\n if (M1) {\n Device.browser.M1 = true;\n }\n if (Chrome) {\n Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n }\n if (Device.os.windows) {\n if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n Device.os.win64 = true;\n } else {\n Device.os.win64 = false;\n }\n }\n if (Device.os.Mac || Device.os.windows || Device.os.Linux) {\n Device.os.pc = true;\n }\n var osType = {\n iPad7: 'iPad; CPU OS 7',\n LePad: 'lepad_hls',\n XiaoMi: 'MI-ONE',\n SonyDTV: \"SonyDTV\",\n SamSung: 'SAMSUNG',\n HTC: 'HTC',\n VIVO: 'vivo'\n };\n for (var os in osType) {\n Device.os[os] = ua.indexOf(osType[os]) !== -1;\n }\n Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n Device.os.getNumVersion = function () {\n return parseFloat(Device.os.version);\n };\n Device.os.hasTouch = 'ontouchstart' in window;\n if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n Device.os.hasTouch = false;\n }\n if (Device.browser.WeChat && Device.browser.version < 5.0) {\n Device.os.hasTouch = false;\n }\n Device.browser.getNumVersion = function () {\n return parseFloat(Device.browser.version);\n };\n Device.browser.isFFCanOcx = function () {\n return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n };\n Device.browser.isCanOcx = function () {\n return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n };\n Device.browser.isNotIESupport = function () {\n return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n };\n Device.userAgent = {};\n Device.userAgent.browserVersion = Device.browser.version;\n Device.userAgent.osVersion = Device.os.version;\n Device.os.unifiedPC = ua.match(/UnifiedPC/);\n Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n if (Device.os.unifiedPC) {\n if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n }\n delete Device.userAgent.version;\n }\n detect(window.navigator.userAgent);\n function canSupportH5Video() {\n var ua = window.navigator.userAgent,\n m = null;\n if (!!Device.os.android) {\n if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n return true;\n }\n if (ua.indexOf('MI2') != -1) {\n return true;\n }\n if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n if (parseFloat(m[1]) >= 4.2) {\n return true;\n }\n }\n if (Device.os.version >= '4.1') {\n return true;\n }\n }\n return false;\n }\n function canSupportVideoMp4() {\n var video = document.createElement('video');\n if (typeof video.canPlayType === 'function') {\n if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n return true;\n }\n if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n return true;\n }\n }\n return false;\n }\n function canSupportAutoPlay() {\n if (Device.os.ios && Device.os.getNumVersion() < 10) {\n return false;\n }\n return true;\n }\n function isLockdownMode() {\n if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n return false;\n }\n if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n return true;\n }\n return false;\n }\n Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n Device.canSupportVideoMp4 = canSupportVideoMp4;\n Device.canSupportH5Video = canSupportH5Video;\n Device.canSupportAutoPlay = canSupportAutoPlay;\n Device.isLockdownMode = isLockdownMode;\n \n Device.cpVersion = function (version) {\n var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var nowVersionStr = Device.os.version;\n if (!nowVersionStr) return false;\n var versionArr = version.split('.');\n var nowVersionArr = nowVersionStr.split('.');\n for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n var vi = +versionArr[i];\n var nvi = +nowVersionArr[i];\n if (vi === nvi) continue;\n if (cp > 0) return vi > nvi;\n if (cp < 0) return vi < nvi;\n }\n return canEqual || cp === 0;\n };\n\n var initJsBridge = false;\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function connectWebViewJavascriptBridge(callback) {\n if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n }\n if (window.WVJBCallbacks) {\n return window.WVJBCallbacks.push(callback);\n }\n window.WVJBCallbacks = [callback];\n if (!initJsBridge) {\n initJsBridge = true;\n var WVJBIframe = document.createElement('iframe');\n WVJBIframe.style.display = 'none';\n WVJBIframe.src = 'https://__bridge_loaded__';\n document.body.appendChild(WVJBIframe);\n setTimeout(function () {\n initJsBridge = false;\n document.body.removeChild(WVJBIframe);\n }, 0);\n }\n return false;\n }\n function invoke$1(jsapiName, opt, callback) {\n connectWebViewJavascriptBridge(function (bridge) {\n try {\n if (typeof opt === 'function') {\n callback = opt;\n }\n if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n opt = {};\n }\n bridge.callHandler(jsapiName, opt, function (res) {\n try {\n var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n var errMsg = ret.err_msg || ret.errMsg;\n console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n typeof callback === 'function' && callback(ret);\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n }\n });\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error('[mpapp jsapi]', e);\n }\n });\n }\n\n var doc$1 = {};\n var isAcrossOrigin$1 = false;\n var __moon_report$1 = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc$1 = top.window.document;\n } catch (e) {\n isAcrossOrigin$1 = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin$1 && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc$1.addEventListener) {\n doc$1.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc$1.attachEvent) {\n doc$1.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc$1.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on$1(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on$1(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on$1,\n remove: remove\n };\n\n var IS_AUTHOR_SCENE = [305, 306];\n var innerVersion = (mmversion.getInner() || '').toUpperCase();\n var biz = null;\n function getBiz() {\n var needCheckBiz = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n return new Promise(function (resolve, reject) {\n if (needCheckBiz || biz === null) {\n if (mmversion.isIOS && innerVersion < '18003D23' || mmversion.isAndroid && innerVersion < '28003D3C') {\n reject('Not support');\n } else {\n JSAPI.invoke('handleMPPageAction', {\n action: 'getBiz',\n needCheckBiz: needCheckBiz\n }, function (res) {\n console.log(\"getBiz with needCheckBiz \".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n biz = res.biz;\n resolve(res.biz);\n } else {\n reject('Failed to get biz');\n }\n });\n }\n } else {\n resolve(biz);\n }\n });\n }\n function getIsAuthor(cb) {\n var bizuin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.biz;\n var scene = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : window.source;\n if (IS_AUTHOR_SCENE.indexOf(scene * 1) > -1) {\n getBiz().then(function (biz) {\n cb(biz && biz === bizuin);\n })[\"catch\"](function () {\n cb(false);\n });\n } else {\n cb(false);\n }\n }\n getBiz().then(function (biz) {\n console.log(\"getBiz false result: \".concat(biz));\n })[\"catch\"](function () {\n console.error('Failed to get biz');\n });\n\n function parseUrl(url) {\n var len = url.length;\n var ques_pos = url.indexOf('?');\n var hash_pos = url.indexOf('#');\n hash_pos = hash_pos == -1 ? len : hash_pos;\n ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n var host = url.substring(0, ques_pos);\n var query_str = url.substring(ques_pos + 1, hash_pos);\n var hash = url.substring(hash_pos + 1);\n return {\n host: host,\n query_str: query_str,\n hash: hash\n };\n }\n function join(url, args, noEncode) {\n var ret = parseUrl(url);\n var query_str = ret.query_str;\n var args_arr = [];\n if (_typeof(args) === 'object') {\n for (var key in args) {\n if (args.hasOwnProperty(key)) {\n args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n }\n }\n } else {\n args_arr.push(noEncode ? args : encodeURIComponent(args));\n }\n if (args_arr.length > 0) {\n query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n }\n return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n }\n \n function addParam(url, param, value, forceReplace) {\n url = url || location.href;\n var firstAndPos = url.indexOf(\"&\");\n var len = url.length;\n var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n if (!Array.prototype.indexOf) {\n Array.prototype.indexOf = function (searchElement, fromIndex) {\n var k;\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n var O = Object(this);\n var len = O.length >>> 0;\n if (len === 0) {\n return -1;\n }\n var n = fromIndex || 0;\n if (Math.abs(n) === Infinity) {\n n = 0;\n }\n if (n >= len) {\n return -1;\n }\n k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n while (k < len) {\n if (k in O && O[k] === searchElement) {\n return k;\n }\n k++;\n }\n return -1;\n };\n }\n var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n url = url.replace(\"&\", \"?\");\n }\n var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n if (!url.match(reg)) {\n var urlInfo = parseUrl(url);\n var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n url = url.replace(hash, '');\n var _pos = url.indexOf(\"?\");\n if (_pos == -1) {\n return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (_pos == url.length - 1) {\n return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n }\n return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (forceReplace === true) {\n return url.replace(reg, \"$1\".concat(value));\n }\n return url;\n }\n function addWxfrom(src, wxfrom) {\n var offset = window.service_type === 1 ? 10000 : 0;\n return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n }\n function removeParam(url, param) {\n var _URL = new URL(url),\n protocol = _URL.protocol,\n host = _URL.host,\n pathname = _URL.pathname,\n search = _URL.search,\n hash = _URL.hash;\n var queryParams = new URLSearchParams(search);\n queryParams[\"delete\"](param);\n var newSearch = queryParams.toString();\n var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n return newUrl.toString();\n }\n function getQuery(name, url) {\n var u = url || window.location.search;\n var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n var r = u.substring(u.indexOf('?') + 1).match(reg);\n return r !== null ? r[2] : '';\n }\n function encodeBase64(value) {\n try {\n return window.btoa(value);\n } catch (e) {\n return '';\n }\n }\n function decodeBase64(value) {\n try {\n return window.atob(value);\n } catch (e) {\n return '';\n }\n }\n function joinUrl$1(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion || mmversion.getInner();\n }\n obj.version = obj.clientversion;\n if (window.biz) {\n obj.__biz = window.biz;\n }\n if (getQuery('enterid')) {\n obj.enterid = getQuery('enterid');\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n obj.f = 'json';\n return join(url, obj);\n }\n function joinUserArticleRole(url, notJoin, cb) {\n var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n var scene = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : window.source;\n if (notJoin) {\n cb(url);\n } else {\n getIsAuthor(function (isAuthor) {\n cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n }, bizuin, scene);\n }\n }\n function getA8keyQuery(name, url) {\n return new Promise(function (resolve) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n resolve(getQuery(name, url));\n });\n } else {\n resolve(getQuery(name, url));\n }\n });\n }\n var Url = {\n parseUrl: parseUrl,\n join: join,\n addParam: addParam,\n addWxfrom: addWxfrom,\n getQuery: getQuery,\n getA8keyQuery: getA8keyQuery,\n encodeBase64: encodeBase64,\n decodeBase64: decodeBase64,\n joinUrl: joinUrl$1,\n joinUserArticleRole: joinUserArticleRole,\n removeParam: removeParam\n };\n\n \n function _log(level, msg) {\n if (level === 'log') {\n level = 'info';\n msg = \"[WechatFe]\".concat(msg);\n } else {\n var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n }\n msg += new Error().stack;\n if (mmversion.isMpapp) {\n invoke$1('WNNativeCallbackLog', msg);\n } else if (mmversion.isWechat) {\n if (mmversion.isAndroid) {\n console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n } else if (mmversion.isIOS) {\n JSAPI.invoke('writeLog', {\n level: level,\n msg: msg\n });\n } else {\n JSAPI.invoke('log', {\n level: level,\n msg: msg\n });\n }\n }\n }\n var Log = {\n info: function info() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _log('info', args.join(' '));\n },\n warn: function warn() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n _log('warn', args.join(' '));\n },\n error: function error() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n _log('error', args.join(' '));\n },\n debug: function debug() {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n _log('debug', args.join(' '));\n },\n log: function log() {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n _log('info', args.join(' '));\n }\n };\n\n var html = function html(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n \n var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlLite = function htmlLite(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&gt;', '>', '&lt;', '<', '&amp;', '&'];\n \n var replaceReverse = ['&', '&amp;', '<', '&lt;', '>', '&gt;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlEncode = function htmlEncode(str) {\n return html(str, true);\n };\n var htmlDecode = function htmlDecode(str) {\n return html(str, false);\n };\n var htmlEncodeLite = function htmlEncodeLite(str) {\n return htmlLite(str, true);\n };\n var htmlDecodeLite = function htmlDecodeLite(str) {\n return htmlLite(str, false);\n };\n String.prototype.html = function (encode) {\n return html(this.toString(), encode);\n };\n String.prototype.htmlEncode = function () {\n return htmlEncode(this.toString());\n };\n String.prototype.htmlDecode = function () {\n return htmlDecode(this.toString());\n };\n String.prototype.htmlLite = function (encode) {\n return htmlLite(this.toString(), encode);\n };\n String.prototype.htmlEncodeLite = function () {\n return htmlEncodeLite(this.toString());\n };\n String.prototype.htmlDecodeLite = function () {\n return htmlDecodeLite(this.toString());\n };\n \n var _a;\n var METHOD_ENUM = {\n GET: 0,\n POST: 1\n };\n var __moon_report = window.__moon_report || function () {};\n var MOON_AJAX_SUCCESS_OFFSET = 3;\n var MOON_AJAX_NETWORK_OFFSET = 4;\n var MOON_AJAX_ERROR_OFFSET = 5;\n var MOON_AJAX_TIMEOUT_OFFSET = 6;\n var MOON_AJAX_COMPLETE_OFFSET = 7;\n var LENGTH_LIMIT = 4096;\n var doc;\n var isAcrossOrigin = false;\n try {\n doc = (_a = window.top) === null || _a === void 0 ? void 0 : _a.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n function networkStartLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"< [request \".concat(item.requestType, \"]\"), item.method, item);\n if ((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) {\n try {\n return (_c = (_b = window.vConsole.network).add) === null || _c === void 0 ? void 0 : _c.call(_b, Object.assign({}, item, {\n startTime: Date.now(),\n endTime: Date.now(),\n status: 0,\n readyState: 2,\n response: ''\n }));\n } catch (err) {}\n }\n return Object.assign({}, item, {\n id: '__system_log__'\n });\n }\n function networkEndLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"> [response \".concat(item.requestType, \"]\"), item.response, item);\n if (((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) && item.id !== '__system_log__') {\n try {\n return (_c = (_b = window.vConsole.network).update) === null || _c === void 0 ? void 0 : _c.call(_b, item.id, Object.assign({}, item, {\n readyState: 4\n }));\n } catch (err) {}\n }\n }\n function reqType(obj, path) {\n return obj.url.indexOf(path) > -1 && obj.url.indexOf('action=') === -1 && (!obj.data || !obj.data.action);\n }\n function reportRtError(type, id, key, content) {\n var log = '';\n var prefix = type === 'rt' ? 'rtCheckError' : 'Ajax Length Limit';\n if (content === null || content === void 0 ? void 0 : content.length) {\n var loglen = 1000;\n var len = content.length;\n var lc = Math.ceil(len / loglen);\n log = [\"&lc=\".concat(lc)];\n for (var i = 0; i < lc; ++i) {\n log.push(\"&log\".concat(i, \"=\") + \"[\".concat(prefix, \"][\").concat(i, \"]\").concat(encodeURIComponent(content.substring(i * loglen, i * loglen + loglen))));\n }\n log = log.join('');\n }\n var data = \"idkey=\".concat(id, \"_\").concat(key, \"_1\").concat(log, \"&r=\").concat(Math.random());\n var xmlobj = new XMLHttpRequest();\n xmlobj.open('POST', \"\".concat(location.protocol, \"//\").concat(location.host, \"/mp/jsmonitor?\"), true);\n xmlobj.setRequestHeader('cache-control', 'no-cache');\n xmlobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n xmlobj.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n xmlobj.send(data);\n if (type === 'ajaxLen') {\n monitor$1.setLogs({\n id: id,\n key: key,\n value: 1,\n log: log\n });\n }\n }\n function reportRt(id, key, content) {\n reportRtError('rt', id, key, content);\n }\n function reportAjaxLength(id, key, content) {\n reportRtError('ajaxLen', id, key, content);\n }\n function setCurrentMpInfo(ifShow) {\n var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true) || mmversion.isAndroid && mmversion.gtVersion('7.0.12', true);\n var supportLiveStatus = mmversion.isIOS && mmversion.gtVersion('8.0.46', true) || mmversion.isAndroid && mmversion.gtVersion('8.0.46', true);\n JSAPI.invoke('currentMpInfo', {\n userName: window.user_name,\n brandName: !!supportNewTopBar && window.nickname === '' ? '未命名账号' : window.title,\n title: window.msg_title || '',\n brandIcon: window.hd_head_img.replace(/\\/0$/, '/132'),\n itemShowType: window.item_show_type,\n isPaySubscribe: window.isPaySubscribe,\n topBarStyle: supportNewTopBar ? 1 : 0,\n topBarShowed: ifShow,\n disableShowFinderLiveTopBar: !ifShow && supportLiveStatus ? 1 : 0,\n brandServiceType: window.service_type === undefined ? 0 : window.service_type + 1\n }, function () {});\n }\n function findAjaxScopeByConfig(url, config) {\n var pathname = new URL(url, location.href).pathname || '';\n var scope = config[pathname.slice(1)];\n if (scope) {\n Log.log('ajax transfer config: ', JSON.stringify(config));\n return scope;\n }\n }\n function getAjaxScope(ajaxUrl) {\n if (Url.getQuery('no_transfer', location.href) !== '1' && mmversion.isWechat && !mmversion.isInMiniProgram && !mmversion.isWxWork && !mmversion.isMpapp && !isAcrossOrigin && window.__ajaxTransferConfig && _typeof(window.__ajaxTransferConfig) === 'object' && (\n mmversion.isIOS && mmversion.compareHexVersion('1800282F') || mmversion.isAndroid && mmversion.compareHexVersion('28002234') || mmversion.isWindowsWechat && mmversion.cpVersion('3.9.5', 1, true, 'windows') || mmversion.isMacWechat && mmversion.cpVersion('3.8.4', 1, true, 'mac'))) {\n try {\n return findAjaxScopeByConfig(ajaxUrl, window.__ajaxTransferConfig);\n } catch (err) {\n \n }\n }\n }\n function setXhrHeader(xhr, type, opt) {\n if (opt.contentType) {\n xhr.setRequestHeader('Content-Type', opt.contentType);\n } else if (type === 'POST') {\n xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n }\n if (!opt.noXRequestedWidthHeader) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n }\n function Ajax(obj) {\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n var ajaxScope = getAjaxScope(obj.url);\n var type = (obj.type || 'GET').toUpperCase();\n var timer;\n var _url;\n if (obj.notJoinUrl) {\n _url = obj.url;\n } else {\n _url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(_url, !!obj.notJoinUrl, function (url) {\n if (obj.f === 'html') {\n url = url.replace('&f=json', '');\n }\n var data = null;\n if (obj.data instanceof Blob) {\n data = obj.data;\n } else if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var beginTs;\n var beforeReq = function beforeReq() {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n Log.log('start get appmsgext, url: ', obj.url);\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n Log.log('start get appmsgad, url: ', obj.url);\n }\n beginTs = Date.now();\n };\n var beforeResp = function beforeResp(xhr) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgext response, status: \".concat(xhr.status));\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgad response, status: \".concat(xhr.status));\n }\n if (Math.random() < 0.01 && window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n try {\n var key = ajaxScope ? 'transfer' : 'xhr';\n var interval = 250;\n var time = Date.now() - beginTs;\n var range = Math.floor(time / interval) * interval;\n var pathname = new URL(obj.url, location.href).pathname || '';\n window.WX_BJ_REPORT.BadJs.report(\"\".concat(key, \"_perf:\").concat(pathname), JSON.stringify({\n status: xhr.status,\n time: \"[\".concat(range, \"-\").concat(range + interval, \")\")\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n } catch (err) {}\n }\n };\n var handleRespSucc = function handleRespSucc(xhr) {\n var _a;\n try {\n var responseText = xhr.responseText;\n var resp = responseText;\n if (obj.dataType === 'json') {\n try {\n if (JSON && JSON.parse) {\n resp = JSON.parse(resp);\n } else {\n resp = eval(\"(\".concat(resp, \")\"));\n monitor$1.setSum(523105, 127, 1).send();\n }\n var rtId = obj.rtId;\n var rtKey = obj.rtKey || 0;\n var rtDesc = obj.rtDesc;\n if (rtId && rtDesc && RespTypes && !RespTypes.check(resp, rtDesc)) {\n reportRt(+rtId, +rtKey, \"\".concat(RespTypes.getMsg(), \"[detail]\").concat(responseText, \";\").concat(obj.url));\n }\n if (resp && resp.base_resp && ((_a = resp.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = url;\n if (url.indexOf('?') !== -1) {\n reportUrl = url.substring(0, url.indexOf('?'));\n if (Url.getQuery('action', url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resp.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resp.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 1,\n error: e,\n status: xhr.status\n });\n return;\n }\n }\n obj.success && obj.success(resp);\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_SUCCESS_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespErr = function handleRespErr(xhr, error) {\n try {\n obj.error && obj.error(xhr, {\n type: 2,\n error: error,\n status: xhr.status\n });\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_ERROR_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespComplete = function handleRespComplete() {\n clearTimeout(timer);\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n };\n var handleReqTimeout = function handleReqTimeout(xhr) {\n if (typeof obj.timeout !== 'undefined') {\n timer = setTimeout(function () {\n xhr.abort();\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n __moon_report({\n offset: MOON_AJAX_TIMEOUT_OFFSET,\n log: \"ajax_timeout_error: \".concat(url),\n e: ''\n });\n }, obj.timeout);\n }\n };\n var retryXhrFn = function retryXhrFn(res, isTimeout, reqLogItem) {\n var retryXhr = new XMLHttpRequest();\n try {\n retryXhr._noVConsole = true;\n } catch (err) {}\n retryXhr.open(type, url);\n retryXhr.onreadystatechange = function () {\n if (isTimeout) return;\n if (retryXhr.readyState === 3) {\n obj.received && obj.received(retryXhr);\n }\n if (retryXhr.readyState === 4) {\n beforeResp(retryXhr);\n var retryStatus = retryXhr.status;\n if (retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc(retryXhr);\n } else {\n handleRespErr(retryXhr, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure', JSON.stringify({\n retryXhrStatus: retryStatus,\n transferRes: res\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryXhr.responseText;\n handleRespComplete();\n networkEndLog(reqLogItem);\n }\n };\n setXhrHeader(retryXhr, type, obj);\n retryXhr.send(data);\n };\n if (ajaxScope && !obj.pureHttp) {\n var header = {\n 'User-Agent': navigator.userAgent,\n 'Cookie': (window.__test_env__ ? 'uniproxy_route=1; ' : '') + document.cookie,\n 'Referer': location.href\n };\n if (obj.contentType) {\n header['Content-Type'] = obj.contentType;\n } else if (type === 'POST') {\n header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n }\n if (!obj.noXRequestedWidthHeader) {\n header['X-Requested-With'] = 'XMLHttpRequest';\n }\n var reqUrl = new URL(url, location.href).href;\n var method = METHOD_ENUM[type] || 0;\n var params = Device.os.pc ? {\n url: reqUrl,\n req_json: data || '',\n scope: ajaxScope,\n webcgi_method: method,\n webcgi_header: Object.keys(header).map(function (headerItemKey) {\n return Device.os.Mac ? _defineProperty({}, headerItemKey, header[headerItemKey]) : {\n key: headerItemKey,\n value: header[headerItemKey]\n };\n }),\n cgi_type: 1\n } : {\n reqUrl: reqUrl,\n reqBody: data,\n scope: ajaxScope,\n method: method,\n header: header\n };\n var reqLogItem = networkStartLog({\n method: type,\n url: url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'transfer'\n });\n var isTimeout = false;\n handleReqTimeout({\n abort: function abort() {\n isTimeout = true;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = 'timeout';\n networkEndLog(reqLogItem);\n }\n });\n Device.os.pc && monitor$1.setSum(115849, 69, 1);\n JSAPI.invoke(Device.os.pc ? 'H5ExtTransfer' : 'webTransfer', params, function (res) {\n var _a, _b, _c, _d, _e, _f;\n if (isTimeout) return;\n var status = 400;\n var result = '';\n if (Device.os.pc) {\n try {\n var retFlag = res.base_resp.ret === 0 && res.jsapi_resp.ret === 0 && res.err_msg.indexOf(':ok') > -1;\n var respJsonFlag = res.jsapi_resp.resp_json;\n status = retFlag && respJsonFlag ? 200 : 400;\n result = res.jsapi_resp.resp_json;\n } catch (err) {\n console.error(err);\n }\n } else {\n status = res && res.errCode * 1 === 0 && typeof res.result === 'string' && res.result ? 200 : 400;\n result = res.result;\n }\n if (status >= 200 && status < 400) {\n obj.received && obj.received(null);\n beforeResp({\n status: status\n });\n handleRespSucc({\n status: status,\n responseText: result\n });\n reqLogItem.status = status;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = result;\n handleRespComplete();\n networkEndLog(reqLogItem);\n } else if (window.__second_open__) {\n JSAPI.invoke('request', {\n url: reqUrl,\n method: type,\n data: data,\n header: header\n }, function (retryRes) {\n if (isTimeout) return;\n var retryStatus = retryRes.statusCode;\n obj.received && obj.received(null);\n beforeResp({\n status: retryStatus\n });\n if (retryRes.err_msg.indexOf(':ok') > -1 && retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc({\n status: retryStatus,\n responseText: retryRes.data\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n handleRespErr({\n status: retryStatus\n }, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure_sec_open', JSON.stringify({\n retryReqJsapiRes: retryRes,\n transferRes: res,\n url: reqUrl\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryRes.data;\n handleRespComplete();\n networkEndLog(reqLogItem);\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n }\n if (Device.os.pc) {\n if (!res.err_msg.includes(':ok')) {\n (_b = (_a = window.WX_BJ_REPORT) === null || _a === void 0 ? void 0 : _a.BadJs) === null || _b === void 0 ? void 0 : _b.report(\"pc transfer res no ok: \".concat(res.err_msg), params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n try {\n if (res.jsapi_resp.resp_json && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 0 && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 190001 || res.base_resp.ret !== 0 || res.jsapi_resp.ret !== 0) {\n (_d = (_c = window.WX_BJ_REPORT) === null || _c === void 0 ? void 0 : _c.BadJs) === null || _d === void 0 ? void 0 : _d.report(\"pc transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n } else {\n try {\n if (res.errCode !== 0) {\n (_f = (_e = window.WX_BJ_REPORT) === null || _e === void 0 ? void 0 : _e.BadJs) === null || _f === void 0 ? void 0 : _f.report(\"mobile transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n }\n });\n beforeReq();\n return;\n }\n var xhr = new XMLHttpRequest();\n var mayAbort = !!obj.mayAbort;\n var async = typeof obj.async === 'undefined' ? true : obj.async;\n var _onreadystatechange = xhr.onreadystatechange;\n xhr.open(type, url, async);\n xhr.onreadystatechange = function () {\n if (typeof _onreadystatechange === 'function') {\n _onreadystatechange.apply(xhr);\n }\n if (xhr.readyState === 3) {\n obj.received && obj.received(xhr);\n }\n if (xhr.readyState === 4) {\n beforeResp(xhr);\n xhr.onreadystatechange = null;\n var status = xhr.status;\n if (status >= 200 && status < 400) {\n handleRespSucc(xhr);\n } else {\n handleRespErr(xhr, 'status error');\n if (!!status || !mayAbort) {\n var __ajaxtest = window.__ajaxtest || '0';\n __moon_report({\n offset: MOON_AJAX_NETWORK_OFFSET,\n log: \"ajax_network_error[\".concat(status, \"][\").concat(__ajaxtest, \"]: \").concat(url, \";host:\").concat(location.host),\n e: ''\n });\n }\n }\n handleRespComplete();\n }\n };\n setXhrHeader(xhr, type, obj);\n handleReqTimeout(xhr);\n try {\n xhr.send(data);\n try {\n if (url && url.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 17, \"ajax get limit[length: \".concat(url.length, \"]\").concat(url.substring(0, 1024)));\n }\n if (data && !(data instanceof Blob) && data.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.length, \"]\").concat(data.substring(0, 1024)));\n }\n if (data && data instanceof Blob && data.size > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.size, \"]blob\"));\n }\n } catch (e) {\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 3,\n error: e,\n status: 0\n });\n }\n beforeReq();\n });\n }\n function AjaxWx(obj) {\n obj.url += obj.url.indexOf('?') === -1 ? '?fasttmplajax=1' : '&fasttmplajax=1';\n if (getAjaxScope(obj.url)) {\n Ajax(obj);\n return;\n }\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n if (!/^(http:\\/\\/|https:\\/\\/|\\/\\/)/.test(obj.url)) {\n obj.url = \"https://mp.weixin.qq.com/\".concat(obj.url.replace(/^\\//, ''));\n } else if (/^\\/\\//.test(obj.url)) {\n obj.url = \"https:\".concat(obj.url);\n }\n if (obj.f !== 'html' && (obj.url.indexOf('?f=json') === -1 || obj.url.indexOf('&f=json') === -1)) {\n obj.url += '&f=json';\n }\n if (!obj.notJoinUrl && obj.f !== 'html') {\n obj.url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(obj.url, !!obj.notJoinUrl, function (url) {\n obj.url = url;\n var data = null;\n if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var header = {\n Cookie: document.cookie,\n referer: location.href\n };\n var reqLogItem = networkStartLog({\n method: obj.type || 'GET',\n url: obj.url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'jsapi'\n });\n var retryTime = 1;\n var jsapiRequest = function jsapiRequest(obj, data) {\n return JSAPI.invoke('request', {\n url: obj.url,\n method: obj.type,\n data: data,\n header: header\n }, function (res) {\n var _a;\n if (res.err_msg.indexOf(':ok') > -1) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (retryTime === 1) {\n obj.received && obj.received(null);\n }\n var resData = {};\n if (res.data) {\n try {\n if (obj.dataType === 'json') {\n resData = JSON.parse(res.data);\n } else {\n resData = res.data;\n }\n if (resData && resData.base_resp && ((_a = resData.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = obj.url;\n if (obj.url.indexOf('?') !== -1) {\n reportUrl = obj.url.substring(0, obj.url.indexOf('?'));\n if (Url.getQuery('action', obj.url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', obj.url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resData.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resData.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n console.error(e);\n obj.error && obj.error(null, {\n type: 1,\n error: e,\n status: res.statusCode\n });\n obj.complete && obj.complete();\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n return;\n }\n }\n var tmpResData = {};\n try {\n tmpResData = JSON.parse(res.data);\n } catch (e) {}\n if (tmpResData && tmpResData.base_resp && tmpResData.base_resp.ret === -3 && retryTime < 2 && (mmversion.isIOS || mmversion.isAndroid && mmversion.getInner() > '27000600')) {\n var _retryTime = retryTime++;\n JSAPI.invoke('updatePageAuth', {}, function (res) {\n console.log('[skeleton] updatePageAuth', res);\n monitor$1.setSum(112287, 3, 1);\n if (res && res.err_msg && res.err_msg.indexOf(':ok') > -1) {\n window.top.pass_ticket = encodeURIComponent(Url.getQuery('pass_ticket', res.fullUrl).html(false).replace(/\\s/g, '+'));\n if (obj.pass_ticket) {\n obj.pass_ticket = window.top.pass_ticket;\n }\n console.warn('[skeleton] updatePageAuth resetTopbar');\n var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true);\n var showBottomBar = !!window.is_login;\n if (window.top.item_show_type === '0' && supportNewTopBar) {\n var _top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;\n setCurrentMpInfo(_top > 40 && !showBottomBar);\n }\n try {\n obj.url = Url.addParam(obj.url, 'retry', _retryTime, true);\n } catch (err) {\n console.error(err);\n }\n jsapiRequest(obj, data);\n monitor$1.setSum(112287, 4, 1);\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n if (mmversion.isIOS) {\n monitor$1.setSum(112287, 35, 1);\n } else {\n monitor$1.setSum(112287, 36, 1);\n }\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n });\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n } else if (res.err_msg.indexOf('no permission') > -1 || !mmversion.isOnlyWechat) {\n Ajax(obj);\n if (res.err_msg.indexOf('no permission') > -1) {\n console.warn('[JSAPI Request] No permission');\n monitor$1.setSum(112287, 31, 1);\n }\n reqLogItem.status = 302;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n } else {\n obj.error && obj.error(null, {\n type: 3,\n error: res,\n status: 0\n });\n obj.complete && obj.complete();\n monitor$1.setSum(112287, 32, 1);\n var sample = 0.001;\n if (Math.random() < sample) {\n var msg = \"request: \".concat(JSON.stringify(obj.type), \" \").concat(JSON.stringify(obj.url), \" ;;;; cookie: \").concat(JSON.stringify(document.cookie), \" ;;;; data: \").concat(JSON.stringify(data), \" ;;;; resp: \").concat(JSON.stringify(res));\n if (window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n window.WX_BJ_REPORT.BadJs.report('ajax_wx_request_error', msg, {\n mid: 'mmbizwap:Monitor'\n });\n }\n }\n reqLogItem.status = 400;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n }\n });\n };\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n }\n jsapiRequest(obj, data);\n });\n }\n var ajax = function ajax(obj) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n ajax(obj);\n });\n return;\n }\n if (!mmversion.isWxWork && (window.__second_open__ || !isAcrossOrigin && top.window.__second_open__) && window.__is_page_auth_return__ && !obj.pureHttp) {\n return AjaxWx(obj);\n }\n return Ajax(obj);\n };\n\n var isx5 = navigator.userAgent.indexOf('TBS/') !== -1;\n var getDataFunc = [];\n var reportData = [];\n \n var specificData = {};\n function joinUrl(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion;\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = isx5 ? '1' : '0';\n obj.f = 'json';\n return Url.join(url, obj);\n }\n function isObj(obj) {\n return obj && _typeof(obj) === 'object';\n }\n function assign(target, source) {\n if (isObj(target) && isObj(source)) {\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n }\n function assembleReportData(initiative) {\n var leaveReportLog = [];\n leaveReportLog.push({\n content: \"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n console.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n var allReportData = {};\n for (var reportField in specificData) {\n if (!allReportData[reportField]) {\n allReportData[reportField] = {};\n }\n for (var i = 0; i < specificData[reportField].length; i++) {\n var param = specificData[reportField][i];\n if (typeof param === 'function') {\n try {\n assign(allReportData[reportField], param(initiative));\n } catch (err) {\n leaveReportLog.push({\n content: \"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)),\n timestamp: Date.now()\n });\n Log.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n console.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n }\n } else if (isObj(param)) {\n assign(allReportData[reportField], param);\n }\n }\n }\n leaveReportLog.push({\n content: \"[LeaveReport] reportData.length: \".concat(reportData.length),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n console.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n leaveReportLog.push({\n content: \"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n console.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n for (var _i = 0; _i < getDataFunc.length; _i++) {\n try {\n var data = getDataFunc[_i](initiative);\n if (isObj(data)) {\n reportData.push(data);\n }\n } catch (err) {\n leaveReportLog.push({\n content: \"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)),\n timestamp: Date.now()\n });\n Log.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n console.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n }\n }\n for (var _i2 = 0; _i2 < reportData.length; _i2++) {\n if (reportData[_i2].reportUrl) {\n reportData[_i2].reportUrl = joinUrl(reportData[_i2].reportUrl);\n }\n }\n allReportData.data = {\n 'requestList': reportData\n };\n leaveReportLog.push({\n content: \"[LeaveReport] final reportData.length: \".concat(reportData.length, \", data=\").concat(JSON.stringify(reportData)),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n console.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n allReportData.info = leaveReportLog;\n return allReportData;\n }\n function addReport(param) {\n if (typeof param === 'function') {\n getDataFunc.push(param);\n } else if (isObj(param)) {\n reportData.push(param);\n }\n }\n \n function addSpecificReport(reportField, param) {\n if (!specificData[reportField]) {\n specificData[reportField] = [];\n }\n specificData[reportField].push(param);\n }\n \n function reportNow(callback) {\n var allReportData = assembleReportData(true);\n JSAPI.invoke('handleMPPageAction', {\n action: 'reportByLeaveForMPGateway',\n reportData: allReportData\n }, function (res) {\n if (res && res.err_msg && res.err_msg.indexOf(':ok') !== -1) {\n getDataFunc = [];\n reportData = [];\n specificData = {};\n typeof callback === 'function' && callback(res);\n } else {\n getDataFunc = [];\n reportData = [];\n var len = allReportData.data.requestList.length;\n allReportData.data.requestList.forEach(function (req) {\n if (req.reportUrl) {\n ajax({\n type: req.method || 'GET',\n url: req.reportUrl,\n data: req.reportData,\n async: false,\n success: function success(resp) {\n if (--len < 0) {\n typeof callback === 'function' && callback({\n err_msg: 'handleMPPageAction:ok',\n fallback: true,\n resp: resp\n });\n }\n },\n error: function error(xhr, err) {\n if (--len < 0) {\n typeof callback === 'function' && callback({\n err_msg: 'handleMPPageAction:fail',\n fallback: true,\n err: err\n });\n }\n }\n });\n }\n });\n }\n });\n }\n var leaveReport = {\n reportNow: reportNow,\n addReport: addReport,\n addSpecificReport: addSpecificReport\n };\n var _leaveReport = (function () {\n var doc = {};\n var isCrossOrigin = false;\n try {\n doc = top.window.document;\n } catch (e) {\n isCrossOrigin = true;\n }\n if (!isCrossOrigin && top.window.__leaveReport) {\n return top.window.__leaveReport;\n }\n if (window.__leaveReport) {\n return window.__leaveReport;\n }\n JSAPI.on('reportOnLeaveForMP', function () {\n return assembleReportData(false);\n });\n return window.__leaveReport = leaveReport;\n })();\n var batchReportDataArr = [];\n var getRepeatedReportJson = function getRepeatedReportJson() {\n if (!batchReportDataArr || !batchReportDataArr.length) return false;\n var reportData = {\n count: 0\n };\n reportData.count = batchReportDataArr.length;\n batchReportDataArr.forEach(function (data, index) {\n reportData[\"reportjson\".concat(index)] = data;\n });\n batchReportDataArr = [];\n console.log('[reportData]: ', reportData);\n return reportData;\n };\n _leaveReport.addReport(function () {\n var repeatedReportJson = getRepeatedReportJson();\n if (!repeatedReportJson) return false;\n var reportData = [];\n for (var _i = 0, _Object$entries = Object.entries(repeatedReportJson); _i < _Object$entries.length; _i++) {\n var _Object_i = _slicedToArray(_Object$entries[_i], 2),\n key = _Object_i[0],\n value = _Object_i[1];\n reportData.push(\"\".concat(key, \"=\").concat(encodeURIComponent(value)));\n }\n return {\n reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport?action=batch_report',\n reportData: reportData.join('&'),\n method: 'POST'\n };\n });\n\n \n var ua = navigator.userAgent;\n var is_android = /(Android)/i.test(ua);\n var g = {\n x: 0,\n y: 0,\n isPc: /(WindowsNT)|(Windows NT)|(Macintosh)|Linux/i.test(navigator.userAgent) && !is_android,\n isWp: /Windows\\sPhone/i.test(ua),\n tsTime: -1\n };\n var prefixes = ['webkit', 'moz', 'ms', 'o'];\n if (isUseTap()) {\n on(document, \"touchstart\", function (e) {\n if (e.touches.length === 1) {\n var st = e.touches[0];\n g.x = st.clientX;\n g.y = st.clientY;\n g.tsTime = +new Date();\n } else {\n g.tsTime = -1;\n }\n });\n }\n var scrolling;\n function isScrolling() {\n if (scrolling && new Date().getTime() - scrolling < 200) return true;\n return false;\n }\n window.addEventListener('scroll', function () {\n scrolling = new Date().getTime();\n }, true);\n function isUseTap() {\n if (g.isPc || g.isWp) {\n return false;\n }\n return true;\n }\n \n function tap(el, cb, flag, className) {\n if (!isUseTap()) {\n on(el, \"click\", className, cb, flag);\n } else {\n cb.tap_handler = function (e) {\n if (g.tsTime == -1 || +new Date() - g.tsTime > 200 || isScrolling()) {\n return;\n }\n var st = e.changedTouches[0];\n if (Math.abs(g.y - st.clientY) <= 5 && Math.abs(g.x - st.clientX) <= 5) {\n return cb.call(this, e);\n \n }\n };\n on(el, \"touchend\", className, cb.tap_handler, flag);\n }\n }\n \n function longtap(el, cb, _flag, className, cancelCb) {\n var self = this;\n var timeOutEvent;\n if (g.isPc || g.isWp) {\n var mousedown = false;\n var x;\n var y;\n var triggerLongClick;\n on(el, 'mousedown', className, function (e) {\n triggerLongClick = false;\n mousedown = true;\n x = e.clientX;\n y = e.clientY;\n timeOutEvent = setTimeout(function () {\n triggerLongClick = true;\n timeOutEvent = undefined;\n cb.call(this, e);\n }, 500);\n e.preventDefault();\n });\n on(el, 'mousemove', className, function (e) {\n if (!mousedown) return;\n if (timeOutEvent && (Math.abs(y - e.clientY) > 5 || Math.abs(x - e.clientX) > 5)) {\n clearTimeout(timeOutEvent);\n timeOutEvent = undefined;\n typeof cancelCb === 'function' && cancelCb.call(self, e);\n }\n });\n on(el, 'mouseup', className, function () {\n mousedown = false;\n clearTimeout(timeOutEvent);\n });\n on(el, 'click', className, function () {\n if (triggerLongClick) return false;\n });\n } else {\n on(el, 'touchstart', className, function (e) {\n e.touches.length === 1 && (timeOutEvent = setTimeout(function () {\n timeOutEvent = undefined;\n cb.call(self, e);\n }, 500));\n });\n on(el, 'touchmove', className, function (e) {\n if (!timeOutEvent) return;\n var st = e.changedTouches[0];\n if (Math.abs(g.y - st.clientY) > 5 || Math.abs(g.x - st.clientX) > 5) {\n clearTimeout(timeOutEvent);\n timeOutEvent = undefined;\n typeof cancelCb === 'function' && cancelCb.call(self, e);\n }\n });\n on(el, 'touchend', className, function (e) {\n if (timeOutEvent) {\n clearTimeout(timeOutEvent);\n timeOutEvent = undefined;\n } else {\n e.preventDefault();\n }\n }, true);\n }\n }\n function doubletap(el, cb) {\n var _this = this;\n var __lastTouchVideoTs = 0;\n var realCb = function realCb(e) {\n if (Date.now() - __lastTouchVideoTs < 300) {\n cb.call(_this, e);\n }\n __lastTouchVideoTs = Date.now();\n };\n tap(el, realCb);\n return function () {\n return off(el, 'touchend', realCb);\n };\n }\n function matches(ele, className) {\n if (!ele || !className || ele.nodeType != ele.ELEMENT_NODE) return false;\n var matchesSelector = ele.webkitMatchesSelector || ele.msMatchesSelector || ele.matchesSelector;\n if (matchesSelector) return matchesSelector.call(ele, className);\n className = className.substr(1);\n return ele.className.indexOf(className) > -1;\n }\n function closest(target, className, context) {\n while (target && !matches(target, className)) {\n target = target !== context && target.nodeType !== target.DOCUMENT_NODE && target.parentNode;\n }\n return target;\n }\n function on(el, type, className, cb, flag, extra) {\n var callback;\n var handler;\n var delegator;\n if (type == \"input\" && g.isPc) {\n type = \"keyup\";\n }\n if (!el) return;\n if (typeof className === 'function') {\n extra = flag;\n flag = cb;\n cb = className;\n className = '';\n }\n if (typeof className !== 'string') {\n className = '';\n }\n if (el == window && type == \"load\" && /complete|loaded/.test(document.readyState)) {\n return cb({\n type: \"load\"\n });\n }\n if (type == 'tap') return tap(el, cb, flag, className);\n if (type === 'longtap') return longtap(el, cb, flag, className, extra);\n if (type == \"unload\" && \"onpagehide\" in window) {\n type = \"pagehide\";\n }\n callback = function callback(e) {\n var ret = cb(e);\n if (ret === false) {\n e.stopPropagation && e.stopPropagation();\n e.preventDefault && e.preventDefault();\n }\n return ret;\n };\n if (className && className.charAt(0) == '.') delegator = function delegator(e) {\n var target = e.target || e.srcElement;\n var match = closest(target, className, el);\n if (match) {\n e.delegatedTarget = match;\n return callback(e);\n }\n };\n handler = delegator || callback;\n cb[\"\".concat(type, \"_handler\")] = handler;\n if (el.addEventListener) {\n el.addEventListener(type, handler, !!flag);\n return;\n }\n if (el.attachEvent) {\n el.attachEvent(\"on\".concat(type), handler, !!flag);\n return;\n }\n }\n function off(el, type, cb, flag) {\n if (!el) return;\n var handlerType = type;\n var handler;\n if (handlerType == 'tap') {\n if (isUseTap()) {\n handlerType = 'touchend';\n handler = cb.tap_handler && cb.tap_handler.touchend_handler ? cb.tap_handler.touchend_handler : cb;\n } else {\n handlerType = 'click';\n }\n }\n if (!handler) {\n handler = cb[\"\".concat(handlerType, \"_handler\")] || cb;\n }\n if (el.removeEventListener) {\n el.removeEventListener(handlerType, handler, !!flag);\n return;\n }\n if (el.detachEvent) {\n el.detachEvent(\"on\".concat(handlerType), handler, !!flag);\n return;\n }\n if (handlerType == 'tap' && isUseTap()) {\n if (cb.tap_handler) {\n cb.tap_handler.touchend_handler = null;\n }\n cb.tap_handler = null;\n } else {\n cb[\"\".concat(handlerType, \"_handler\")] = null;\n }\n }\n function getHiddenProp() {\n if ('hidden' in document) {\n return 'hidden';\n }\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"Hidden\") in document) {\n return \"\".concat(prefixes[i], \"Hidden\");\n }\n }\n return null;\n }\n function getVisibilityState() {\n if ('visibilityState' in document) {\n return 'visibilityState';\n }\n for (var i = 0; i < prefixes.length; i++) {\n if (\"\".concat(prefixes[i], \"VisibilityState\") in document) {\n return \"\".concat(prefixes[i], \"VisibilityState\");\n }\n }\n return null;\n }\n function bindVisibilityChangeEvt(cb) {\n var visProp = getHiddenProp();\n if (visProp) {\n var evtname = \"\".concat(visProp.replace(/[H|h]idden/, ''), \"visibilitychange\");\n var handler = function handler() {\n var isShow = document[getVisibilityState()] !== 'hidden';\n typeof cb === 'function' && cb(isShow);\n };\n document.addEventListener(evtname, handler, false);\n return function () {\n document.removeEventListener(evtname, handler, false);\n };\n }\n return function () {};\n }\n var DomEvent = {\n on: on,\n off: off,\n tap: tap,\n longtap: longtap,\n bindVisibilityChangeEvt: bindVisibilityChangeEvt,\n doubletap: doubletap\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n }\n }\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n }\n\n \n var prefix = '__WXLS__';\n var localStorage = window.localStorage || {\n getItem: function getItem() {},\n setItem: function setItem() {},\n removeItem: function removeItem() {},\n key: function key() {},\n clear: function clear() {\n var _a, _b;\n (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n },\n length: 0\n };\n var evictionPolicies = {\n noeviction: function noeviction(data) {\n return data;\n },\n 'allkeys-random': function allkeysRandom(data, size) {\n var keys = Object.keys(data);\n var memCnt = 0;\n while (memCnt < size) {\n var len = keys.length;\n var randomKeyIdx = Math.floor(Math.random() * len);\n var randomKey = keys[randomKeyIdx];\n memCnt += JSON.stringify(data[randomKey]).length;\n delete data[randomKey];\n keys = Object.keys(data);\n }\n return data;\n },\n 'volatile-ttl': function volatileTtl(data, size) {\n var keys = Object.keys(data);\n keys = keys.sort(function (key1, key2) {\n var d1 = data[key1];\n var d2 = data[key2];\n if (d1.exp < d2.exp) return -1;\n if (d1.exp > d2.exp) return 1;\n return 0;\n });\n var memCnt = 0;\n for (var i = 0; i < keys.length; i++) {\n if (memCnt >= size) break;\n var key = keys[i];\n memCnt += JSON.stringify(data[key]).length;\n delete data[key];\n }\n return data;\n },\n 'clear-all': function clearAll() {\n localStorage.clear();\n return {};\n }\n };\n function formatLogMsg(str) {\n return \"[WXLS] \".concat(str);\n }\n \n var LS = function () {\n function LS(func, evictionPolicy, logger) {\n _classCallCheck(this, LS);\n this.logger = function () {};\n if (!func) throw 'require function name.';\n this.evictionPolicy = 'noeviction';\n this.key = func;\n if (typeof logger === 'function') {\n this.logger = function (str, type) {\n return logger(formatLogMsg(str), type);\n };\n }\n if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n this.evictionPolicy = evictionPolicy;\n }\n this.init();\n }\n _createClass(LS, [{\n key: \"init\",\n value: function init() {\n var _a, _b;\n this.check();\n if (Math.random() * 1000 < 1) {\n (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage.length), 'report');\n }\n }\n }, {\n key: \"getData\",\n value: function getData() {\n var data = LS.getItem(this.key) || '{}';\n try {\n data = JSON.parse(data);\n } catch (e) {\n this.logger(\"getData error: \".concat(e), 'error');\n localStorage.removeItem(prefix + this.key);\n data = {};\n }\n return data;\n }\n }, {\n key: \"check\",\n value: function check(isReturn) {\n var data = this.getData();\n var temp = {};\n var now = +new Date();\n var key;\n var val;\n for (key in data) {\n val = data[key];\n if (+val.exp > now) {\n temp[key] = val;\n }\n }\n this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n if (isReturn) return temp;\n LS.setItem(this.key, JSON.stringify(temp), this.logger);\n }\n }, {\n key: \"set\",\n value: function set(key, val, exp) {\n var _a, _b;\n var data = this.check(true);\n data[key] = {\n val: val,\n exp: exp || +new Date()\n };\n try {\n if (localStorage.getItem(prefix + this.key)) localStorage.removeItem(prefix + this.key);\n localStorage.setItem(prefix + this.key, JSON.stringify(data));\n this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n } catch (e) {\n this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n localStorage.clear();\n LS.setItem(this.key, JSON.stringify(_defineProperty({}, key, {\n val: val,\n exp: exp || +new Date()\n })), this.logger);\n }\n }\n }, {\n key: \"get\",\n value: function get(key) {\n var data = this.getData();\n data = data[key];\n return data ? data.val || null : null;\n }\n }, {\n key: \"remove\",\n value: function remove(key) {\n var data = this.getData();\n if (data[key]) delete data[key];\n LS.setItem(this.key, JSON.stringify(data), this.logger);\n }\n }], [{\n key: \"getItem\",\n value: function getItem(key) {\n key = prefix + key;\n return localStorage.getItem(key);\n }\n }, {\n key: \"setItem\",\n value: function setItem(key, val, logger) {\n var _a, _b;\n key = prefix + key;\n var n = 3;\n while (n--) {\n try {\n if (localStorage.getItem(key)) localStorage.removeItem(key);\n localStorage.setItem(key, val);\n typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n break;\n } catch (e) {\n typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n LS.clear();\n }\n }\n }\n }, {\n key: \"clear\",\n value: function clear() {\n var i;\n var k;\n for (i = localStorage.length - 1; i >= 0; i--) {\n k = localStorage.key(i);\n if (k.indexOf(prefix) == 0) {\n localStorage.removeItem(k);\n }\n }\n }\n }, {\n key: \"getSupportEvicationPolicy\",\n value: function getSupportEvicationPolicy() {\n return Object.keys(evictionPolicies);\n }\n }]);\n return LS;\n }();\n\n \n var timer = null;\n var jsmonitorReport = {\n setSum: function setSum(id, key, value) {\n throw new Error('Function not implemented.');\n },\n setAvg: function setAvg(id, key, value) {\n throw new Error('Function not implemented.');\n },\n setLogs: function setLogs(opt) {\n throw new Error('Function not implemented.');\n },\n send: function send(async) {\n throw new Error('Function not implemented.');\n }\n };\n window.__monitor_unload_has_done__ = false;\n jsmonitorReport.setSum = function (id, key, value) {\n monitor$1.setSum(id, key, value);\n return jsmonitorReport;\n };\n jsmonitorReport.setAvg = function (id, key, value) {\n monitor$1.setAvg(id, key, value);\n return jsmonitorReport;\n };\n jsmonitorReport.setLogs = function (opt) {\n monitor$1.setLogs(opt);\n return jsmonitorReport;\n };\n jsmonitorReport.send = function (async) {\n if (async !== false) {\n async = true;\n }\n monitor$1.send(async, ajax);\n return jsmonitorReport;\n };\n function reportInterval(fn, delay) {\n timer = window.setTimeout(function () {\n fn();\n reportInterval(fn, delay);\n }, delay);\n }\n reportInterval(function () {\n jsmonitorReport.send();\n }, 1 * 1000);\n window.addEventListener('unload', function () {\n if (window.__monitor_report_has_done__) return;\n window.__ajaxtest = '2';\n if (timer) {\n window.clearTimeout(timer);\n timer = null;\n }\n jsmonitorReport.send(false);\n window.__monitor_unload_has_done__ = true;\n }, false);\n if (window.__jsmonitorReport) {\n jsmonitorReport = window.__jsmonitorReport;\n } else {\n window.__jsmonitorReport = jsmonitorReport;\n }\n var jsmonitorReport$1 = jsmonitorReport;\n\n \n try {\n if (typeof parent.window.hasListenMpPageAction === 'undefined') {\n parent.window.hasListenMpPageAction = false;\n }\n if (typeof parent.window.hasListenStateChange === 'undefined') {\n parent.window.hasListenStateChange = false;\n }\n } catch (error) {\n }\n var mpPageActionCb = [];\n var stateChangeCb = [];\n var HistoryLS = new LS('history4secondopen');\n var HistoryKey = 'from';\n var hasListenPopstateForSecOpenReload = false;\n \n var webComptStatus = {\n status: 'loading'\n };\n var webComptInitCb = [];\n var directionHandlerId = 0;\n var directionChangeHandlersMap = {};\n function isNativePage() {\n return Url.getQuery('isNativePage') === '1' || Url.getQuery('isNativePage') === '2';\n }\n \n function debounce(func) {\n var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50;\n var timeout;\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n var context = this;\n var later = function later() {\n timeout = null;\n func.apply(context, args);\n };\n if (timeout) {\n return;\n }\n timeout = setTimeout(later, wait);\n };\n }\n \n function checkIntersect(rectA, rectB) {\n return !(rectB.right < rectA.left || rectB.left > rectA.right || rectB.bottom < rectA.top || rectB.top > rectA.bottom);\n }\n var utils = {\n isNativePage: isNativePage,\n isNewNativePage: function isNewNativePage() {\n return Url.getQuery('isNativePage') === '2';\n },\n isOldNativePage: function isOldNativePage() {\n return Url.getQuery('isNativePage') === '1';\n },\n __useWcSlPlayer: false,\n isWcSlPage: function isWcSlPage() {\n return utils.__useWcSlPlayer;\n },\n getPlayerType: function getPlayerType() {\n if (isNativePage()) {\n return 2;\n }\n return 1;\n },\n getParam: function getParam(key) {\n if (!key) return null;\n var m = location.href.match(new RegExp(\"(\\\\?|&)\".concat(key, \"=([^&]+)\")));\n return m ? m[2] : null;\n },\n \n insertAfter: function insertAfter(newElement, targetElement) {\n var parentElement = targetElement.parentNode;\n if (parentElement.lastChild === targetElement) {\n parentElement.appendChild(newElement);\n } else {\n parentElement.insertBefore(newElement, targetElement.nextSibling);\n }\n },\n getInnerHeight: function getInnerHeight() {\n var innerHeightFromApp = window.getInnerHeight && window.getInnerHeight();\n return innerHeightFromApp || window.innerHeight || document.documentElement.clientHeight;\n },\n getInnerWidth: function getInnerWidth() {\n return window.innerWidth || document.documentElement.clientWidth;\n },\n getScrollTop: function getScrollTop() {\n return document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;\n },\n getDocumentHeight: function getDocumentHeight() {\n return document.body.scrollHeight;\n },\n getElementActualTop: function getElementActualTop(element) {\n var elRect = element.getBoundingClientRect();\n var actualTop = elRect.top + this.getScrollTop();\n return actualTop;\n },\n getElementTop: function getElementTop(element) {\n return element.getBoundingClientRect().top;\n },\n getElementHeight: function getElementHeight(element) {\n return element.getBoundingClientRect().height;\n },\n getOrientation: function getOrientation() {\n var _a, _b;\n return (_b = (_a = window.screen.orientation) === null || _a === void 0 ? void 0 : _a.angle) !== null && _b !== void 0 ? _b : window.orientation;\n },\n getDirection: function getDirection() {\n var orientation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : utils.getOrientation();\n return (mmversion.isIPad ? [90, 270] : [0, 180]).indexOf(orientation) > -1 ? 'vertical' : 'horizontal';\n },\n listenDirectionChange: function listenDirectionChange(cb) {\n var _a, _b;\n if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.addEventListener) {\n directionChangeHandlersMap[directionHandlerId] = function (e) {\n cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(e.target.angle), e.target.angle);\n };\n window.screen.orientation.addEventListener('change', directionChangeHandlersMap[directionHandlerId]);\n } else {\n directionChangeHandlersMap[directionHandlerId] = function () {\n var orientation = utils.getOrientation();\n cb === null || cb === void 0 ? void 0 : cb(utils.getDirection(orientation), orientation);\n };\n window.addEventListener('orientationchange', directionChangeHandlersMap[directionHandlerId]);\n }\n return directionHandlerId++;\n },\n unlistenDirectionChange: function unlistenDirectionChange(handlerId) {\n var _a, _b;\n if ((_b = (_a = window.screen) === null || _a === void 0 ? void 0 : _a.orientation) === null || _b === void 0 ? void 0 : _b.removeEventListener) {\n window.screen.orientation.removeEventListener('change', directionChangeHandlersMap[handlerId]);\n } else {\n window.removeEventListener('orientationchange', directionChangeHandlersMap[handlerId]);\n }\n delete directionChangeHandlersMap[handlerId];\n },\n isScrollEnd: function isScrollEnd(threshold) {\n return this.getScrollTop() + this.getInnerHeight() + threshold >= this.getDocumentHeight();\n },\n \n listenStateChange: function listenStateChange() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n stateChangeCb.push(opt.cb);\n try {\n if (parent.window.hasListenStateChange) {\n return;\n }\n } catch (error) {\n }\n JSAPI.on('activity:state_change', function (res) {\n stateChangeCb.forEach(function (callback) {\n callback(res);\n });\n });\n try {\n parent.window.hasListenStateChange = true;\n } catch (error) {\n }\n },\n \n listenMpPageAction: function listenMpPageAction(cb) {\n mpPageActionCb.push(cb);\n try {\n if (parent.window.hasListenMpPageAction) {\n return;\n }\n } catch (error) {\n }\n JSAPI.on('onMPPageAction', function (res) {\n mpPageActionCb.forEach(function (callback) {\n callback(res);\n });\n });\n try {\n parent.window.hasListenMpPageAction = true;\n } catch (error) {\n }\n },\n getIosMainVersion: function getIosMainVersion() {\n var versionInfo = navigator.userAgent.toLowerCase().match(/cpu iphone os (.*?) like mac os/);\n return versionInfo && versionInfo[1] && parseInt(versionInfo[1].split('_')[0], 10);\n },\n \n report120081: function report120081(key, times) {\n jsmonitorReport$1.setSum(120081, key, times);\n jsmonitorReport$1.send();\n },\n loadNewPageKeepingHistoryStackIfSecOpen: function loadNewPageKeepingHistoryStackIfSecOpen(url) {\n if (window.__second_open__ && typeof url === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(url)) {\n HistoryLS.set(HistoryKey, location.href, Date.now() + 10000);\n }\n location.href = \"\".concat(url.replace(/#.*$/, ''), \"#wechat_redirect\");\n },\n initNewPageHistoryStackFromSecOpen: function initNewPageHistoryStackFromSecOpen() {\n var fromUrl = HistoryLS.get(HistoryKey);\n if (fromUrl && typeof fromUrl === 'string' && /^https?:\\/\\/mp.weixin.qq.com\\//.test(fromUrl)) {\n HistoryLS.remove(HistoryKey);\n if (history && history.replaceState && history.pushState) {\n var curUrl = location.href;\n try {\n history.replaceState({\n __mock_secopen_history_stack_reload__: 1\n }, '', fromUrl);\n history.pushState({\n __mock_secopen_history_stack_reload__: 1\n }, '', curUrl);\n } catch (e) {\n console.error('[initNewPageHistoryStackFromSecOpen]', e);\n }\n }\n }\n if (!hasListenPopstateForSecOpenReload) {\n hasListenPopstateForSecOpenReload = true;\n window.addEventListener('popstate', function (e) {\n if (e.state && e.state.__mock_secopen_history_stack_reload__ === 1) {\n location.reload();\n }\n });\n }\n },\n initWebCompt: function initWebCompt(webComptList, callback) {\n var flushCb = function flushCb() {\n while (webComptInitCb.length) {\n var cb = webComptInitCb.shift();\n cb(webComptStatus);\n }\n };\n if (mmversion.isWechat && !mmversion.isInMiniProgram && (Device.os.iphone && Device.os.getNumVersion() >= 10.3 && (mmversion.gtVersion('7.0.14', 1) && Device.os.getNumVersion() < 15 || mmversion.gtVersion('8.0.7')) || Device.os.android && mmversion.gtVersion('7.0.15', 1) && Device.os.getNumVersion() >= 5)) {\n document.addEventListener('WeixinOpenTagsReady', function () {\n webComptStatus = {\n status: 'ready'\n };\n flushCb();\n });\n document.addEventListener('WeixinOpenTagsError', function (e) {\n webComptStatus = {\n status: 'error',\n error: e && e.detail && e.detail.errMsg\n };\n flushCb();\n });\n JSAPI.invoke('handleMPPageAction', {\n action: 'wxConfig',\n appid: 'wxmpfakeid',\n webComptList: webComptList,\n url: location.href\n }, function (res) {\n console.log('wx config web compt result', webComptList, res);\n Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n if (res && res.err_msg && res.err_msg.indexOf(':ok') === -1) {\n webComptStatus = {\n status: 'error',\n error: res.err_msg\n };\n flushCb();\n }\n if (typeof callback === 'function') {\n callback(res);\n }\n });\n } else {\n var res = {\n err_msg: 'handleMPPageAction:fail_webcompt unsupported'\n };\n console.log('wx config web compt result', webComptList, res);\n Log.info('wx config web compt result', webComptList, JSON.stringify(res));\n webComptStatus = {\n status: 'error',\n error: res.err_msg\n };\n flushCb();\n if (typeof callback === 'function') {\n callback(res);\n }\n }\n },\n initWebComptForWcSlVideoSharePage: function initWebComptForWcSlVideoSharePage() {\n var initAfterConfWxOpen = function initAfterConfWxOpen(res) {\n if (res.err_msg.indexOf(':ok') !== -1) {\n utils.initNewPageHistoryStackFromSecOpen();\n } else {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: res not ok');\n jsmonitorReport$1.setSum(221515, Device.os.iphone ? 7 : 8, 1);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && res && window.WX_BJ_REPORT.BadJs.report('WcSlPlayer:CfgError', (window.__second_open__ ? 'secopen:' : 'h5:') + JSON.stringify(res));\n }\n };\n if (mmversion.isAndroid) {\n var clientVer = mmversion.getInner();\n if (clientVer > '27001037' && clientVer < '27001060' || clientVer >= '27001100') {\n utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n } else if (mmversion.gtVersion('7.0.15', 1)) {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: android version check failed (gt 7.0.15)');\n } else {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: android version check failed');\n }\n } else if (mmversion.isIOS) {\n if (mmversion.gtVersion('7.0.15', 1)) {\n utils.initWebCompt(['wxOpen' ], initAfterConfWxOpen);\n } else {\n window.__failConfigWxOpen = true;\n Log.info('failed to config wxopen: ios version check failed');\n }\n } else {\n window.__failConfigWxOpen = true;\n }\n },\n \n getWebComptStatus: function getWebComptStatus(cb) {\n if (typeof cb !== 'function') {\n return webComptStatus;\n }\n if (webComptStatus.status === 'loading') {\n webComptInitCb.push(cb);\n } else {\n cb(webComptStatus);\n }\n return true;\n },\n \n supportImmersiveMode: mmversion.isWechat && !mmversion.isInMiniProgram && (mmversion.isIOS && mmversion.gtVersion('8.0.9', 1) || mmversion.isAndroid && mmversion.gtVersion('8.0.9', 1)),\n debounce: debounce,\n \n bindDebounceScrollEvent: function bindDebounceScrollEvent(fn) {\n var scrollEle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window;\n var wait = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 50;\n var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n var debounceFn = debounce(fn, wait);\n DomEvent.on(scrollEle, 'scroll', '', debounceFn, useCapture);\n },\n checkIntersect: checkIntersect,\n \n clickRange: function clickRange(evt) {\n var selection = window.getSelection();\n var range = selection.rangeCount && selection.getRangeAt(0);\n if (!range || range.collapsed || !range.intersectsNode(evt.target)) {\n return false;\n }\n var rangeClientRects = range.getClientRects();\n var targetLineHeight = parseFloat(getComputedStyle(evt.target).lineHeight, 10);\n var targetRect = evt.target.getBoundingClientRect();\n for (var i in rangeClientRects) {\n if (rangeClientRects.hasOwnProperty(i)) {\n var rect = rangeClientRects[i];\n var extraHeight = targetLineHeight ? (targetLineHeight - rect.height) / 2 : 0;\n if (rect.width && checkIntersect(rect, targetRect) && evt.clientX >= rect.left && evt.clientX <= rect.right && evt.clientY >= rect.top - extraHeight && evt.clientY <= rect.bottom + extraHeight) {\n return true;\n }\n }\n }\n },\n once: function once(fn) {\n return function () {\n if (fn) {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n var ret = fn.apply(this, args);\n fn = null;\n return ret;\n }\n };\n },\n getRealHeightOfIOSNativePanel: function getRealHeightOfIOSNativePanel(oriHeight, callback) {\n if (mmversion.isIOS) {\n JSAPI.invoke('handleDeviceInfo', {\n action: 'getUIParams'\n }, function (res) {\n var realHeight = oriHeight;\n if (res.isShowBottomBar) {\n realHeight -= res.bottomBarHeight;\n }\n realHeight = Math.max(realHeight, 0);\n typeof callback === 'function' && callback(realHeight);\n });\n } else {\n typeof callback === 'function' && callback(oriHeight);\n }\n }\n };\n var getOriginExpVal = function getOriginExpVal(key) {\n return window.frontend_exp_list && window.frontend_exp_list.reduce(function (res, item) {\n if (item.key === key) res = (item === null || item === void 0 ? void 0 : item.value) || '';\n return res;\n }, '');\n };\n\n mmversion.isIOS && mmversion.compareHexVersion('18003C31') || mmversion.isAndroid && mmversion.compareHexVersion('28003E11');\n mmversion.isIOS && mmversion.compareHexVersion('18003622') || mmversion.isAndroid && mmversion.compareHexVersion('2800353C') || Device.os.unifiedPC && mmversion.cpVersion('4.0.6', 1, true, 'unifiedpc') && getOriginExpVal('unified_share_card_style_pc') !== '0'\n;\n\n var e = {\n d: function d(t, r) {\n for (var i in r) e.o(r, i) && !e.o(t, i) && Object.defineProperty(t, i, {\n enumerable: !0,\n get: r[i]\n });\n },\n o: function o(e, t) {\n return Object.prototype.hasOwnProperty.call(e, t);\n }\n },\n t = {};\n e.d(t, {\n A: function A() {\n return s;\n },\n Q: function Q() {\n return a;\n }\n });\n var r = function r(e, t) {\n var r = {};\n for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && t.indexOf(i) < 0 && (r[i] = e[i]);\n if (null != e && \"function\" == typeof Object.getOwnPropertySymbols) {\n var n = 0;\n for (i = Object.getOwnPropertySymbols(e); n < i.length; n++) t.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, i[n]) && (r[i[n]] = e[i[n]]);\n }\n return r;\n },\n i = function i(e, t, r) {\n if (r || 2 === arguments.length) for (var i, n = 0, o = t.length; n < o; n++) !i && n in t || (i || (i = Array.prototype.slice.call(t, 0, n)), i[n] = t[n]);\n return e.concat(i || Array.prototype.slice.call(t));\n },\n n = function n(e) {\n if (\"object\" == _typeof(e) && e) return e;\n if (\"string\" == typeof e) try {\n return JSON.parse(e);\n } catch (e) {\n return;\n }\n },\n o = function o(e) {\n return 173 === e ? 95 : 166 === e ? 147 : [205, 207, 206].includes(e) ? 135 : 78;\n };\n function a(e) {\n var t,\n a,\n s = e.thirdExtParam,\n m = void 0 === s ? \"\" : s,\n p = e.kvItems,\n d = void 0 === p ? [] : p,\n l = e.sessionKvItems,\n c = void 0 === l ? [] : l,\n u = e.scene,\n x = void 0 === u ? -1 : u,\n y = (e.query, e.parentType),\n h = r(e, [\"thirdExtParam\", \"kvItems\", \"sessionKvItems\", \"scene\", \"query\", \"parentType\"]),\n g = {\n crossExtReqParams: [],\n sessionExtReqParams: [],\n originThirdExtParam: \"\"\n };\n try {\n if (console.warn(\"mpThirdExtParamToSearchExtParam init extReqParams:\", g), !m) throw new Error(\"mpThirdExtParamToSearchExtParam thirdExtParam 不存在\");\n var _ = JSON.parse(decodeURIComponent(m));\n if (_) {\n if (g.originThirdExtParam = JSON.stringify({\n s1sKeywordsData: null == _ ? void 0 : _.s1sKeywordsData,\n mp_bizuin_msgid_msgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n mp_finger_search_query_pos: null == _ ? void 0 : _.mp_finger_search_query_pos\n }), null == _ ? void 0 : _.s1sKeywordsData) {\n var P = (_ || {}).s1sKeywordsData,\n v = void 0 === P ? {} : P,\n f = v.enterId,\n E = void 0 === f ? 0 : f,\n S = v.s1sContextInfo,\n q = void 0 === S ? \"{}\" : S,\n T = v.s1sStatInfo,\n I = void 0 === T ? \"{}\" : T,\n R = v.sessionId,\n O = void 0 === R ? \"\" : R,\n b = v.postype,\n C = n(decodeURIComponent(q)) || {},\n k = n(decodeURIComponent(I)) || {},\n w = k.bizuin,\n j = void 0 === w ? 0 : w,\n z = k.msgid,\n J = void 0 === z ? 0 : z,\n N = k.msgidx,\n V = void 0 === N ? 0 : N,\n A = C.mixerCommonContext,\n D = void 0 === A ? \"\" : A,\n U = (C.isNeedUpdateGPTInfo, C.S1SPageType);\n if ([2, 5].includes(void 0 === U ? 1 : U)) return {\n thirdExtParam: m\n };\n g.crossExtReqParams.push({\n key: \"parentSearchID\",\n textValue: [y || o(x), E || k.enterId, \"\", \"\".concat(j, \"_\").concat(J, \"_\").concat(V), encodeURIComponent(JSON.stringify({\n enterId: E || k.enterId,\n sessionId: O,\n s1sStatInfo: k,\n postype: b,\n mpBizuinMsgidMsgidx: (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) || \"\".concat(j, \"_\").concat(J, \"_\").concat(V),\n mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos\n }))].join(\":\").replace(/,/g, \";\")\n }), D && g.crossExtReqParams.push({\n key: \"mixerCommonContext\",\n textValue: D\n });\n } else g.crossExtReqParams.push({\n key: \"parentSearchID\",\n textValue: [y || o(x), 0, \"\", \"\", encodeURIComponent(JSON.stringify({\n mpBizuinMsgidMsgidx: null == _ ? void 0 : _.mp_bizuin_msgid_msgidx,\n mpFingerSearchQueryPos: null == _ ? void 0 : _.mp_finger_search_query_pos\n }))].join(\":\").replace(/,/g, \";\")\n });\n (null == _ ? void 0 : _.mpSelectedContent) && g.sessionExtReqParams.push({\n key: \"mpSelectedContent\",\n textValue: _.mpSelectedContent\n }), (null == _ ? void 0 : _.mpSelectActionType) && g.sessionExtReqParams.push({\n key: \"mpSelectActionType\",\n textValue: String(_.mpSelectActionType)\n }), (null == _ ? void 0 : _.mp_bizuin_msgid_msgidx) && g.sessionExtReqParams.push({\n key: \"mpBizuinMsgidMsgidx\",\n textValue: _.mp_bizuin_msgid_msgidx\n }), (null == _ ? void 0 : _.mp_finger_search_query_context) && g.sessionExtReqParams.push({\n key: \"mpFingerSearchQueryContext\",\n textValue: _.mp_finger_search_query_context\n }), (null == _ ? void 0 : _.mp_finger_search_query_pos) && g.sessionExtReqParams.push({\n key: \"mpFingerSearchQueryPos\",\n textValue: String(_.mp_finger_search_query_pos)\n }), ((null == _ ? void 0 : _.aiH5Link) || (null == _ ? void 0 : _.aiH5Title)) && g.sessionExtReqParams.push({\n key: \"aiSearchUploadInfo\",\n textValue: JSON.stringify({\n uploadFiles: [{\n fileType: 4,\n fileContentDetail: {\n mpContentDetail: {\n title: null == _ ? void 0 : _.aiH5Title\n }\n },\n url: String(null == _ ? void 0 : _.aiH5Link)\n }],\n contentType: 4,\n allowedContentType: 4\n })\n });\n }\n return (null == d ? void 0 : d.length) && (t = g.crossExtReqParams).push.apply(t, d), (null == c ? void 0 : c.length) && (a = g.sessionExtReqParams).push.apply(a, c), h && Object.keys(h).length && (g.otherJsApiParams = h), console.warn(\"mpThirdExtParamToSearchExtParam extReqParams:\", g), {\n thirdExtParam: encodeURIComponent(JSON.stringify(g)),\n extReqParams: JSON.stringify(i(i([], g.crossExtReqParams, !0), g.sessionExtReqParams, !0))\n };\n } catch (e) {\n return console.error(\"mpThirdExtParamToSearchExtParam err:\", e), {\n thirdExtParam: m\n };\n }\n }\n var s = {\n mpThirdExtParamToSearchExtParam: a\n };\n t.A;\n t.Q;\n\n utils.getInnerHeight();\n utils.getInnerWidth();\n (function () {\n var style = document.createElement('style');\n style.innerHTML = '*:not(input):not(textarea):not([contenteditable=\"true\"]) { -webkit-touch-callout: none !important; -webkit-user-select: none !important; -khtml-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }';\n return {\n enableSelect: function enableSelect() {\n document.head.contains(style) && document.head.removeChild(style);\n },\n disableSelect: function disableSelect() {\n document.head.appendChild(style);\n }\n };\n })();\n \n var setPubTimeNew = function setPubTimeNew(svrTime, oriCreateTime) {\n var oriTimestamp = oriCreateTime * 1;\n var dateObj = new Date(oriTimestamp * 1000);\n var now = new Date(svrTime * 1000);\n var padStart = function padStart(v) {\n return \"0\".concat(v).slice(-2);\n };\n var year = dateObj.getFullYear();\n var month = padStart(dateObj.getMonth() + 1);\n var date = padStart(dateObj.getDate());\n var hour = padStart(dateObj.getHours());\n var minute = padStart(dateObj.getMinutes());\n var diffMs = now - dateObj;\n var diffMinutes = Math.floor(diffMs / (1000 * 60));\n var today = new Date(now);\n today.setHours(0, 0, 0, 0);\n var yesterday = new Date(today);\n yesterday.setDate(yesterday.getDate() - 1);\n var yearStart = new Date(now.getFullYear(), 0, 1);\n var showDate = '';\n if (dateObj >= today) {\n if (diffMinutes < 60) {\n if (diffMinutes === 0) {\n showDate = '刚刚';\n } else {\n showDate = \"\".concat(diffMinutes, \"\\u5206\\u949F\\u524D\");\n }\n } else {\n showDate = \"\\u4ECA\\u5929\".concat(hour, \":\").concat(minute);\n }\n } else if (dateObj >= yesterday) {\n showDate = \"\\u6628\\u5929\".concat(hour, \":\").concat(minute);\n } else if (dateObj >= yearStart) {\n showDate = \"\".concat(parseInt(month, 10), \"\\u6708\").concat(parseInt(date, 10), \"\\u65E5\").concat(hour, \":\").concat(minute);\n } else {\n showDate = \"\".concat(year, \"\\u5E74\").concat(parseInt(month, 10), \"\\u6708\").concat(parseInt(date, 10), \"\\u65E5\").concat(hour, \":\").concat(minute);\n }\n return showDate;\n };\n\n \n var __setPubTime = function __setPubTime(svrTime, oriCreateTime, createTime, dom, itemShowType) {\n var oriTimestamp = oriCreateTime * 1;\n var dateObj = new Date(oriTimestamp * 1000);\n var padStart = function padStart(v) {\n return \"0\".concat(v).slice(-2);\n };\n var year = dateObj.getFullYear();\n var month = padStart(dateObj.getMonth() + 1);\n var date = padStart(dateObj.getDate());\n var hour = padStart(dateObj.getHours());\n var minute = padStart(dateObj.getMinutes());\n var timeString = \"\".concat(hour, \":\").concat(minute);\n var dateString = \"\".concat(year, \"年\").concat(month, \"月\").concat(date, \"日\");\n var showDate = \"\".concat(dateString, \" \").concat(timeString);\n\n if (itemShowType == '10' || itemShowType == '8') {\n showDate = setPubTimeNew(svrTime, oriCreateTime);\n }\n if (dom) {\n dom.innerText = showDate;\n }\n };\n if (!window.__second_open__) {\n var svrDate = '1755489503';\n var oriCreateTime = '1753838415';\n var createTime = '2025-07-30 09:20';\n var itemShowType = window.a_value_which_never_exists || '0';\n __setPubTime(svrDate, oriCreateTime, createTime, document.getElementById('publish_time'), itemShowType);\n window.__setPubTime = __setPubTime;\n }\n\n return __setPubTime;\n\n})();</script>\n\n\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n\nif (!window.console) window.console = { log: function() {} };\nif (typeof getComputedStyle == 'undefined') {\n if (document.body.currentStyle) {\n window.getComputedStyle = function(el) {\n return el.currentStyle;\n }\n } else {\n window.getComputedStyle = {};\n }\n}\n(function(){\n window.__zoom = 1;\n\n var ua = navigator.userAgent.toLowerCase();\n var re = new RegExp(\"msie ([0-9]+[\\.0-9]*)\");\n var version;\n if (re.exec(ua) != null) {\n version = parseInt(RegExp.$1);\n }\n var isIE = false;\n if (typeof version != 'undefined' && version >= 6 && version <= 9) {\n isIE = true;\n }\n var isAccessibilityKey = 'isMpUserAccessibility';\n var isAccessMode = window.localStorage.getItem(isAccessibilityKey);\n var isCarton = isIE || '0' === '1' || '' === '1' || isAccessMode === '1';\n var bodyWidth = '' * 1;\n if (bodyWidth) {\n var styles = getComputedStyle(document.getElementById('page-content'));\n bodyWidth - parseFloat(styles.paddingLeft) - parseFloat(styles.paddingRight);\n }\n var getMaxWith = function () {\n var container = document.getElementById('img-content');\n var max_width = container.offsetWidth;\n !max_width && bodyWidth && (max_width = bodyWidth);\n var container_padding = 0;\n var container_style = getComputedStyle(container);\n container_padding = parseFloat(container_style.paddingLeft) + parseFloat(container_style.paddingRight);\n max_width -= container_padding;\n if (!max_width) {\n max_width = window.innerWidth - 30; \n }\n return max_width;\n };\n var getParentWidth = function (dom) {\n var parent_width = 0;\n var parent = dom.parentNode;\n var outerWidth = 0;\n while (true) {\n if (!parent || parent.nodeType != 1) break;\n var parent_style = getComputedStyle(parent);\n if (!parent_style) break;\n parent_width = parent.clientWidth - parseFloat(parent_style.paddingLeft) - parseFloat(parent_style.paddingRight) - outerWidth;\n if (parent_width > 0) break;\n outerWidth += parseFloat(parent_style.paddingLeft) + parseFloat(parent_style.paddingRight) + parseFloat(parent_style.marginLeft) + parseFloat(parent_style.marginRight) + parseFloat(parent_style.borderLeftWidth) + parseFloat(parent_style.borderRightWidth);\n parent = parent.parentNode;\n }\n return parent_width;\n }\n var getOuterW = function (dom) {\n var style = getComputedStyle(dom),\n w = 0;\n if (!!style) {\n w = parseFloat(style.paddingLeft) + parseFloat(style.paddingRight) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth);\n }\n return w;\n };\n var getOuterH = function (dom) {\n var style = getComputedStyle(dom),\n h = 0;\n if (!!style) {\n h = parseFloat(style.paddingTop) + parseFloat(style.paddingBottom) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);\n }\n return h;\n };\n var insertAfter = function (dom, afterDom) {\n var _p = afterDom.parentNode;\n if (!_p) {\n return;\n }\n if (_p.lastChild === afterDom) {\n _p.appendChild(dom);\n } else {\n _p.insertBefore(dom, afterDom.nextSibling);\n }\n };\n var getQuery = function (name, url) {\n \n var u = arguments[1] || window.location.search,\n reg = new RegExp(\"(^|&)\" + name + \"=([^&]*)(&|$)\"),\n r = u.substr(u.indexOf(\"\\?\") + 1).match(reg);\n return r != null ? r[2] : \"\";\n };\n\n \n function setImgSize(item, widthNum, widthUnit, ratio, breakParentWidth) {\n setTimeout(function () {\n var img_padding_border = getOuterW(item) || 0;\n var img_padding_border_top_bottom = getOuterH(item) || 0;\n\n \n if (widthNum > getParentWidth(item) && !breakParentWidth) {\n widthNum = getParentWidth(item);\n }\n\n var height = (widthNum - img_padding_border) * ratio + img_padding_border_top_bottom;\n\n if (isCarton) {\n var url = item.getAttribute('data-src');\n item.src = url;\n\n \n item.style.height = 'auto';\n } else {\n \n \n \n \n widthNum !== 'auto' && (item.style.cssText += \";width: \" + widthNum + widthUnit + \" !important;\");\n widthNum !== 'auto' && (item.style.cssText += \";height: \" + height + widthUnit + \" !important;\");\n }\n }, 10);\n }\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n\n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n\n \n\n \n \n \n \n \n \n \n \n \n \n \n \n window.__videoDefaultRatio = 16 / 9;//默认值是16/9\n window.__getVideoWh = function (dom) {\n var max_width = getMaxWith(),\n width = max_width,\n ratio_ = dom.getAttribute('data-ratio') * 1,//mark16/9\n arr = [4 / 3, 16 / 9],\n ret = arr[0],\n abs = Math.abs(ret - ratio_);\n if (!ratio_) {\n ratio_ = 4 / 3;\n } else {\n for (var j = 1, jl = arr.length; j < jl; j++) {\n var _abs = Math.abs(arr[j] - ratio_);\n if (_abs < abs) {\n abs = _abs;\n ret = arr[j];\n }\n }\n ratio_ = ret;\n }\n\n var parent_width = getParentWidth(dom) || max_width,\n width = width > parent_width ? parent_width : width,\n outerW = getOuterW(dom) || 0,\n outerH = getOuterH(dom) || 0,\n videoW = width - outerW,\n videoH = videoW / ratio_,\n speedDotH = 12,\n height = videoH + outerH + speedDotH;\n\n return { w: Math.ceil(width), h: Math.ceil(height), vh: videoH, vw: videoW, ratio: ratio_, sdh: speedDotH };\n };\n\n \n (function () {\n var iframe = document.getElementsByTagName('iframe');\n for (var i = 0, il = iframe.length; i < il; i++) {\n if (window.__second_open__ && iframe[i].getAttribute('__sec_open_place_holder__')) {\n continue;\n }\n var a = iframe[i];\n var src_ = a.getAttribute('src') || a.getAttribute('data-src') || \"\";\n\n \n var vid = getQuery(\"vid\", src_) || a.getAttribute('data-mpvid');\n if (!vid) {\n continue;\n }\n vid = vid.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, \"\");//清除前后空格\n a.removeAttribute('src');\n a.style.display = \"none\";\n var obj = window.__getVideoWh(a),\n videoPlaceHolderSpan = document.createElement('span');\n\n videoPlaceHolderSpan.className = \"js_img_placeholder wx_widget_placeholder\";\n videoPlaceHolderSpan.setAttribute(\"data-vid\", vid);\n videoPlaceHolderSpan.innerHTML = '<span class=\"weui-primary-loading\"><span class=\"weui-primary-loading__dot\"></span></span>';\n videoPlaceHolderSpan.style.cssText = \"width: \" + obj.w + \"px !important;\";\n\n insertAfter(videoPlaceHolderSpan, a);\n\n \n\n var mid = \"\" || \"\" || \"2247519655\";\n var biz = \"\" || \"MzU2MDc1MzIzNQ==\";\n var sessionid = \"\" || \"svr_e96cbb419f3\";\n var idx = \"\" || \"1\";\n var hitInfos = [\n ];\n\n (function setHitStyle(parentNode, copyIframe, index, vid) {\n var ret = (hitInfos || []).find(function (info) { return info.video_id === vid; } );\n if (!ret) return;\n var ori = ret.ori_status;\n var hit_biz_headimg = ret.hit_biz_headimg + '/64';\n var hit_nickname = ret.hit_nickname;\n var hit_username = ret.hit_username;\n var sourceBiz = ret.hit_bizuin;\n\n var selfUserName = \"gh_237a77fc2b82\";\n\n if (ori === 2 && selfUserName !== hit_username) {\n var videoBar = document.createElement('div');\n var videoBarHtml = '<div class=\"wx-edui-video_source_link js_wx_tap_highlight wx_tap_card\" id=\"' + (hit_username + index) + '\" data-hit-username=\"' + hit_username + '\" data-hit-biz=\"' + sourceBiz + '\">';\n videoBarHtml += '<div class=\"wx-edui-video_source_word\">以下视频来源于</div>';\n videoBarHtml += '<div class=\"wx-edui-video_account_info\">';\n videoBarHtml += '<div class=\"wx-edui-video_account_avatar\" id=\"' + (hit_biz_headimg + index) + '\" data-src=\"' + hit_biz_headimg + '\"></div>';\n videoBarHtml += '<div class=\"wx-edui-video_account_name\">' + hit_nickname + '</div>';\n videoBarHtml += '<i class=\"wx-edui-video_account_arrow\"></i>';\n videoBarHtml += '</div>';\n videoBarHtml += '<div class=\"wx-edui-video_source_link__layer_mask\"></div>';\n videoBarHtml += '</div>';\n videoBar.innerHTML = videoBarHtml;\n var spanContainer = document.getElementById('js_mp_video_container_' + index);\n if (spanContainer) {\n spanContainer.parentNode.insertBefore(videoBar, spanContainer);\n } else if (parentNode.contains && parentNode.contains(copyIframe)) {\n parentNode.insertBefore(videoBar, copyIframe);\n } else {\n parentNode.insertBefore(videoBar, parentNode.firstElementChild);\n }\n var avatorEle = document.getElementById(hit_biz_headimg + index);\n var avatorSrc = avatorEle.dataset.src;\n console.log('avatorSrc' + avatorSrc);\n if (ret.hit_biz_headimg) {\n avatorEle.style.backgroundImage = 'url(' + avatorSrc + ')';\n }\n }\n })(a.parentNode, a, i, vid);\n\n a.style.cssText += \";width: \" + obj.w + \"px !important;\";\n a.setAttribute(\"width\", obj.w);\n if (window.__zoom != 1) {\n a.style.display = \"block\";\n videoPlaceHolderSpan.style.display = \"none\";\n a.setAttribute(\"_ratio\", obj.ratio);\n a.setAttribute(\"_vid\", vid);\n } else {\n videoPlaceHolderSpan.style.cssText += \"height: \" + (obj.h - obj.sdh) + \"px !important;margin-bottom: \" + obj.sdh + \"px !important;\";\n a.style.cssText += \"height: \" + obj.h + \"px !important;\";\n a.setAttribute(\"height\", obj.h);\n }\n a.setAttribute(\"data-vh\", obj.vh);\n a.setAttribute(\"data-vw\", obj.vw);\n if (a.getAttribute(\"data-mpvid\")) {\n a.setAttribute(\"data-src\", location.protocol + \"//mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&auto=0&vid=\" + vid);\n } else {\n a.setAttribute(\"data-src\", location.protocol + \"//v.qq.com/iframe/player.html?vid=\" + vid + \"&width=\" + obj.vw + \"&height=\" + obj.vh + \"&auto=0\");\n }\n }\n })();\n\n (function () {\n if (window.__zoom != 1) {\n if (!window.__second_open__) {\n document.getElementById('page-content').style.zoom = window.__zoom;\n var a = document.getElementById('activity-name');\n var b = document.getElementById('meta_content');\n if (!!a) {\n a.style.zoom = 1 / window.__zoom;\n }\n if (!!b) {\n b.style.zoom = 1 / window.__zoom;\n }\n }\n var images = document.getElementsByTagName('img');\n for (var i = 0, il = images.length; i < il; i++) {\n if (window.__second_open__ && images[i].getAttribute('__sec_open_place_holder__')) {\n continue;\n }\n images[i].style.zoom = 1 / window.__zoom;\n }\n var iframe = document.getElementsByTagName('iframe');\n for (var i = 0, il = iframe.length; i < il; i++) {\n if (window.__second_open__ && iframe[i].getAttribute('__sec_open_place_holder__')) {\n continue;\n }\n var a = iframe[i];\n a.style.zoom = 1 / window.__zoom;\n var src_ = a.getAttribute('data-src') || \"\";\n if (!/^http(s)*\\:\\/\\/v\\.qq\\.com\\/iframe\\/(preview|player)\\.html\\?/.test(src_)\n && !/^http(s)*\\:\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/readtemplate\\?t=pages\\/video_player_tmpl/.test(src_)\n ) {\n continue;\n }\n var ratio = a.getAttribute(\"_ratio\");\n var vid = a.getAttribute(\"_vid\");\n a.removeAttribute(\"_ratio\");\n a.removeAttribute(\"_vid\");\n var vw = a.offsetWidth - (getOuterW(a) || 0);\n var vh = vw / ratio;\n var h = vh + (getOuterH(a) || 0)\n a.style.cssText += \"height: \" + h + \"px !important;\"\n a.setAttribute(\"height\", h);\n if (/^http(s)*\\:\\/\\/v\\.qq\\.com\\/iframe\\/(preview|player)\\.html\\?/.test(src_)) {\n a.setAttribute(\"data-src\", location.protocol + \"//v.qq.com/iframe/player.html?vid=\" + vid + \"&width=\" + vw + \"&height=\" + vh + \"&auto=0\");\n }\n a.style.display = \"none\";\n var parent = a.parentNode;\n if (!parent) {\n continue;\n }\n for (var j = 0, jl = parent.children.length; j < jl; j++) {\n var child = parent.children[j];\n if (child.className.indexOf(\"js_img_placeholder\") >= 0 && child.getAttribute(\"data-vid\") == vid) {\n child.style.cssText += \"height: \" + h + \"px !important;\";\n child.style.display = \"\";\n }\n }\n }\n }\n })();\n})();\nvar anchor_tree_msg = '';\n</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>(function () {\n 'use strict';\n\n var _Speed = {};\n var _userDefine;\n var _imgurl = 'https://badjs.weixinbridge.com/frontend/reportspeed?';\n function saveSpeeds$1(obj) {\n if (!obj.pid || !obj.speeds) {\n return -1;\n }\n if (!Array.isArray(obj.speeds)) {\n obj.speeds = [obj.speeds];\n }\n if (obj.user_define) {\n _userDefine = obj.user_define;\n }\n var pid_uin_rid = _conbinUPRid(obj);\n for (var i = 0; i < obj.speeds.length; i++) {\n var os = obj.speeds[i];\n os.time = Math.floor(+os.time);\n if (os.sid > 20 && os.time >= 0) _setSidTime(pid_uin_rid, os.sid, os.time);\n }\n }\n function send$1() {\n _doFunc(function () {\n setTimeout(function () {\n for (var item in _Speed) {\n _get({\n pid_uin_rid: item,\n speeds: _Speed[item],\n user_define: _userDefine\n }, _imgurl);\n }\n _Speed = {};\n }, 100);\n });\n }\n function setFirstViewTime(obj) {\n _doFunc(function () {\n if (!obj.pid || !obj.time) return -1;\n var pid_uin_rid = _conbinUPRid(obj);\n _setSidTime(pid_uin_rid, 9, obj.time);\n });\n }\n function setBasicTime$1(obj) {\n _doFunc(function () {\n var pid_uin_rid = _conbinUPRid(obj);\n if (!_Speed[pid_uin_rid]) _Speed[pid_uin_rid] = [];\n var performance = window.performance || window.msPerformance || window.webkitPerformance || {};\n if (!!performance && !!performance.timing) {\n var timing = performance.timing || {};\n _setSidTime(pid_uin_rid, 1, timing.domainLookupEnd - timing.domainLookupStart);\n _setSidTime(pid_uin_rid, 2, location.protocol == \"https:\" && timing.secureConnectionStart != 0 ? timing.connectEnd - timing.secureConnectionStart : 0);\n _setSidTime(pid_uin_rid, 3, timing.connectEnd - timing.connectStart);\n _setSidTime(pid_uin_rid, 4, timing.responseStart - timing.requestStart);\n _setSidTime(pid_uin_rid, 5, timing.responseEnd - timing.responseStart);\n _setSidTime(pid_uin_rid, 6, timing.domContentLoadedEventStart - timing.domLoading);\n _setSidTime(pid_uin_rid, 7, timing.domComplete == 0 ? 0 : timing.domComplete - timing.domLoading);\n _setSidTime(pid_uin_rid, 8, timing.loadEventEnd == 0 ? 0 : timing.loadEventEnd - timing.loadEventStart);\n (function (_Speed) {\n setTimeout(function () {\n if (timing.loadEventEnd) {\n _setSidTime(pid_uin_rid, 7, timing.domComplete == 0 ? 0 : timing.domComplete - timing.domLoading);\n _setSidTime(pid_uin_rid, 8, timing.loadEventEnd == 0 ? 0 : timing.loadEventEnd - timing.loadEventStart);\n }\n }, 0);\n })();\n if (!_Speed[pid_uin_rid][9])\n _setSidTime(pid_uin_rid, 9, timing.domContentLoadedEventStart - timing.navigationStart);\n _setSidTime(pid_uin_rid, 10, timing.redirectEnd - timing.redirectStart);\n _setSidTime(pid_uin_rid, 11, timing.domainLookupStart - timing.fetchStart);\n _setSidTime(pid_uin_rid, 12, timing.domLoading - timing.responseStart);\n }\n });\n }\n function _setSidTime(pid_uin_rid, sid, time) {\n _Speed[pid_uin_rid] = _Speed[pid_uin_rid] || [];\n _Speed[pid_uin_rid][sid] = _Speed[pid_uin_rid][sid] || [];\n if (time < 0) return;\n if (sid < 21) _Speed[pid_uin_rid][sid][0] = time;else _Speed[pid_uin_rid][sid].push(time);\n }\n function _conbinUPRid(obj) {\n if (!obj || !obj.pid) {\n console && console.error('Must provide a pid');\n return '';\n }\n return \"\".concat(obj.pid, \"_\").concat(obj.uin || 0, \"_\").concat(obj.rid || 0);\n }\n function _get(obj, url) {\n var apur = obj.pid_uin_rid.split('_');\n var spur = '';\n if (apur.length == 3) {\n spur = \"pid=\".concat(apur[0], \"&uin=\").concat(apur[1], \"&rid=\").concat(apur[2]);\n } else {\n console && console.error('pid,uin,rid, invalid args');\n return;\n }\n if (obj.user_define) {\n spur += \"&user_define=\".concat(obj.user_define);\n }\n var url1 = \"\".concat(url + spur, \"&speeds=\");\n var url2 = '';\n var urlarr = [];\n for (var i = 1; i < obj.speeds.length; i++) {\n if (obj.speeds[i]) {\n for (var j = 0; j < obj.speeds[i].length; j++) {\n var s = \"\".concat(i, \"_\").concat(obj.speeds[i][j]);\n if (url1.length + url2.length + s.length < 1024) {\n url2 = \"\".concat(url2 + s, \";\");\n } else {\n if (url2.length)\n urlarr.push(url1 + url2.substring(0, url2.length - 1));\n url2 = \"\".concat(s, \";\");\n }\n }\n if (i == obj.speeds.length - 1) {\n urlarr.push(url1 + url2.substring(0, url2.length - 1));\n }\n }\n }\n for (var _i = 0; _i < urlarr.length; _i++) {\n new Image().src = urlarr[_i];\n }\n }\n var cblist = [];\n function _doFunc(fnc) {\n if (document.readyState == \"complete\") {\n fnc();\n } else {\n cblist.push(fnc);\n }\n }\n window.addEventListener('load', onLoad, false);\n function onLoad() {\n for (var i = 0; i < cblist.length; i++) {\n cblist[i]();\n }\n cblist = [];\n }\n var wxgsdk = {\n saveSpeeds: saveSpeeds$1,\n send: send$1,\n setFirstViewTime: setFirstViewTime,\n setBasicTime: setBasicTime$1\n };\n\n \n \n var reportLogs = [];\n var reportExtraLogs = [];\n var sendUrl = '/mp/jsmonitor?#wechat_redirect';\n var monitor = {};\n monitor._reportOptions = {\n idkey: {}\n };\n function ObjWithoutProperty(source, exclude) {\n if (source === null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n for (var i = 0; i < sourceKeys.length; i++) {\n var key = sourceKeys[i];\n if (exclude.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n }\n function formatDataToString(data) {\n var reportData = [];\n for (var key in data) {\n if (Object.prototype.hasOwnProperty.call(data, key)) {\n reportData.push(key + '=' + encodeURIComponent(data[key]));\n }\n }\n return reportData.join('&');\n }\n monitor.getReportData = function (opt) {\n opt = opt || {};\n var idkey = monitor._reportOptions.idkey || {};\n var key = null;\n var reportData = {};\n var nextKey;\n try {\n for (key in idkey) {\n if (Object.prototype.hasOwnProperty.call(idkey, key) && idkey[key]) {\n reportLogs.push(key + '_' + idkey[key]);\n }\n }\n } catch (e) {\n return false;\n }\n if (reportLogs.length === 0) {\n return false;\n }\n if (reportExtraLogs.length) {\n reportData.lc = reportExtraLogs.length;\n reportExtraLogs.forEach(function (extraLog, index) {\n reportData[\"log\".concat(index)] = extraLog;\n });\n }\n try {\n var reportOptions = monitor._reportOptions;\n if (reportOptions !== null && reportOptions !== undefined) {\n for (nextKey in reportOptions) {\n if (Object.prototype.hasOwnProperty.call(reportOptions, nextKey)) {\n reportData[nextKey] = reportOptions[nextKey];\n }\n }\n }\n } catch (e) {\n reportData = {};\n }\n reportData.idkey = reportLogs.join(';');\n reportData.t = Math.random();\n if (opt.remove !== false) {\n reportLogs = [];\n reportExtraLogs = [];\n monitor._reportOptions = {\n idkey: {}\n };\n }\n return reportData;\n };\n monitor.setLogs = function (opt) {\n var id = opt.id;\n var key = opt.key;\n var value = opt.value;\n var extraLog = opt.log;\n var others = ObjWithoutProperty(opt, ['id', 'key', 'value', 'log']);\n var idkey = monitor._reportOptions.idkey || {};\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n if (extraLog) {\n reportExtraLogs.push(extraLog);\n }\n try {\n if (others !== null && others !== undefined) {\n for (var otherKey in others) {\n if (Object.prototype.hasOwnProperty.call(others, otherKey)) {\n monitor._reportOptions[otherKey] = others[otherKey];\n }\n }\n }\n } catch (e) {\n console.log(e);\n }\n return monitor;\n };\n monitor.setAvg = function (id, key, value) {\n var idkey = monitor._reportOptions.idkey || {};\n var param1 = id + '_' + key;\n var param2 = id + '_' + (key - 1);\n if (idkey[param1]) {\n idkey[param1] += value;\n } else {\n idkey[param1] = value;\n }\n if (idkey[param2]) {\n idkey[param2] += 1;\n } else {\n idkey[param2] = 1;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.setSum = function (id, key) {\n var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n var idkey = monitor._reportOptions.idkey;\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.send = function (async, ajax, origin) {\n if (async !== false) {\n async = true;\n }\n var data = monitor.getReportData();\n origin = origin || '';\n if (!data) {\n return;\n }\n if (!!ajax && ajax instanceof Function) {\n ajax({\n url: origin + sendUrl,\n type: 'POST',\n mayAbort: true,\n data: data,\n async: async,\n timeout: 2000\n });\n } else {\n new Image().src = origin + '/mp/jsmonitor?' + formatDataToString(data) + '#wechat_redirect';\n }\n };\n if (typeof window !== 'undefined' && window.__monitor) {\n monitor = window.__monitor;\n } else {\n typeof window !== 'undefined' && (window.__monitor = monitor);\n }\n var monitor$1 = monitor;\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n\n \n var logList = [];\n var log = function log(msg) {\n logList.push(msg);\n };\n var printLog = function printLog() {\n for (var i = 0, len = logList.length; i < len; ++i) {\n console.log(\"[RespType]\".concat(logList[i]));\n }\n };\n var isArray = function isArray(val) {\n return Object.prototype.toString.call(val) === '[object Array]';\n };\n var getValueType = function getValueType(value) {\n if (isArray(value)) {\n return 'array';\n }\n return _typeof(value);\n };\n var parseRtDesc = function parseRtDesc(rtDesc, k) {\n var type = 'mix';\n var isRequired = false;\n var key = k;\n if (k) {\n var requireKeyWord = '_R';\n var pos = k.indexOf(requireKeyWord);\n var len = k.length - requireKeyWord.length;\n isRequired = pos !== -1 && pos === len;\n key = isRequired ? k.substring(0, len) : k;\n }\n if (typeof rtDesc === 'string') {\n type = rtDesc;\n } else if (isArray(rtDesc)) {\n type = 'array';\n } else if (_typeof(rtDesc) === 'object') {\n type = 'object';\n }\n return {\n key: key,\n type: type,\n isRequired: isRequired\n };\n };\n var checkForArrayRtDesc = function checkForArrayRtDesc(arr, rtDescs) {\n if (!isArray(arr)) {\n return false;\n }\n for (var i = 0, len = arr.length; i < len; ++i) {\n var value = arr[i];\n var rtDesc = void 0;\n var j = 0;\n var flag = rtDescs.length === 0;\n while (rtDesc = rtDescs[j++]) {\n if (checkForRtDesc(value, rtDesc)) {\n flag = true;\n break;\n }\n }\n if (!flag) {\n return false;\n }\n }\n return true;\n };\n var checkForStringRtDesc = function checkForStringRtDesc(value, rtDesc) {\n var valueType = getValueType(value);\n var desc = parseRtDesc(rtDesc);\n var ret = desc.type === valueType;\n if (!ret) {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type));\n }\n return ret;\n };\n var checkForObjectRtDesc = function checkForObjectRtDesc(json, rtDesc) {\n if (_typeof(json) !== 'object' || isArray(json)) {\n log('must be object');\n return false;\n }\n var rootJson = json;\n var nowCheckValue = json;\n for (var k in rtDesc) {\n if (rtDesc.hasOwnProperty(k)) {\n var nowCheckDesc = rtDesc[k];\n var desc = parseRtDesc(nowCheckDesc, k);\n var key = desc.key;\n nowCheckValue = rootJson[key];\n var valueType = getValueType(nowCheckValue);\n if (desc.isRequired && nowCheckValue === undefined) {\n log(\"is required @key=\".concat(key));\n return false;\n }\n if (nowCheckValue !== undefined) {\n if (valueType !== desc.type && desc.type !== 'mix') {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type, \" @key=\").concat(key));\n return false;\n }\n if ((valueType === 'array' || valueType === 'object') && desc.type !== 'mix') {\n if (!checkForRtDesc(nowCheckValue, nowCheckDesc)) {\n return false;\n }\n }\n }\n }\n }\n return true;\n };\n var checkForRtDesc = function checkForRtDesc(json, rtDesc) {\n if (isArray(rtDesc)) {\n return checkForArrayRtDesc(json, rtDesc);\n }\n if (_typeof(rtDesc) === 'object') {\n return checkForObjectRtDesc(json, rtDesc);\n }\n if (typeof rtDesc === 'string') {\n return checkForStringRtDesc(json, rtDesc);\n }\n return false;\n };\n var _check = function check(json, rtDescs) {\n if (typeof json === 'string') {\n try {\n json = eval(\"(\".concat(json, \")\"));\n } catch (e) {\n log('parse json error');\n return false;\n }\n }\n if (_typeof(json) !== 'object') {\n log('must be object');\n return false;\n }\n if (!isArray(rtDescs)) {\n rtDescs = [rtDescs];\n }\n var rtDesc;\n var i = 0;\n while (rtDesc = rtDescs[i++]) {\n if (checkForRtDesc(json, rtDesc)) {\n return true;\n }\n }\n return false;\n };\n var RespTypes = {\n check: function check(json, rtDesc) {\n logList = [];\n try {\n var ret = _check(json, rtDesc);\n if (!ret) {\n printLog();\n }\n return ret;\n } catch (e) {\n logList.push(\"[rtException]\".concat(e.toString()));\n printLog();\n return false;\n }\n },\n getMsg: function getMsg() {\n return logList.join(';');\n }\n };\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); }\n function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n var mmversion = {\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n };\n\n \n \n var Device = {};\n function detect(ua) {\n var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n var Linux = ua.match(/Linux\\s/);\n var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n var M1 = ua.match(/MI-ONE/);\n var MIPAD = ua.match(/MI PAD/);\n var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n Device.browser = Device.browser || {}, Device.os = Device.os || {};\n Device.os.type = -1;\n if (window.ActiveXObject) {\n var vie = 6;\n (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n Device.browser.ie = true, Device.browser.version = vie;\n } else if (ua.indexOf('Trident/7.0') > -1) {\n Device.browser.ie = true, Device.browser.version = 11;\n }\n if (android) {\n Device.os.android = true;\n Device.os.version = android[2];\n Device.os.type = 2;\n }\n if (harmony) {\n Device.os.harmony = true;\n Device.os.version = harmony[2];\n Device.os.type = 42;\n }\n if (ipod) {\n Device.os.ios = Device.os.ipod = true;\n Device.os.version = ipod[2].replace(/_/g, '.');\n }\n if (ipad) {\n Device.os.ios = Device.os.ipad = true;\n Device.os.version = ipad[2].replace(/_/g, '.');\n Device.os.type = 13;\n }\n if (iphone) {\n Device.os.iphone = Device.os.ios = true;\n Device.os.version = iphone[2].replace(/_/g, '.');\n Device.os.type = 1;\n }\n if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n if (Linux) Device.os.Linux = true, Device.os.type = 33;\n if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n if (MIPAD) Device.os.MIPAD = true;\n if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n if (AndriodBrowser) {\n Device.browser.AndriodBrowser = true;\n }\n if (M1) {\n Device.browser.M1 = true;\n }\n if (Chrome) {\n Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n }\n if (Device.os.windows) {\n if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n Device.os.win64 = true;\n } else {\n Device.os.win64 = false;\n }\n }\n if (Device.os.Mac || Device.os.windows || Device.os.Linux) {\n Device.os.pc = true;\n }\n var osType = {\n iPad7: 'iPad; CPU OS 7',\n LePad: 'lepad_hls',\n XiaoMi: 'MI-ONE',\n SonyDTV: \"SonyDTV\",\n SamSung: 'SAMSUNG',\n HTC: 'HTC',\n VIVO: 'vivo'\n };\n for (var os in osType) {\n Device.os[os] = ua.indexOf(osType[os]) !== -1;\n }\n Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n Device.os.getNumVersion = function () {\n return parseFloat(Device.os.version);\n };\n Device.os.hasTouch = 'ontouchstart' in window;\n if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n Device.os.hasTouch = false;\n }\n if (Device.browser.WeChat && Device.browser.version < 5.0) {\n Device.os.hasTouch = false;\n }\n Device.browser.getNumVersion = function () {\n return parseFloat(Device.browser.version);\n };\n Device.browser.isFFCanOcx = function () {\n return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n };\n Device.browser.isCanOcx = function () {\n return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n };\n Device.browser.isNotIESupport = function () {\n return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n };\n Device.userAgent = {};\n Device.userAgent.browserVersion = Device.browser.version;\n Device.userAgent.osVersion = Device.os.version;\n Device.os.unifiedPC = ua.match(/UnifiedPC/);\n Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n if (Device.os.unifiedPC) {\n if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n }\n delete Device.userAgent.version;\n }\n detect(window.navigator.userAgent);\n function canSupportH5Video() {\n var ua = window.navigator.userAgent,\n m = null;\n if (!!Device.os.android) {\n if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n return true;\n }\n if (ua.indexOf('MI2') != -1) {\n return true;\n }\n if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n if (parseFloat(m[1]) >= 4.2) {\n return true;\n }\n }\n if (Device.os.version >= '4.1') {\n return true;\n }\n }\n return false;\n }\n function canSupportVideoMp4() {\n var video = document.createElement('video');\n if (typeof video.canPlayType === 'function') {\n if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n return true;\n }\n if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n return true;\n }\n }\n return false;\n }\n function canSupportAutoPlay() {\n if (Device.os.ios && Device.os.getNumVersion() < 10) {\n return false;\n }\n return true;\n }\n function isLockdownMode() {\n if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n return false;\n }\n if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n return true;\n }\n return false;\n }\n Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n Device.canSupportVideoMp4 = canSupportVideoMp4;\n Device.canSupportH5Video = canSupportH5Video;\n Device.canSupportAutoPlay = canSupportAutoPlay;\n Device.isLockdownMode = isLockdownMode;\n \n Device.cpVersion = function (version) {\n var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var nowVersionStr = Device.os.version;\n if (!nowVersionStr) return false;\n var versionArr = version.split('.');\n var nowVersionArr = nowVersionStr.split('.');\n for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n var vi = +versionArr[i];\n var nvi = +nowVersionArr[i];\n if (vi === nvi) continue;\n if (cp > 0) return vi > nvi;\n if (cp < 0) return vi < nvi;\n }\n return canEqual || cp === 0;\n };\n\n var initJsBridge = false;\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function connectWebViewJavascriptBridge(callback) {\n if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n }\n if (window.WVJBCallbacks) {\n return window.WVJBCallbacks.push(callback);\n }\n window.WVJBCallbacks = [callback];\n if (!initJsBridge) {\n initJsBridge = true;\n var WVJBIframe = document.createElement('iframe');\n WVJBIframe.style.display = 'none';\n WVJBIframe.src = 'https://__bridge_loaded__';\n document.body.appendChild(WVJBIframe);\n setTimeout(function () {\n initJsBridge = false;\n document.body.removeChild(WVJBIframe);\n }, 0);\n }\n return false;\n }\n function invoke$1(jsapiName, opt, callback) {\n connectWebViewJavascriptBridge(function (bridge) {\n try {\n if (typeof opt === 'function') {\n callback = opt;\n }\n if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n opt = {};\n }\n bridge.callHandler(jsapiName, opt, function (res) {\n try {\n var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n var errMsg = ret.err_msg || ret.errMsg;\n console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n typeof callback === 'function' && callback(ret);\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n }\n });\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error('[mpapp jsapi]', e);\n }\n });\n }\n\n var doc$1 = {};\n var isAcrossOrigin$1 = false;\n var __moon_report$1 = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc$1 = top.window.document;\n } catch (e) {\n isAcrossOrigin$1 = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin$1 && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc$1.addEventListener) {\n doc$1.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc$1.attachEvent) {\n doc$1.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc$1.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on,\n remove: remove\n };\n\n var IS_AUTHOR_SCENE = [305, 306];\n var innerVersion = (mmversion.getInner() || '').toUpperCase();\n var biz = null;\n function getBiz() {\n var needCheckBiz = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n return new Promise(function (resolve, reject) {\n if (needCheckBiz || biz === null) {\n if (mmversion.isIOS && innerVersion < '18003D23' || mmversion.isAndroid && innerVersion < '28003D3C') {\n reject('Not support');\n } else {\n JSAPI.invoke('handleMPPageAction', {\n action: 'getBiz',\n needCheckBiz: needCheckBiz\n }, function (res) {\n console.log(\"getBiz with needCheckBiz \".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n biz = res.biz;\n resolve(res.biz);\n } else {\n reject('Failed to get biz');\n }\n });\n }\n } else {\n resolve(biz);\n }\n });\n }\n function getIsAuthor(cb) {\n var bizuin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.biz;\n var scene = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : window.source;\n if (IS_AUTHOR_SCENE.indexOf(scene * 1) > -1) {\n getBiz().then(function (biz) {\n cb(biz && biz === bizuin);\n })[\"catch\"](function () {\n cb(false);\n });\n } else {\n cb(false);\n }\n }\n getBiz().then(function (biz) {\n console.log(\"getBiz false result: \".concat(biz));\n })[\"catch\"](function () {\n console.error('Failed to get biz');\n });\n\n function parseUrl(url) {\n var len = url.length;\n var ques_pos = url.indexOf('?');\n var hash_pos = url.indexOf('#');\n hash_pos = hash_pos == -1 ? len : hash_pos;\n ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n var host = url.substring(0, ques_pos);\n var query_str = url.substring(ques_pos + 1, hash_pos);\n var hash = url.substring(hash_pos + 1);\n return {\n host: host,\n query_str: query_str,\n hash: hash\n };\n }\n function join(url, args, noEncode) {\n var ret = parseUrl(url);\n var query_str = ret.query_str;\n var args_arr = [];\n if (_typeof(args) === 'object') {\n for (var key in args) {\n if (args.hasOwnProperty(key)) {\n args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n }\n }\n } else {\n args_arr.push(noEncode ? args : encodeURIComponent(args));\n }\n if (args_arr.length > 0) {\n query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n }\n return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n }\n \n function addParam(url, param, value, forceReplace) {\n url = url || location.href;\n var firstAndPos = url.indexOf(\"&\");\n var len = url.length;\n var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n if (!Array.prototype.indexOf) {\n Array.prototype.indexOf = function (searchElement, fromIndex) {\n var k;\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n var O = Object(this);\n var len = O.length >>> 0;\n if (len === 0) {\n return -1;\n }\n var n = fromIndex || 0;\n if (Math.abs(n) === Infinity) {\n n = 0;\n }\n if (n >= len) {\n return -1;\n }\n k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n while (k < len) {\n if (k in O && O[k] === searchElement) {\n return k;\n }\n k++;\n }\n return -1;\n };\n }\n var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n url = url.replace(\"&\", \"?\");\n }\n var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n if (!url.match(reg)) {\n var urlInfo = parseUrl(url);\n var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n url = url.replace(hash, '');\n var _pos = url.indexOf(\"?\");\n if (_pos == -1) {\n return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (_pos == url.length - 1) {\n return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n }\n return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (forceReplace === true) {\n return url.replace(reg, \"$1\".concat(value));\n }\n return url;\n }\n function addWxfrom(src, wxfrom) {\n var offset = window.service_type === 1 ? 10000 : 0;\n return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n }\n function removeParam(url, param) {\n var _URL = new URL(url),\n protocol = _URL.protocol,\n host = _URL.host,\n pathname = _URL.pathname,\n search = _URL.search,\n hash = _URL.hash;\n var queryParams = new URLSearchParams(search);\n queryParams[\"delete\"](param);\n var newSearch = queryParams.toString();\n var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n return newUrl.toString();\n }\n function getQuery(name, url) {\n var u = url || window.location.search;\n var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n var r = u.substring(u.indexOf('?') + 1).match(reg);\n return r !== null ? r[2] : '';\n }\n function encodeBase64(value) {\n try {\n return window.btoa(value);\n } catch (e) {\n return '';\n }\n }\n function decodeBase64(value) {\n try {\n return window.atob(value);\n } catch (e) {\n return '';\n }\n }\n function joinUrl(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion || mmversion.getInner();\n }\n obj.version = obj.clientversion;\n if (window.biz) {\n obj.__biz = window.biz;\n }\n if (getQuery('enterid')) {\n obj.enterid = getQuery('enterid');\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n obj.f = 'json';\n return join(url, obj);\n }\n function joinUserArticleRole(url, notJoin, cb) {\n var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n var scene = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : window.source;\n if (notJoin) {\n cb(url);\n } else {\n getIsAuthor(function (isAuthor) {\n cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n }, bizuin, scene);\n }\n }\n function getA8keyQuery(name, url) {\n return new Promise(function (resolve) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n resolve(getQuery(name, url));\n });\n } else {\n resolve(getQuery(name, url));\n }\n });\n }\n var Url = {\n parseUrl: parseUrl,\n join: join,\n addParam: addParam,\n addWxfrom: addWxfrom,\n getQuery: getQuery,\n getA8keyQuery: getA8keyQuery,\n encodeBase64: encodeBase64,\n decodeBase64: decodeBase64,\n joinUrl: joinUrl,\n joinUserArticleRole: joinUserArticleRole,\n removeParam: removeParam\n };\n\n \n function _log(level, msg) {\n if (level === 'log') {\n level = 'info';\n msg = \"[WechatFe]\".concat(msg);\n } else {\n var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n }\n msg += new Error().stack;\n if (mmversion.isMpapp) {\n invoke$1('WNNativeCallbackLog', msg);\n } else if (mmversion.isWechat) {\n if (mmversion.isAndroid) {\n console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n } else if (mmversion.isIOS) {\n JSAPI.invoke('writeLog', {\n level: level,\n msg: msg\n });\n } else {\n JSAPI.invoke('log', {\n level: level,\n msg: msg\n });\n }\n }\n }\n var Log = {\n info: function info() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _log('info', args.join(' '));\n },\n warn: function warn() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n _log('warn', args.join(' '));\n },\n error: function error() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n _log('error', args.join(' '));\n },\n debug: function debug() {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n _log('debug', args.join(' '));\n },\n log: function log() {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n _log('info', args.join(' '));\n }\n };\n\n var html = function html(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n \n var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlLite = function htmlLite(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&gt;', '>', '&lt;', '<', '&amp;', '&'];\n \n var replaceReverse = ['&', '&amp;', '<', '&lt;', '>', '&gt;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlEncode = function htmlEncode(str) {\n return html(str, true);\n };\n var htmlDecode = function htmlDecode(str) {\n return html(str, false);\n };\n var htmlEncodeLite = function htmlEncodeLite(str) {\n return htmlLite(str, true);\n };\n var htmlDecodeLite = function htmlDecodeLite(str) {\n return htmlLite(str, false);\n };\n String.prototype.html = function (encode) {\n return html(this.toString(), encode);\n };\n String.prototype.htmlEncode = function () {\n return htmlEncode(this.toString());\n };\n String.prototype.htmlDecode = function () {\n return htmlDecode(this.toString());\n };\n String.prototype.htmlLite = function (encode) {\n return htmlLite(this.toString(), encode);\n };\n String.prototype.htmlEncodeLite = function () {\n return htmlEncodeLite(this.toString());\n };\n String.prototype.htmlDecodeLite = function () {\n return htmlDecodeLite(this.toString());\n };\n \n var _a;\n var METHOD_ENUM = {\n GET: 0,\n POST: 1\n };\n var __moon_report = window.__moon_report || function () {};\n var MOON_AJAX_SUCCESS_OFFSET = 3;\n var MOON_AJAX_NETWORK_OFFSET = 4;\n var MOON_AJAX_ERROR_OFFSET = 5;\n var MOON_AJAX_TIMEOUT_OFFSET = 6;\n var MOON_AJAX_COMPLETE_OFFSET = 7;\n var LENGTH_LIMIT = 4096;\n var doc;\n var isAcrossOrigin = false;\n try {\n doc = (_a = window.top) === null || _a === void 0 ? void 0 : _a.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n function networkStartLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"< [request \".concat(item.requestType, \"]\"), item.method, item);\n if ((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) {\n try {\n return (_c = (_b = window.vConsole.network).add) === null || _c === void 0 ? void 0 : _c.call(_b, Object.assign({}, item, {\n startTime: Date.now(),\n endTime: Date.now(),\n status: 0,\n readyState: 2,\n response: ''\n }));\n } catch (err) {}\n }\n return Object.assign({}, item, {\n id: '__system_log__'\n });\n }\n function networkEndLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"> [response \".concat(item.requestType, \"]\"), item.response, item);\n if (((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) && item.id !== '__system_log__') {\n try {\n return (_c = (_b = window.vConsole.network).update) === null || _c === void 0 ? void 0 : _c.call(_b, item.id, Object.assign({}, item, {\n readyState: 4\n }));\n } catch (err) {}\n }\n }\n function reqType(obj, path) {\n return obj.url.indexOf(path) > -1 && obj.url.indexOf('action=') === -1 && (!obj.data || !obj.data.action);\n }\n function reportRtError(type, id, key, content) {\n var log = '';\n var prefix = type === 'rt' ? 'rtCheckError' : 'Ajax Length Limit';\n if (content === null || content === void 0 ? void 0 : content.length) {\n var loglen = 1000;\n var len = content.length;\n var lc = Math.ceil(len / loglen);\n log = [\"&lc=\".concat(lc)];\n for (var i = 0; i < lc; ++i) {\n log.push(\"&log\".concat(i, \"=\") + \"[\".concat(prefix, \"][\").concat(i, \"]\").concat(encodeURIComponent(content.substring(i * loglen, i * loglen + loglen))));\n }\n log = log.join('');\n }\n var data = \"idkey=\".concat(id, \"_\").concat(key, \"_1\").concat(log, \"&r=\").concat(Math.random());\n var xmlobj = new XMLHttpRequest();\n xmlobj.open('POST', \"\".concat(location.protocol, \"//\").concat(location.host, \"/mp/jsmonitor?\"), true);\n xmlobj.setRequestHeader('cache-control', 'no-cache');\n xmlobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n xmlobj.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n xmlobj.send(data);\n if (type === 'ajaxLen') {\n monitor$1.setLogs({\n id: id,\n key: key,\n value: 1,\n log: log\n });\n }\n }\n function reportRt(id, key, content) {\n reportRtError('rt', id, key, content);\n }\n function reportAjaxLength(id, key, content) {\n reportRtError('ajaxLen', id, key, content);\n }\n function setCurrentMpInfo(ifShow) {\n var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true) || mmversion.isAndroid && mmversion.gtVersion('7.0.12', true);\n var supportLiveStatus = mmversion.isIOS && mmversion.gtVersion('8.0.46', true) || mmversion.isAndroid && mmversion.gtVersion('8.0.46', true);\n JSAPI.invoke('currentMpInfo', {\n userName: window.user_name,\n brandName: !!supportNewTopBar && window.nickname === '' ? '未命名账号' : window.title,\n title: window.msg_title || '',\n brandIcon: window.hd_head_img.replace(/\\/0$/, '/132'),\n itemShowType: window.item_show_type,\n isPaySubscribe: window.isPaySubscribe,\n topBarStyle: supportNewTopBar ? 1 : 0,\n topBarShowed: ifShow,\n disableShowFinderLiveTopBar: !ifShow && supportLiveStatus ? 1 : 0,\n brandServiceType: window.service_type === undefined ? 0 : window.service_type + 1\n }, function () {});\n }\n function findAjaxScopeByConfig(url, config) {\n var pathname = new URL(url, location.href).pathname || '';\n var scope = config[pathname.slice(1)];\n if (scope) {\n Log.log('ajax transfer config: ', JSON.stringify(config));\n return scope;\n }\n }\n function getAjaxScope(ajaxUrl) {\n if (Url.getQuery('no_transfer', location.href) !== '1' && mmversion.isWechat && !mmversion.isInMiniProgram && !mmversion.isWxWork && !mmversion.isMpapp && !isAcrossOrigin && window.__ajaxTransferConfig && _typeof(window.__ajaxTransferConfig) === 'object' && (\n mmversion.isIOS && mmversion.compareHexVersion('1800282F') || mmversion.isAndroid && mmversion.compareHexVersion('28002234') || mmversion.isWindowsWechat && mmversion.cpVersion('3.9.5', 1, true, 'windows') || mmversion.isMacWechat && mmversion.cpVersion('3.8.4', 1, true, 'mac'))) {\n try {\n return findAjaxScopeByConfig(ajaxUrl, window.__ajaxTransferConfig);\n } catch (err) {\n \n }\n }\n }\n function setXhrHeader(xhr, type, opt) {\n if (opt.contentType) {\n xhr.setRequestHeader('Content-Type', opt.contentType);\n } else if (type === 'POST') {\n xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n }\n if (!opt.noXRequestedWidthHeader) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n }\n function Ajax(obj) {\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n var ajaxScope = getAjaxScope(obj.url);\n var type = (obj.type || 'GET').toUpperCase();\n var timer;\n var _url;\n if (obj.notJoinUrl) {\n _url = obj.url;\n } else {\n _url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(_url, !!obj.notJoinUrl, function (url) {\n if (obj.f === 'html') {\n url = url.replace('&f=json', '');\n }\n var data = null;\n if (obj.data instanceof Blob) {\n data = obj.data;\n } else if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var beginTs;\n var beforeReq = function beforeReq() {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n Log.log('start get appmsgext, url: ', obj.url);\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n Log.log('start get appmsgad, url: ', obj.url);\n }\n beginTs = Date.now();\n };\n var beforeResp = function beforeResp(xhr) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgext response, status: \".concat(xhr.status));\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgad response, status: \".concat(xhr.status));\n }\n if (Math.random() < 0.01 && window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n try {\n var key = ajaxScope ? 'transfer' : 'xhr';\n var interval = 250;\n var time = Date.now() - beginTs;\n var range = Math.floor(time / interval) * interval;\n var pathname = new URL(obj.url, location.href).pathname || '';\n window.WX_BJ_REPORT.BadJs.report(\"\".concat(key, \"_perf:\").concat(pathname), JSON.stringify({\n status: xhr.status,\n time: \"[\".concat(range, \"-\").concat(range + interval, \")\")\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n } catch (err) {}\n }\n };\n var handleRespSucc = function handleRespSucc(xhr) {\n var _a;\n try {\n var responseText = xhr.responseText;\n var resp = responseText;\n if (obj.dataType === 'json') {\n try {\n if (JSON && JSON.parse) {\n resp = JSON.parse(resp);\n } else {\n resp = eval(\"(\".concat(resp, \")\"));\n monitor$1.setSum(523105, 127, 1).send();\n }\n var rtId = obj.rtId;\n var rtKey = obj.rtKey || 0;\n var rtDesc = obj.rtDesc;\n if (rtId && rtDesc && RespTypes && !RespTypes.check(resp, rtDesc)) {\n reportRt(+rtId, +rtKey, \"\".concat(RespTypes.getMsg(), \"[detail]\").concat(responseText, \";\").concat(obj.url));\n }\n if (resp && resp.base_resp && ((_a = resp.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = url;\n if (url.indexOf('?') !== -1) {\n reportUrl = url.substring(0, url.indexOf('?'));\n if (Url.getQuery('action', url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resp.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resp.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 1,\n error: e,\n status: xhr.status\n });\n return;\n }\n }\n obj.success && obj.success(resp);\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_SUCCESS_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespErr = function handleRespErr(xhr, error) {\n try {\n obj.error && obj.error(xhr, {\n type: 2,\n error: error,\n status: xhr.status\n });\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_ERROR_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespComplete = function handleRespComplete() {\n clearTimeout(timer);\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n };\n var handleReqTimeout = function handleReqTimeout(xhr) {\n if (typeof obj.timeout !== 'undefined') {\n timer = setTimeout(function () {\n xhr.abort();\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n __moon_report({\n offset: MOON_AJAX_TIMEOUT_OFFSET,\n log: \"ajax_timeout_error: \".concat(url),\n e: ''\n });\n }, obj.timeout);\n }\n };\n var retryXhrFn = function retryXhrFn(res, isTimeout, reqLogItem) {\n var retryXhr = new XMLHttpRequest();\n try {\n retryXhr._noVConsole = true;\n } catch (err) {}\n retryXhr.open(type, url);\n retryXhr.onreadystatechange = function () {\n if (isTimeout) return;\n if (retryXhr.readyState === 3) {\n obj.received && obj.received(retryXhr);\n }\n if (retryXhr.readyState === 4) {\n beforeResp(retryXhr);\n var retryStatus = retryXhr.status;\n if (retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc(retryXhr);\n } else {\n handleRespErr(retryXhr, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure', JSON.stringify({\n retryXhrStatus: retryStatus,\n transferRes: res\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryXhr.responseText;\n handleRespComplete();\n networkEndLog(reqLogItem);\n }\n };\n setXhrHeader(retryXhr, type, obj);\n retryXhr.send(data);\n };\n if (ajaxScope && !obj.pureHttp) {\n var header = {\n 'User-Agent': navigator.userAgent,\n 'Cookie': (window.__test_env__ ? 'uniproxy_route=1; ' : '') + document.cookie,\n 'Referer': location.href\n };\n if (obj.contentType) {\n header['Content-Type'] = obj.contentType;\n } else if (type === 'POST') {\n header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n }\n if (!obj.noXRequestedWidthHeader) {\n header['X-Requested-With'] = 'XMLHttpRequest';\n }\n var reqUrl = new URL(url, location.href).href;\n var method = METHOD_ENUM[type] || 0;\n var params = Device.os.pc ? {\n url: reqUrl,\n req_json: data || '',\n scope: ajaxScope,\n webcgi_method: method,\n webcgi_header: Object.keys(header).map(function (headerItemKey) {\n return Device.os.Mac ? _defineProperty({}, headerItemKey, header[headerItemKey]) : {\n key: headerItemKey,\n value: header[headerItemKey]\n };\n }),\n cgi_type: 1\n } : {\n reqUrl: reqUrl,\n reqBody: data,\n scope: ajaxScope,\n method: method,\n header: header\n };\n var reqLogItem = networkStartLog({\n method: type,\n url: url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'transfer'\n });\n var isTimeout = false;\n handleReqTimeout({\n abort: function abort() {\n isTimeout = true;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = 'timeout';\n networkEndLog(reqLogItem);\n }\n });\n Device.os.pc && monitor$1.setSum(115849, 69, 1);\n JSAPI.invoke(Device.os.pc ? 'H5ExtTransfer' : 'webTransfer', params, function (res) {\n var _a, _b, _c, _d, _e, _f;\n if (isTimeout) return;\n var status = 400;\n var result = '';\n if (Device.os.pc) {\n try {\n var retFlag = res.base_resp.ret === 0 && res.jsapi_resp.ret === 0 && res.err_msg.indexOf(':ok') > -1;\n var respJsonFlag = res.jsapi_resp.resp_json;\n status = retFlag && respJsonFlag ? 200 : 400;\n result = res.jsapi_resp.resp_json;\n } catch (err) {\n console.error(err);\n }\n } else {\n status = res && res.errCode * 1 === 0 && typeof res.result === 'string' && res.result ? 200 : 400;\n result = res.result;\n }\n if (status >= 200 && status < 400) {\n obj.received && obj.received(null);\n beforeResp({\n status: status\n });\n handleRespSucc({\n status: status,\n responseText: result\n });\n reqLogItem.status = status;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = result;\n handleRespComplete();\n networkEndLog(reqLogItem);\n } else if (window.__second_open__) {\n JSAPI.invoke('request', {\n url: reqUrl,\n method: type,\n data: data,\n header: header\n }, function (retryRes) {\n if (isTimeout) return;\n var retryStatus = retryRes.statusCode;\n obj.received && obj.received(null);\n beforeResp({\n status: retryStatus\n });\n if (retryRes.err_msg.indexOf(':ok') > -1 && retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc({\n status: retryStatus,\n responseText: retryRes.data\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n handleRespErr({\n status: retryStatus\n }, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure_sec_open', JSON.stringify({\n retryReqJsapiRes: retryRes,\n transferRes: res,\n url: reqUrl\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryRes.data;\n handleRespComplete();\n networkEndLog(reqLogItem);\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n }\n if (Device.os.pc) {\n if (!res.err_msg.includes(':ok')) {\n (_b = (_a = window.WX_BJ_REPORT) === null || _a === void 0 ? void 0 : _a.BadJs) === null || _b === void 0 ? void 0 : _b.report(\"pc transfer res no ok: \".concat(res.err_msg), params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n try {\n if (res.jsapi_resp.resp_json && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 0 && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 190001 || res.base_resp.ret !== 0 || res.jsapi_resp.ret !== 0) {\n (_d = (_c = window.WX_BJ_REPORT) === null || _c === void 0 ? void 0 : _c.BadJs) === null || _d === void 0 ? void 0 : _d.report(\"pc transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n } else {\n try {\n if (res.errCode !== 0) {\n (_f = (_e = window.WX_BJ_REPORT) === null || _e === void 0 ? void 0 : _e.BadJs) === null || _f === void 0 ? void 0 : _f.report(\"mobile transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n }\n });\n beforeReq();\n return;\n }\n var xhr = new XMLHttpRequest();\n var mayAbort = !!obj.mayAbort;\n var async = typeof obj.async === 'undefined' ? true : obj.async;\n var _onreadystatechange = xhr.onreadystatechange;\n xhr.open(type, url, async);\n xhr.onreadystatechange = function () {\n if (typeof _onreadystatechange === 'function') {\n _onreadystatechange.apply(xhr);\n }\n if (xhr.readyState === 3) {\n obj.received && obj.received(xhr);\n }\n if (xhr.readyState === 4) {\n beforeResp(xhr);\n xhr.onreadystatechange = null;\n var status = xhr.status;\n if (status >= 200 && status < 400) {\n handleRespSucc(xhr);\n } else {\n handleRespErr(xhr, 'status error');\n if (!!status || !mayAbort) {\n var __ajaxtest = window.__ajaxtest || '0';\n __moon_report({\n offset: MOON_AJAX_NETWORK_OFFSET,\n log: \"ajax_network_error[\".concat(status, \"][\").concat(__ajaxtest, \"]: \").concat(url, \";host:\").concat(location.host),\n e: ''\n });\n }\n }\n handleRespComplete();\n }\n };\n setXhrHeader(xhr, type, obj);\n handleReqTimeout(xhr);\n try {\n xhr.send(data);\n try {\n if (url && url.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 17, \"ajax get limit[length: \".concat(url.length, \"]\").concat(url.substring(0, 1024)));\n }\n if (data && !(data instanceof Blob) && data.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.length, \"]\").concat(data.substring(0, 1024)));\n }\n if (data && data instanceof Blob && data.size > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.size, \"]blob\"));\n }\n } catch (e) {\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 3,\n error: e,\n status: 0\n });\n }\n beforeReq();\n });\n }\n function AjaxWx(obj) {\n obj.url += obj.url.indexOf('?') === -1 ? '?fasttmplajax=1' : '&fasttmplajax=1';\n if (getAjaxScope(obj.url)) {\n Ajax(obj);\n return;\n }\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n if (!/^(http:\\/\\/|https:\\/\\/|\\/\\/)/.test(obj.url)) {\n obj.url = \"https://mp.weixin.qq.com/\".concat(obj.url.replace(/^\\//, ''));\n } else if (/^\\/\\//.test(obj.url)) {\n obj.url = \"https:\".concat(obj.url);\n }\n if (obj.f !== 'html' && (obj.url.indexOf('?f=json') === -1 || obj.url.indexOf('&f=json') === -1)) {\n obj.url += '&f=json';\n }\n if (!obj.notJoinUrl && obj.f !== 'html') {\n obj.url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(obj.url, !!obj.notJoinUrl, function (url) {\n obj.url = url;\n var data = null;\n if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var header = {\n Cookie: document.cookie,\n referer: location.href\n };\n var reqLogItem = networkStartLog({\n method: obj.type || 'GET',\n url: obj.url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'jsapi'\n });\n var retryTime = 1;\n var jsapiRequest = function jsapiRequest(obj, data) {\n return JSAPI.invoke('request', {\n url: obj.url,\n method: obj.type,\n data: data,\n header: header\n }, function (res) {\n var _a;\n if (res.err_msg.indexOf(':ok') > -1) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (retryTime === 1) {\n obj.received && obj.received(null);\n }\n var resData = {};\n if (res.data) {\n try {\n if (obj.dataType === 'json') {\n resData = JSON.parse(res.data);\n } else {\n resData = res.data;\n }\n if (resData && resData.base_resp && ((_a = resData.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = obj.url;\n if (obj.url.indexOf('?') !== -1) {\n reportUrl = obj.url.substring(0, obj.url.indexOf('?'));\n if (Url.getQuery('action', obj.url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', obj.url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resData.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resData.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n console.error(e);\n obj.error && obj.error(null, {\n type: 1,\n error: e,\n status: res.statusCode\n });\n obj.complete && obj.complete();\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n return;\n }\n }\n var tmpResData = {};\n try {\n tmpResData = JSON.parse(res.data);\n } catch (e) {}\n if (tmpResData && tmpResData.base_resp && tmpResData.base_resp.ret === -3 && retryTime < 2 && (mmversion.isIOS || mmversion.isAndroid && mmversion.getInner() > '27000600')) {\n var _retryTime = retryTime++;\n JSAPI.invoke('updatePageAuth', {}, function (res) {\n console.log('[skeleton] updatePageAuth', res);\n monitor$1.setSum(112287, 3, 1);\n if (res && res.err_msg && res.err_msg.indexOf(':ok') > -1) {\n window.top.pass_ticket = encodeURIComponent(Url.getQuery('pass_ticket', res.fullUrl).html(false).replace(/\\s/g, '+'));\n if (obj.pass_ticket) {\n obj.pass_ticket = window.top.pass_ticket;\n }\n console.warn('[skeleton] updatePageAuth resetTopbar');\n var supportNewTopBar = mmversion.isIOS && mmversion.gtVersion('7.0.10', true);\n var showBottomBar = !!window.is_login;\n if (window.top.item_show_type === '0' && supportNewTopBar) {\n var _top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;\n setCurrentMpInfo(_top > 40 && !showBottomBar);\n }\n try {\n obj.url = Url.addParam(obj.url, 'retry', _retryTime, true);\n } catch (err) {\n console.error(err);\n }\n jsapiRequest(obj, data);\n monitor$1.setSum(112287, 4, 1);\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n if (mmversion.isIOS) {\n monitor$1.setSum(112287, 35, 1);\n } else {\n monitor$1.setSum(112287, 36, 1);\n }\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n });\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n } else if (res.err_msg.indexOf('no permission') > -1 || !mmversion.isOnlyWechat) {\n Ajax(obj);\n if (res.err_msg.indexOf('no permission') > -1) {\n console.warn('[JSAPI Request] No permission');\n monitor$1.setSum(112287, 31, 1);\n }\n reqLogItem.status = 302;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n } else {\n obj.error && obj.error(null, {\n type: 3,\n error: res,\n status: 0\n });\n obj.complete && obj.complete();\n monitor$1.setSum(112287, 32, 1);\n var sample = 0.001;\n if (Math.random() < sample) {\n var msg = \"request: \".concat(JSON.stringify(obj.type), \" \").concat(JSON.stringify(obj.url), \" ;;;; cookie: \").concat(JSON.stringify(document.cookie), \" ;;;; data: \").concat(JSON.stringify(data), \" ;;;; resp: \").concat(JSON.stringify(res));\n if (window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n window.WX_BJ_REPORT.BadJs.report('ajax_wx_request_error', msg, {\n mid: 'mmbizwap:Monitor'\n });\n }\n }\n reqLogItem.status = 400;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n }\n });\n };\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n }\n jsapiRequest(obj, data);\n });\n }\n var ajax = function ajax(obj) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n ajax(obj);\n });\n return;\n }\n if (!mmversion.isWxWork && (window.__second_open__ || !isAcrossOrigin && top.window.__second_open__) && window.__is_page_auth_return__ && !obj.pureHttp) {\n return AjaxWx(obj);\n }\n return Ajax(obj);\n };\n\n \n var timer = null;\n var jsmonitorReport = {\n setSum: function setSum(id, key, value) {\n throw new Error('Function not implemented.');\n },\n setAvg: function setAvg(id, key, value) {\n throw new Error('Function not implemented.');\n },\n setLogs: function setLogs(opt) {\n throw new Error('Function not implemented.');\n },\n send: function send(async) {\n throw new Error('Function not implemented.');\n }\n };\n window.__monitor_unload_has_done__ = false;\n jsmonitorReport.setSum = function (id, key, value) {\n monitor$1.setSum(id, key, value);\n return jsmonitorReport;\n };\n jsmonitorReport.setAvg = function (id, key, value) {\n monitor$1.setAvg(id, key, value);\n return jsmonitorReport;\n };\n jsmonitorReport.setLogs = function (opt) {\n monitor$1.setLogs(opt);\n return jsmonitorReport;\n };\n jsmonitorReport.send = function (async) {\n if (async !== false) {\n async = true;\n }\n monitor$1.send(async, ajax);\n return jsmonitorReport;\n };\n function reportInterval(fn, delay) {\n timer = window.setTimeout(function () {\n fn();\n reportInterval(fn, delay);\n }, delay);\n }\n reportInterval(function () {\n jsmonitorReport.send();\n }, 1 * 1000);\n window.addEventListener('unload', function () {\n if (window.__monitor_report_has_done__) return;\n window.__ajaxtest = '2';\n if (timer) {\n window.clearTimeout(timer);\n timer = null;\n }\n jsmonitorReport.send(false);\n window.__monitor_unload_has_done__ = true;\n }, false);\n if (window.__jsmonitorReport) {\n jsmonitorReport = window.__jsmonitorReport;\n } else {\n window.__jsmonitorReport = jsmonitorReport;\n }\n var jsmonitorReport$1 = jsmonitorReport;\n \n function saveSpeeds(opt) {\n var sample = 0.001;\n if (typeof opt.sample === 'number') {\n sample = opt.sample;\n }\n var rand = Math.random();\n if (rand < sample) {\n wxgsdk.saveSpeeds(opt);\n }\n }\n function setBasicTime(opt) {\n var sample = opt.sample || 0.001;\n var rand = Math.random();\n if (rand < sample) {\n wxgsdk.setBasicTime(opt);\n }\n }\n function send() {\n wxgsdk.send();\n }\n function jsmonitor(opt) {\n opt = opt || [];\n if (!Array.isArray(opt)) {\n var item = opt;\n opt = [];\n opt.push(item);\n }\n for (var i = 0; i < opt.length; i++) {\n var _item = opt[i];\n var id = _item.id;\n var key = _item.key;\n var value = _item.value || 1;\n if (id !== undefined && key !== undefined) {\n jsmonitorReport$1.setSum(id, key, value);\n }\n }\n }\n var wxgspeedsdk = {\n saveSpeeds: saveSpeeds,\n setBasicTime: setBasicTime,\n send: send,\n jsmonitor: jsmonitor\n };\n\n function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n\n function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n }\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n }\n\n function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n }\n\n var uuid = function uuid() {\n return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);\n };\n\n var WRAP_TAG = 'span';\n var IMG_TAG = 'IMG';\n var NODE_TYPE = {\n text: 1,\n img: 2\n };\n var blockEleTagName = ['P', 'DIV', 'SECTION', 'LI', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'TABLE', 'PRE', 'BLOCKQUOTE'];\n var exceptEleClassName = ['js_product_container', 'js_blockquote_wrap'];\n var ignoreTagName = ['IFRAME', 'VIDEO', 'MPVOICE', 'MPGONGYI', 'QQMUSIC', 'MPSHOP', 'MP-WEAPP', 'MP-MINIPROGRAM', 'MPPRODUCT', 'MPCPS'];\n var ignoreEleId = ['js_mpvideo'];\n var ignoreEleClassName = ['js_product_container'];\n var TEMP_NODES = {};\n\n var childNodesHasEle = function childNodesHasEle(element) {\n var tagNameList = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : blockEleTagName;\n if (!element || element.nodeType !== 1) {\n return false;\n }\n for (var i = 0; i < element.children.length; i++) {\n if (tagNameList.indexOf(element.children[i].tagName) !== -1) {\n return true;\n }\n }\n return false;\n };\n function eleHasAttr(ele) {\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'className';\n var AttrList = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : exceptEleClassName;\n for (var i = 0; i < AttrList.length; i++) {\n if (ele[attr] && typeof ele[attr] === 'string' && ele[attr].indexOf(AttrList[i]) > -1) {\n return true;\n }\n }\n return false;\n }\n var removeChildMedia = function removeChildMedia(element) {\n var parentNode = element.parentNode;\n element.parentNode.removeChild(element);\n if (parentNode.children && parentNode.children.length) {\n return false;\n }\n return true;\n };\n\n \n var getParaList = function getParaList(element, _ref) {\n var _ref$getNestedStructu = _ref.getNestedStructure,\n getNestedStructure = _refgetNestedStructu,\n _ref$removeIgoreEle = _ref.removeIgoreEle,\n removeIgoreEle = _refremoveIgoreEle;\n var paraList = function getParaListWithIndex(ele, getNested) {\n var childNodes = ele.children;\n if (!childNodes) return [];\n if (!childNodes.length) {\n return childNodes;\n }\n var child;\n var paragraphList = [];\n for (var i = 0; i < childNodes.length; i++) {\n child = childNodes[i];\n if (eleHasAttr(child, 'id', ignoreEleId) || eleHasAttr(child, 'className', ignoreEleClassName)) {\n if (removeIgoreEle) {\n child.parentNode.removeChild(child);\n i -= 1;\n }\n continue;\n }\n if (childNodesHasEle(child, ignoreTagName)) {\n if (removeIgoreEle) {\n removeChildMedia(child);\n i -= 1;\n }\n continue;\n }\n if (childNodesHasEle(child, blockEleTagName) && !eleHasAttr(child)) {\n paragraphList = paragraphList.concat(getParaListWithIndex(child, getNested));\n if (getNested) {\n if (!child.getAttribute('data-index')) {\n paragraphList.push(child);\n }\n }\n } else {\n if (!child.getAttribute('data-index')) {\n paragraphList.push(child);\n }\n }\n }\n return paragraphList;\n }(element, getNestedStructure);\n return [].slice.call(paraList);\n };\n getParaList.paragraphStartIdx = 1000000;\n\n \n var getSplitTextNode = function getSplitTextNode($textNode, startOffset, endOffset, paraIndex) {\n try {\n $textNode.splitText(startOffset);\n } catch (err) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'splitText Error', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n type: 'getSplitTextNode textnode',\n startOffset: startOffset,\n endOffset: endOffset\n }\n });\n }\n }\n var selectedNode = $textNode.nextSibling;\n try {\n selectedNode.splitText(endOffset - startOffset);\n } catch (e) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'splitText Error', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n type: 'getSplitTextNode nextSibling',\n startOffset: startOffset,\n endOffset: endOffset\n }\n });\n }\n }\n return [{\n $node: selectedNode,\n type: NODE_TYPE.text,\n idx: paraIndex\n }];\n };\n\n \n var getBlockNode = function getBlockNode($node) {\n if (blockEleTagName.indexOf($node.tagName) !== -1 && typeof $node.dataset.index !== 'undefined') {\n return $node;\n }\n return getBlockNode($node.parentNode);\n };\n\n \n var getPureBlockNode = function getPureBlockNode($node) {\n if (!$node) return $node;\n if (blockEleTagName.indexOf($node.tagName) !== -1) {\n return $node;\n }\n return getPureBlockNode($node.parentNode);\n };\n\n \n var getNodesByDFS = function getNodesByDFS(range) {\n var start = range.start,\n end = range.end,\n container;\n var node,\n startOffset = start.offset;\n var node,\n endOffset = end.offset;\n var queue = [];\n var result = [];\n var withinSelectRange = false;\n var achiveSelectRangeEnd = false;\n var paraIndex = 0;\n queue.push($container);\n while (queue.length > 0) {\n var item = queue.pop();\n var nodeType = item.nodeType,\n tagName = item.tagName;\n if (item.dataset && item.dataset.index) {\n paraIndex = +item.dataset.index;\n }\n if (withinSelectRange && !achiveSelectRangeEnd) {\n if (nodeType === 3) {\n result.push({\n $node: item,\n type: NODE_TYPE.text,\n idx: paraIndex\n });\n }\n if (tagName === IMG_TAG) {\n result.push({\n $node: item,\n type: NODE_TYPE.img,\n idx: paraIndex\n });\n }\n }\n if (item === $startNode) {\n if (nodeType === 3) {\n try {\n item.splitText(startOffset);\n } catch (e) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'splitText Error', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n type: 'getNodes startNode',\n startOffset: startOffset,\n endOffset: endOffset\n }\n });\n }\n var $startTextNode = item.nextSibling;\n result.push({\n startTextNode,\n type: NODE_TYPE.text,\n idx: paraIndex\n });\n } else if (tagName === IMG_TAG) {\n result.push({\n $node: item,\n type: NODE_TYPE.img,\n idx: paraIndex\n });\n } else {\n result.push({\n $node: item,\n type: NODE_TYPE.text,\n idx: paraIndex\n });\n }\n withinSelectRange = true;\n }\n if (item === $endNode || achiveSelectRangeEnd) {\n if (!achiveSelectRangeEnd) {\n achiveSelectRangeEnd = true;\n }\n if (item === $endNode) result.pop();\n if (nodeType === 3) {\n try {\n item.splitText(endOffset);\n } catch (e) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'splitText Error', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n type: 'getSplitTextNode endNode',\n startOffset: startOffset,\n endOffset: endOffset\n }\n });\n }\n }\n result.push({\n $node: item,\n type: NODE_TYPE.text,\n idx: paraIndex\n });\n break;\n } else if (tagName === IMG_TAG) {\n result.push({\n $node: item,\n type: NODE_TYPE.img,\n idx: paraIndex\n });\n break;\n } else {\n var _children = item.childNodes;\n for (var i = _children.length - 1; i >= 0; i--) {\n queue.push(_children[i]);\n }\n }\n }\n var children = item.childNodes;\n for (var _i = children.length - 1; _i >= 0; _i--) {\n queue.push(children[_i]);\n }\n }\n return result;\n };\n\n \n var getSelectedNodes = function getSelectedNodes(range) {\n var start = range.start,\n end = range.end;\n var node,\n startOffset = start.offset;\n var node,\n endOffset = end.offset;\n if (endNode && $startNode instanceof Text) {\n return getSplitTextNode($startNode, startOffset, endOffset, start.paraIndex);\n }\n return getNodesByDFS(range);\n };\n\n \n var checkTextNode = function checkTextNode($node) {\n return $node && (node.innerText);\n };\n var connectSiblingText = function connectSiblingText(prev, next, target) {\n var $delete = target === prev ? next : prev;\n\n \n if (!checkTextNode(prev) || !checkTextNode(next)) {\n return $delete;\n }\n var text = (prev.nodeValue || prev.innerText) + (next.nodeValue || next.innerText);\n target.nodeValue = text;\n target.parentNode.removeChild($delete);\n return target;\n };\n\n \n var getTextNodeByOffset = function getTextNodeByOffset($parentNode, offset) {\n var queue = [];\n var curOffset = 0;\n var startOffset = 0;\n var $curNode;\n queue.push($parentNode);\n while (queue.length > 0) {\n $curNode = queue.pop();\n if ($curNode.nodeType === 3) {\n startOffset = offset - curOffset;\n curOffset += $curNode.textContent.length;\n if (curOffset >= offset) {\n break;\n }\n }\n var children = $curNode.childNodes;\n for (var i = children.length - 1; i >= 0; i--) {\n queue.push(children[i]);\n }\n }\n return {\n parentNode,\n curNode,\n offset: startOffset\n };\n };\n\n \n function getBlockOffset(_ref2) {\n var blockNode,\n node;\n if ($blockNode === null) {\n return null;\n }\n var queue = [];\n var offset = 0;\n queue.push($blockNode);\n while (queue.length > 0) {\n var item = queue.pop();\n if (item.nodeType === 3 && item.nodeValue !== $node.nodeValue) {\n offset += item.textContent.length;\n } else if (item.nodeType === 1) {\n offset += 1;\n if (item === $node) break;\n } else if (item.nodeValue === $node.nodeValue) {\n offset += item.textContent.length;\n break;\n }\n var children = item.childNodes;\n for (var i = children.length - 1; i >= 0; i--) {\n queue.push(children[i]);\n }\n }\n return offset;\n }\n\n \n var getDomMeta = function getDomMeta(selection) {\n selection.$node;\n var parentNode;\n var parentIndex = Number($parentNode.dataset.index);\n var offset = getBlockOffset($parentNode);\n return {\n parentIndex: parentIndex,\n fromParentoffset: offset\n };\n };\n function nodeToSelection($node) {\n var $blockNode = getBlockNode($node);\n var paraIndex = +$blockNode.dataset.index;\n var offset = 0;\n var item = {\n blockNode,\n node,\n paraIndex: paraIndex,\n offset: offset\n };\n var id = uuid();\n return {\n start: item,\n end: item,\n id: id\n };\n }\n\n \n var getSelection = function getSelection() {\n var selection = window.getSelection();\n if (selection.anchorNode === null) {\n return null;\n }\n var selectionRange = selection.getRangeAt(0);\n if (!selectionRange || !selection.toString()) {\n return null;\n }\n var startContainer = selectionRange.startContainer,\n endContainer = selectionRange.endContainer,\n commonAncestorContainer = selectionRange.commonAncestorContainer,\n startOffset = selectionRange.startOffset,\n endOffset = selectionRange.endOffset;\n var $startBlockNode = getBlockNode(startContainer);\n var $endBlockNode = getBlockNode(endContainer);\n var startIndex = startBlockNode.dataset.index;\n var endIndex = endBlockNode.dataset.index;\n var start = {\n startBlockNode,\n $node: startContainer,\n offset: startOffset,\n paraIndex: Number(startIndex)\n };\n var end = {\n endBlockNode,\n $node: endContainer,\n offset: endOffset,\n paraIndex: Number(endIndex)\n };\n var $container = typeof commonAncestorContainer === 'string' ? commonAncestorContainer.parentNode : commonAncestorContainer;\n var id = uuid();\n return {\n start: start,\n end: end,\n container,\n id: id\n };\n };\n\n \n var transferTextToElement = function transferTextToElement($node, id) {\n if (!$node) return null;\n if ($node.nodeType === 3) {\n var $wrap = document.createElement(WRAP_TAG);\n $wrap.setAttribute('data-splitid', id);\n $wrap.appendChild($node.cloneNode(false));\n if ($node.parentNode) {\n $node.parentNode.replaceChild(node);\n }\n return $wrap;\n }\n return $node;\n };\n\n \n var serialize = function serialize(selectionRange) {\n var start = selectionRange.start,\n end = selectionRange.end,\n id = selectionRange.id;\n var startParaOffset = getBlockOffset(start);\n var endParaOffset = start.node ? end.offset - start.offset + startParaOffset : getBlockOffset(end);\n var meta = {\n id: id,\n start: {\n para_offset: startParaOffset,\n para_index: start.paraIndex\n },\n end: {\n para_offset: endParaOffset,\n para_index: end.paraIndex\n }\n };\n return meta;\n };\n var mapMetaToLocal = function mapMetaToLocal(paraList) {\n return function (meta) {\n var paraOffset = meta.para_offset,\n paraIndex = meta.para_index;\n var $blockNode = paraList[paraIndex];\n var queue = [];\n var curOffset = 0;\n var offset = 0;\n var $curNode;\n queue.push($blockNode);\n while (queue.length > 0) {\n $curNode = queue.pop();\n if ($curNode.nodeType === 3) {\n offset = paraOffset - curOffset;\n curOffset += $curNode.textContent.length;\n if (curOffset >= paraOffset) {\n break;\n }\n }\n if ($curNode.nodeType === 1) {\n offset = paraOffset - curOffset;\n curOffset += 1;\n if (curOffset >= paraOffset) {\n break;\n }\n }\n var children = $curNode.childNodes;\n for (var i = children.length - 1; i >= 0; i--) {\n queue.push(children[i]);\n }\n }\n return {\n blockNode,\n curNode,\n offset: offset,\n paraIndex: paraIndex\n };\n };\n };\n \n var deSerialize = function deSerialize(meta, paraList, $container) {\n var desparaList = mapMetaToLocal(paraList);\n return {\n start: desparaList(meta.start),\n end: desparaList(meta.end),\n id: meta.id,\n container\n };\n };\n function getTextNode($node) {\n if (node.nodeType === 3) {\n return $node;\n }\n return $node.childNodes[0];\n }\n var resetRange = function resetRange(selectionRange) {\n window.getSelection().removeAllRanges();\n var selection = window.getSelection();\n var range = document.createRange();\n var $startnode = getTextNode(TEMP_NODES.start);\n var $endnode = getTextNode(TEMP_NODES.end);\n range.setStart($startnode, selectionRange.start.offset);\n range.setEnd($endnode, selectionRange.end.offset);\n selection.addRange(range);\n };\n var getNodeIndex = function getNodeIndex(node) {\n var queue = [];\n var index = 0;\n queue.push($block);\n while (queue.length > 0) {\n var $item = queue.pop();\n if (node) break;\n index++;\n var children = $item.children;\n for (var i = 0; i < children.length; i++) {\n queue.push(children[i]);\n }\n }\n return index;\n };\n var getNodeByIndex = function getNodeByIndex($block, index) {\n var queue = [];\n var cursor = 0;\n var $result = null;\n queue.push($block);\n while (queue.length > 0) {\n var $item = queue.pop();\n if (cursor === index) {\n item;\n break;\n }\n cursor++;\n var children = $item.children;\n for (var i = 0; i < children.length; i++) {\n queue.push(children[i]);\n }\n }\n return $result;\n };\n var hasClass = function hasClass(cls, className) {\n if (cls && typeof cls === 'string' && cls.indexOf(className) !== -1) {\n return true;\n }\n return false;\n };\n var inWhiteList = function inWhiteList(classAttr) {\n var classWhiteList = 'rich_pages,blockquote_info,blockquote_biz,blockquote_other,blockquote_article,js_jump_icon,h5_image_link,js_banner_container,js_list_container,js_cover,js_tx_video_container,js_product_err_container,js_product_loop_content,js_product_container,img_loading,list-paddingleft-1,list-paddingleft-2,list-paddingleft-3,selectTdClass,noBorderTable,ue-table-interlace-color-single,ue-table-interlace-color-double,__bg_gif,weapp_image_link,js_img_loading,wx_video_context,db,wx_video_thumb_primary,wx_video_play_btn,wx_video_mask,qqmusic_area,tc,tips_global,unsupport_tips,qqmusic_wrp,appmsg_card_context,appmsg_card_active,wx_tap_card,js_wx_tap_highlight,wx_tap_link,qqmusic_bd,play_area,icon_qqmusic_switch,pic_qqmusic_default,qqmusic_thumb,access_area,qqmusic_songname,qqmusic_singername,qqmusic_source,js_audio_frame,share_audio_context,flex_context,pages_reset,share_audio_switch,icon_share_audio_switch,share_audio_info,flex_bd,share_audio_title,share_audio_tips,share_audio_progress_wrp,share_audio_progress,share_audio_progress_inner,share_audio_progress_buffer,share_audio_progress_loading,share_audio_progress_loading_inner,share_audio_progress_handle,share_audio_desc,share_audio_length_current,share_audio_length_total,video_iframe,vote_iframe,js_editor_vote_card,res_iframe,card_iframe,js_editor_card,weapp_display_element,js_weapp_display_element,weapp_card,app_context,weapp_card_bd,weapp_card_profile,radius_avatar,weapp_card_avatar,weapp_card_nickname,weapp_card_info,weapp_card_title,weapp_card_thumb_wrp,weapp_card_ft,weapp_card_logo,js_pay_btn,pay,pay__mask,wx_video_loading,js_redpacketcover,js_uneditable,js_uneditablemouseover,js_editor_qqmusic,js_img_placeholder,js_editor_audio,ct_geography_loc_tip,js_poi_entry,js_mention_entry,product_text_link,js_plain-music_entry'.split(',');\n var qaClassPrefix = 'qa__';\n var classWhiteListReg = [new RegExp('^weui'), new RegExp('^appmsg'), new RegExp('^audio'), new RegExp('^music'), new RegExp('^cps_inner'), new RegExp('^bizsvr_'), new RegExp('^code-snippet'), new RegExp('^' + qaClassPrefix), new RegExp('^wx-edui-'), new RegExp('^wx_'), new RegExp('^wx-'), new RegExp('^custom_select_card_')\n ];\n if (!classAttr) return null;\n var classList = classAttr.split(/\\s+/);\n var newClassList = [];\n for (var i = 0, len = classList.length; i < len; ++i) {\n var className = classList[i];\n if (className && classWhiteList.indexOf(className) !== -1) {\n newClassList.push(className);\n } else {\n for (var j = 0, jl = classWhiteListReg.length; j < jl; j++) {\n if (classWhiteListReg[j].test(className)) {\n newClassList.push(className);\n break;\n }\n }\n }\n }\n var str = newClassList.join('.');\n return str && '.' + str;\n };\n var getNodeSelector = function getNodeSelector(node) {\n var selector = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n var root = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : document.body;\n if (!node || node === root) return selector;\n var id = node.getAttribute('id');\n var className = node.getAttribute('class');\n var tagName = node.tagName.toLowerCase();\n var currentSelector = null;\n if (id && !hasClass(className, 'articlepart-selector-area_choice-button_wrap')) return selector ? \"#\".concat(id, \">\").concat(selector) : \"#\".concat(id);\n var whiteClassName = inWhiteList(className);\n if (whiteClassName) {\n currentSelector = whiteClassName;\n } else if (hasClass(className, 'js_choice-img')) {\n currentSelector = '.js_choice-img';\n } else if (hasClass(className, 'articlepart-selector-area_choice')) {\n currentSelector = node.dataset.splitid ? '' : tagName;\n } else {\n currentSelector = tagName;\n }\n return getNodeSelector(node.parentNode, [currentSelector, selector].filter(function (item) {\n return !!item;\n }).join('>'), root);\n };\n var getNodeSelectorWrap = function getNodeSelectorWrap(node, root) {\n var selector = getNodeSelector(node, '', root);\n var collect = [];\n try {\n collect = root.querySelectorAll(selector);\n } catch (error) {\n console.log('get node selector wrap err', error);\n }\n var len = collect.length;\n var index = null;\n for (var i = 0; i < len; i++) {\n if (node === collect[i]) {\n index = i;\n break;\n }\n }\n if (index === null) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'selector:node not find', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n selector: selector\n }\n });\n }\n }\n var newSelector = (selector || '').replace('>.js_choice-img>', '>') + \"|\".concat(len, \" \").concat(index || 0);\n return newSelector;\n };\n \n var serializeToC = function serializeToC(nodes) {\n return (\n nodes.map(function (item) {\n var node,\n type = item.type,\n idx = item.idx;\n var index = 0;\n var data = null;\n var meta = '';\n var blockItem = getBlockNode($node);\n if (type === NODE_TYPE.text) {\n var nodeIndex = getNodeIndex(blockItem, $node.parentNode);\n if (node.data) {\n index = nodeIndex;\n data = $node.data;\n meta = node.previousSibling.data;\n }\n } else if (type === NODE_TYPE.img) {\n var imgs = blockItem.getElementsByTagName('img');\n data = $node.src;\n index = Array.prototype.slice.call(imgs).slice(0).indexOf($node);\n }\n return {\n data: data,\n index: index,\n idx: idx,\n type: type,\n meta: meta\n };\n }).filter(function (item) {\n return item.index > -1 && !!item.data;\n })\n );\n }\n ;\n var serializeToC2 = function serializeToC2(nodes, $container) {\n var root = $container || document.getElementById('js_content');\n return nodes.map(function (item) {\n var node,\n type = item.type,\n idx = item.idx;\n var selector = null;\n var data = null;\n var meta = '';\n if (type === NODE_TYPE.text) {\n if (node.data) {\n selector = getNodeSelectorWrap($node.parentNode, root);\n data = $node.data;\n meta = node.previousSibling.data;\n }\n } else if (type === NODE_TYPE.img) {\n selector = getNodeSelectorWrap($node, root);\n data = $node.src;\n }\n return {\n data: data,\n idx: idx,\n type: type,\n meta: meta,\n selector: selector\n };\n }).filter(function (item) {\n return !!item.selector && !!item.data;\n });\n };\n function setProperty(el, name, value, priority) {\n if (!!el.style.setProperty) {\n priority = priority || null;\n el.style.setProperty(name, value, priority);\n } else if (typeof el.style.cssText !== 'undefined') {\n priority = priority ? '!' + priority : '';\n el.style.cssText += ';' + name + ':' + value + priority + ';';\n }\n }\n\n \n function hasImgNode($el) {\n if (!$el) return false;\n var nodeType = $el.nodeType,\n tagName = $el.tagName;\n if (nodeType === 3) {\n return false;\n }\n if (tagName === IMG_TAG) {\n return true;\n }\n return false;\n }\n function getContent(tree) {\n return tree.reduce(function (acc, cur, idx) {\n if (idx === 0) {\n if (cur.type === NODE_TYPE.text) {\n acc.text.push(cur.data);\n } else if (cur.type === NODE_TYPE.img) {\n acc.pic.push(cur.data);\n }\n return acc;\n }\n if (cur.type === NODE_TYPE.text) {\n if (tree[idx - 1].type === NODE_TYPE.text) {\n var text = acc.text.pop();\n text += cur.data;\n acc.text.push(text);\n } else {\n acc.text.push(cur.data);\n }\n return acc;\n }\n if (cur.type === NODE_TYPE.img) {\n acc.pic.push(cur.data);\n }\n return acc;\n }, {\n audio: [],\n pic: [],\n video: [],\n text: []\n });\n }\n function saveNode($node, key) {\n TEMP_NODES[key] = $node;\n }\n\n \n function serializeNode(wrap) {\n var range = nodeToSelection($node);\n var anchorTree = serializeToC2([{\n node,\n type: NODE_TYPE.img,\n idx: range.start.paraIndex\n }], $wrap);\n var anchorMeta = serialize(range);\n var anchorBrief = getContent(anchorTree);\n return {\n meta: {\n anchorTree: anchorTree,\n anchorMeta: anchorMeta,\n anchorBrief: anchorBrief\n },\n range: range\n };\n }\n function findChildIndex(parent, offset) {\n var childNodes = parent.childNodes;\n var realOffset = offset;\n var $node = null;\n var i = 0;\n for (i = 0; i < childNodes.length; i++) {\n $node = childNodes[i];\n if ($node.nodeType === 3) {\n var len = $node.length;\n if (len > realOffset) {\n break;\n } else {\n realOffset -= len;\n }\n }\n }\n return {\n node,\n cursor: realOffset\n };\n }\n \n var qs = function qs(selector, el) {\n return (el || document).querySelector(selector);\n };\n\n \n var qsAll = function qsAll(selector, el) {\n return (el || document).querySelectorAll(selector);\n };\n var dom = {\n getDomMeta: getDomMeta,\n getContent: getContent,\n getParaList: getParaList,\n getBlockNode: getBlockNode,\n getSelectedNodes: getSelectedNodes,\n connectSiblingText: connectSiblingText,\n getTextNodeByOffset: getTextNodeByOffset,\n getBlockOffset: getBlockOffset,\n getSelection: getSelection,\n transferTextToElement: transferTextToElement,\n serialize: serialize,\n deSerialize: deSerialize,\n resetRange: resetRange,\n serializeToC: serializeToC,\n setProperty: setProperty,\n hasImgNode: hasImgNode,\n nodeToSelection: nodeToSelection,\n saveNode: saveNode,\n serializeNode: serializeNode,\n getNodeByIndex: getNodeByIndex,\n findChildIndex: findChildIndex,\n serializeToC2: serializeToC2,\n blockEleTagName: blockEleTagName,\n getPureBlockNode: getPureBlockNode,\n qs: qs,\n qsAll: qsAll,\n hasClass: hasClass\n };\n\n function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n var paraList = [];\n var totalHit = 0;\n\n var STATUS = {\n auditing: 1,\n ban: 2\n };\n function keyby(arr, key) {\n return arr.reduce(function (acc, item) {\n if (typeof item[key] === 'undefined') return acc;\n if (!acc[item[key]]) acc[item[key]] = [];\n acc[item[key]].push(item);\n return acc;\n }, {});\n }\n\n function getBannerWord(anchor) {\n return '以下内容存在争议 <a style=\"color: var(--weui-LINK);\" target=\"_blank\" href=\"https://mp.weixin.qq.com/s/_2kC-fXw7UjneZSrsC9CVQ\">了解更多</a>';\n }\n function addBanner(node, text) {\n var paraNode = _typeof(node) === 'object' ? node : paraList[node];\n if (paraNode.dataset.hasBanner) return;\n var divNode = document.createElement('div');\n divNode.dataset.hasBanner = 1;\n divNode.style = 'background-color: var(--weui-BG-1);font-size: 14px;color: var(--weui-FG-2);text-align: left;margin-top: 20px;margin-bottom: 4px;padding: 4px 8px 6px 8px;border-radius:4px;';\n var iconNode = document.createElement('span');\n iconNode.style = 'color: var(--weui-FG-0);padding: 2px;display: inline-block;vertical-align: middle; width: 20px;height: 20px;margin-right: 4px; background-size: cover;background-position: center center;-webkit-mask: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'20\\' height=\\'20\\' viewBox=\\'0 0 20 20\\'%3E %3Cpath fill-opacity=\\'.3\\' fill-rule=\\'evenodd\\' d=\\'M10 1.667a8.333 8.333 0 1 1 0 16.666 8.333 8.333 0 0 1 0-16.666zm-.004 11.115a.732.732 0 0 0-.746.735c0 .416.33.735.746.735a.73.73 0 0 0 .752-.735.73.73 0 0 0-.752-.735zm.638-7.669h-1.27l.091 6.33h1.088l.091-6.33z\\'/%3E%3C/svg%3E\") no-repeat 50% 50%;mask: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'20\\' height=\\'20\\' viewBox=\\'0 0 20 20\\'%3E %3Cpath fill-opacity=\\'.3\\' fill-rule=\\'evenodd\\' d=\\'M10 1.667a8.333 8.333 0 1 1 0 16.666 8.333 8.333 0 0 1 0-16.666zm-.004 11.115a.732.732 0 0 0-.746.735c0 .416.33.735.746.735a.73.73 0 0 0 .752-.735.73.73 0 0 0-.752-.735zm.638-7.669h-1.27l.091 6.33h1.088l.091-6.33z\\'/%3E%3C/svg%3E\") no-repeat 50% 50%;background-color: currentColor;';\n var textNode = document.createElement('span');\n textNode.style = 'display: inline-block;line-height: 14px;vertical-align: middle;';\n textNode.innerHTML = text;\n divNode.appendChild(iconNode);\n divNode.appendChild(textNode);\n paraNode.parentNode.insertBefore(divNode, paraNode, null);\n paraNode.dataset.hasBanner = 1;\n }\n function maskText(data, domNode, cursor) {\n var len = data.length;\n var maskMat = _toConsumableArray(Array(len)).map(function () {\n return '〇';\n }).join('');\n var childNodes = domNode.childNodes;\n var newCursor = cursor;\n for (var i = 0; i < childNodes.length; i++) {\n var node = childNodes[i];\n if (node.nodeType === 3) {\n if (newCursor > node.data.length) {\n newCursor -= node.data.length;\n } else {\n node.data = node.data.slice(0, newCursor).concat(maskMat).concat(node.data.slice(newCursor + len));\n }\n } else if (node.nodeText === 1) {\n newCursor -= node.innerText && node.innerText.length || 0;\n }\n }\n }\n function disputeText(data, domNode, cursor) {\n var len = data.length;\n var _dom$findChildIndex = dom.findChildIndex(domNode, cursor),\n textNode = _domnode,\n realOffset = _dom$findChildIndex.realOffset;\n try {\n textNode.splitText(realOffset);\n } catch (e) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'splitText Error', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n type: 'disputeText textNode',\n data: data,\n cursor: cursor\n }\n });\n }\n }\n var repalcedNode = textNode.nextSibling;\n try {\n repalcedNode.splitText(len);\n } catch (e) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'splitText Error', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n type: 'disputeText nextSibling',\n data: data,\n cursor: cursor\n }\n });\n }\n }\n var spanNode = document.createElement('span');\n spanNode.style = 'background-color: rgba(0,0,0,0.10);';\n spanNode.appendChild(repalcedNode.cloneNode(true));\n repalcedNode.parentNode.replaceChild(spanNode, repalcedNode);\n }\n function disputeImage(data, domNode) {\n var spanNode = document.createElement('span');\n spanNode.style = 'position:relative;display: inline-block;';\n var iconNode = document.createElement('span');\n iconNode.style = \"\\n position: absolute;\\n top: 4px;\\n left: 4px;\\n display: inline-block;\\n vertical-align: middle;\\n width: 24px;\\n height: 24px;\\n background-size: cover;\\n background-image: url(\\\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23FFF' fill-rule='evenodd' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm-.004 13.339a.878.878 0 0 0-.896.882c0 .499.396.882.896.882.512 0 .902-.383.902-.882 0-.5-.39-.882-.902-.882zm.765-9.203h-1.524l.11 7.596h1.305l.11-7.596z'/%3E%3C/svg%3E\\\");\\n \";\n var parent = domNode.parentNode;\n spanNode.appendChild(domNode.cloneNode(false));\n parent.replaceChild(spanNode, domNode);\n spanNode.appendChild(iconNode);\n }\n function maskImage(data, domNode) {\n domNode.style.filter = 'blur(10px)';\n domNode.style['-webkit-filter'] = 'blur(10px)';\n }\n function hitMaskText(anchor, domNode) {\n var data = anchor.data,\n meta = anchor.meta,\n index = anchor.index,\n idx = anchor.idx;\n var wholeText = domNode.data;\n var prefixText = (meta || '') + data;\n if (wholeText.indexOf(prefixText) === -1) {\n return {\n hit: false\n };\n }\n var itemNode = dom.getNodeByIndex(paraList[idx], index);\n if (itemNode) {\n totalHit++;\n } else {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'text node cannot find', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n anchor: anchor,\n wholeText: wholeText\n }\n });\n }\n }\n var cursor = itemNode && itemNode.innerText.indexOf(prefixText) + (meta || '').length;\n return {\n hit: !!itemNode,\n $hitDom: itemNode,\n cursor: cursor\n };\n }\n function hitMaskImage(anchor, domNode) {\n var index = anchor.index,\n idx = anchor.idx,\n data = anchor.data;\n var para = paraList[idx];\n var allImgNode = para.querySelectorAll('img');\n var hitItenNode = allImgNode[index];\n var src = hitItenNode && (hitItenNode.getAttribute('data-src') || hitItenNode.getAttribute('src'));\n if (src === data) {\n totalHit++;\n return {\n hit: true,\n $hitDom: domNode,\n cursor: 0\n };\n }\n return {\n hit: false\n };\n }\n function createMask(anchor, domNode) {\n return function (hitFn, maskFn, next) {\n var _hitFn = hitFn(anchor, domNode),\n hit = _hitFn.hit,\n hitDom,\n cursor = _hitFn.cursor;\n if (hit) {\n maskFn(anchor.data, $hitDom, cursor);\n next();\n }\n };\n }\n function maskAnchors(anchors, paraNode) {\n var queue = [];\n var cloneAnchors = _toConsumableArray(anchors);\n queue.push(paraNode);\n var anchor = null;\n var next = function next() {\n anchor = cloneAnchors.shift();\n };\n next();\n while (queue.length > 0 && cloneAnchors.length >= 0 && anchor) {\n var itemNode = queue.pop();\n if (!itemNode) continue;\n if (!anchor) continue;\n var nodeType = itemNode.nodeType,\n tagName = itemNode.tagName;\n var createMaskFn = createMask(anchor, itemNode);\n if (nodeType === 3) {\n if (anchor.type === NODE_TYPE.text) {\n createMaskFn(hitMaskText, anchor.status === STATUS.ban ? maskText : disputeText, next);\n }\n continue;\n }\n if (nodeType === 1 && tagName === IMG_TAG) {\n if (anchor.type === NODE_TYPE.img) {\n createMaskFn(hitMaskImage, anchor.status === STATUS.ban ? maskImage : disputeImage, next);\n }\n continue;\n }\n var children = itemNode.childNodes;\n for (var i = children.length - 1; i >= 0; i--) {\n queue.push(children[i]);\n }\n }\n }\n function parseSelector(selectorStr) {\n if (!selectorStr) return {};\n var _selectorStr$split = selectorStr.split('|'),\n _selectorStr$split2 = _slicedToArray(_selectorStr$split, 2),\n selector = _selectorStr$split2[0],\n other = _selectorStr$split2[1];\n var _other$split = other.split(' '),\n _other$split2 = _slicedToArray(_other$split, 2),\n total = _other$split2[0],\n index = _other$split2[1];\n return {\n selector: selector.replace(/&gt;/g, '>'),\n total: total * 1,\n index: index * 1\n };\n }\n function hitNode(node, anchor) {\n if (!node) return null;\n var type = anchor.type,\n data = anchor.data,\n meta = anchor.meta;\n if (type === NODE_TYPE.text) {\n var nodeText = node.innerText || node.innerHTML || '';\n var prefixText = ((meta || '') + data).replace(/&amp;/g, '&');\n if (nodeText.indexOf(prefixText) !== -1) {\n var cursor = nodeText.indexOf(prefixText) + (meta || '').length;\n return {\n cursor: cursor,\n node: node\n };\n }\n }\n if (type === NODE_TYPE.img) {\n var src = node && (node.getAttribute('data-src') || node.getAttribute('src'));\n if (src === data.replace(/&amp;/g, '&')) {\n return {\n cursor: 0,\n node: node\n };\n }\n }\n return null;\n }\n\n function maskNode(anchor, domNode, cursor) {\n var type = anchor.type,\n data = anchor.data,\n status = anchor.status;\n if (status !== STATUS.ban) return;\n if (type === NODE_TYPE.text) maskText(data, domNode, cursor);\n if (type === NODE_TYPE.img) maskImage(data, domNode);\n }\n function initOld(wrapNode, anchors) {\n paraList = dom.getParaList(wrapNode, {\n getNestedStructure: true,\n removeIgoreEle: false\n });\n var formatAnchor = keyby(anchors, 'idx');\n if (!paraList) return;\n (paraList || []).forEach(function (para, index) {\n var paraAnchors = formatAnchor[index];\n if (paraAnchors && paraAnchors.length > 0) {\n addBanner(index, getBannerWord(paraAnchors[0]));\n maskAnchors(paraAnchors, para);\n }\n });\n if (anchors && anchors.length !== totalHit) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'totalHit', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n totalHit: totalHit,\n anchors: anchors\n }\n });\n }\n }\n }\n function addChildBanner(node, anchor) {\n var blockNode = dom.getPureBlockNode(node);\n if (!blockNode) return;\n addBanner(blockNode, getBannerWord());\n }\n function maskAnchors2(wrapNode, anchors) {\n var missNodes = [];\n var countList = [];\n var maskNodeList = [];\n var cacheSelector = {};\n anchors.forEach(function (anchor, i) {\n var _parseSelector = parseSelector(anchor.selector),\n selector = _parseSelector.selector,\n index = _parseSelector.index,\n total = _parseSelector.total;\n var nodes = cacheSelector[selector] || [];\n if (nodes.length === 0) {\n try {\n nodes = wrapNode.querySelectorAll(selector);\n cacheSelector[selector] = nodes;\n } catch (e) {\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'splitText Error', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n anchor: anchor\n }\n });\n }\n }\n }\n var cursorLeft = index;\n var cursorRight = index;\n var queue = [];\n var node = null;\n var cursor = 0;\n var count = 0;\n queue.push(nodes[index]);\n while (queue.length) {\n var current = queue.pop();\n var hitData = hitNode(current, anchor);\n count++;\n if (hitData && hitData.node) {\n node = hitData.node;\n cursor = hitData.cursor;\n break;\n }\n if (cursorLeft - 1 >= 0 && nodes[cursorLeft - 1]) {\n queue.push(nodes[cursorLeft - 1]);\n cursorLeft -= 1;\n }\n if (cursorRight + 1 < nodes.length && nodes[cursorRight + 1]) {\n queue.push(nodes[cursorRight + 1]);\n cursorRight += 1;\n }\n }\n if (node) {\n maskNodeList.push({\n anchor: anchor,\n node: node,\n cursor: cursor\n });\n addChildBanner(node);\n } else if (selector && selector.lastIndexOf('>') !== -1) {\n missNodes.push(_objectSpread(_objectSpread({}, anchor), {}, {\n selector: selector && selector.slice(0, selector.lastIndexOf('>')) + \"|\".concat(total, \" \").concat(index)\n }));\n }\n countList[i] = count;\n });\n maskNodeList.forEach(function (item) {\n maskNode(item.anchor, item.node, item.cursor);\n });\n if (missNodes.length) {\n maskAnchors2(wrapNode, missNodes);\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Error', 'missNodes', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n missNodes: missNodes\n }\n });\n }\n }\n if (typeof WX_BJ_REPORT !== 'undefined' && WX_BJ_REPORT.BadJs) {\n WX_BJ_REPORT.BadJs.report('ArticleMask:Info', 'querycount', {\n mid: 'mmbizwap:articlemask_Monitor',\n view: 'wap_business',\n _info: {\n countList: countList\n }\n });\n }\n }\n function init2(wrapNode, anchors) {\n maskAnchors2(wrapNode, anchors);\n }\n function init(wrapNode, anchors) {\n var oldAnchors = [];\n var newAnchors = [];\n anchors.forEach(function (anchor) {\n if (anchor.selector) {\n newAnchors.push(anchor);\n } else {\n oldAnchors.push(anchor);\n }\n });\n init2(wrapNode, newAnchors);\n if (oldAnchors.length > 0) {\n initOld(wrapNode, oldAnchors);\n }\n }\n var complainPainter = {\n init: init\n };\n try {\n if (window.anchor_tree_msg) {\n var start = Date.now();\n var $wrap = document.getElementById('js_content');\n var anchors = window.anchor_tree_msg ? JSON.parse(window.anchor_tree_msg).anchor_tree : [];\n var protocol = window.location.protocol;\n complainPainter.init($wrap, anchors);\n wxgspeedsdk.saveSpeeds({\n sample: 1,\n uin: window.uin,\n pid: protocol == 'https:' ? 462 : 417,\n speeds: {\n sid: 38,\n time: Date.now() - start\n }\n });\n wxgspeedsdk.send();\n }\n } catch (error) {\n if (typeof WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs) {\n window.WX_BJ_REPORT.BadJs.onError(error, {\n anchor_tree_msg: window.anchor_tree_msg\n });\n }\n }\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>(function () {\n 'use strict';\n\n \n\n \n var AD_TYPE = {\n ANDROID_APP_PRODUCT_TYPE: 12,\n IOS_APP_PRODUCT_TYPE: 19,\n ADD_CONTACT_PRODUCT_TYPE: 23,\n MINI_GAME_PRODUCT_TYPE: 46,\n CARD_PRODUCT_TYPE: 36,\n SHOP_PRODUCT_TYPE: 30,\n WECHATCARD_PRODUCT_TYPE: 47,\n BRAND_WECHAT_PRODUCT_TYPE: 29,\n BRAND_GDT_PRODUCT_TYPE: 31\n };\n var AD_POS = {\n POS_BOTTOM: 0,\n POS_BOTTOM_PC: 38,\n POS_MID: 4,\n POS_MID_PC: 39,\n POS_SPONSOR: 3,\n POS_AD_BEFORE_VIDEO: 7,\n POS_AD_AFTER_VIDEO: 9,\n POS_AD_MID_VIDEO: 16,\n POS_AD_KEYWORD: 36,\n POS_AD_COMMENT: 43\n };\n var AD_DEST_TYPE = {\n AD_DEST_TYPE: 0,\n OUTER_DEST_TYPE: 1,\n APPDETAIL_DEST_TYPE: 2,\n BIZ_DEST_TYPE: 3,\n APPINFO_PAGE_DEST_TYPE: 4,\n WECHAT_SHOP_DEST_TYPE: 5,\n WECHAT_APPLET_DEST_TYPE: 6,\n LEAF_DEST_TYPE: 7,\n CANVAS_AD_DEST_TYPE: 9\n };\n var AD_CACHE_TIME = 0.5 * 60 * 1000;\n var AD_JSAPI_WHITE_LIST = ['openUrlWithExtraWebview', 'openADCanvas', 'addContact', 'profile', 'getInstallState', 'installDownloadTask', 'addDownloadTask', 'pauseDownloadTask', 'resumeDownloadTask', 'queryDownloadTask', 'launchApplication', 'writeCommData', 'adDataReport', 'downloadAppInternal', 'wxdownload:progress_change', 'menu:share:appmessage', 'menu:share:timeline', 'menu:share:weibo', 'menu:share:facebook', 'menu:general:share', 'launch3rdApp', 'addDownloadTaskStraight', 'sendAppMessage', 'shareTimeline', 'getNetworkType', 'openBizChat', 'jumpToBizProfile', 'shareWeibo', 'shareFB', 'imagePreview', 'getBackgroundAudioState', 'openWeApp', 'openEmbeddedWeApp', 'preloadMiniProgramContacts', 'preloadMiniProgramEnv', 'calRqt', 'openCardDetail', 'batchAddCard', 'handleMPPageAction', 'makePhoneCall', 'getOAID', 'saveWaid', 'batchPreloadMiniProgram', 'onScreenShot', 'handleAdAction', 'activity:state_change', 'getAdIdInfo', 'onWebPageUrlExposed', 'openFinderView', 'predownloadMiniProgramPackage', 'openCustomerServiceChat', 'showOpenIMContactProfile', 'openWXSearchPage', 'openWXSearchHalfPage'];\n var AD_REQ_PATH_WHITE_LIST = [\n '/mp/advertisement_report', '/mp/ad_report', '/mp/ad_video_report', '/mp/jsmonitor', '/mp/ad_complaint', '/mp/jsreport', '/tp/datacenter/report', '/mp/getappmsgad', '/mp/ad_biz_info', '/mp/appmsg_video_snap', '/mp/cps_product_info', '/mp/mini_drama_info'];\n var AD_WEB_COMPT_REQ_PATH_WHITE_LIST = [/(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/advertisement_report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_video_report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/jsmonitor/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_complaint/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/jsreport/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/datacenter\\/report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/getappmsgad/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_biz_info/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/goods_info/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/app_mobile/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/datareport\\/report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/promotion\\/wxalandpage\\/getcanvasinfo/];\n var transformText = '转化按钮';\n var extraText = '广告文案或辅助信息';\n var defaultMidAdData = {\n hint_txt: '创意-20200827_1',\n url: 'https://ad.weixin.qq.com/guide/196?weixinadkey=59d5cf0b4fbf7d2f66cd90aaa82a5208057512dd06fcb64d7fd57e71ec15945e1744ac499e05a04999381c3bf30c21ca&amp;gdt_vid=wx0clsqxat6lzly601&amp;weixinadinfo=315019981.wx0clsqxat6lzly601.75.1',\n type: '0',\n rl: 'http://ad.wx.com:12638/cgi-bin/click?viewid=AQM1xOr6MFeZmWeZrowCvQcrvQUBUq4o8ER2yFgwF9grPdtUR9bIJQ8laqMAJjGlkGLuVbyABIPX6Eifa2%2FK%2Buq17IIT21tYcUnpeU4VqEEsEQhc5Pa7C7drAvl0Mz30CNepODMXeD%2BEdny8SmmxN7prV78e1L2S6oqhNjrnTqM1t40ZGU84httoAODXEjmE89IX0ncOiP1oTsgm1tYwahSkxN6HLZIb6bhxZrc5ba3mCKMZ5GV4UEyDuQCyySxtA5QTt0eQJJA%2FSgHe79yTxUrzzoGrtlhK0O3HussVeRjKcvLkE6w%2FpQBnropwT%2FmE23RT2bOoyw%2BVCMlWTtk%2Bvxh%2FIOFAmrWHYzDuNkDNRo3um26RD2TFpeyRasbZoFRAV7RA9k4P3REAH4vemxktbNq24rtuF6MFGEcXpcGOD%2FxZJlBmInM7rguFAhRQWvCy3nIpO7knN2rl2DZv%2FcfkuoP4bedzUMcxtrU2Wz%2B82EG9ULHJunGHT%2F%2BcWj%2Bv8n%2Fh9bUtAtk7Fr1HBQdkQ8SbYadhRDWWuSEC2iMfqpMyzNqLltdxhyXxMRpsruPb2p4WoHnSvuGfbnkXIKcDppOTLB38xStPIbbaaR4FC%2B4AOF1UqbtMor9JJQQNz3vspSngY%2F37uYiQXAKNYB2RAB%2BbfoYMSS2VcJvY%2B0lWH3%2BYFTmBs6%2BxixGTJmB4%2FXZZcNs4PgRs6OoIefEnLz%2FvwoAvrs%2FUPotqevoiHfq%2FlLILAzo28D%2FKSU9hOOHXrS4LrUYhK47WKSeoglnagaOZI5kGZa9iBcwj9V6FR4HEml51P9u5xaTOnPZjfEAx5l6BBxTT4379irAZCB2Zfcd6wBU2Eo5p9yXVSH%2FCH8yVAgIEsrJ9oeqpO%2FwozsQ2PkXw%2Bz77B56hYp1zYG7HK%2BCDjx1NSisa6g8PFa72xOb8wpjZ9Lao70oGSWshIjCH4kWfKX0P8uFJc22L%2FZihKj0J%2BqgC1LgiMc6SXmFHdvTSIxTRKm9GImpbVfLTN3xrT%2BGGutwMTfgWta7EDR7d6HXQBA1orNotnnK37GOw1jHud8fzQkfuMN%2F7DO6kW0wAXs4LDMhJpnHi2%2Ba4VjL8Yjh0wmTZkVy4iIPYDmYSAzuJ3aP3cXuGv%2B1JwF%2Fod7hCA6RBYwZN2fXvO5AUo7FdoRr8ssPB7eAiNhcFonMv5%2Bt8L1b7QLoXGlplvxh9Fz669q43xnDsEy8ucOfyush8RiYLPxGj4YFr2gy6%2BAV5u%2FMgZIShq149jRn42%2B%2BnmzPC8JdiiIe4p5Ec7KFFrv%2F302DcKBPI9lQDsC1xWAvIfJcnxC%2FqYgDikLE1SsurxV2PV1icS%2BpU706S2LmnpyAsZw%3D%3D',\n apurl: 'http://ad.wx.com:12638/cgi-bin/exposure?viewid=AQM1xOr6MFeZmWeZrowCvQcrvQUBUq4o8ER2yFgwF9grPdtUR9bIJQ8laqMAJjGlkGLuVbyABIPX6Eifa2%2FK%2Buq17IIT21tYcUnpeU4VqEEsEQhc5Pa7C7drAvl0Mz30CNepODMXeD%2BEdny8SmmxN7prV78e1L2S6oqhNjrnTqM1t40ZGU84httoAODXEjmE89IX0ncOiP1oTsgm1tYwahSkxN6HLZIb6bhxZrc5ba3mCKMZ5GV4UEyDuQCyySxtA5QTt0eQJJA%2FSgHe79yTxUrzzoGrtlhK0O3HussVeRjKcvLkE6w%2FpQBnropwT%2FmE23RT2bOoyw%2BVCMlWTtk%2Bvxh%2FIOFAmrWHYzDuNkDNRo3um26RD2TFpeyRasbZoFRAV7RA9k4P3REAH4vemxktbNq24rtuF6MFGEcXpcGOD%2FxZJlBmInM7rguFAhRQWvCy3nIpO7knN2rl2DZv%2FcfkuoP4bedzUMcxtrU2Wz%2B82EG9ULHJunGHT%2F%2BcWj%2Bv8n%2Fh9bUtAtk7Fr1HBQdkQ8SbYadhRDWWuSEC2iMfqpMyzNqLltdxhyXxMRpsruPb2p4WoHnSvuGfbnkXIKcDppOTLB38xStPIbbaaR4FC%2B4AOF1UqbtMor9JJQQNz3vspSngY%2F37uYiQXAKNYB2RAB%2BbfoYMSS2VcJvY%2B0lWH3%2BYFTmBs6%2BxixGTJmB4%2FXZZcNs4PgRs6OoIefEnLz%2FvwoAvrs%2FUPotqevoiHfq%2FlLILAzo28D%2FKSU9hOOHXrS4LrUYhK47WKSeoglnagaOZI5kGZa9iBcwj9V6FR4HEml51P9u5xaTOnPZjfEAx5l6BBxTT4379irAZCB2Zfcd6wBU2Eo5p9yXVSH%2FCH8yVAgIEsrJ9oeqpO%2FwozsQ2PkXw%2Bz77B56hYp1zYG7HK%2BCDjx1NSisa6g8PFa72xOb8wpjZ9Lao70oGSWshIjCH4kWfKX0P8uFJc22L%2FZihKj0J%2BqgC1LgiMc6SXmFHdvTSIxTRKm9GImpbVfLTN3xrT%2BGGutwMTfgWta7EDR7d6HXQBA1orNotnnK37GOw1jHud8fzQkfuMN%2F7DO6kW0wAXs4LDMhJpnHi2%2Ba4VjL8Yjh0wmTZkVy4iIPYDmYSAzuJ3aP3cXuGv%2B1JwF%2Fod7hCA6RBYwZN2fXvO5AUo7FdoRr8ssPB7eAiNhcFonMv5%2Bt8L1b7QLoXGlplvxh9Fz669q43xnDsEy8ucOfyush8RiYLPxGj4YFr2gy6%2BAV5u%2FMgZIShq149jRn42%2B%2BnmzPC8JdiiIe4p5Ec7KFFrv%2F302DcKBPI9lQDsC1xWAvIfJcnxC%2FqYgDikLE1SsurxV2PV1icS%2BpU706S2LmnpyAsZw%3D%3D',\n traceid: 'wx0clsqxat6lzly601',\n group_id: 'wx0clsqxat6lzly600_wx0clsqxat6lzly601',\n ticket: '',\n pt: 2,\n image_url: 'http://wxsnsdythumb.wxs.qq.com/141/20204/snscosdownload/SH/reserved/5f4604790009bfd700000000b3679d090000008d00004eec?m=1c9e9086c11018ef774e28ee3b744a67&amp;ck=1c9e9086c11018ef774e28ee3b744a67',\n ad_desc: '',\n biz_appid: 'wx69618ae091cf2c76',\n biz_info: {\n user_name: 'gh_1e80bb81a1d2',\n nick_name: '微信广告',\n head_img: 'https://wxa.wxs.qq.com/res/images/bizsdk/preview/wxlogo.png',\n biz_uin: 3094043316,\n signature: '微信广告'\n },\n pos_type: 4,\n watermark_type: 0,\n logo: '',\n is_cpm: 0,\n dest_type: 1,\n material_width: 960,\n material_height: 540,\n ad_width: 0,\n ad_height: 0,\n use_new_protocol: 2,\n product_type: 29,\n material_type: 0,\n crt_exp_tid: 0,\n crt_exp_info: '',\n flow_exp_info: '[{&quot;exp_para&quot;:[{&quot;name&quot;:94574,&quot;value&quot;:&quot;gb&quot;},{&quot;name&quot;:100036,&quot;value&quot;:&quot;1&quot;}]}]',\n watermark_text: '活动推广',\n crt_size: '484',\n button_action: \"{&quot;button_text&quot;:&quot;\".concat(transformText, \"&quot;,&quot;jump_type&quot;:1,&quot;jump_url&quot;:&quot;https:\\\\/\\\\/ad.weixin.qq.com\\\\/guide\\\\/196?weixinadkey=bd80a7a5a0e57a3b971b1c372bb06a3748f8f01c44f1bfe1a0aa4fe927e21037fc57ddfe77f5e0648611197259574f4b&amp;gdt_vid=wx0clsqxat6lzly601&amp;weixinadinfo=315019981.wx0clsqxat6lzly601.75.1&quot;,&quot;text_type&quot;:0}\"),\n position_index: 21,\n shop_image: [],\n material_id_list: [],\n uxinfo: '315019981|wx0clsqxat6lzly601|289237697|0|1598496949|0|0|9020229299926746||AgI0AyUHOnPeccmEYhaAko8Pr4P95P7Vl6qjqKrxaR/CSGQ3e+STumguP/V43UuYT8o=|315020504',\n ext_info: '{}',\n ad_token: 'bf8463b9a4b692768c820c412bb705a73e8a9dd2c769f22549e4bb5aeaaeccc1358b60b6ce7546f95cfdf7f73d187572',\n crt_info: \"[{&quot;width&quot;:960,&quot;height&quot;:540,&quot;thumb_url&quot;:&quot;http://wxsnsdythumb.wxs.qq.com/141/20204/snscosdownload/SH/reserved/5f4604790009bfd700000000b3679d090000008d00004eec?m=1c9e9086c11018ef774e28ee3b744a67&amp;ck=1c9e9086c11018ef774e28ee3b744a67&quot;,&quot;image_url&quot;:&quot;http://wxsnsdythumb.wxs.qq.com/141/20204/snscosdownload/SH/reserved/5f4604790009bfd700000000b3679d090000008d00004eec?m=1c9e9086c11018ef774e28ee3b744a67&amp;ck=1c9e9086c11018ef774e28ee3b744a67&quot;,&quot;size&quot;:18323,&quot;image_md5&quot;:&quot;1c9e9086c11018ef774e28ee3b744a67&quot;,&quot;materialId&quot;:&quot;112199640&quot;,&quot;card_info&quot;:{&quot;mp_tag_type&quot;:2,&quot;mp_brandeffect_isopen&quot;:0,&quot;mp_tags&quot;:[&quot;\".concat(extraText, \"&quot;]}}]\"),\n reranking_ext_info: '{&quot;tid&quot;:315020504}',\n ext_back_comm: '{&quot;pctr&quot;:0.019999999553}'\n };\n var CPS_GOODS_TYPE = {\n OLD_GOODS: 'mp',\n NEW_GOODS: 'cps-to-reader',\n IMAGE_GOODS: 'cps-to-image-reader',\n SHORT_PLAY: 'short-play',\n MINI_GAME: 'mini-game'\n };\n var AD_CONFIG = {\n defaultMidAdData: defaultMidAdData,\n AD_TYPE: AD_TYPE,\n AD_POS: AD_POS,\n AD_CACHE_TIME: AD_CACHE_TIME,\n AD_DEST_TYPE: AD_DEST_TYPE,\n AD_FRAME_DOMAIN: 'https://wxa.wxs.qq.com',\n CPS_AD_FRAME_DOMAIN: 'https://file.daihuo.qq.com',\n INVALID_METHOD_NAME_MSG_PREFIX: 'Invalid methodName',\n INVALID_METHOD_TYPE_MSG_PREFIX: 'Invalid methodType',\n INVALID_ARGS_MSG_PREFIX: 'Invalid args',\n INVALID_REQ_PATH_MSG_PREFIX: 'Invalid request path',\n AD_IFRAME_HIDE_CLASS: 'iframe_ad_dn',\n AD_JSAPI_WHITE_LIST: AD_JSAPI_WHITE_LIST,\n AD_REQ_PATH_WHITE_LIST: AD_REQ_PATH_WHITE_LIST,\n AD_WEB_COMPT_REQ_PATH_WHITE_LIST: AD_WEB_COMPT_REQ_PATH_WHITE_LIST,\n FRAME_ERROR: 'onError',\n FRAME_READY: 'onFrameReadyV2',\n CHANGE_FRAME_STYLE: 'changeFrameStyle',\n PROXY_CONSOLE: 'consoleOnHostEnv',\n PROXY_ACTION: 'onProxyV2',\n PROXY_CALLBACK_ACTION: 'proxyCallbackV2',\n CLICK_OUTSIDE_ACTION: 'clickOutsideV2',\n CLICK_AD_ACTION: 'onAdClick',\n PAGE_SCROLL_ACTION: 'pageScrollV2',\n ORIGIN_VIDEO_VID_PREFIX: 'wxv',\n AD_VIDEO_FIN_ACTION: 'adVideoEnd',\n AD_VIDEO_PLAY_ACTION: 'onVideoPlayV2',\n AD_VIDEO_END_ACTION: 'onVideoEndV2',\n AD_PLAY_VIDEO_ACTION: 'playVideoV2',\n AD_EXPOSE_IMAGE_ACTION: 'exposeImage',\n AD_HIDE_IMAGE_ACTION: 'hideImage',\n AD_CHANGE_VIDEO_STATE: 'changeVideoPlayState',\n AD_VIDEO_SET_SCREEN_STATE_ACTION: 'setScreenState',\n AD_IMAGE_SET_EXPAND_STATE_ACTION: 'setImageExpandState',\n GET_APPMSGAD_READY_STATUS_ACTION: 'getAppmsgadReadyStatus',\n APPMSGAD_READY_ACTION: 'appmsgadReady',\n HAS_AD_DATA_QUERY_KEY: 'has_ad_data',\n GET_AD_DATA_AFTER_VIDEO_ACTION_NAME: 'getAdDataAfterVideo',\n SET_PAGE_DATA_ACTION_NAME: 'setPageDataV2',\n SET_AD_DATA_ACTION_NAME: 'setAdDataV2',\n SEND_AD_VID_ACTION: 'sendAdVid',\n GET_AD_VID_ACTION: 'getAdVid',\n CPS_GOODS_TYPE: CPS_GOODS_TYPE,\n AD_FEED_BACK_ACTION: 'feedback',\n EMIT_AD_DATA_ACTION: 'emitAdData'\n };\n\n \n var g = {\n defaultContentTpl: '<span class=\"js_img_placeholder wx_widget_placeholder\" style=\"width:#width# !important;height:#height#px !important;text-indent: 0\"><span class=\"weui-primary-loading\"><span class=\"weui-primary-loading__dot\"></span></span>',\n config: [{\n querySelector: 'redpacketcover',\n \n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return decodeURIComponent(opt.node.getAttribute('data-coveruri') || '');\n },\n \n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 0.7854;\n },\n \n calH: function calH() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.calW({\n parentWidth: opt.parentWidth\n }) / 0.73346 + 27 + 37;\n },\n replaceContentCssText: '',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mppoi',\n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.node.getAttribute('data-id') || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1;\n },\n calH: function calH() {\n return 219;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mpsearch',\n genId: function genId() {\n return decodeURIComponent('mp-common-search');\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1;\n },\n calH: function calH() {\n return 100;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mpvideosnap',\n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var type = opt.node.getAttribute('data-type') || 'video';\n if (type === 'live') {\n return decodeURIComponent(opt.node.getAttribute('data-noticeid') || '');\n }\n return decodeURIComponent(opt.node.getAttribute('data-id') || '');\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var type = opt.node.getAttribute('data-type') || 'video';\n var width = opt.node.getAttribute('data-width') || '';\n var height = opt.node.getAttribute('data-height') || '';\n if (type === 'live' || type === 'topic') {\n return opt.parentWidth;\n }\n var ratio = 1;\n ratio = width / height;\n var computedHeight = 0;\n var computedWidth = 0;\n var isHorizontal = false;\n if (ratio === 1 || ratio === 3 / 4) ; else if (ratio === 4 / 3 || ratio === 16 / 9) {\n isHorizontal = true;\n } else if (ratio < 3 / 4) {\n ratio = 3 / 4;\n } else if (ratio > 1 && ratio < 4 / 3) {\n ratio = 1;\n } else if (ratio > 4 / 3) {\n isHorizontal = true;\n } else if (typeof ratio === 'number' && !Object.is(ratio, NaN)) ; else {\n ratio = 1;\n }\n opt.node.setAttribute('data-ratio', ratio);\n opt.node.setAttribute('data-isHorizontal', isHorizontal);\n if (isHorizontal === true) {\n computedWidth = opt.parentWidth;\n } else {\n if (window.innerWidth < 1024) {\n computedWidth = window.innerWidth * 0.65;\n } else {\n computedWidth = opt.parentWidth * 0.65;\n }\n }\n computedHeight = computedWidth / ratio;\n computedHeight = Math.round(computedHeight);\n computedWidth = Math.round(computedWidth);\n opt.node.setAttribute('data-computedWidth', computedWidth);\n opt.node.setAttribute('data-computedHeight', computedHeight);\n return computedWidth;\n },\n calH: function calH() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var desc = opt.node.getAttribute('data-desc') || '';\n var type = opt.node.getAttribute('data-type') || 'video';\n var computedHeight = opt.node.getAttribute('data-computedHeight') || '';\n switch (type) {\n case 'live':\n return desc ? 152 : 116;\n case 'topic':\n return 201;\n case 'image':\n case 'video':\n return parseFloat(computedHeight);\n }\n },\n getBorderRadius: function getBorderRadius() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var type = opt.node.getAttribute('data-type') || 'video';\n if (type === 'video') {\n return 4;\n }\n return 8;\n },\n replaceContentCssText: '',\n appendContentCssText: 'display:flex;margin:0px auto;',\n outerContainerLeft: '',\n outerContainerRight: ''\n }, {\n querySelector: 'mp-wxaproduct',\n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return decodeURIComponent(opt.node.getAttribute('data-wxaproduct-productid') || '');\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1 || '100%';\n },\n calH: function calH() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var cardtype = opt.node.getAttribute('data-wxaproduct-cardtype') || '';\n return cardtype === 'mini' ? 124 : 466;\n },\n replaceContentCssText: '',\n outerContainerLeft: '',\n outerContainerRight: ''\n }, {\n querySelector: 'mpprofile',\n genId: function genId(opt) {\n return opt.node.getAttribute('data-id') || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1;\n },\n calH: function calH() {\n return 143;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mp-common-product:not([data-cardtype=\"2\"])',\n genId: function genId(opt) {\n return opt.node.getAttribute('data-windowproduct') || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (opt.node.getAttribute('data-cardtype') === \"0\") {\n return Math.min(opt.parentWidth, 400) * 1 || '100%';\n }\n return opt.parentWidth * 1 || '100%';\n },\n calH: function calH(opt) {\n var customstyle = opt.node.getAttribute('data-customstyle') || '{}';\n if (customstyle) {\n try {\n var _JSON$parse = JSON.parse(customstyle),\n display = _JSON$parse.display,\n height = _JSON$parse.height;\n if (display !== 'none') {\n var customHeight = parseInt(height, 10);\n var ratio;\n if (opt.node.getAttribute('data-cardtype') === \"0\") {\n ratio = Math.min(400, opt.parentWidth) / 350.0 || 1;\n } else {\n ratio = opt.parentWidth / 350.0 || 1;\n }\n customHeight = Math.round(customHeight * ratio);\n return customHeight;\n }\n return 0;\n } catch (err) {\n console.error(err);\n }\n }\n return 0;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '<div style=\"display: flex; margin: 0 auto 24px;justify-content: center;\">',\n outerContainerRight: '</div>'\n }, {\n querySelector: 'mpcps:not([data-templateid=\"video-play\"]),mp-common-cpsad:not([data-templateid=\"video-play\"])',\n genId: function genId(opt) {\n var node = opt.node;\n var planId = node.getAttribute('data-planid');\n var goodId = node.getAttribute('data-pid');\n var traceId = node.getAttribute('data-traceid');\n return goodId || planId || traceId || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var node = opt.node;\n var templateId = node.getAttribute('data-templateid');\n var adType = node.getAttribute('data-adtype');\n var width = 0;\n if (templateId === 'list') {\n width = '100%';\n } else if (templateId === 'card') {\n if (adType === AD_CONFIG.CPS_GOODS_TYPE.SHORT_PLAY || adType === AD_CONFIG.CPS_GOODS_TYPE.MINI_GAME) {\n width = opt.parentWidth ? opt.parentWidth * 0.65 : '100%';\n } else {\n width = '100%';\n }\n }\n return width;\n },\n calH: function calH(opt) {\n var node = opt.node;\n var templateId = node.getAttribute('data-templateid');\n var adType = node.getAttribute('data-adtype');\n var height = 0;\n if (templateId === 'list') {\n if (adType === AD_CONFIG.CPS_GOODS_TYPE.MINI_GAME) {\n height = 79;\n } else {\n height = 120;\n }\n } else if (templateId === 'card') {\n if (adType === AD_CONFIG.CPS_GOODS_TYPE.SHORT_PLAY) {\n var width = opt.parentWidth * 0.65;\n height = Math.ceil(width * (4 / 3)) + 68;\n } else if (adType === AD_CONFIG.CPS_GOODS_TYPE.MINI_GAME) {\n var _width = opt.parentWidth * 0.65;\n height = Math.ceil(_width * (4 / 3)) + 64;\n } else {\n height = Math.ceil(opt.parentWidth + 111);\n }\n }\n return height;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '<div style=\"display: flex; justify-content: center\">',\n outerContainerRight: '</div>'\n }\n ]\n };\n function preloadingInit() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (typeof document.querySelectorAll !== 'function') {\n return;\n }\n var g = {\n maxWith: document.getElementById('img-content').getBoundingClientRect().width,\n idAttr: 'data-preloadingid'\n };\n for (var i = 0, il = opt.config.length; i < il; i++) {\n var a = opt.config[i];\n var list = document.querySelectorAll(a.querySelector);\n for (var j = 0, jl = list.length; j < jl; j++) {\n var node = list[j];\n var parentWidth = node.parentNode.getBoundingClientRect().width;\n parentWidth = Math.min(parentWidth, g.maxWith);\n\n if (node.getAttribute('has-insert-preloading')) {\n continue;\n }\n var nodeW = a.calW({\n parentWidth: parentWidth,\n node: node\n });\n var nodeH = a.calH({\n parentWidth: parentWidth,\n node: node\n });\n var nodeId = a.genId({\n index: j,\n node: node\n });\n var nodeBorderRadius = typeof a.getBorderRadius === 'function' ? a.getBorderRadius({\n index: j,\n node: node\n }) : 8;\n\n if (typeof nodeW === 'number') {\n nodeW += 'px';\n }\n var imgHtml = opt.defaultContentTpl.replace(/#height#/g, nodeH).replace(/#width#/g, nodeW).replace(/#borderRadius#/g, nodeBorderRadius);\n var tmpNode = document.createElement('div');\n tmpNode.innerHTML = imgHtml;\n if (a.replaceContentCssText) {\n var replaceContentCssText = a.replaceContentCssText.replace(/#height#/g, nodeH).replace(/#width#/g, nodeW);\n tmpNode.firstChild.style.cssText = replaceContentCssText;\n } else if (a.appendContentCssText) {\n tmpNode.firstChild.style.cssText += a.appendContentCssText;\n }\n var html = (a.outerContainerLeft || '') + tmpNode.innerHTML + (a.outerContainerRight || '');\n tmpNode.innerHTML = html;\n tmpNode.firstChild.setAttribute(g.idAttr, nodeId);\n node.parentNode.insertBefore(tmpNode.firstChild, node.nextSibling);\n node.setAttribute('has-insert-preloading', '1');\n }\n }\n }\n function lotteryPreloading() {\n Array.from(document.getElementsByTagName('mp-common-bluepacket')).forEach(function (ele) {\n ele.setAttribute('data-customstyle', JSON.stringify({\n height: '349px'\n }));\n });\n }\n function init() {\n preloadingInit(g);\n lotteryPreloading();\n }\n\n function decode(str) {\n var replace = [\"&#96;\", \"`\", \"&#39;\", \"'\", \"&quot;\", '\"', \"&nbsp;\", \" \", \"&gt;\", \">\", \"&lt;\", \"<\", \"&yen;\", \"¥\", \"&amp;\", \"&\"];\n for (var i = 0; i < replace.length; i += 2) {\n str = str.replace(new RegExp(replace[i], 'g'), replace[i + 1]);\n }\n return str;\n }\n function getQuery(url) {\n url = url || 'http://qq.com/s?a=b#rd';\n var tmp = url.split('?'),\n query = (tmp[1] || '').split('#')[0].split('&'),\n params = {};\n for (var i = 0; i < query.length; i++) {\n var eqIndex = query[i].indexOf('=');\n if (eqIndex > -1) {\n var arg = query[i].substring(0, eqIndex);\n params[arg] = query[i].substring(eqIndex + 1);\n }\n }\n if (params['pass_ticket']) {\n params['pass_ticket'] = encodeURIComponent(decode(params['pass_ticket']).replace(/\\s/g, '+'));\n }\n return params;\n }\n\n function insertAfter(dom, afterDom) {\n var _p = afterDom.parentNode;\n if (!_p) {\n return;\n }\n if (_p.lastChild === afterDom) {\n _p.appendChild(dom);\n } else {\n _p.insertBefore(dom, afterDom.nextSibling);\n }\n }\n\n if (typeof getComputedStyle === 'undefined') {\n if (document.body.currentStyle) {\n window.getComputedStyle = function (el) {\n return el.currentStyle;\n };\n } else {\n window.getComputedStyle = {};\n }\n }\n function getMaxWith() {\n var container = document.getElementById('img-content');\n var max_width = container.offsetWidth;\n var container_padding = 0;\n var container_style = getComputedStyle(container);\n container_padding = parseFloat(container_style.paddingLeft) + parseFloat(container_style.paddingRight);\n max_width -= container_padding;\n if (!max_width) {\n max_width = window.innerWidth - 32;\n }\n return max_width;\n }\n function getParentWidth(dom) {\n var parent_width = 0;\n var parent = dom.parentNode;\n var outerWidth = 0;\n while (true) {\n if (!parent || parent.nodeType != 1) break;\n var parent_style = getComputedStyle(parent);\n if (!parent_style) break;\n parent_width = parent.clientWidth - parseFloat(parent_style.paddingLeft) - parseFloat(parent_style.paddingRight) - outerWidth;\n if (parent_width > 0) break;\n outerWidth += parseFloat(parent_style.paddingLeft) + parseFloat(parent_style.paddingRight) + parseFloat(parent_style.marginLeft) + parseFloat(parent_style.marginRight) + parseFloat(parent_style.borderLeftWidth) + parseFloat(parent_style.borderRightWidth);\n parent = parent.parentNode;\n }\n return parent_width;\n }\n function getOuterW(dom) {\n var style = getComputedStyle(dom);\n var w = 0;\n if (!!style) {\n w = parseFloat(style.paddingLeft) + parseFloat(style.paddingRight) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth);\n }\n return w;\n }\n function getOuterH(dom) {\n var style = getComputedStyle(dom);\n var h = 0;\n if (!!style) {\n h = parseFloat(style.paddingTop) + parseFloat(style.paddingBottom) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);\n }\n return h;\n }\n function getVideoWh(dom, vid, data) {\n var max_width = getMaxWith();\n var width = max_width;\n var ratio_ = dom.getAttribute('data-ratio') * 1 || 4 / 3;\n if (data.video_page_infos && Array.isArray(data.video_page_infos) && data.video_page_infos.some(function (x) {\n return x.video_id === vid;\n })) {\n var videoData = data.video_page_infos.find(function (x) {\n return x.video_id === vid;\n });\n if (Array.isArray(videoData.mp_video_trans_info) && videoData.mp_video_trans_info.length) {\n var transInfo = videoData.mp_video_trans_info[0];\n if (!!transInfo.width && !!transInfo.height) {\n ratio_ = transInfo.width / transInfo.height;\n }\n }\n }\n var arr = [4 / 3, 16 / 9];\n var ret = arr[0];\n var abs = Math.abs(ret - ratio_);\n for (var j = 1, jl = arr.length; j < jl; j++) {\n var _abs = Math.abs(arr[j] - ratio_);\n if (_abs < abs) {\n abs = _abs;\n ret = arr[j];\n }\n }\n ratio_ = ret;\n var parent_width = getParentWidth(dom) || max_width;\n var rwidth = width > parent_width ? parent_width : width;\n var outerW = getOuterW(dom) || 0;\n var outerH = getOuterH(dom) || 0;\n var videoW = rwidth - outerW;\n var videoH = videoW / ratio_;\n var speedDotH = 12;\n var rheight = videoH + outerH + speedDotH;\n return {\n w: Math.ceil(rwidth),\n h: Math.ceil(rheight),\n vh: videoH,\n vw: videoW,\n ratio: ratio_,\n sdh: speedDotH\n };\n }\n\n \n function setImgSize(item, widthNum, widthUnit, ratio, breakParentWidth) {\n var imgPaddingBorder = getOuterW(item) || 0;\n var imgPaddingBorderTopBottom = getOuterH(item) || 0;\n if (widthNum > getParentWidth(item) && !breakParentWidth) {\n widthNum = getParentWidth(item);\n }\n var heightNum = (widthNum - imgPaddingBorder) * ratio + imgPaddingBorderTopBottom;\n widthNum !== 'auto' && (item.style.cssText += \";width: \".concat(widthNum).concat(widthUnit, \" !important;\"));\n widthNum !== 'auto' && (item.style.cssText += \";height: \".concat(heightNum).concat(widthUnit, \" !important;\"));\n return widthNum;\n }\n\n var isAccessibilityKey = 'isMpUserAccessibility';\n var imgPlaceholderClass = 'js_img_placeholder';\n var isAccessMode = window.localStorage.getItem(isAccessibilityKey);\n var imgSizeData;\n var validArr = ',' + [0.875, 1, 1.125, 1.25, 1.375].join(',') + ',';\n var match = window.location.href.match(/winzoom=(\\d+(?:\\.\\d+)?)/);\n if (match && match[1]) {\n var winzoom = parseFloat(match[1]);\n if (validArr.indexOf(',' + winzoom + ',') >= 0) ;\n }\n function getImgSrcMainInfo(src) {\n var pathName = new URL(src).pathname;\n var lastIndex = pathName.lastIndexOf('/');\n return lastIndex > 0 ? pathName.slice(0, lastIndex) : pathName;\n }\n function setSize(images, videos, data) {\n var bypassPreloading = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n var noWidth = !document.body.clientWidth || !document.getElementById('img-content') || !document.getElementById('img-content').offsetWidth;\n var _loop = function _loop() {\n if (noWidth) {\n return 0;\n }\n if (window.__second_open__ && videos[vi].getAttribute('__sec_open_place_holder__')) {\n return 1;\n }\n var a = videos[vi];\n var src_ = a.getAttribute('src') || a.getAttribute('data-src') || '';\n var vid = getQuery(src_).vid || a.getAttribute('data-mpvid');\n if (!vid) {\n return 1;\n }\n vid = vid.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n a.removeAttribute('src');\n a.style.display = 'none';\n var obj = getVideoWh(a, vid, data);\n var videoPlaceHolderSpan = document.createElement('span');\n videoPlaceHolderSpan.className = \"\".concat(imgPlaceholderClass, \" wx_widget_placeholder\");\n videoPlaceHolderSpan.setAttribute('data-vid', vid);\n videoPlaceHolderSpan.innerHTML = '<span class=\"weui-primary-loading\"><span class=\"weui-primary-loading__dot\"></span></span>';\n videoPlaceHolderSpan.style.cssText = \"width: \" + obj.w + \"px !important;\";\n insertAfter(videoPlaceHolderSpan, a);\n\n a.style.cssText += ';width: ' + obj.w + 'px !important;';\n a.setAttribute('width', obj.w);\n {\n videoPlaceHolderSpan.style.cssText += 'height: ' + (obj.h - obj.sdh) + 'px !important;margin-bottom: ' + obj.sdh + 'px !important;';\n a.style.cssText += 'height: ' + obj.h + 'px !important;';\n a.setAttribute('height', obj.h);\n }\n a.setAttribute('data-vh', obj.vh);\n a.setAttribute('data-vw', obj.vw);\n a.setAttribute('data-src', 'https://v.qq.com/iframe/player.html?vid=' + vid + '&width=' + obj.vw + '&height=' + obj.vh + '&auto=0');\n a.setAttribute('__sec_open_place_holder__', true);\n var index = vi;\n (function setHitStyle() {\n var hitInfos = data.video_page_infos;\n var ret = (hitInfos || []).find(function (info) {\n return info.video_id === vid;\n });\n if (!ret) return;\n var ori = ret.ori_status;\n var hit_biz_headimg = ret.hit_biz_headimg,\n hit_nickname = ret.hit_nickname,\n hit_username = ret.hit_username;\n var sourceBiz = ret.hit_bizuin;\n\n var selfUserName = data.user_name;\n if (ori === 2 && selfUserName !== hit_username) {\n var videoBar = document.createElement('div');\n var videoBarHtml = \"\\n <div class=\\\"wx-edui-video_source_link js_wx_tap_highlight wx_tap_card\\\" id=\\\"\".concat(hit_username).concat(index, \"\\\" data-hit-username=\\\"\").concat(hit_username, \"\\\" data-hit-biz=\\\"\").concat(sourceBiz, \"\\\">\\n <div class=\\\"wx-edui-video_source_word\\\">_(\\\"\\u4EE5\\u4E0B\\u89C6\\u9891\\u6765\\u6E90\\u4E8E\\\")</div>\\n <div class=\\\"wx-edui-video_account_info\\\">\\n <div class=\\\"wx-edui-video_account_avatar\\\" id=\\\"\").concat(hit_biz_headimg).concat(index, \"\\\" data-src=\\\"\").concat(hit_biz_headimg, \"\\\"></div>\\n <div class=\\\"wx-edui-video_account_name\\\">\").concat(hit_nickname, \"</div>\\n <i class=\\\"wx-edui-video_account_arrow\\\"></i>\\n </div>\\n <div class=\\\"wx-edui-video_source_link__layer_mask\\\"></div>\\n </div>\");\n videoBar.innerHTML = videoBarHtml;\n document.querySelectorAll('.video_iframe').forEach(function (item) {\n if (item.getAttribute('data-mpvid') === vid && item.getAttribute('data-hasSource') !== '1') {\n item.setAttribute('data-hasSource', 1);\n item.parentNode.insertBefore(videoBar, item);\n }\n });\n var avatorEle = document.getElementById(hit_biz_headimg + index);\n var avatorSrc = avatorEle.dataset.src;\n if (ret.hit_biz_headimg) avatorEle.style.backgroundImage = \"url(\".concat(avatorSrc, \")\");\n }\n })();\n },\n _ret;\n for (var vi = 0, viLen = videos.length; vi < viLen; vi++) {\n _ret = _loop();\n if (_ret === 0) break;\n if (_ret === 1) continue;\n }\n var isCarton = data.copyright_info.is_cartoon_copyright * 1 || data.user_info.is_care_mode * 1 || isAccessMode === '1';\n var max_width = getMaxWith();\n if (!imgSizeData) {\n imgSizeData = {};\n data.picture_page_info_list = data.picture_page_info_list || [];\n var noWidthHeightCount = 0;\n var hasWidthHeightCount = 0;\n data.picture_page_info_list.forEach(function (imgData) {\n try {\n var width = Number(imgData.width);\n var height = Number(imgData.height);\n if (width && height) {\n imgSizeData[getImgSrcMainInfo(imgData.cdn_url)] = {\n ratio: height / width,\n width: width\n };\n hasWidthHeightCount++;\n } else {\n noWidthHeightCount++;\n }\n } catch (err) {\n console.error(err);\n }\n });\n if (Math.random() < 0.01 && Number(data.create_timestamp) > 1682352000) {\n hasWidthHeightCount && (new Image().src = \"//mp.weixin.qq.com/mp/jsmonitor?idkey=330742_20_\".concat(hasWidthHeightCount, \"&r=\").concat(Math.random()));\n noWidthHeightCount && (new Image().src = \"//mp.weixin.qq.com/mp/jsmonitor?idkey=330742_21_\".concat(noWidthHeightCount, \"&r=\").concat(Math.random()));\n if (!data.picture_page_info_list.length) {\n setTimeout(function () {\n noWidthHeightCount = document.querySelectorAll('#js_content img').length;\n noWidthHeightCount && (new Image().src = \"//mp.weixin.qq.com/mp/jsmonitor?idkey=330742_21_\".concat(noWidthHeightCount, \"&r=\").concat(Math.random()));\n }, 300);\n }\n }\n }\n for (var im = 0, imLen = images.length; im < imLen; im++) {\n if (window.__second_open__ && images[im].getAttribute('__sec_open_place_holder__')) {\n continue;\n }\n var img = images[im];\n var imgDataSrc = img.getAttribute('data-src');\n var realSrc = img.getAttribute('src');\n if (!imgDataSrc || realSrc) continue;\n\n var imgStyle = img.getAttribute('style');\n img.setAttribute('data-original-style', imgStyle);\n var width_ = img.dataset.w;\n var imgRatio = 1 * img.dataset.ratio;\n img.setAttribute('data-index', im);\n var width_num = 0;\n var width_unit = 'px';\n try {\n var imgSizeFromBackend = imgSizeData[getImgSrcMainInfo(imgDataSrc)];\n if (imgSizeFromBackend) {\n if (imgSizeFromBackend.ratio) {\n imgRatio = imgSizeFromBackend.ratio;\n img.setAttribute('data-ratio', imgSizeFromBackend.ratio);\n }\n if (imgSizeFromBackend.width) {\n width_ = imgSizeFromBackend.width;\n img.setAttribute('data-w', imgSizeFromBackend.width);\n }\n }\n } catch (err) {\n console.error(err);\n }\n if (imgRatio && imgRatio > 0) {\n if (!isCarton) {\n img.src = \"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1px' height='1px' viewBox='0 0 1 1' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0'%3E%3Cg transform='translate(-249.000000, -126.000000)' fill='%23FFFFFF'%3E%3Crect x='249' y='126' width='1' height='1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E\";\n if (noWidth) {\n var fallbackWidth = img.style.width || img.getAttribute('width') || width_;\n var fallbackMaxWidth = 360;\n\n fallbackWidth = parseFloat(fallbackWidth, 10) > fallbackMaxWidth ? fallbackMaxWidth : fallbackWidth;\n if (fallbackWidth === 'inherit') {\n fallbackWidth = fallbackMaxWidth;\n }\n if (fallbackWidth) {\n img.setAttribute('_width', !isNaN(fallbackWidth * 1) ? fallbackWidth + 'px' : fallbackWidth);\n }\n if (typeof fallbackWidth === 'string' && fallbackWidth.indexOf('%') !== -1) {\n fallbackWidth = parseFloat(fallbackWidth.replace('%', ''), 10) / 100 * fallbackMaxWidth;\n }\n if (fallbackWidth === 'auto') {\n fallbackWidth = width_;\n if (width_ === 'auto' || !width_) {\n fallbackWidth = fallbackMaxWidth;\n } else {\n fallbackWidth = width_;\n }\n }\n var fallbackRes = /^(\\d+(?:\\.\\d+)?)([a-zA-Z%]+)?$/.exec(fallbackWidth);\n var fallbackLastWidth = fallbackRes && fallbackRes.length >= 2 ? fallbackRes[1] : 0;\n var fallbackUnit = fallbackRes && fallbackRes.length >= 3 && fallbackRes[2] ? fallbackRes[2] : 'px';\n setImgSize(img, fallbackLastWidth, fallbackUnit, imgRatio, true);\n img.classList.add(imgPlaceholderClass, \"wx_img_placeholder\");\n continue;\n }\n img.classList.add(imgPlaceholderClass, \"wx_img_placeholder\");\n }\n var parent_width = getParentWidth(img) || max_width;\n var init_width = img.style.width || img.getAttribute('width') || width_ || parent_width;\n init_width = parseFloat(init_width, 10) > max_width ? max_width : init_width;\n if (init_width === 'inherit') {\n init_width = parent_width;\n }\n if (init_width) {\n img.setAttribute('_width', !isNaN(init_width * 1) ? init_width + 'px' : init_width);\n }\n if (typeof init_width === 'string' && init_width.indexOf('%') !== -1) {\n setImgSize(img, width_, 'px', imgRatio, true);\n parent_width = getParentWidth(img) || max_width;\n init_width = parseFloat(init_width.replace('%', ''), 10) / 100 * parent_width;\n }\n if (init_width === 'auto') {\n init_width = width_;\n if (width_ === 'auto' || !width_) {\n init_width = parent_width;\n } else {\n init_width = width_;\n }\n }\n var res = /^(\\d+(?:\\.\\d+)?)([a-zA-Z%]+)?$/.exec(init_width);\n width_num = res && res.length >= 2 ? res[1] : 0;\n width_unit = res && res.length >= 3 && res[2] ? res[2] : 'px';\n var imgWidth = width_num;\n\n if (isCarton) {\n img.src = imgDataSrc;\n img.style.height = 'auto';\n } else {\n setImgSize(img, imgWidth, width_unit, imgRatio, true);\n var finalWidth = setImgSize(img, imgWidth, width_unit, imgRatio, false);\n if (finalWidth <= 16 && imgRatio && imgRatio > 0) {\n img.classList.remove(imgPlaceholderClass, \"wx_img_placeholder\");\n img.classList.add('wx_img_placeholder_mini');\n }\n }\n }\n if (!data.is_h5_render) {\n img.setAttribute('__sec_open_place_holder__', true);\n }\n }\n if (!bypassPreloading) init();\n }\n\n var ua = navigator.userAgent;\n /mac\\sos/i.test(ua) && !/(iPhone|iPad|iPod|iOS)/i.test(ua) || /windows\\snt/i.test(ua);\n\n var images = document.getElementsByTagName('img');\n var videos = [];\n\n var user_name = \"gh_237a77fc2b82\";\n var isCartoonCopyright = '0';\n var is_care_mode = '';\n var createTimestamp = '1753838415';\n var picturePageInfoList = \"[{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_gif/UOfXdu2ZbTdomIosTR7sMXCbtjMXRHTSgPTOjLp8h6FsicLSEf1qJp6VA3E80htOR9u6fp0Fun3nXAhXTA5wX7Q/640?wx_fmt=gif','width':'1080','height':'300'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BTibTcFclLKGnsv0wkloNwgqEaB0hIMJuialiaF3qqU5z5ibibU0micm2Hd7iaA/640?wx_fmt=png','width':'1080','height':'459'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png','width':'641','height':'67'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8kNgmDqP0ljaGNJ1WUsPNUSB0K2rLCxnrN7vsjPgEvWzJ4MiakovdhKCg/640?wx_fmt=jpeg','width':'1080','height':'1610'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png','width':'641','height':'67'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png','width':'641','height':'67'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8kWnrUibPDILYqAsuzCibBMPhTXfMH3UEZXySDtvaAiaJiaeoWKvnSS3a6Ag/640?wx_fmt=jpeg','width':'1080','height':'600'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTdomIosTR7sMXCbtjMXRHTSLIBZYLibuibHHEsbQYFuzMJDjLbibomMGAof0ObTEOy6rTficQ5jg8bbeA/640?wx_fmt=png','width':'384','height':'421'},{'cdn_url':'https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BT3Hst0e9FZlPgK47ZHiaAuKs17byydyTs3cm72zjsRfkSkz52kAhYrGw/640?wx_fmt=png','width':'1004','height':'1181'},]\";\n picturePageInfoList = picturePageInfoList.includes(',]') ? picturePageInfoList.replace(',]', ']') : picturePageInfoList;\n try {\n picturePageInfoList = JSON.parse(picturePageInfoList.replace(/'/g, '\"'));\n } catch (err) {\n picturePageInfoList = [];\n console.error(err);\n }\n var data = {\n is_h5_render: true,\n user_name: user_name,\n copyright_info: {\n is_cartoon_copyright: isCartoonCopyright\n },\n picture_page_info_list: picturePageInfoList,\n create_timestamp: createTimestamp,\n user_info: {\n is_care_mode: is_care_mode\n }\n };\n setSize(images, videos, data);\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>(function () {\n 'use strict';\n\n \n\n \n var AD_TYPE = {\n ANDROID_APP_PRODUCT_TYPE: 12,\n IOS_APP_PRODUCT_TYPE: 19,\n ADD_CONTACT_PRODUCT_TYPE: 23,\n MINI_GAME_PRODUCT_TYPE: 46,\n CARD_PRODUCT_TYPE: 36,\n SHOP_PRODUCT_TYPE: 30,\n WECHATCARD_PRODUCT_TYPE: 47,\n BRAND_WECHAT_PRODUCT_TYPE: 29,\n BRAND_GDT_PRODUCT_TYPE: 31\n };\n var AD_POS = {\n POS_BOTTOM: 0,\n POS_BOTTOM_PC: 38,\n POS_MID: 4,\n POS_MID_PC: 39,\n POS_SPONSOR: 3,\n POS_AD_BEFORE_VIDEO: 7,\n POS_AD_AFTER_VIDEO: 9,\n POS_AD_MID_VIDEO: 16,\n POS_AD_KEYWORD: 36,\n POS_AD_COMMENT: 43\n };\n var AD_DEST_TYPE = {\n AD_DEST_TYPE: 0,\n OUTER_DEST_TYPE: 1,\n APPDETAIL_DEST_TYPE: 2,\n BIZ_DEST_TYPE: 3,\n APPINFO_PAGE_DEST_TYPE: 4,\n WECHAT_SHOP_DEST_TYPE: 5,\n WECHAT_APPLET_DEST_TYPE: 6,\n LEAF_DEST_TYPE: 7,\n CANVAS_AD_DEST_TYPE: 9\n };\n var AD_CACHE_TIME = 0.5 * 60 * 1000;\n var AD_JSAPI_WHITE_LIST = ['openUrlWithExtraWebview', 'openADCanvas', 'addContact', 'profile', 'getInstallState', 'installDownloadTask', 'addDownloadTask', 'pauseDownloadTask', 'resumeDownloadTask', 'queryDownloadTask', 'launchApplication', 'writeCommData', 'adDataReport', 'downloadAppInternal', 'wxdownload:progress_change', 'menu:share:appmessage', 'menu:share:timeline', 'menu:share:weibo', 'menu:share:facebook', 'menu:general:share', 'launch3rdApp', 'addDownloadTaskStraight', 'sendAppMessage', 'shareTimeline', 'getNetworkType', 'openBizChat', 'jumpToBizProfile', 'shareWeibo', 'shareFB', 'imagePreview', 'getBackgroundAudioState', 'openWeApp', 'openEmbeddedWeApp', 'preloadMiniProgramContacts', 'preloadMiniProgramEnv', 'calRqt', 'openCardDetail', 'batchAddCard', 'handleMPPageAction', 'makePhoneCall', 'getOAID', 'saveWaid', 'batchPreloadMiniProgram', 'onScreenShot', 'handleAdAction', 'activity:state_change', 'getAdIdInfo', 'onWebPageUrlExposed', 'openFinderView', 'predownloadMiniProgramPackage', 'openCustomerServiceChat', 'showOpenIMContactProfile', 'openWXSearchPage', 'openWXSearchHalfPage'];\n var AD_REQ_PATH_WHITE_LIST = [\n '/mp/advertisement_report', '/mp/ad_report', '/mp/ad_video_report', '/mp/jsmonitor', '/mp/ad_complaint', '/mp/jsreport', '/tp/datacenter/report', '/mp/getappmsgad', '/mp/ad_biz_info', '/mp/appmsg_video_snap', '/mp/cps_product_info', '/mp/mini_drama_info'];\n var AD_WEB_COMPT_REQ_PATH_WHITE_LIST = [/(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/advertisement_report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_video_report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/jsmonitor/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_complaint/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/jsreport/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/datacenter\\/report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/getappmsgad/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/mp\\/ad_biz_info/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/goods_info/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/app_mobile/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/tp\\/datareport\\/report/, /(https?:)?\\/\\/mp\\.weixin\\.qq\\.com\\/promotion\\/wxalandpage\\/getcanvasinfo/];\n var transformText = '转化按钮';\n var extraText = '广告文案或辅助信息';\n var defaultMidAdData = {\n hint_txt: '创意-20200827_1',\n url: 'https://ad.weixin.qq.com/guide/196?weixinadkey=59d5cf0b4fbf7d2f66cd90aaa82a5208057512dd06fcb64d7fd57e71ec15945e1744ac499e05a04999381c3bf30c21ca&amp;gdt_vid=wx0clsqxat6lzly601&amp;weixinadinfo=315019981.wx0clsqxat6lzly601.75.1',\n type: '0',\n rl: 'http://ad.wx.com:12638/cgi-bin/click?viewid=AQM1xOr6MFeZmWeZrowCvQcrvQUBUq4o8ER2yFgwF9grPdtUR9bIJQ8laqMAJjGlkGLuVbyABIPX6Eifa2%2FK%2Buq17IIT21tYcUnpeU4VqEEsEQhc5Pa7C7drAvl0Mz30CNepODMXeD%2BEdny8SmmxN7prV78e1L2S6oqhNjrnTqM1t40ZGU84httoAODXEjmE89IX0ncOiP1oTsgm1tYwahSkxN6HLZIb6bhxZrc5ba3mCKMZ5GV4UEyDuQCyySxtA5QTt0eQJJA%2FSgHe79yTxUrzzoGrtlhK0O3HussVeRjKcvLkE6w%2FpQBnropwT%2FmE23RT2bOoyw%2BVCMlWTtk%2Bvxh%2FIOFAmrWHYzDuNkDNRo3um26RD2TFpeyRasbZoFRAV7RA9k4P3REAH4vemxktbNq24rtuF6MFGEcXpcGOD%2FxZJlBmInM7rguFAhRQWvCy3nIpO7knN2rl2DZv%2FcfkuoP4bedzUMcxtrU2Wz%2B82EG9ULHJunGHT%2F%2BcWj%2Bv8n%2Fh9bUtAtk7Fr1HBQdkQ8SbYadhRDWWuSEC2iMfqpMyzNqLltdxhyXxMRpsruPb2p4WoHnSvuGfbnkXIKcDppOTLB38xStPIbbaaR4FC%2B4AOF1UqbtMor9JJQQNz3vspSngY%2F37uYiQXAKNYB2RAB%2BbfoYMSS2VcJvY%2B0lWH3%2BYFTmBs6%2BxixGTJmB4%2FXZZcNs4PgRs6OoIefEnLz%2FvwoAvrs%2FUPotqevoiHfq%2FlLILAzo28D%2FKSU9hOOHXrS4LrUYhK47WKSeoglnagaOZI5kGZa9iBcwj9V6FR4HEml51P9u5xaTOnPZjfEAx5l6BBxTT4379irAZCB2Zfcd6wBU2Eo5p9yXVSH%2FCH8yVAgIEsrJ9oeqpO%2FwozsQ2PkXw%2Bz77B56hYp1zYG7HK%2BCDjx1NSisa6g8PFa72xOb8wpjZ9Lao70oGSWshIjCH4kWfKX0P8uFJc22L%2FZihKj0J%2BqgC1LgiMc6SXmFHdvTSIxTRKm9GImpbVfLTN3xrT%2BGGutwMTfgWta7EDR7d6HXQBA1orNotnnK37GOw1jHud8fzQkfuMN%2F7DO6kW0wAXs4LDMhJpnHi2%2Ba4VjL8Yjh0wmTZkVy4iIPYDmYSAzuJ3aP3cXuGv%2B1JwF%2Fod7hCA6RBYwZN2fXvO5AUo7FdoRr8ssPB7eAiNhcFonMv5%2Bt8L1b7QLoXGlplvxh9Fz669q43xnDsEy8ucOfyush8RiYLPxGj4YFr2gy6%2BAV5u%2FMgZIShq149jRn42%2B%2BnmzPC8JdiiIe4p5Ec7KFFrv%2F302DcKBPI9lQDsC1xWAvIfJcnxC%2FqYgDikLE1SsurxV2PV1icS%2BpU706S2LmnpyAsZw%3D%3D',\n apurl: 'http://ad.wx.com:12638/cgi-bin/exposure?viewid=AQM1xOr6MFeZmWeZrowCvQcrvQUBUq4o8ER2yFgwF9grPdtUR9bIJQ8laqMAJjGlkGLuVbyABIPX6Eifa2%2FK%2Buq17IIT21tYcUnpeU4VqEEsEQhc5Pa7C7drAvl0Mz30CNepODMXeD%2BEdny8SmmxN7prV78e1L2S6oqhNjrnTqM1t40ZGU84httoAODXEjmE89IX0ncOiP1oTsgm1tYwahSkxN6HLZIb6bhxZrc5ba3mCKMZ5GV4UEyDuQCyySxtA5QTt0eQJJA%2FSgHe79yTxUrzzoGrtlhK0O3HussVeRjKcvLkE6w%2FpQBnropwT%2FmE23RT2bOoyw%2BVCMlWTtk%2Bvxh%2FIOFAmrWHYzDuNkDNRo3um26RD2TFpeyRasbZoFRAV7RA9k4P3REAH4vemxktbNq24rtuF6MFGEcXpcGOD%2FxZJlBmInM7rguFAhRQWvCy3nIpO7knN2rl2DZv%2FcfkuoP4bedzUMcxtrU2Wz%2B82EG9ULHJunGHT%2F%2BcWj%2Bv8n%2Fh9bUtAtk7Fr1HBQdkQ8SbYadhRDWWuSEC2iMfqpMyzNqLltdxhyXxMRpsruPb2p4WoHnSvuGfbnkXIKcDppOTLB38xStPIbbaaR4FC%2B4AOF1UqbtMor9JJQQNz3vspSngY%2F37uYiQXAKNYB2RAB%2BbfoYMSS2VcJvY%2B0lWH3%2BYFTmBs6%2BxixGTJmB4%2FXZZcNs4PgRs6OoIefEnLz%2FvwoAvrs%2FUPotqevoiHfq%2FlLILAzo28D%2FKSU9hOOHXrS4LrUYhK47WKSeoglnagaOZI5kGZa9iBcwj9V6FR4HEml51P9u5xaTOnPZjfEAx5l6BBxTT4379irAZCB2Zfcd6wBU2Eo5p9yXVSH%2FCH8yVAgIEsrJ9oeqpO%2FwozsQ2PkXw%2Bz77B56hYp1zYG7HK%2BCDjx1NSisa6g8PFa72xOb8wpjZ9Lao70oGSWshIjCH4kWfKX0P8uFJc22L%2FZihKj0J%2BqgC1LgiMc6SXmFHdvTSIxTRKm9GImpbVfLTN3xrT%2BGGutwMTfgWta7EDR7d6HXQBA1orNotnnK37GOw1jHud8fzQkfuMN%2F7DO6kW0wAXs4LDMhJpnHi2%2Ba4VjL8Yjh0wmTZkVy4iIPYDmYSAzuJ3aP3cXuGv%2B1JwF%2Fod7hCA6RBYwZN2fXvO5AUo7FdoRr8ssPB7eAiNhcFonMv5%2Bt8L1b7QLoXGlplvxh9Fz669q43xnDsEy8ucOfyush8RiYLPxGj4YFr2gy6%2BAV5u%2FMgZIShq149jRn42%2B%2BnmzPC8JdiiIe4p5Ec7KFFrv%2F302DcKBPI9lQDsC1xWAvIfJcnxC%2FqYgDikLE1SsurxV2PV1icS%2BpU706S2LmnpyAsZw%3D%3D',\n traceid: 'wx0clsqxat6lzly601',\n group_id: 'wx0clsqxat6lzly600_wx0clsqxat6lzly601',\n ticket: '',\n pt: 2,\n image_url: 'http://wxsnsdythumb.wxs.qq.com/141/20204/snscosdownload/SH/reserved/5f4604790009bfd700000000b3679d090000008d00004eec?m=1c9e9086c11018ef774e28ee3b744a67&amp;ck=1c9e9086c11018ef774e28ee3b744a67',\n ad_desc: '',\n biz_appid: 'wx69618ae091cf2c76',\n biz_info: {\n user_name: 'gh_1e80bb81a1d2',\n nick_name: '微信广告',\n head_img: 'https://wxa.wxs.qq.com/res/images/bizsdk/preview/wxlogo.png',\n biz_uin: 3094043316,\n signature: '微信广告'\n },\n pos_type: 4,\n watermark_type: 0,\n logo: '',\n is_cpm: 0,\n dest_type: 1,\n material_width: 960,\n material_height: 540,\n ad_width: 0,\n ad_height: 0,\n use_new_protocol: 2,\n product_type: 29,\n material_type: 0,\n crt_exp_tid: 0,\n crt_exp_info: '',\n flow_exp_info: '[{&quot;exp_para&quot;:[{&quot;name&quot;:94574,&quot;value&quot;:&quot;gb&quot;},{&quot;name&quot;:100036,&quot;value&quot;:&quot;1&quot;}]}]',\n watermark_text: '活动推广',\n crt_size: '484',\n button_action: \"{&quot;button_text&quot;:&quot;\".concat(transformText, \"&quot;,&quot;jump_type&quot;:1,&quot;jump_url&quot;:&quot;https:\\\\/\\\\/ad.weixin.qq.com\\\\/guide\\\\/196?weixinadkey=bd80a7a5a0e57a3b971b1c372bb06a3748f8f01c44f1bfe1a0aa4fe927e21037fc57ddfe77f5e0648611197259574f4b&amp;gdt_vid=wx0clsqxat6lzly601&amp;weixinadinfo=315019981.wx0clsqxat6lzly601.75.1&quot;,&quot;text_type&quot;:0}\"),\n position_index: 21,\n shop_image: [],\n material_id_list: [],\n uxinfo: '315019981|wx0clsqxat6lzly601|289237697|0|1598496949|0|0|9020229299926746||AgI0AyUHOnPeccmEYhaAko8Pr4P95P7Vl6qjqKrxaR/CSGQ3e+STumguP/V43UuYT8o=|315020504',\n ext_info: '{}',\n ad_token: 'bf8463b9a4b692768c820c412bb705a73e8a9dd2c769f22549e4bb5aeaaeccc1358b60b6ce7546f95cfdf7f73d187572',\n crt_info: \"[{&quot;width&quot;:960,&quot;height&quot;:540,&quot;thumb_url&quot;:&quot;http://wxsnsdythumb.wxs.qq.com/141/20204/snscosdownload/SH/reserved/5f4604790009bfd700000000b3679d090000008d00004eec?m=1c9e9086c11018ef774e28ee3b744a67&amp;ck=1c9e9086c11018ef774e28ee3b744a67&quot;,&quot;image_url&quot;:&quot;http://wxsnsdythumb.wxs.qq.com/141/20204/snscosdownload/SH/reserved/5f4604790009bfd700000000b3679d090000008d00004eec?m=1c9e9086c11018ef774e28ee3b744a67&amp;ck=1c9e9086c11018ef774e28ee3b744a67&quot;,&quot;size&quot;:18323,&quot;image_md5&quot;:&quot;1c9e9086c11018ef774e28ee3b744a67&quot;,&quot;materialId&quot;:&quot;112199640&quot;,&quot;card_info&quot;:{&quot;mp_tag_type&quot;:2,&quot;mp_brandeffect_isopen&quot;:0,&quot;mp_tags&quot;:[&quot;\".concat(extraText, \"&quot;]}}]\"),\n reranking_ext_info: '{&quot;tid&quot;:315020504}',\n ext_back_comm: '{&quot;pctr&quot;:0.019999999553}'\n };\n var CPS_GOODS_TYPE = {\n OLD_GOODS: 'mp',\n NEW_GOODS: 'cps-to-reader',\n IMAGE_GOODS: 'cps-to-image-reader',\n SHORT_PLAY: 'short-play',\n MINI_GAME: 'mini-game'\n };\n var AD_CONFIG = {\n defaultMidAdData: defaultMidAdData,\n AD_TYPE: AD_TYPE,\n AD_POS: AD_POS,\n AD_CACHE_TIME: AD_CACHE_TIME,\n AD_DEST_TYPE: AD_DEST_TYPE,\n AD_FRAME_DOMAIN: 'https://wxa.wxs.qq.com',\n CPS_AD_FRAME_DOMAIN: 'https://file.daihuo.qq.com',\n INVALID_METHOD_NAME_MSG_PREFIX: 'Invalid methodName',\n INVALID_METHOD_TYPE_MSG_PREFIX: 'Invalid methodType',\n INVALID_ARGS_MSG_PREFIX: 'Invalid args',\n INVALID_REQ_PATH_MSG_PREFIX: 'Invalid request path',\n AD_IFRAME_HIDE_CLASS: 'iframe_ad_dn',\n AD_JSAPI_WHITE_LIST: AD_JSAPI_WHITE_LIST,\n AD_REQ_PATH_WHITE_LIST: AD_REQ_PATH_WHITE_LIST,\n AD_WEB_COMPT_REQ_PATH_WHITE_LIST: AD_WEB_COMPT_REQ_PATH_WHITE_LIST,\n FRAME_ERROR: 'onError',\n FRAME_READY: 'onFrameReadyV2',\n CHANGE_FRAME_STYLE: 'changeFrameStyle',\n PROXY_CONSOLE: 'consoleOnHostEnv',\n PROXY_ACTION: 'onProxyV2',\n PROXY_CALLBACK_ACTION: 'proxyCallbackV2',\n CLICK_OUTSIDE_ACTION: 'clickOutsideV2',\n CLICK_AD_ACTION: 'onAdClick',\n PAGE_SCROLL_ACTION: 'pageScrollV2',\n ORIGIN_VIDEO_VID_PREFIX: 'wxv',\n AD_VIDEO_FIN_ACTION: 'adVideoEnd',\n AD_VIDEO_PLAY_ACTION: 'onVideoPlayV2',\n AD_VIDEO_END_ACTION: 'onVideoEndV2',\n AD_PLAY_VIDEO_ACTION: 'playVideoV2',\n AD_EXPOSE_IMAGE_ACTION: 'exposeImage',\n AD_HIDE_IMAGE_ACTION: 'hideImage',\n AD_CHANGE_VIDEO_STATE: 'changeVideoPlayState',\n AD_VIDEO_SET_SCREEN_STATE_ACTION: 'setScreenState',\n AD_IMAGE_SET_EXPAND_STATE_ACTION: 'setImageExpandState',\n GET_APPMSGAD_READY_STATUS_ACTION: 'getAppmsgadReadyStatus',\n APPMSGAD_READY_ACTION: 'appmsgadReady',\n HAS_AD_DATA_QUERY_KEY: 'has_ad_data',\n GET_AD_DATA_AFTER_VIDEO_ACTION_NAME: 'getAdDataAfterVideo',\n SET_PAGE_DATA_ACTION_NAME: 'setPageDataV2',\n SET_AD_DATA_ACTION_NAME: 'setAdDataV2',\n SEND_AD_VID_ACTION: 'sendAdVid',\n GET_AD_VID_ACTION: 'getAdVid',\n CPS_GOODS_TYPE: CPS_GOODS_TYPE,\n AD_FEED_BACK_ACTION: 'feedback',\n EMIT_AD_DATA_ACTION: 'emitAdData'\n };\n\n \n var g = {\n defaultContentTpl: '<span class=\"js_img_placeholder wx_widget_placeholder\" style=\"width:#width# !important;height:#height#px !important;text-indent: 0\"><span class=\"weui-primary-loading\"><span class=\"weui-primary-loading__dot\"></span></span>',\n config: [{\n querySelector: 'redpacketcover',\n \n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return decodeURIComponent(opt.node.getAttribute('data-coveruri') || '');\n },\n \n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 0.7854;\n },\n \n calH: function calH() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return this.calW({\n parentWidth: opt.parentWidth\n }) / 0.73346 + 27 + 37;\n },\n replaceContentCssText: '',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mppoi',\n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.node.getAttribute('data-id') || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1;\n },\n calH: function calH() {\n return 219;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mpsearch',\n genId: function genId() {\n return decodeURIComponent('mp-common-search');\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1;\n },\n calH: function calH() {\n return 100;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mpvideosnap',\n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var type = opt.node.getAttribute('data-type') || 'video';\n if (type === 'live') {\n return decodeURIComponent(opt.node.getAttribute('data-noticeid') || '');\n }\n return decodeURIComponent(opt.node.getAttribute('data-id') || '');\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var type = opt.node.getAttribute('data-type') || 'video';\n var width = opt.node.getAttribute('data-width') || '';\n var height = opt.node.getAttribute('data-height') || '';\n if (type === 'live' || type === 'topic') {\n return opt.parentWidth;\n }\n var ratio = 1;\n ratio = width / height;\n var computedHeight = 0;\n var computedWidth = 0;\n var isHorizontal = false;\n if (ratio === 1 || ratio === 3 / 4) ; else if (ratio === 4 / 3 || ratio === 16 / 9) {\n isHorizontal = true;\n } else if (ratio < 3 / 4) {\n ratio = 3 / 4;\n } else if (ratio > 1 && ratio < 4 / 3) {\n ratio = 1;\n } else if (ratio > 4 / 3) {\n isHorizontal = true;\n } else if (typeof ratio === 'number' && !Object.is(ratio, NaN)) ; else {\n ratio = 1;\n }\n opt.node.setAttribute('data-ratio', ratio);\n opt.node.setAttribute('data-isHorizontal', isHorizontal);\n if (isHorizontal === true) {\n computedWidth = opt.parentWidth;\n } else {\n if (window.innerWidth < 1024) {\n computedWidth = window.innerWidth * 0.65;\n } else {\n computedWidth = opt.parentWidth * 0.65;\n }\n }\n computedHeight = computedWidth / ratio;\n computedHeight = Math.round(computedHeight);\n computedWidth = Math.round(computedWidth);\n opt.node.setAttribute('data-computedWidth', computedWidth);\n opt.node.setAttribute('data-computedHeight', computedHeight);\n return computedWidth;\n },\n calH: function calH() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var desc = opt.node.getAttribute('data-desc') || '';\n var type = opt.node.getAttribute('data-type') || 'video';\n var computedHeight = opt.node.getAttribute('data-computedHeight') || '';\n switch (type) {\n case 'live':\n return desc ? 152 : 116;\n case 'topic':\n return 201;\n case 'image':\n case 'video':\n return parseFloat(computedHeight);\n }\n },\n getBorderRadius: function getBorderRadius() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var type = opt.node.getAttribute('data-type') || 'video';\n if (type === 'video') {\n return 4;\n }\n return 8;\n },\n replaceContentCssText: '',\n appendContentCssText: 'display:flex;margin:0px auto;',\n outerContainerLeft: '',\n outerContainerRight: ''\n }, {\n querySelector: 'mp-wxaproduct',\n genId: function genId() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return decodeURIComponent(opt.node.getAttribute('data-wxaproduct-productid') || '');\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1 || '100%';\n },\n calH: function calH() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var cardtype = opt.node.getAttribute('data-wxaproduct-cardtype') || '';\n return cardtype === 'mini' ? 124 : 466;\n },\n replaceContentCssText: '',\n outerContainerLeft: '',\n outerContainerRight: ''\n }, {\n querySelector: 'mpprofile',\n genId: function genId(opt) {\n return opt.node.getAttribute('data-id') || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return opt.parentWidth * 1;\n },\n calH: function calH() {\n return 143;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '',\n outerContainerRight: ''\n },\n {\n querySelector: 'mp-common-product:not([data-cardtype=\"2\"])',\n genId: function genId(opt) {\n return opt.node.getAttribute('data-windowproduct') || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (opt.node.getAttribute('data-cardtype') === \"0\") {\n return Math.min(opt.parentWidth, 400) * 1 || '100%';\n }\n return opt.parentWidth * 1 || '100%';\n },\n calH: function calH(opt) {\n var customstyle = opt.node.getAttribute('data-customstyle') || '{}';\n if (customstyle) {\n try {\n var _JSON$parse = JSON.parse(customstyle),\n display = _JSON$parse.display,\n height = _JSON$parse.height;\n if (display !== 'none') {\n var customHeight = parseInt(height, 10);\n var ratio;\n if (opt.node.getAttribute('data-cardtype') === \"0\") {\n ratio = Math.min(400, opt.parentWidth) / 350.0 || 1;\n } else {\n ratio = opt.parentWidth / 350.0 || 1;\n }\n customHeight = Math.round(customHeight * ratio);\n return customHeight;\n }\n return 0;\n } catch (err) {\n console.error(err);\n }\n }\n return 0;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '<div style=\"display: flex; margin: 0 auto 24px;justify-content: center;\">',\n outerContainerRight: '</div>'\n }, {\n querySelector: 'mpcps:not([data-templateid=\"video-play\"]),mp-common-cpsad:not([data-templateid=\"video-play\"])',\n genId: function genId(opt) {\n var node = opt.node;\n var planId = node.getAttribute('data-planid');\n var goodId = node.getAttribute('data-pid');\n var traceId = node.getAttribute('data-traceid');\n return goodId || planId || traceId || '';\n },\n calW: function calW() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var node = opt.node;\n var templateId = node.getAttribute('data-templateid');\n var adType = node.getAttribute('data-adtype');\n var width = 0;\n if (templateId === 'list') {\n width = '100%';\n } else if (templateId === 'card') {\n if (adType === AD_CONFIG.CPS_GOODS_TYPE.SHORT_PLAY || adType === AD_CONFIG.CPS_GOODS_TYPE.MINI_GAME) {\n width = opt.parentWidth ? opt.parentWidth * 0.65 : '100%';\n } else {\n width = '100%';\n }\n }\n return width;\n },\n calH: function calH(opt) {\n var node = opt.node;\n var templateId = node.getAttribute('data-templateid');\n var adType = node.getAttribute('data-adtype');\n var height = 0;\n if (templateId === 'list') {\n if (adType === AD_CONFIG.CPS_GOODS_TYPE.MINI_GAME) {\n height = 79;\n } else {\n height = 120;\n }\n } else if (templateId === 'card') {\n if (adType === AD_CONFIG.CPS_GOODS_TYPE.SHORT_PLAY) {\n var width = opt.parentWidth * 0.65;\n height = Math.ceil(width * (4 / 3)) + 68;\n } else if (adType === AD_CONFIG.CPS_GOODS_TYPE.MINI_GAME) {\n var _width = opt.parentWidth * 0.65;\n height = Math.ceil(_width * (4 / 3)) + 64;\n } else {\n height = Math.ceil(opt.parentWidth + 111);\n }\n }\n return height;\n },\n replaceContentCssText: '',\n appendContentCssText: 'diplay:block;',\n outerContainerLeft: '<div style=\"display: flex; justify-content: center\">',\n outerContainerRight: '</div>'\n }\n ]\n };\n function preloadingInit() {\n var opt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (typeof document.querySelectorAll !== 'function') {\n return;\n }\n var g = {\n maxWith: document.getElementById('img-content').getBoundingClientRect().width,\n idAttr: 'data-preloadingid'\n };\n for (var i = 0, il = opt.config.length; i < il; i++) {\n var a = opt.config[i];\n var list = document.querySelectorAll(a.querySelector);\n for (var j = 0, jl = list.length; j < jl; j++) {\n var node = list[j];\n var parentWidth = node.parentNode.getBoundingClientRect().width;\n parentWidth = Math.min(parentWidth, g.maxWith);\n\n if (node.getAttribute('has-insert-preloading')) {\n continue;\n }\n var nodeW = a.calW({\n parentWidth: parentWidth,\n node: node\n });\n var nodeH = a.calH({\n parentWidth: parentWidth,\n node: node\n });\n var nodeId = a.genId({\n index: j,\n node: node\n });\n var nodeBorderRadius = typeof a.getBorderRadius === 'function' ? a.getBorderRadius({\n index: j,\n node: node\n }) : 8;\n\n if (typeof nodeW === 'number') {\n nodeW += 'px';\n }\n var imgHtml = opt.defaultContentTpl.replace(/#height#/g, nodeH).replace(/#width#/g, nodeW).replace(/#borderRadius#/g, nodeBorderRadius);\n var tmpNode = document.createElement('div');\n tmpNode.innerHTML = imgHtml;\n if (a.replaceContentCssText) {\n var replaceContentCssText = a.replaceContentCssText.replace(/#height#/g, nodeH).replace(/#width#/g, nodeW);\n tmpNode.firstChild.style.cssText = replaceContentCssText;\n } else if (a.appendContentCssText) {\n tmpNode.firstChild.style.cssText += a.appendContentCssText;\n }\n var html = (a.outerContainerLeft || '') + tmpNode.innerHTML + (a.outerContainerRight || '');\n tmpNode.innerHTML = html;\n tmpNode.firstChild.setAttribute(g.idAttr, nodeId);\n node.parentNode.insertBefore(tmpNode.firstChild, node.nextSibling);\n node.setAttribute('has-insert-preloading', '1');\n }\n }\n }\n function lotteryPreloading() {\n Array.from(document.getElementsByTagName('mp-common-bluepacket')).forEach(function (ele) {\n ele.setAttribute('data-customstyle', JSON.stringify({\n height: '349px'\n }));\n });\n }\n function init() {\n preloadingInit(g);\n lotteryPreloading();\n }\n\n \n init();\n\n})();</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\nfunction htmlDecode(str) {\n return str\n .replace(/&#39;/g, '\\'')\n .replace(/<br\\s*(\\/)?\\s*>/g, '\\n')\n .replace(/&nbsp;/g, ' ')\n .replace(/&lt;/g, '<')\n .replace(/&gt;/g, '>')\n .replace(/&quot;/g, '\"')\n .replace(/&amp;/g, '&')\n .replace(/&nbsp;/g, ' ');\n}\n\nvar uin = '';\nvar key = '';\nvar pass_ticket = '';\nvar new_appmsg = 1;\nvar item_show_type = \"0\";\nvar real_item_show_type = \"0\";\nvar can_see_complaint = \"\";\nvar tid = \"\";\nvar aid = \"\";\nvar clientversion = \"\";\nvar appuin = \"\" || \"MzU2MDc1MzIzNQ==\";\nvar voiceid = \"\";\nvar create_time = \"1753838415\" * 1;\n\nvar source = \"\";\nvar ascene = \"\";\nvar subscene = \"\";\nvar sessionid = \"\" || \"svr_e96cbb419f3\";\nvar abtest_cookie = \"\";\n\nvar finder_biz_enter_id = \"\" * 1;\n\nvar scene = 75;\n\nvar itemidx = \"\" || \"\";\nvar appmsg_token = \"\" || \"\";\nvar _copyright_stat = \"0\";\nvar _ori_article_type = \"\";\n\nvar is_follow = \"\";\nvar nickname = htmlDecode(\"Menduner门墩儿\");\nvar appmsg_type = \"9\";\nvar ct = \"1753838415\";\nvar user_name = \"gh_237a77fc2b82\";\nvar fakeid = \"\";\nvar version = \"\";\nvar is_limit_user = \"0\";\nvar cps_article_data = \"\";\nvar round_head_img = \"http://mmbiz.qpic.cn/mmbiz_png/UOfXdu2ZbTf0BiajF28LjhS59dX9OyUc0g1aFW4jvOm7QwVrKC9vBenD9l7ecSAWqwiapsLyKOBibLLObDQ1RVicZw/0?wx_fmt=png\";\nvar profile_signature = \"职业发展社交平台\";\nvar profile_signature_new = \"\";\nvar hd_head_img = \"http://wx.qlogo.cn/mmhead/Q3auHgzwzM6feb62xzrY0rFLJxsNUHPgAMNJH0s9LDiblCN7AYEcfsg/0\" || \"\";\nvar ori_head_img_url = \"http://wx.qlogo.cn/mmhead/Q3auHgzwzM6feb62xzrY0rFLJxsNUHPgAMNJH0s9LDiblCN7AYEcfsg/132\";\nvar msg_title = '新任命 | 宜宾产城竹颂万怡酒店任命王刚先生(John Wang)出任运营总监'.html(false);\nvar msg_desc = htmlDecode(\"\");\nvar msg_cdn_url = \"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeWG9JrB9C08k9cBTZBNVBvicQ19Epict0iaYCCmTznSV2ziaTdD1PBRP5glkGyQOtWQlYZk8FJlLG0dA/0?wx_fmt=jpeg\";\nvar cdn_url_1_1 = \"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeWG9JrB9C08k9cBTZBNVBvqJqJB2WAs7HiczArpFDypHt4EQRJYzHXd24jcWjXoHWibSLechAAF9Og/0?wx_fmt=jpeg\";\nvar cdn_url_235_1 = \"https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeWG9JrB9C08k9cBTZBNVBvicQ19Epict0iaYCCmTznSV2ziaTdD1PBRP5glkGyQOtWQlYZk8FJlLG0dA/0?wx_fmt=jpeg\";\nvar msg_link = \"https://mp.weixin.qq.com/s/4yz-kNAWAlF36aeQ_cgQQg\";\nvar user_uin = \"\" * 1;\nvar msg_source_url = '';\nvar img_format = 'jpeg';\nvar srcid = '';\nvar req_id = '1811VK7NMLoOgt0IDZmcFlgQ';\nvar networkType;\nvar appmsgid = \"2247519655\" || '' || '';\nvar comment_id = '4097769881733693445' || '0';\nvar mp_comment_id = \"\" || \"\" * 1;\nvar comment_enabled = \"\" * 1;\nvar open_fansmsg = \"0\" * 1;\nvar is_https_res = (\"\" * 1) && (location.protocol == \"https:\");\nvar msg_daily_idx = \"1\" || \"\";\nvar profileReportInfo = \"\" || \"\";\n\nvar devicetype = \"\";\nvar source_encode_biz = \"\";\nvar source_username = \"\";\nvar reprint_ticket = \"\";\nvar source_mid = \"\";\nvar source_idx = \"\";\nvar source_biz = \"\";\nvar author = \"\";\nvar author_id = \"\";\nvar author_cancel = \"\" * 1 || 0;\nvar reward_wording = \"\";\nvar reward_author_head = \"\";\nvar reward_can_whisper = \"\" * 1 || 0;\nvar reward_total_count = \"\" * 1 || 0;\n\n\nvar optimizing_flag = \"\" * 1;\n\n\nvar show_comment = \"\";\nvar __appmsgCgiData = {\n wxa_product: \"\" * 1,\n wxa_cps: \"\" * 1,\n show_msg_voice: \"0\" * 1,\n can_use_page: \"\" * 1,\n is_wxg_stuff_uin: \"0\" * 1,\n card_pos: \"\",\n copyright_stat: \"0\",\n source_biz: \"\",\n hd_head_img: \"http://wx.qlogo.cn/mmhead/Q3auHgzwzM6feb62xzrY0rFLJxsNUHPgAMNJH0s9LDiblCN7AYEcfsg/0\" || (window.location.protocol + \"//\" + window.location.host + \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_rumor_link7806b6.jpg\"),\n has_red_packet_cover: \"0\" * 1 || 0,\n minishopCardData: \"\"\n};\nvar _empty_v = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/audios/empty7806b6.mp3\";\nvar album_info_list = [\n ];\nvar target_album_info = (function () {\n var curAlbumId = '';\n if (curAlbumId) {\n for (var i = 0; i < album_info_list.length; i++) {\n if (curAlbumId === album_info_list[i].id) {\n return album_info_list[i];\n }\n }\n }\n return album_info_list && album_info_list[0];\n})();\nvar copyright_stat = \"0\" * 1;\nvar hideSource = \"\" * 1;\n\nvar pay_fee = \"\" * 1;\nvar pay_timestamp = \"\";\nvar need_pay = \"\" * 1;\nvar is_pay_subscribe = \"0\" * 1;\n\nvar need_report_cost = \"0\" * 1;\nvar use_tx_video_player = \"0\" * 1;\nvar appmsg_fe_filter = \"contenteditable\";\n\nvar friend_read_source = \"\" || \"\";\nvar friend_read_version = \"\" || \"\";\nvar friend_read_class_id = \"\" || \"\";\n\nvar is_only_read = \"1\" * 1;\nvar read_num = \"\" * 1;\nvar read_num_new = '' * 1;\nvar show_read_new = '' * 1;\nvar like_num = \"\" * 1;\nvar liked = \"\" == 'true' ? true : false;\nvar is_temp_url = \"\" ? 1 : 0;\nvar tempkey = \"\";\nvar send_time = \"\";\nvar icon_emotion_switch = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch7806b6.svg\";\nvar icon_emotion_switch_active = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch_active7806b6.svg\";\nvar icon_emotion_switch_primary = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch_primary7806b6.svg\";\nvar icon_emotion_switch_active_primary = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/emotion/icon_emotion_switch_active_primary7806b6.svg\";\nvar icon_loading_white = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/common/icon_loading_white7806b6.gif\";\nvar icon_audio_unread = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/audio/icon_audio_unread7806b6.png\";\nvar icon_qqmusic_default = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/audio/icon_qqmusic_default7806b6.png\";\nvar icon_qqmusic_source = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/audio/icon_qqmusic_source7806b6.svg\";\nvar icon_kugou_source = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/audio/icon_kugou_source7806b6.png\";\n\nvar topic_default_img = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_book_thumb7806b6.png';\nvar comment_edit_icon = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/common/icon_edit7806b6.png';\nvar comment_loading_img = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/common/icon_loading_white7806b6.gif';\nvar comment_c2c_not_support_img = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_discuss_more7806b6.png';\nvar line_info = {\n };\nvar can_feedback = '' * 1;\n\nvar yqj_info = {\n };\n\nvar frontend_exp_list = [\n ];\nvar tts_is_ban = '' * 1 || 0;\nvar tts_is_show = '' * 1 || 0;\nvar noneed_tts = '' * 1 || 0;\nvar tts_heard_person_cnt = '' * 1 || 0;\n\nvar can_use_star = '' * 1 || 0;;\n\nvar star_person_cnt = '' * 1 || 0;\n\n\nvar voice_in_appmsg = {\n };\nvar voiceList = {};\nvoiceList={\"voice_in_appmsg\":[]}\nvar reprint_style = '' * 1;\nvar reprint_type = '' * 1;\nvar wxa_img_alert = \"\" != 'false';\n\nvar weapp_sn_arr_json = \"\" || \"\";\n\nvar videoPageInfos = [\n ];\nwindow.__videoPageInfos = videoPageInfos;\nif ([1, 2].indexOf('1' * 1) !== -1) {\n var pageInfoList = [];\n for(var i = 0; i<videoPageInfos.length; i++){\n if (videoPageInfos[i].mp_video_overseas_limit) {\n videoPageInfos[i].mp_video_trans_info = [];\n }\n pageInfoList.push(videoPageInfos[i]);\n }\n window.__videoPageInfos = pageInfoList;\n}\n\nwindow.watermark_setting = '3' * 1;\n\nvar video_snap_json = \"\" || \"\";\nvar rumor_data_json = \"\" || \"\";\n\nfunction recursiveHtmlDecode(input) {\n const textarea = document.createElement(\"textarea\");\n let previous = input;\n let current = input;\n do {\n previous = current;\n textarea.innerHTML = previous;\n current = textarea.value;\n } while (current !== previous);\n return current;\n}\nif(rumor_data_json){\n try {\n video_snap_json = JSON.stringify({list:[JSON.parse(recursiveHtmlDecode(rumor_data_json))]})\n }catch (e) {\n console.error('解构谣言信息报错',e)\n }\n\n}\nvar mp_profile = [\n {\n fakeid: 'MzU2MDc1MzIzNQ==',\n nickname: 'Menduner门墩儿',\n alias: '',\n round_head_img: 'http://mmbiz.qpic.cn/mmbiz_png/UOfXdu2ZbTf0BiajF28LjhS59dX9OyUc0g1aFW4jvOm7QwVrKC9vBenD9l7ecSAWqwiapsLyKOBibLLObDQ1RVicZw/0?wx_fmt=png',\n signature: '职业发展社交平台',\n original_num: '9' * 1,\n is_biz_ban: '0' * 1,\n biz_account_status: '0' * 1,\n verify_status: '2' * 1,\n username: 'gh_237a77fc2b82',\n },\n ];\n\n\nvar ban_scene = \"0\" * 1;\n\nvar ban_jump_link = {\n };\n\nvar svr_time = \"1755489503\" * 1;\nvar is_transfer_msg = \"\" * 1 || 0;\n\nvar malicious_title_reason_id = \"0\" * 1;\nvar malicious_content_type = \"0\" * 1;\n\nvar modify_time = \"\" * 1;\nvar modify_detail = [];\n\nvar isprofileblock = \"0\";\n\nvar jumpInfo = [\n ];\n\nwindow.service_type = '0' * 1;\n\nvar hasRelatedArticleInfo = '0' * 1 || 0;\nvar relatedArticleFlag = '' * 1 || 0;\n\nvar canUseAutoTypeSetting;\ncanUseAutoTypeSetting = '3' * 1 || 0;\nvar styleType = '10000';\nvar originTypeSetting = '';\nvar originStyleType = '';\nvar reprintEditable = '';\nvar currentSvrStyleType, originSvrStyleType;\n\nif (!isNaN(parseInt(styleType)) && parseInt(styleType) > 0) {\n currentSvrStyleType = parseInt(styleType);\n} else if (!isNaN(parseInt(canUseAutoTypeSetting))) {\n currentSvrStyleType = parseInt(canUseAutoTypeSetting);\n} else {\n currentSvrStyleType = 0;\n}\n\nif (!isNaN(parseInt(originStyleType)) && parseInt(originStyleType) > 0) {\n originSvrStyleType = parseInt(originStyleType);\n} else if (!isNaN(parseInt(originTypeSetting))) {\n originSvrStyleType = parseInt(originTypeSetting);\n} else {\n originSvrStyleType = 0;\n}\n\nif (reprint_type > 0 && originSvrStyleType !== currentSvrStyleType && parseInt(reprintEditable) === 0) {\n var dc = document.getElementById('js_content').classList;\n\n dc.remove('autoTypeSetting');\n dc.remove('autoTypeSetting24');\n dc.remove('autoTypeSetting24psection');\n\n var finalSetting = parseInt(originSvrStyleType);\n\n if (finalSetting === 1) {\n dc.add('autoTypeSetting');\n } else if (finalSetting === 2) {\n dc.add('autoTypeSetting24');\n } else if (finalSetting === 3) {\n dc.add('autoTypeSetting24psection');\n }\n}\n\nwindow.wxtoken = \"777\";\nwindow.is_login = '' * 1;\n\nvar title = \"Menduner门墩儿\";\n\nvar is_new_msg = true;\n\nvar is_wash = '' * 1;\nvar topbarEnable = false;\nvar enterid = \"1755489503\" * 1 || \"1755489503\" * 1 || \"\" * 1 || parseInt(Date.now() / 1000);\nvar reloadid = '' * 1 || parseInt(Date.now() / 1000);\nvar reloadseq = '' * 1 || 1;\nvar miniprogram_appid = \"\";\n\nvar defaultAvatarUrl = '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/icon/common/icon_avatar_default7806b6.svg';\n\ndocument.addEventListener('DOMContentLoaded', function () {\n window.domCompleteTime = Date.now();\n});\n\n var hasRecommendMsg = 0;\n ;\nvar isPayTopic = '' * 1;\nvar payTopicPrice = '' * 1;\nvar isRemovedFromPayTopic = '' * 1;\nvar isPaySubscribe = '0' * 1;\nvar isPaid = '0' * 1;\nvar isRefund = '' * 1;\nvar payShowIAPPrice = 1;\nvar payProductId = '' || '';\nvar previewPercent = '0' || '';\nvar payGiftsCount = '0' * 1 || 0;\nvar payDesc = htmlDecode('');\nvar payFreeGift = '' * 1 || 0;\nvar is_finished_preview = 0;\nvar jump2pay = '' * 1;\n\nvar isFans;\nvar can_reward = '0' * 1 || 0;\nvar is_need_reward = (isPaySubscribe && !isPaid) ? 0 : \"0\" * 1;\nvar rewardsn = '';\nvar rewardTimestamp = '' * 1 || 0;\nvar is_teenager = '' * 1 || 0;\nvar is_care_mode = '' * 1 || 0;\nvar zhuge_user_limit = '' * 1 || 0;\nvar segment_comment_id = '4097769896279539712';\n\nvar colorScheme = '';\n\nvar iapPriceInfo = {\n };\nvar productPayPackage = {\n iap_price_info: iapPriceInfo\n};\n\nvar isCartoonCopyright = '0' * 1;\n\nvar show_msg_voice = '' * 1;\nvar qnaCardData = '';\nvar exptype = '' || '';\nvar expsessionid = '' || '';\n\nvar goContentId = '';\nvar goReplyId = '';\nvar fromCommentShare = '';\n\nvar extra_comment_id = '4097769895558119433' || '0';\nvar goAddedInfo = '' * 1;\nvar goAddedInfoContentId = '';\n\nvar hitProduct = '' * 1;\n\nvar preload_comment_list = '';\nvar preload_comment_total_cnt = '0' * 1;\n\nvar show_related_article = '' * 1;\n\nvar wwdistype = '';\nvar refuteSourceUrl = '';\n\nvar verify_status = \"2\" * 1;\n\nwindow.cgiData = {\n appImg: '//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_tencent_video7806b6.png',\n}\n\nvar loveNotifyMsg = '' * 1;\nvar loveFriendId = '';\n\nwindow.ip_wording = {\n countryName: '中国',\n countryId: '156',\n provinceName: '江苏',\n provinceId: '',\n cityName: '',\n cityId: ''\n};\nwindow.show_ip_wording = '1' * 1;\nwindow.source_appid = 'wx5cbf015a038d4607';\n\nwindow.is_over_sea = '1' * 1;\nwindow.showAdMark = \"0\" * 1;\nwindow.isTitleModified = \"\" * 1;\n\nwindow.alias = \"\" || \"\";\n\nwindow.claim_source = {\n claim_source_type: '',\n claim_source: '',\n};\nwindow.hideAdMarkOnCps = (\"\" || \"0\" * 1) ? 1 : 0;\nwindow.bar_version = '' * 1;\nwindow.short_link = '' || '';\n\nwindow.appmsg_bar_data = {\n verify_status: '' * 1,\n show_like: '' * 1,\n like_count: '' * 1,\n show_share: '' * 1,\n share_count: '' * 1,\n show_old_like: '' * 1,\n old_like_count: '' * 1,\n show_collect: '' * 1,\n collect_count: '' * 1,\n comment_enabled: '' * 1,\n comment_count: '' * 1,\n show_friend_seen: '' * 1,\n friend_seen_info: {\n },\n is_subscribed: '' * 1,\n friend_subscribe_count: '' * 1,\n ecs_jump_info_str: '',\n is_show_newsflash_feeds: '' * 1 === 1,\n newsflash_feeds_url: '',\n};\nwindow.subcount_version = '' * 1;\nwindow.show_comment_bar = '' * 1;\n\nwindow.picture_page_info_list = [\n {\n width: '1080' * 1,\n height: '300' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_gif/UOfXdu2ZbTdomIosTR7sMXCbtjMXRHTSgPTOjLp8h6FsicLSEf1qJp6VA3E80htOR9u6fp0Fun3nXAhXTA5wX7Q/640?wx_fmt=gif',\n show_watermark: '' === 'true',\n bottom_right_brightness: '' * 1,\n },\n {\n width: '1080' * 1,\n height: '459' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BTibTcFclLKGnsv0wkloNwgqEaB0hIMJuialiaF3qqU5z5ibibU0micm2Hd7iaA/640?wx_fmt=png',\n show_watermark: 'true' === 'true',\n bottom_right_brightness: '0.439979017' * 1,\n watermark_info: {\n cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BTDZW3SlF2xwpbSibQTcCOT6jmDyqoabAl2aCAwlQF3JvMbXnvMUEE03g/0?wx_fmt=png',\n is_uploader: 'true' === 'true',\n },\n },\n {\n width: '641' * 1,\n height: '67' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png',\n show_watermark: '' === 'true',\n bottom_right_brightness: '' * 1,\n },\n {\n width: '1080' * 1,\n height: '1610' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8kNgmDqP0ljaGNJ1WUsPNUSB0K2rLCxnrN7vsjPgEvWzJ4MiakovdhKCg/640?wx_fmt=jpeg',\n show_watermark: 'true' === 'true',\n bottom_right_brightness: '0.213481143' * 1,\n watermark_info: {\n cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8kD6nxvslVIfvRdmep1GghqurXTicFP2mhSrLh2icbIWZPu9jmVyKlogQg/0?wx_fmt=jpeg',\n is_uploader: 'true' === 'true',\n },\n },\n {\n width: '641' * 1,\n height: '67' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png',\n show_watermark: '' === 'true',\n bottom_right_brightness: '' * 1,\n },\n {\n width: '641' * 1,\n height: '67' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_png/rkcmV2hqfqQdgWT7PA9Ge9YYeSq9gcJISJsnfgSjgxibk8Q4dqR120eWibvQicqJiboNQplunbwM58r4ZQR7KCeA2Q/640?wx_fmt=png',\n show_watermark: '' === 'true',\n bottom_right_brightness: '' * 1,\n },\n {\n width: '1080' * 1,\n height: '600' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8kWnrUibPDILYqAsuzCibBMPhTXfMH3UEZXySDtvaAiaJiaeoWKvnSS3a6Ag/640?wx_fmt=jpeg',\n show_watermark: 'true' === 'true',\n bottom_right_brightness: '0.297344893' * 1,\n watermark_info: {\n cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_jpg/UOfXdu2ZbTeassDESzibacaN3flCcDF8k2pkGXoA2HeAbb0znPicYnQ5qMvaugMCdvvY9pIK5oSX78lj6QPWd64Q/0?wx_fmt=jpeg',\n is_uploader: 'true' === 'true',\n },\n },\n {\n width: '384' * 1,\n height: '421' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTdomIosTR7sMXCbtjMXRHTSLIBZYLibuibHHEsbQYFuzMJDjLbibomMGAof0ObTEOy6rTficQ5jg8bbeA/640?wx_fmt=png',\n show_watermark: 'true' === 'true',\n bottom_right_brightness: '1' * 1,\n watermark_info: {\n cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTdomIosTR7sMXCbtjMXRHTSdbTf7h3ic6LDet7pjWssq1CbtIE1nRAMOGqxCGHftrBvkKPYWqoEc0g/0?wx_fmt=png',\n is_uploader: 'true' === 'true',\n },\n },\n {\n width: '1004' * 1,\n height: '1181' * 1,\n cdn_url: 'https://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BT3Hst0e9FZlPgK47ZHiaAuKs17byydyTs3cm72zjsRfkSkz52kAhYrGw/640?wx_fmt=png',\n show_watermark: 'true' === 'true',\n bottom_right_brightness: '0.862334609' * 1,\n watermark_info: {\n cdn_url: 'http://mmbiz.qpic.cn/sz_mmbiz_png/UOfXdu2ZbTciaQzzU51ydYx606EGB58BTvHJkH4PF6UssG4z9lVYrcrBANU5PakCElCsR7SKh4yDygYrJAFshVQ/0?wx_fmt=png',\n is_uploader: 'true' === 'true',\n },\n },\n ];\nwindow.show_comment_entrance = '' * 1;\n\n\nwindow.search_keywords = [\n ];\nwindow.s1s_keywords_exp_info = '';\n var need_baike_preload = true;\n;\n\nwindow.ad_keywords = [\n ];\nwindow.show_ad_keyword = 'false';\n\nwindow.clear_desc_flag = \"\" * 1;\n\nwindow.mmlisten_playlist_info_buffer = '';\n\nwindow.key_text = '';\n\nwindow.appmsg_listen_id = '150414718238453068';\n window.merge_playlist_info_base64 = 'ChVhdWRpb21wcGxheXF1ZXVlLTEwNDAQEBgCIgzmkq3mlL7liJfooahIAg==';\n window.star_playlist_info_base64 = 'ChVhdWRpb21wcGxheXF1ZXVlLTEwMzcQEBgCIgzmkq3mlL7liJfooahIAg==';\n window.category_playlist_info_base64 = 'ChVhdWRpb21wcGxheXF1ZXVlLTEwMzcQEBgCIgzmkq3mlL7liJfooahIAg==';\n if (window.isPaySubscribe) {\n function onWeixinJsBridgeReady() {\n window.WeixinJSBridge.invoke('hideMenuItems', {\n menuList: ['control:showButtonScreenShot']\n }, function (res) {});\n }\n\n if (typeof WeixinJSBridge === 'undefined') {\n if (document.addEventListener) {\n document.addEventListener('WeixinJSBridgeReady', onWeixinJsBridgeReady, false);\n } else if (document.attachEvent) {\n document.attachEvent('WeixinJSBridgeReady', onWeixinJsBridgeReady);\n document.attachEvent('onWeixinJSBridgeReady', onWeixinJsBridgeReady);\n }\n } else {\n onWeixinJsBridgeReady();\n }\n}\n\n</script>\n\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n ({\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n });\n\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n\n var doc = {};\n try {\n doc = top.window.document;\n } catch (e) {\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n var setImmersiveMode = function setImmersiveMode(itemShowType) {\n var envStr = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n if (!envStr) return;\n var envObj = {};\n if (!envStr) return;\n try {\n envObj = JSON.parse(envStr);\n } catch (err) {\n console.info(err);\n }\n var immersiveListMode = envObj.immersiveListMode || 0;\n window.__immersiveListMode = Number(immersiveListMode) === 1 ? 1 : 0;\n window.__test_immersive_list = 0;\n if (window.__test_immersive_list) {\n window.__immersiveListMode = 1;\n }\n var wxExpandArticleEle = document.getElementById('wx_expand_article');\n document.getElementById('js_article');\n var bottomLoadingTip = document.getElementById('js_network_msg_wrp');\n if (!itemShowType && itemShowType !== 0) {\n itemShowType = window.item_show_type;\n }\n itemShowType = Number(itemShowType);\n\n if (window.__immersiveListMode) {\n try {\n var immersiveSafeBottom = localStorage.getItem('__immersivefeed_safe_bottom__');\n if (immersiveSafeBottom) {\n document.documentElement.style.setProperty('--immersive-safe-bottom', immersiveSafeBottom);\n }\n } catch (error) {\n console.log(error);\n }\n if (wxExpandArticleEle) {\n wxExpandArticleEle.style.display = 'block';\n }\n if (bottomLoadingTip) {\n bottomLoadingTip.style.display = 'none';\n }\n if (itemShowType === 10 || itemShowType === 7) {\n document.body.classList.add('ellapse_short_content');\n } else {\n document.body.classList.add('ellapse_stream_article');\n }\n if (itemShowType === 0) {\n document.body.classList.add('article_extensive_background');\n } else {\n document.body.classList.add('media_content_extensive_background');\n }\n var interactionPlaceholderEle = document.getElementById('js_interaction_placeholder');\n if (interactionPlaceholderEle) {\n interactionPlaceholderEle.style.display = 'block';\n }\n }\n };\n if (!window.__second_open__) {\n setImmersiveMode();\n }\n\n return setImmersiveMode;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n ({\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n });\n\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n\n var doc = {};\n var isAcrossOrigin = false;\n var __moon_report = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc = top.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc.addEventListener) {\n doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc.attachEvent) {\n doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on,\n remove: remove\n };\n\n function initBodyStyle() {\n window.scrollTo({\n top: 0,\n behavior: 'smooth'\n });\n setTimeout(function () {\n document.body.scrollTop = document.documentElement.scrollTop = 0;\n document.body.style.overflow = 'hidden';\n }, 100);\n }\n var setRowImmersiveMode = function setRowImmersiveMode(itemShowType) {\n var envStr = window.__wxWebEnv && typeof window.__wxWebEnv.getEnv === 'function' && window.__wxWebEnv.getEnv();\n if (!envStr) return;\n var envObj = {};\n try {\n envObj = JSON.parse(envStr);\n } catch (err) {\n console.info(err);\n }\n var immersiveListMode = envObj.immersiveListMode || 0;\n window.__immersiveListMode = Number(immersiveListMode) === 1 ? 1 : 0;\n window.__rowImmersiveStream = Number(immersiveListMode) === 2 ? 1 : 0;\n console.log(\"iiiiiiimmersiveListMode\", immersiveListMode, window.__immersiveListMode, window.__rowImmersiveStream);\n window.__test_row_immersive_list = 0;\n if (window.__test_row_immersive_list) {\n window.__rowImmersiveStream = 1;\n }\n if (window.__rowImmersiveStream) {\n initBodyStyle();\n var rowImmersiveStreamWrap = document.getElementById('js_row_immersive_stream_wrap');\n if (rowImmersiveStreamWrap) {\n rowImmersiveStreamWrap.style.display = 'block';\n }\n var bottomBar = document.getElementById('js_article_bottom_bar');\n if (bottomBar) {\n bottomBar.classList.add('row_immersive_bottom_bar');\n }\n var immersiveStreamMask = document.getElementById('js_row_immersive_stream_mask');\n var enterBigWebview = function enterBigWebview() {\n immersiveStreamMask.style.display = 'none';\n document.body.style.overflow = 'auto';\n if (bottomBar) {\n bottomBar.classList.add('row_immersive_bigview_bottom_bar');\n }\n };\n var exitBigWebview = function exitBigWebview() {\n initBodyStyle();\n immersiveStreamMask.style.display = 'block';\n if (bottomBar) {\n bottomBar.classList.remove('row_immersive_bigview_bottom_bar');\n }\n };\n immersiveStreamMask.addEventListener('click', function (e) {\n e.preventDefault();\n e.stopPropagation();\n JSAPI.invoke('handleImmersiveStream', {\n action: 'enterFullArticle',\n params: {\n enterTime: Date.now()\n }\n }, function (res) {\n console.log(\"[immersive] handleImmersiveStream:\", res);\n if (res && res.err_msg && res.err_msg.includes('ok')) {\n enterBigWebview();\n }\n if (window.__test_row_immersive_list) {\n setTimeout(function () {\n console.log(\"xxxxx ok\");\n enterBigWebview();\n }, 2000);\n }\n });\n });\n JSAPI.on('immersiveStreamExposeArticle', function (res) {\n console.log(\"[immersive] immersiveStreamExposeArticle\", res);\n });\n JSAPI.on('immersiveStreamExitFullArticle', function (res) {\n console.log(\"[immersive] immersiveStreamExitFullArticle\", res);\n exitBigWebview();\n });\n JSAPI.on('immersiveStreamEnterFullArticle', function (res) {\n console.log(\"[immersive] immersiveStreamEnterFullArticle\", res);\n enterBigWebview();\n });\n JSAPI.on('immersiveStreamSlideOutArticle', function (res) {\n console.log(\"[immersive] immersiveStreamSlideOutArticle\", res);\n exitBigWebview();\n });\n }\n };\n if (!window.__second_open__) {\n setRowImmersiveMode();\n }\n\n return setRowImmersiveMode;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n \n\n \n\n var getIpWoridng = function getIpWoridng(ipConfig) {\n var ipWording = '';\n if (parseInt(ipConfig.countryId, 10) === 156) {\n ipWording = ipConfig.provinceName;\n } else if (ipConfig.countryId) {\n ipWording = ipConfig.countryName;\n }\n return ipWording;\n };\n var __setIpWording = function __setIpWording(ipConfig, userInfo, itemShowType) {\n var ipWrp = document.getElementById('js_ip_wording_wrp');\n var ipWording = document.getElementById('js_ip_wording');\n if (ipConfig) {\n window.ip_wording = {\n countryName: ipConfig.country_name,\n countryId: ipConfig.country_id,\n provinceName: ipConfig.province_name\n };\n }\n if (userInfo && userInfo.isoversea) {\n window.is_over_sea = parseInt(userInfo.isoversea, 10);\n }\n if (window.ip_wording && ipWrp && ipWording && window.is_over_sea !== 1) {\n var ipWordingDisplay = getIpWoridng(window.ip_wording);\n if (ipWordingDisplay !== '') {\n ipWording.innerHTML = ipWordingDisplay;\n ipWrp.style.display = 'inline-block';\n }\n }\n if (+itemShowType === 0) ipWrp && ipWrp.style.display == 'none' && ipWrp.parentNode.removeChild(ipWrp);\n };\n if (!window.__second_open__) {\n var itemShowType = window.a_value_which_never_exists || '0';\n __setIpWording(undefined, undefined, itemShowType);\n window.__setIpWording = __setIpWording;\n }\n\n return __setIpWording;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n \n var __setTitleModify = function __setTitleModify(isTitleModified) {\n var wrp = document.getElementById('js_title_modify_wrp');\n var titleModifyNode = document.getElementById('js_title_modify');\n if (!wrp) return;\n if (isTitleModified || window.isTitleModified) {\n titleModifyNode.innerHTML = '标题已修改';\n wrp.style.display = 'inline-block';\n } else {\n wrp.parentNode.removeChild(wrp);\n }\n };\n if (!window.__second_open__) {\n __setTitleModify();\n window.__setTitleModify = __setTitleModify;\n }\n\n return __setTitleModify;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n \n\n var dealLikeReadShow_en = function dealLikeReadShow_en(realNum) {\n if (typeof LANG === 'undefined' || !window.LANG) {\n return parseInt(realNum) === 0 ? '' : realNum;\n }\n if (window.LANG == 'en') {\n var showHTML = '';\n if (parseInt(realNum) > 100000) {\n showHTML = 100 + 'k+';\n } else if (parseInt(realNum) > 10000 && parseInt(realNum) <= 100000) {\n var num = '' + parseInt(realNum) / 1000;\n var dotIndex = num.indexOf('.');\n if (dotIndex === -1) {\n showHTML = num + 'k';\n } else {\n showHTML = num.substring(0, dotIndex) + '.' + num.charAt(dotIndex + 1) + 'k';\n }\n } else if (parseInt(realNum) === 0) {\n showHTML = '';\n } else {\n showHTML = realNum;\n }\n return showHTML;\n }\n return '';\n };\n var i18n = {\n dealLikeReadShow_en: dealLikeReadShow_en\n };\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n var mmVersion = {\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n };\n\n \n var isIOS = mmVersion.isIOS,\n isAndroid = mmVersion.isAndroid;\n var formatReadNum = function formatReadNum(value) {\n if (window.LANG === 'en') {\n return i18n.dealLikeReadShow_en(value);\n }\n var result = '';\n if (parseInt(value, 10) > 100000) {\n result = '10万+';\n } else if (parseInt(value, 10) > 10000 && parseInt(value, 10) <= 100000) {\n var num = '' + parseInt(value, 10) / 10000;\n var dotIndex = num.indexOf('.');\n if (dotIndex === -1) {\n result = num + '万';\n } else {\n result = num.substr(0, dotIndex) + '.' + num.charAt(dotIndex + 1) + '万';\n }\n } else if (parseInt(value, 10) === 0) {\n result = '';\n } else {\n result = value || '';\n }\n return result;\n };\n var __setTingHeard = function __setTingHeard(container, dom, cnt, isTempUrl) {\n if (!dom || isTempUrl) {\n dom && dom.parentNode.removeChild(dom);\n return;\n }\n if (isIOS && mmVersion.compareHexVersion('18002622') || isAndroid && mmVersion.compareHexVersion('2800253A')) {\n if (cnt > 100000) {\n dom.innerText = \"\".concat(formatReadNum(cnt), \"\");\n dom.setAttribute('aria-labelledby', 'js_ting_heard js_a11y_op_ting_heard');\n } else if (cnt > 0) {\n dom.innerText = \"\".concat(formatReadNum(cnt), \"人\");\n dom.setAttribute('aria-labelledby', 'js_ting_heard js_a11y_op_ting_heard');\n } else {\n dom.innerText = \"听全文\";\n dom.setAttribute('aria-labelledby', 'js_ting_heard');\n }\n dom.style.removeProperty('display');\n window.__hasClickedAudioPanelHandler = function () {\n window.__hasClickedAudioPanel = true;\n };\n dom.addEventListener('click', window.__hasClickedAudioPanelHandler);\n } else {\n dom.parentNode.removeChild(dom);\n }\n };\n if (!window.__second_open__) {\n var tempkey = window.tempkey || '';\n var tingHeardDom = document.querySelector('#js_ting_heard');\n document.querySelector('#js_a11y_op_ting_heard');\n var tingIsShow = (window.tts_is_show || '') && !(window.noneed_tts || '' === '1');\n var tingHeardCnt = window.tts_heard_person_cnt || '';\n console.log('tingIsShow, tingHeardCnt', tingIsShow, tingHeardCnt);\n !!(tingIsShow * 1) && __setTingHeard(document.querySelector('#js_content'), tingHeardDom, tingHeardCnt * 1, !!tempkey);\n window.__setTingHeard = __setTingHeard;\n }\n\n return __setTingHeard;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function (exports) {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); }\n function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n var mmVersion = {\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n };\n\n var initJsBridge = false;\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function connectWebViewJavascriptBridge(callback) {\n if (window.WebViewMPapp || window.WebViewJavascriptBridge) {\n return callback(window.WebViewMPapp || window.WebViewJavascriptBridge);\n }\n if (window.WVJBCallbacks) {\n return window.WVJBCallbacks.push(callback);\n }\n window.WVJBCallbacks = [callback];\n if (!initJsBridge) {\n initJsBridge = true;\n var WVJBIframe = document.createElement('iframe');\n WVJBIframe.style.display = 'none';\n WVJBIframe.src = 'https://__bridge_loaded__';\n document.body.appendChild(WVJBIframe);\n setTimeout(function () {\n initJsBridge = false;\n document.body.removeChild(WVJBIframe);\n }, 0);\n }\n return false;\n }\n function invoke$1(jsapiName, opt, callback) {\n connectWebViewJavascriptBridge(function (bridge) {\n try {\n if (typeof opt === 'function') {\n callback = opt;\n }\n if (_typeof(opt) !== 'object' && typeof opt !== 'string') {\n opt = {};\n }\n bridge.callHandler(jsapiName, opt, function (res) {\n try {\n var ret = _typeof(res) === 'object' ? res : JSON.parse(res);\n var errMsg = ret.err_msg || ret.errMsg;\n console.info(\"[mpapp jsapi] invoke->\".concat(jsapiName, \" \").concat(opt.action || '', \" \").concat(errMsg));\n typeof callback === 'function' && callback(ret);\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', \"callback \".concat(jsapiName, \" error:\"), {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error(\"[mpapp jsapi] \".concat(jsapiName, \" \").concat(opt.action || ''), e, res);\n }\n });\n } catch (e) {\n window.WX_BJ_REPORT.BadJs.report('invoke', 'callback error:', {\n mid: 'mmbizwebapp:js_brridge',\n _info: e\n });\n console.error('[mpapp jsapi]', e);\n }\n });\n }\n\n var doc$1 = {};\n var isAcrossOrigin$1 = false;\n var __moon_report$1 = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc$1 = top.window.document;\n } catch (e) {\n isAcrossOrigin$1 = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin$1 && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc$1.addEventListener) {\n doc$1.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc$1.attachEvent) {\n doc$1.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc$1.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin$1) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report$1([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on,\n remove: remove\n };\n\n function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n\n function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n }\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n }\n\n function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n }\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n\n \n \n var reportLogs = [];\n var reportExtraLogs = [];\n var sendUrl = '/mp/jsmonitor?#wechat_redirect';\n var monitor = {};\n monitor._reportOptions = {\n idkey: {}\n };\n function ObjWithoutProperty(source, exclude) {\n if (source === null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n for (var i = 0; i < sourceKeys.length; i++) {\n var key = sourceKeys[i];\n if (exclude.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n }\n function formatDataToString(data) {\n var reportData = [];\n for (var key in data) {\n if (Object.prototype.hasOwnProperty.call(data, key)) {\n reportData.push(key + '=' + encodeURIComponent(data[key]));\n }\n }\n return reportData.join('&');\n }\n monitor.getReportData = function (opt) {\n opt = opt || {};\n var idkey = monitor._reportOptions.idkey || {};\n var key = null;\n var reportData = {};\n var nextKey;\n try {\n for (key in idkey) {\n if (Object.prototype.hasOwnProperty.call(idkey, key) && idkey[key]) {\n reportLogs.push(key + '_' + idkey[key]);\n }\n }\n } catch (e) {\n return false;\n }\n if (reportLogs.length === 0) {\n return false;\n }\n if (reportExtraLogs.length) {\n reportData.lc = reportExtraLogs.length;\n reportExtraLogs.forEach(function (extraLog, index) {\n reportData[\"log\".concat(index)] = extraLog;\n });\n }\n try {\n var reportOptions = monitor._reportOptions;\n if (reportOptions !== null && reportOptions !== undefined) {\n for (nextKey in reportOptions) {\n if (Object.prototype.hasOwnProperty.call(reportOptions, nextKey)) {\n reportData[nextKey] = reportOptions[nextKey];\n }\n }\n }\n } catch (e) {\n reportData = {};\n }\n reportData.idkey = reportLogs.join(';');\n reportData.t = Math.random();\n if (opt.remove !== false) {\n reportLogs = [];\n reportExtraLogs = [];\n monitor._reportOptions = {\n idkey: {}\n };\n }\n return reportData;\n };\n monitor.setLogs = function (opt) {\n var id = opt.id;\n var key = opt.key;\n var value = opt.value;\n var extraLog = opt.log;\n var others = ObjWithoutProperty(opt, ['id', 'key', 'value', 'log']);\n var idkey = monitor._reportOptions.idkey || {};\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n if (extraLog) {\n reportExtraLogs.push(extraLog);\n }\n try {\n if (others !== null && others !== undefined) {\n for (var otherKey in others) {\n if (Object.prototype.hasOwnProperty.call(others, otherKey)) {\n monitor._reportOptions[otherKey] = others[otherKey];\n }\n }\n }\n } catch (e) {\n console.log(e);\n }\n return monitor;\n };\n monitor.setAvg = function (id, key, value) {\n var idkey = monitor._reportOptions.idkey || {};\n var param1 = id + '_' + key;\n var param2 = id + '_' + (key - 1);\n if (idkey[param1]) {\n idkey[param1] += value;\n } else {\n idkey[param1] = value;\n }\n if (idkey[param2]) {\n idkey[param2] += 1;\n } else {\n idkey[param2] = 1;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.setSum = function (id, key) {\n var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n var idkey = monitor._reportOptions.idkey;\n var param = id + '_' + key;\n if (idkey[param]) {\n idkey[param] += value;\n } else {\n idkey[param] = value;\n }\n monitor._reportOptions.idkey = idkey;\n return monitor;\n };\n monitor.send = function (async, ajax, origin) {\n if (async !== false) {\n async = true;\n }\n var data = monitor.getReportData();\n origin = origin || '';\n if (!data) {\n return;\n }\n if (!!ajax && ajax instanceof Function) {\n ajax({\n url: origin + sendUrl,\n type: 'POST',\n mayAbort: true,\n data: data,\n async: async,\n timeout: 2000\n });\n } else {\n new Image().src = origin + '/mp/jsmonitor?' + formatDataToString(data) + '#wechat_redirect';\n }\n };\n if (typeof window !== 'undefined' && window.__monitor) {\n monitor = window.__monitor;\n } else {\n typeof window !== 'undefined' && (window.__monitor = monitor);\n }\n var monitor$1 = monitor;\n\n \n var logList = [];\n var log = function log(msg) {\n logList.push(msg);\n };\n var printLog = function printLog() {\n for (var i = 0, len = logList.length; i < len; ++i) {\n console.log(\"[RespType]\".concat(logList[i]));\n }\n };\n var isArray = function isArray(val) {\n return Object.prototype.toString.call(val) === '[object Array]';\n };\n var getValueType = function getValueType(value) {\n if (isArray(value)) {\n return 'array';\n }\n return _typeof(value);\n };\n var parseRtDesc = function parseRtDesc(rtDesc, k) {\n var type = 'mix';\n var isRequired = false;\n var key = k;\n if (k) {\n var requireKeyWord = '_R';\n var pos = k.indexOf(requireKeyWord);\n var len = k.length - requireKeyWord.length;\n isRequired = pos !== -1 && pos === len;\n key = isRequired ? k.substring(0, len) : k;\n }\n if (typeof rtDesc === 'string') {\n type = rtDesc;\n } else if (isArray(rtDesc)) {\n type = 'array';\n } else if (_typeof(rtDesc) === 'object') {\n type = 'object';\n }\n return {\n key: key,\n type: type,\n isRequired: isRequired\n };\n };\n var checkForArrayRtDesc = function checkForArrayRtDesc(arr, rtDescs) {\n if (!isArray(arr)) {\n return false;\n }\n for (var i = 0, len = arr.length; i < len; ++i) {\n var value = arr[i];\n var rtDesc = void 0;\n var j = 0;\n var flag = rtDescs.length === 0;\n while (rtDesc = rtDescs[j++]) {\n if (checkForRtDesc(value, rtDesc)) {\n flag = true;\n break;\n }\n }\n if (!flag) {\n return false;\n }\n }\n return true;\n };\n var checkForStringRtDesc = function checkForStringRtDesc(value, rtDesc) {\n var valueType = getValueType(value);\n var desc = parseRtDesc(rtDesc);\n var ret = desc.type === valueType;\n if (!ret) {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type));\n }\n return ret;\n };\n var checkForObjectRtDesc = function checkForObjectRtDesc(json, rtDesc) {\n if (_typeof(json) !== 'object' || isArray(json)) {\n log('must be object');\n return false;\n }\n var rootJson = json;\n var nowCheckValue = json;\n for (var k in rtDesc) {\n if (rtDesc.hasOwnProperty(k)) {\n var nowCheckDesc = rtDesc[k];\n var desc = parseRtDesc(nowCheckDesc, k);\n var key = desc.key;\n nowCheckValue = rootJson[key];\n var valueType = getValueType(nowCheckValue);\n if (desc.isRequired && nowCheckValue === undefined) {\n log(\"is required @key=\".concat(key));\n return false;\n }\n if (nowCheckValue !== undefined) {\n if (valueType !== desc.type && desc.type !== 'mix') {\n log(\"miss match type : \".concat(valueType, \" !== \").concat(desc.type, \" @key=\").concat(key));\n return false;\n }\n if ((valueType === 'array' || valueType === 'object') && desc.type !== 'mix') {\n if (!checkForRtDesc(nowCheckValue, nowCheckDesc)) {\n return false;\n }\n }\n }\n }\n }\n return true;\n };\n var checkForRtDesc = function checkForRtDesc(json, rtDesc) {\n if (isArray(rtDesc)) {\n return checkForArrayRtDesc(json, rtDesc);\n }\n if (_typeof(rtDesc) === 'object') {\n return checkForObjectRtDesc(json, rtDesc);\n }\n if (typeof rtDesc === 'string') {\n return checkForStringRtDesc(json, rtDesc);\n }\n return false;\n };\n var _check = function check(json, rtDescs) {\n if (typeof json === 'string') {\n try {\n json = eval(\"(\".concat(json, \")\"));\n } catch (e) {\n log('parse json error');\n return false;\n }\n }\n if (_typeof(json) !== 'object') {\n log('must be object');\n return false;\n }\n if (!isArray(rtDescs)) {\n rtDescs = [rtDescs];\n }\n var rtDesc;\n var i = 0;\n while (rtDesc = rtDescs[i++]) {\n if (checkForRtDesc(json, rtDesc)) {\n return true;\n }\n }\n return false;\n };\n var RespTypes = {\n check: function check(json, rtDesc) {\n logList = [];\n try {\n var ret = _check(json, rtDesc);\n if (!ret) {\n printLog();\n }\n return ret;\n } catch (e) {\n logList.push(\"[rtException]\".concat(e.toString()));\n printLog();\n return false;\n }\n },\n getMsg: function getMsg() {\n return logList.join(';');\n }\n };\n\n \n \n var Device = {};\n function detect(ua) {\n var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n var Linux = ua.match(/Linux\\s/);\n var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n var M1 = ua.match(/MI-ONE/);\n var MIPAD = ua.match(/MI PAD/);\n var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n Device.browser = Device.browser || {}, Device.os = Device.os || {};\n Device.os.type = -1;\n if (window.ActiveXObject) {\n var vie = 6;\n (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n Device.browser.ie = true, Device.browser.version = vie;\n } else if (ua.indexOf('Trident/7.0') > -1) {\n Device.browser.ie = true, Device.browser.version = 11;\n }\n if (android) {\n Device.os.android = true;\n Device.os.version = android[2];\n Device.os.type = 2;\n }\n if (harmony) {\n Device.os.harmony = true;\n Device.os.version = harmony[2];\n Device.os.type = 42;\n }\n if (ipod) {\n Device.os.ios = Device.os.ipod = true;\n Device.os.version = ipod[2].replace(/_/g, '.');\n }\n if (ipad) {\n Device.os.ios = Device.os.ipad = true;\n Device.os.version = ipad[2].replace(/_/g, '.');\n Device.os.type = 13;\n }\n if (iphone) {\n Device.os.iphone = Device.os.ios = true;\n Device.os.version = iphone[2].replace(/_/g, '.');\n Device.os.type = 1;\n }\n if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n if (Linux) Device.os.Linux = true, Device.os.type = 33;\n if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n if (MIPAD) Device.os.MIPAD = true;\n if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n if (AndriodBrowser) {\n Device.browser.AndriodBrowser = true;\n }\n if (M1) {\n Device.browser.M1 = true;\n }\n if (Chrome) {\n Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n }\n if (Device.os.windows) {\n if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n Device.os.win64 = true;\n } else {\n Device.os.win64 = false;\n }\n }\n if (Device.os.Mac || Device.os.windows || Device.os.Linux) {\n Device.os.pc = true;\n }\n var osType = {\n iPad7: 'iPad; CPU OS 7',\n LePad: 'lepad_hls',\n XiaoMi: 'MI-ONE',\n SonyDTV: \"SonyDTV\",\n SamSung: 'SAMSUNG',\n HTC: 'HTC',\n VIVO: 'vivo'\n };\n for (var os in osType) {\n Device.os[os] = ua.indexOf(osType[os]) !== -1;\n }\n Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n Device.os.getNumVersion = function () {\n return parseFloat(Device.os.version);\n };\n Device.os.hasTouch = 'ontouchstart' in window;\n if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n Device.os.hasTouch = false;\n }\n if (Device.browser.WeChat && Device.browser.version < 5.0) {\n Device.os.hasTouch = false;\n }\n Device.browser.getNumVersion = function () {\n return parseFloat(Device.browser.version);\n };\n Device.browser.isFFCanOcx = function () {\n return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n };\n Device.browser.isCanOcx = function () {\n return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n };\n Device.browser.isNotIESupport = function () {\n return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n };\n Device.userAgent = {};\n Device.userAgent.browserVersion = Device.browser.version;\n Device.userAgent.osVersion = Device.os.version;\n Device.os.unifiedPC = ua.match(/UnifiedPC/);\n Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n if (Device.os.unifiedPC) {\n if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n }\n delete Device.userAgent.version;\n }\n detect(window.navigator.userAgent);\n function canSupportH5Video() {\n var ua = window.navigator.userAgent,\n m = null;\n if (!!Device.os.android) {\n if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n return true;\n }\n if (ua.indexOf('MI2') != -1) {\n return true;\n }\n if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n if (parseFloat(m[1]) >= 4.2) {\n return true;\n }\n }\n if (Device.os.version >= '4.1') {\n return true;\n }\n }\n return false;\n }\n function canSupportVideoMp4() {\n var video = document.createElement('video');\n if (typeof video.canPlayType === 'function') {\n if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n return true;\n }\n if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n return true;\n }\n }\n return false;\n }\n function canSupportAutoPlay() {\n if (Device.os.ios && Device.os.getNumVersion() < 10) {\n return false;\n }\n return true;\n }\n function isLockdownMode() {\n if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n return false;\n }\n if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n return true;\n }\n return false;\n }\n Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n Device.canSupportVideoMp4 = canSupportVideoMp4;\n Device.canSupportH5Video = canSupportH5Video;\n Device.canSupportAutoPlay = canSupportAutoPlay;\n Device.isLockdownMode = isLockdownMode;\n \n Device.cpVersion = function (version) {\n var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var nowVersionStr = Device.os.version;\n if (!nowVersionStr) return false;\n var versionArr = version.split('.');\n var nowVersionArr = nowVersionStr.split('.');\n for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n var vi = +versionArr[i];\n var nvi = +nowVersionArr[i];\n if (vi === nvi) continue;\n if (cp > 0) return vi > nvi;\n if (cp < 0) return vi < nvi;\n }\n return canEqual || cp === 0;\n };\n\n var IS_AUTHOR_SCENE = [305, 306];\n var innerVersion = (mmVersion.getInner() || '').toUpperCase();\n var biz = null;\n function getBiz() {\n var needCheckBiz = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n return new Promise(function (resolve, reject) {\n if (needCheckBiz || biz === null) {\n if (mmVersion.isIOS && innerVersion < '18003D23' || mmVersion.isAndroid && innerVersion < '28003D3C') {\n reject('Not support');\n } else {\n JSAPI.invoke('handleMPPageAction', {\n action: 'getBiz',\n needCheckBiz: needCheckBiz\n }, function (res) {\n console.log(\"getBiz with needCheckBiz \".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n biz = res.biz;\n resolve(res.biz);\n } else {\n reject('Failed to get biz');\n }\n });\n }\n } else {\n resolve(biz);\n }\n });\n }\n function getIsAuthor(cb) {\n var bizuin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.biz;\n var scene = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : window.source;\n if (IS_AUTHOR_SCENE.indexOf(scene * 1) > -1) {\n getBiz().then(function (biz) {\n cb(biz && biz === bizuin);\n })[\"catch\"](function () {\n cb(false);\n });\n } else {\n cb(false);\n }\n }\n getBiz().then(function (biz) {\n console.log(\"getBiz false result: \".concat(biz));\n })[\"catch\"](function () {\n console.error('Failed to get biz');\n });\n\n function parseUrl(url) {\n var len = url.length;\n var ques_pos = url.indexOf('?');\n var hash_pos = url.indexOf('#');\n hash_pos = hash_pos == -1 ? len : hash_pos;\n ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n var host = url.substring(0, ques_pos);\n var query_str = url.substring(ques_pos + 1, hash_pos);\n var hash = url.substring(hash_pos + 1);\n return {\n host: host,\n query_str: query_str,\n hash: hash\n };\n }\n function join(url, args, noEncode) {\n var ret = parseUrl(url);\n var query_str = ret.query_str;\n var args_arr = [];\n if (_typeof(args) === 'object') {\n for (var key in args) {\n if (args.hasOwnProperty(key)) {\n args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n }\n }\n } else {\n args_arr.push(noEncode ? args : encodeURIComponent(args));\n }\n if (args_arr.length > 0) {\n query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n }\n return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n }\n \n function addParam(url, param, value, forceReplace) {\n url = url || location.href;\n var firstAndPos = url.indexOf(\"&\");\n var len = url.length;\n var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n if (!Array.prototype.indexOf) {\n Array.prototype.indexOf = function (searchElement, fromIndex) {\n var k;\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n var O = Object(this);\n var len = O.length >>> 0;\n if (len === 0) {\n return -1;\n }\n var n = fromIndex || 0;\n if (Math.abs(n) === Infinity) {\n n = 0;\n }\n if (n >= len) {\n return -1;\n }\n k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n while (k < len) {\n if (k in O && O[k] === searchElement) {\n return k;\n }\n k++;\n }\n return -1;\n };\n }\n var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n url = url.replace(\"&\", \"?\");\n }\n var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n if (!url.match(reg)) {\n var urlInfo = parseUrl(url);\n var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n url = url.replace(hash, '');\n var _pos = url.indexOf(\"?\");\n if (_pos == -1) {\n return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (_pos == url.length - 1) {\n return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n }\n return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (forceReplace === true) {\n return url.replace(reg, \"$1\".concat(value));\n }\n return url;\n }\n function addWxfrom(src, wxfrom) {\n var offset = window.service_type === 1 ? 10000 : 0;\n return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n }\n function removeParam(url, param) {\n var _URL = new URL(url),\n protocol = _URL.protocol,\n host = _URL.host,\n pathname = _URL.pathname,\n search = _URL.search,\n hash = _URL.hash;\n var queryParams = new URLSearchParams(search);\n queryParams[\"delete\"](param);\n var newSearch = queryParams.toString();\n var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n return newUrl.toString();\n }\n function getQuery(name, url) {\n var u = url || window.location.search;\n var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n var r = u.substring(u.indexOf('?') + 1).match(reg);\n return r !== null ? r[2] : '';\n }\n function encodeBase64(value) {\n try {\n return window.btoa(value);\n } catch (e) {\n return '';\n }\n }\n function decodeBase64(value) {\n try {\n return window.atob(value);\n } catch (e) {\n return '';\n }\n }\n function joinUrl$1(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion || mmVersion.getInner();\n }\n obj.version = obj.clientversion;\n if (window.biz) {\n obj.__biz = window.biz;\n }\n if (getQuery('enterid')) {\n obj.enterid = getQuery('enterid');\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n obj.f = 'json';\n return join(url, obj);\n }\n function joinUserArticleRole(url, notJoin, cb) {\n var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n var scene = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : window.source;\n if (notJoin) {\n cb(url);\n } else {\n getIsAuthor(function (isAuthor) {\n cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n }, bizuin, scene);\n }\n }\n function getA8keyQuery(name, url) {\n return new Promise(function (resolve) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n resolve(getQuery(name, url));\n });\n } else {\n resolve(getQuery(name, url));\n }\n });\n }\n var Url = {\n parseUrl: parseUrl,\n join: join,\n addParam: addParam,\n addWxfrom: addWxfrom,\n getQuery: getQuery,\n getA8keyQuery: getA8keyQuery,\n encodeBase64: encodeBase64,\n decodeBase64: decodeBase64,\n joinUrl: joinUrl$1,\n joinUserArticleRole: joinUserArticleRole,\n removeParam: removeParam\n };\n\n \n function _log(level, msg) {\n if (level === 'log') {\n level = 'info';\n msg = \"[WechatFe]\".concat(msg);\n } else {\n var prefix = \"__wap__\".concat(window.__second_open__ ? ' (sec)' : '');\n msg = \"\".concat(prefix, \" \").concat(msg, \" location:[\").concat(location.href, \"]\");\n }\n msg += new Error().stack;\n if (mmVersion.isMpapp) {\n invoke$1('WNNativeCallbackLog', msg);\n } else if (mmVersion.isWechat) {\n if (mmVersion.isAndroid) {\n console.warn('[system]', \"[MicroMsg.JsApiLog][\".concat(level, \"] jslog : \").concat(msg));\n } else if (mmVersion.isIOS) {\n JSAPI.invoke('writeLog', {\n level: level,\n msg: msg\n });\n } else {\n JSAPI.invoke('log', {\n level: level,\n msg: msg\n });\n }\n }\n }\n var Log = {\n info: function info() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _log('info', args.join(' '));\n },\n warn: function warn() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n _log('warn', args.join(' '));\n },\n error: function error() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n _log('error', args.join(' '));\n },\n debug: function debug() {\n for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n _log('debug', args.join(' '));\n },\n log: function log() {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n _log('info', args.join(' '));\n }\n };\n\n var html = function html(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&nbsp;', ' ', '&gt;', '>', '&lt;', '<', '&yen;', '¥', '&amp;', '&', '&#60;', '<', '&#62;', '>'];\n \n var replaceReverse = ['&', '&amp;', '¥', '&yen;', '<', '&lt;', '>', '&gt;', ' ', '&nbsp;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlLite = function htmlLite(_str, encode) {\n if (!_str) return '';\n var replace = ['&#96;', '`', '&#39;', '\\'', '&quot;', '\"', '&gt;', '>', '&lt;', '<', '&amp;', '&'];\n \n var replaceReverse = ['&', '&amp;', '<', '&lt;', '>', '&gt;', '\"', '&quot;', '\\'', '&#39;', '`', '&#96;'];\n var str = _str;\n var target;\n if (encode) {\n target = replaceReverse;\n } else {\n target = replace;\n }\n for (var i = 0; i < target.length; i += 2) {\n str = str.replace(new RegExp(target[i], 'g'), target[i + 1]);\n }\n return str;\n };\n var htmlEncode = function htmlEncode(str) {\n return html(str, true);\n };\n var htmlDecode = function htmlDecode(str) {\n return html(str, false);\n };\n var htmlEncodeLite = function htmlEncodeLite(str) {\n return htmlLite(str, true);\n };\n var htmlDecodeLite = function htmlDecodeLite(str) {\n return htmlLite(str, false);\n };\n String.prototype.html = function (encode) {\n return html(this.toString(), encode);\n };\n String.prototype.htmlEncode = function () {\n return htmlEncode(this.toString());\n };\n String.prototype.htmlDecode = function () {\n return htmlDecode(this.toString());\n };\n String.prototype.htmlLite = function (encode) {\n return htmlLite(this.toString(), encode);\n };\n String.prototype.htmlEncodeLite = function () {\n return htmlEncodeLite(this.toString());\n };\n String.prototype.htmlDecodeLite = function () {\n return htmlDecodeLite(this.toString());\n };\n \n var _a;\n var METHOD_ENUM = {\n GET: 0,\n POST: 1\n };\n var __moon_report = window.__moon_report || function () {};\n var MOON_AJAX_SUCCESS_OFFSET = 3;\n var MOON_AJAX_NETWORK_OFFSET = 4;\n var MOON_AJAX_ERROR_OFFSET = 5;\n var MOON_AJAX_TIMEOUT_OFFSET = 6;\n var MOON_AJAX_COMPLETE_OFFSET = 7;\n var LENGTH_LIMIT = 4096;\n var doc;\n var isAcrossOrigin = false;\n try {\n doc = (_a = window.top) === null || _a === void 0 ? void 0 : _a.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n function networkStartLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"< [request \".concat(item.requestType, \"]\"), item.method, item);\n if ((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) {\n try {\n return (_c = (_b = window.vConsole.network).add) === null || _c === void 0 ? void 0 : _c.call(_b, Object.assign({}, item, {\n startTime: Date.now(),\n endTime: Date.now(),\n status: 0,\n readyState: 2,\n response: ''\n }));\n } catch (err) {}\n }\n return Object.assign({}, item, {\n id: '__system_log__'\n });\n }\n function networkEndLog(item) {\n var _a, _b, _c;\n console.log('[system]', \"> [response \".concat(item.requestType, \"]\"), item.response, item);\n if (((_a = window.vConsole) === null || _a === void 0 ? void 0 : _a.network) && item.id !== '__system_log__') {\n try {\n return (_c = (_b = window.vConsole.network).update) === null || _c === void 0 ? void 0 : _c.call(_b, item.id, Object.assign({}, item, {\n readyState: 4\n }));\n } catch (err) {}\n }\n }\n function reqType(obj, path) {\n return obj.url.indexOf(path) > -1 && obj.url.indexOf('action=') === -1 && (!obj.data || !obj.data.action);\n }\n function reportRtError(type, id, key, content) {\n var log = '';\n var prefix = type === 'rt' ? 'rtCheckError' : 'Ajax Length Limit';\n if (content === null || content === void 0 ? void 0 : content.length) {\n var loglen = 1000;\n var len = content.length;\n var lc = Math.ceil(len / loglen);\n log = [\"&lc=\".concat(lc)];\n for (var i = 0; i < lc; ++i) {\n log.push(\"&log\".concat(i, \"=\") + \"[\".concat(prefix, \"][\").concat(i, \"]\").concat(encodeURIComponent(content.substring(i * loglen, i * loglen + loglen))));\n }\n log = log.join('');\n }\n var data = \"idkey=\".concat(id, \"_\").concat(key, \"_1\").concat(log, \"&r=\").concat(Math.random());\n var xmlobj = new XMLHttpRequest();\n xmlobj.open('POST', \"\".concat(location.protocol, \"//\").concat(location.host, \"/mp/jsmonitor?\"), true);\n xmlobj.setRequestHeader('cache-control', 'no-cache');\n xmlobj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n xmlobj.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n xmlobj.send(data);\n if (type === 'ajaxLen') {\n monitor$1.setLogs({\n id: id,\n key: key,\n value: 1,\n log: log\n });\n }\n }\n function reportRt(id, key, content) {\n reportRtError('rt', id, key, content);\n }\n function reportAjaxLength(id, key, content) {\n reportRtError('ajaxLen', id, key, content);\n }\n function setCurrentMpInfo(ifShow) {\n var supportNewTopBar = mmVersion.isIOS && mmVersion.gtVersion('7.0.10', true) || mmVersion.isAndroid && mmVersion.gtVersion('7.0.12', true);\n var supportLiveStatus = mmVersion.isIOS && mmVersion.gtVersion('8.0.46', true) || mmVersion.isAndroid && mmVersion.gtVersion('8.0.46', true);\n JSAPI.invoke('currentMpInfo', {\n userName: window.user_name,\n brandName: !!supportNewTopBar && window.nickname === '' ? '未命名账号' : window.title,\n title: window.msg_title || '',\n brandIcon: window.hd_head_img.replace(/\\/0$/, '/132'),\n itemShowType: window.item_show_type,\n isPaySubscribe: window.isPaySubscribe,\n topBarStyle: supportNewTopBar ? 1 : 0,\n topBarShowed: ifShow,\n disableShowFinderLiveTopBar: !ifShow && supportLiveStatus ? 1 : 0,\n brandServiceType: window.service_type === undefined ? 0 : window.service_type + 1\n }, function () {});\n }\n function findAjaxScopeByConfig(url, config) {\n var pathname = new URL(url, location.href).pathname || '';\n var scope = config[pathname.slice(1)];\n if (scope) {\n Log.log('ajax transfer config: ', JSON.stringify(config));\n return scope;\n }\n }\n function getAjaxScope(ajaxUrl) {\n if (Url.getQuery('no_transfer', location.href) !== '1' && mmVersion.isWechat && !mmVersion.isInMiniProgram && !mmVersion.isWxWork && !mmVersion.isMpapp && !isAcrossOrigin && window.__ajaxTransferConfig && _typeof(window.__ajaxTransferConfig) === 'object' && (\n mmVersion.isIOS && mmVersion.compareHexVersion('1800282F') || mmVersion.isAndroid && mmVersion.compareHexVersion('28002234') || mmVersion.isWindowsWechat && mmVersion.cpVersion('3.9.5', 1, true, 'windows') || mmVersion.isMacWechat && mmVersion.cpVersion('3.8.4', 1, true, 'mac'))) {\n try {\n return findAjaxScopeByConfig(ajaxUrl, window.__ajaxTransferConfig);\n } catch (err) {\n \n }\n }\n }\n function setXhrHeader(xhr, type, opt) {\n if (opt.contentType) {\n xhr.setRequestHeader('Content-Type', opt.contentType);\n } else if (type === 'POST') {\n xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');\n }\n if (!opt.noXRequestedWidthHeader) {\n xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n }\n }\n function Ajax(obj) {\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n var ajaxScope = getAjaxScope(obj.url);\n var type = (obj.type || 'GET').toUpperCase();\n var timer;\n var _url;\n if (obj.notJoinUrl) {\n _url = obj.url;\n } else {\n _url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(_url, !!obj.notJoinUrl, function (url) {\n if (obj.f === 'html') {\n url = url.replace('&f=json', '');\n }\n var data = null;\n if (obj.data instanceof Blob) {\n data = obj.data;\n } else if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var beginTs;\n var beforeReq = function beforeReq() {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n Log.log('start get appmsgext, url: ', obj.url);\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n Log.log('start get appmsgad, url: ', obj.url);\n }\n beginTs = Date.now();\n };\n var beforeResp = function beforeResp(xhr) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgext response, status: \".concat(xhr.status));\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(xhr.status, \"|\").concat(Date.now());\n Log.log(\"receive appmsgad response, status: \".concat(xhr.status));\n }\n if (Math.random() < 0.01 && window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n try {\n var key = ajaxScope ? 'transfer' : 'xhr';\n var interval = 250;\n var time = Date.now() - beginTs;\n var range = Math.floor(time / interval) * interval;\n var pathname = new URL(obj.url, location.href).pathname || '';\n window.WX_BJ_REPORT.BadJs.report(\"\".concat(key, \"_perf:\").concat(pathname), JSON.stringify({\n status: xhr.status,\n time: \"[\".concat(range, \"-\").concat(range + interval, \")\")\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n } catch (err) {}\n }\n };\n var handleRespSucc = function handleRespSucc(xhr) {\n var _a;\n try {\n var responseText = xhr.responseText;\n var resp = responseText;\n if (obj.dataType === 'json') {\n try {\n if (JSON && JSON.parse) {\n resp = JSON.parse(resp);\n } else {\n resp = eval(\"(\".concat(resp, \")\"));\n monitor$1.setSum(523105, 127, 1).send();\n }\n var rtId = obj.rtId;\n var rtKey = obj.rtKey || 0;\n var rtDesc = obj.rtDesc;\n if (rtId && rtDesc && RespTypes && !RespTypes.check(resp, rtDesc)) {\n reportRt(+rtId, +rtKey, \"\".concat(RespTypes.getMsg(), \"[detail]\").concat(responseText, \";\").concat(obj.url));\n }\n if (resp && resp.base_resp && ((_a = resp.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = url;\n if (url.indexOf('?') !== -1) {\n reportUrl = url.substring(0, url.indexOf('?'));\n if (Url.getQuery('action', url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resp.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resp.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 1,\n error: e,\n status: xhr.status\n });\n return;\n }\n }\n obj.success && obj.success(resp);\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_SUCCESS_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespErr = function handleRespErr(xhr, error) {\n try {\n obj.error && obj.error(xhr, {\n type: 2,\n error: error,\n status: xhr.status\n });\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_ERROR_OFFSET,\n e: e\n });\n throw e;\n }\n };\n var handleRespComplete = function handleRespComplete() {\n clearTimeout(timer);\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n };\n var handleReqTimeout = function handleReqTimeout(xhr) {\n if (typeof obj.timeout !== 'undefined') {\n timer = setTimeout(function () {\n xhr.abort();\n try {\n obj.complete && obj.complete();\n } catch (e) {\n __moon_report({\n offset: MOON_AJAX_COMPLETE_OFFSET,\n e: e\n });\n throw e;\n }\n obj.complete = null;\n __moon_report({\n offset: MOON_AJAX_TIMEOUT_OFFSET,\n log: \"ajax_timeout_error: \".concat(url),\n e: ''\n });\n }, obj.timeout);\n }\n };\n var retryXhrFn = function retryXhrFn(res, isTimeout, reqLogItem) {\n var retryXhr = new XMLHttpRequest();\n try {\n retryXhr._noVConsole = true;\n } catch (err) {}\n retryXhr.open(type, url);\n retryXhr.onreadystatechange = function () {\n if (isTimeout) return;\n if (retryXhr.readyState === 3) {\n obj.received && obj.received(retryXhr);\n }\n if (retryXhr.readyState === 4) {\n beforeResp(retryXhr);\n var retryStatus = retryXhr.status;\n if (retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc(retryXhr);\n } else {\n handleRespErr(retryXhr, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure', JSON.stringify({\n retryXhrStatus: retryStatus,\n transferRes: res\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryXhr.responseText;\n handleRespComplete();\n networkEndLog(reqLogItem);\n }\n };\n setXhrHeader(retryXhr, type, obj);\n retryXhr.send(data);\n };\n if (ajaxScope && !obj.pureHttp) {\n var header = {\n 'User-Agent': navigator.userAgent,\n 'Cookie': (window.__test_env__ ? 'uniproxy_route=1; ' : '') + document.cookie,\n 'Referer': location.href\n };\n if (obj.contentType) {\n header['Content-Type'] = obj.contentType;\n } else if (type === 'POST') {\n header['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n }\n if (!obj.noXRequestedWidthHeader) {\n header['X-Requested-With'] = 'XMLHttpRequest';\n }\n var reqUrl = new URL(url, location.href).href;\n var method = METHOD_ENUM[type] || 0;\n var params = Device.os.pc ? {\n url: reqUrl,\n req_json: data || '',\n scope: ajaxScope,\n webcgi_method: method,\n webcgi_header: Object.keys(header).map(function (headerItemKey) {\n return Device.os.Mac ? _defineProperty({}, headerItemKey, header[headerItemKey]) : {\n key: headerItemKey,\n value: header[headerItemKey]\n };\n }),\n cgi_type: 1\n } : {\n reqUrl: reqUrl,\n reqBody: data,\n scope: ajaxScope,\n method: method,\n header: header\n };\n var reqLogItem = networkStartLog({\n method: type,\n url: url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'transfer'\n });\n var isTimeout = false;\n handleReqTimeout({\n abort: function abort() {\n isTimeout = true;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = 'timeout';\n networkEndLog(reqLogItem);\n }\n });\n Device.os.pc && monitor$1.setSum(115849, 69, 1);\n JSAPI.invoke(Device.os.pc ? 'H5ExtTransfer' : 'webTransfer', params, function (res) {\n var _a, _b, _c, _d, _e, _f;\n if (isTimeout) return;\n var status = 400;\n var result = '';\n if (Device.os.pc) {\n try {\n var retFlag = res.base_resp.ret === 0 && res.jsapi_resp.ret === 0 && res.err_msg.indexOf(':ok') > -1;\n var respJsonFlag = res.jsapi_resp.resp_json;\n status = retFlag && respJsonFlag ? 200 : 400;\n result = res.jsapi_resp.resp_json;\n } catch (err) {\n console.error(err);\n }\n } else {\n status = res && res.errCode * 1 === 0 && typeof res.result === 'string' && res.result ? 200 : 400;\n result = res.result;\n }\n if (status >= 200 && status < 400) {\n obj.received && obj.received(null);\n beforeResp({\n status: status\n });\n handleRespSucc({\n status: status,\n responseText: result\n });\n reqLogItem.status = status;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = result;\n handleRespComplete();\n networkEndLog(reqLogItem);\n } else if (window.__second_open__) {\n JSAPI.invoke('request', {\n url: reqUrl,\n method: type,\n data: data,\n header: header\n }, function (retryRes) {\n if (isTimeout) return;\n var retryStatus = retryRes.statusCode;\n obj.received && obj.received(null);\n beforeResp({\n status: retryStatus\n });\n if (retryRes.err_msg.indexOf(':ok') > -1 && retryStatus >= 200 && retryStatus < 400) {\n handleRespSucc({\n status: retryStatus,\n responseText: retryRes.data\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n handleRespErr({\n status: retryStatus\n }, res);\n window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs && window.WX_BJ_REPORT.BadJs.report('req_failure_sec_open', JSON.stringify({\n retryReqJsapiRes: retryRes,\n transferRes: res,\n url: reqUrl\n }), {\n mid: 'mmbizwap:ajaxtransfer',\n view: 'wap_business'\n });\n }\n reqLogItem.status = retryStatus;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = retryRes.data;\n handleRespComplete();\n networkEndLog(reqLogItem);\n });\n } else {\n retryXhrFn(res, isTimeout, reqLogItem);\n }\n if (Device.os.pc) {\n if (!res.err_msg.includes(':ok')) {\n (_b = (_a = window.WX_BJ_REPORT) === null || _a === void 0 ? void 0 : _a.BadJs) === null || _b === void 0 ? void 0 : _b.report(\"pc transfer res no ok: \".concat(res.err_msg), params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n try {\n if (res.jsapi_resp.resp_json && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 0 && JSON.parse(res.jsapi_resp.resp_json).base_resp.ret !== 190001 || res.base_resp.ret !== 0 || res.jsapi_resp.ret !== 0) {\n (_d = (_c = window.WX_BJ_REPORT) === null || _c === void 0 ? void 0 : _c.BadJs) === null || _d === void 0 ? void 0 : _d.report(\"pc transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n } else {\n try {\n if (res.errCode !== 0) {\n (_f = (_e = window.WX_BJ_REPORT) === null || _e === void 0 ? void 0 : _e.BadJs) === null || _f === void 0 ? void 0 : _f.report(\"mobile transfer res invalid ret\", params.url || '', {\n mid: window.PAGE_MID,\n _info: \"\".concat(JSON.stringify(params), \" || \").concat(JSON.stringify(res))\n });\n }\n } catch (err) {}\n }\n });\n beforeReq();\n return;\n }\n var xhr = new XMLHttpRequest();\n var mayAbort = !!obj.mayAbort;\n var async = typeof obj.async === 'undefined' ? true : obj.async;\n var _onreadystatechange = xhr.onreadystatechange;\n xhr.open(type, url, async);\n xhr.onreadystatechange = function () {\n if (typeof _onreadystatechange === 'function') {\n _onreadystatechange.apply(xhr);\n }\n if (xhr.readyState === 3) {\n obj.received && obj.received(xhr);\n }\n if (xhr.readyState === 4) {\n beforeResp(xhr);\n xhr.onreadystatechange = null;\n var status = xhr.status;\n if (status >= 200 && status < 400) {\n handleRespSucc(xhr);\n } else {\n handleRespErr(xhr, 'status error');\n if (!!status || !mayAbort) {\n var __ajaxtest = window.__ajaxtest || '0';\n __moon_report({\n offset: MOON_AJAX_NETWORK_OFFSET,\n log: \"ajax_network_error[\".concat(status, \"][\").concat(__ajaxtest, \"]: \").concat(url, \";host:\").concat(location.host),\n e: ''\n });\n }\n }\n handleRespComplete();\n }\n };\n setXhrHeader(xhr, type, obj);\n handleReqTimeout(xhr);\n try {\n xhr.send(data);\n try {\n if (url && url.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 17, \"ajax get limit[length: \".concat(url.length, \"]\").concat(url.substring(0, 1024)));\n }\n if (data && !(data instanceof Blob) && data.length > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.length, \"]\").concat(data.substring(0, 1024)));\n }\n if (data && data instanceof Blob && data.size > LENGTH_LIMIT) {\n reportAjaxLength(27613, 18, \"ajax post limit[length: \".concat(data.size, \"]blob\"));\n }\n } catch (e) {\n }\n } catch (e) {\n obj.error && obj.error(xhr, {\n type: 3,\n error: e,\n status: 0\n });\n }\n beforeReq();\n });\n }\n function AjaxWx(obj) {\n obj.url += obj.url.indexOf('?') === -1 ? '?fasttmplajax=1' : '&fasttmplajax=1';\n if (getAjaxScope(obj.url)) {\n Ajax(obj);\n return;\n }\n if (obj.usePb) {\n obj.type = 'POST';\n obj.data = {\n data: JSON.stringify(obj.data)\n };\n }\n if (!/^(http:\\/\\/|https:\\/\\/|\\/\\/)/.test(obj.url)) {\n obj.url = \"https://mp.weixin.qq.com/\".concat(obj.url.replace(/^\\//, ''));\n } else if (/^\\/\\//.test(obj.url)) {\n obj.url = \"https:\".concat(obj.url);\n }\n if (obj.f !== 'html' && (obj.url.indexOf('?f=json') === -1 || obj.url.indexOf('&f=json') === -1)) {\n obj.url += '&f=json';\n }\n if (!obj.notJoinUrl && obj.f !== 'html') {\n obj.url = Url.joinUrl(obj.url);\n }\n Url.joinUserArticleRole(obj.url, !!obj.notJoinUrl, function (url) {\n obj.url = url;\n var data = null;\n if (_typeof(obj.data) === 'object') {\n var d = obj.data;\n var ds = [];\n for (var k in d) {\n if (d.hasOwnProperty(k)) {\n ds.push(\"\".concat(k, \"=\").concat(encodeURIComponent(d[k])));\n }\n }\n data = ds.join('&');\n } else {\n data = typeof obj.data === 'string' ? obj.data : null;\n }\n var header = {\n Cookie: document.cookie,\n referer: location.href\n };\n var reqLogItem = networkStartLog({\n method: obj.type || 'GET',\n url: obj.url,\n postData: obj.data || {},\n requestHeader: header,\n requestType: 'jsapi'\n });\n var retryTime = 1;\n var jsapiRequest = function jsapiRequest(obj, data) {\n return JSAPI.invoke('request', {\n url: obj.url,\n method: obj.type,\n data: data,\n header: header\n }, function (res) {\n var _a;\n if (res.err_msg.indexOf(':ok') > -1) {\n if (reqType(obj, '/mp/getappmsgext')) {\n window.receiveGetAppmsgExt = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.receiveGetAppmsgAd = \"\".concat(res.statusCode, \"|\").concat(Date.now());\n }\n if (retryTime === 1) {\n obj.received && obj.received(null);\n }\n var resData = {};\n if (res.data) {\n try {\n if (obj.dataType === 'json') {\n resData = JSON.parse(res.data);\n } else {\n resData = res.data;\n }\n if (resData && resData.base_resp && ((_a = resData.base_resp) === null || _a === void 0 ? void 0 : _a.ret) !== 0 && typeof window.WX_BJ_REPORT !== 'undefined' && window.WX_BJ_REPORT.BadJs && Math.random() < 0.001) {\n var reportUrl = obj.url;\n if (obj.url.indexOf('?') !== -1) {\n reportUrl = obj.url.substring(0, obj.url.indexOf('?'));\n if (Url.getQuery('action', obj.url)) {\n reportUrl = \"\".concat(reportUrl, \"?action=\").concat(Url.getQuery('action', obj.url));\n }\n }\n if (!((reportUrl === '/mp/getappmsgext' || reportUrl === '/mp/getappmsgad') && typeof resData.base_resp.ret === 'undefined')) {\n window.WX_BJ_REPORT.BadJs.report(reportUrl, \"ret=\".concat(resData.base_resp.ret), {\n mid: window.PAGE_MID,\n view: 'wap_retcode'\n });\n }\n }\n } catch (e) {\n console.error(e);\n obj.error && obj.error(null, {\n type: 1,\n error: e,\n status: res.statusCode\n });\n obj.complete && obj.complete();\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n return;\n }\n }\n var tmpResData = {};\n try {\n tmpResData = JSON.parse(res.data);\n } catch (e) {}\n if (tmpResData && tmpResData.base_resp && tmpResData.base_resp.ret === -3 && retryTime < 2 && (mmVersion.isIOS || mmVersion.isAndroid && mmVersion.getInner() > '27000600')) {\n var _retryTime = retryTime++;\n JSAPI.invoke('updatePageAuth', {}, function (res) {\n console.log('[skeleton] updatePageAuth', res);\n monitor$1.setSum(112287, 3, 1);\n if (res && res.err_msg && res.err_msg.indexOf(':ok') > -1) {\n window.top.pass_ticket = encodeURIComponent(Url.getQuery('pass_ticket', res.fullUrl).html(false).replace(/\\s/g, '+'));\n if (obj.pass_ticket) {\n obj.pass_ticket = window.top.pass_ticket;\n }\n console.warn('[skeleton] updatePageAuth resetTopbar');\n var supportNewTopBar = mmVersion.isIOS && mmVersion.gtVersion('7.0.10', true);\n var showBottomBar = !!window.is_login;\n if (window.top.item_show_type === '0' && supportNewTopBar) {\n var _top = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;\n setCurrentMpInfo(_top > 40 && !showBottomBar);\n }\n try {\n obj.url = Url.addParam(obj.url, 'retry', _retryTime, true);\n } catch (err) {\n console.error(err);\n }\n jsapiRequest(obj, data);\n monitor$1.setSum(112287, 4, 1);\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n if (mmVersion.isIOS) {\n monitor$1.setSum(112287, 35, 1);\n } else {\n monitor$1.setSum(112287, 36, 1);\n }\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n });\n } else {\n obj.success && obj.success(resData);\n obj.complete && obj.complete();\n reqLogItem.status = 200;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = resData;\n networkEndLog(reqLogItem);\n }\n } else if (res.err_msg.indexOf('no permission') > -1 || !mmVersion.isOnlyWechat) {\n Ajax(obj);\n if (res.err_msg.indexOf('no permission') > -1) {\n console.warn('[JSAPI Request] No permission');\n monitor$1.setSum(112287, 31, 1);\n }\n reqLogItem.status = 302;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n } else {\n obj.error && obj.error(null, {\n type: 3,\n error: res,\n status: 0\n });\n obj.complete && obj.complete();\n monitor$1.setSum(112287, 32, 1);\n var sample = 0.001;\n if (Math.random() < sample) {\n var msg = \"request: \".concat(JSON.stringify(obj.type), \" \").concat(JSON.stringify(obj.url), \" ;;;; cookie: \").concat(JSON.stringify(document.cookie), \" ;;;; data: \").concat(JSON.stringify(data), \" ;;;; resp: \").concat(JSON.stringify(res));\n if (window.WX_BJ_REPORT && window.WX_BJ_REPORT.BadJs) {\n window.WX_BJ_REPORT.BadJs.report('ajax_wx_request_error', msg, {\n mid: 'mmbizwap:Monitor'\n });\n }\n }\n reqLogItem.status = 400;\n reqLogItem.endTime = Date.now();\n reqLogItem.response = res;\n networkEndLog(reqLogItem);\n }\n });\n };\n if (reqType(obj, '/mp/getappmsgext')) {\n window.startGetAppmsgExtTime = Date.now();\n }\n if (reqType(obj, '/mp/getappmsgad')) {\n window.startGetAppmsgAdTime = Date.now();\n }\n jsapiRequest(obj, data);\n });\n }\n var ajax = function ajax(obj) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n ajax(obj);\n });\n return;\n }\n if (!mmVersion.isWxWork && (window.__second_open__ || !isAcrossOrigin && top.window.__second_open__) && window.__is_page_auth_return__ && !obj.pureHttp) {\n return AjaxWx(obj);\n }\n return Ajax(obj);\n };\n\n var isx5 = navigator.userAgent.indexOf('TBS/') !== -1;\n var getDataFunc = [];\n var reportData = [];\n \n var specificData = {};\n function joinUrl(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion;\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = isx5 ? '1' : '0';\n obj.f = 'json';\n return Url.join(url, obj);\n }\n function isObj(obj) {\n return obj && _typeof(obj) === 'object';\n }\n function assign(target, source) {\n if (isObj(target) && isObj(source)) {\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n }\n function assembleReportData(initiative) {\n var leaveReportLog = [];\n leaveReportLog.push({\n content: \"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n console.log(\"[LeaveReport] specificData keys: \".concat(Object.keys(specificData)));\n var allReportData = {};\n for (var reportField in specificData) {\n if (!allReportData[reportField]) {\n allReportData[reportField] = {};\n }\n for (var i = 0; i < specificData[reportField].length; i++) {\n var param = specificData[reportField][i];\n if (typeof param === 'function') {\n try {\n assign(allReportData[reportField], param(initiative));\n } catch (err) {\n leaveReportLog.push({\n content: \"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)),\n timestamp: Date.now()\n });\n Log.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n console.error(\"[LeaveReport] specificData exec error: \".concat(param.toString().substring(0, 50)));\n }\n } else if (isObj(param)) {\n assign(allReportData[reportField], param);\n }\n }\n }\n leaveReportLog.push({\n content: \"[LeaveReport] reportData.length: \".concat(reportData.length),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n console.log(\"[LeaveReport] reportData.length: \".concat(reportData.length));\n leaveReportLog.push({\n content: \"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n console.log(\"[LeaveReport] getDataFunc.length: \".concat(getDataFunc.length));\n for (var _i = 0; _i < getDataFunc.length; _i++) {\n try {\n var data = getDataFunc[_i](initiative);\n if (isObj(data)) {\n reportData.push(data);\n }\n } catch (err) {\n leaveReportLog.push({\n content: \"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)),\n timestamp: Date.now()\n });\n Log.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n console.error(\"[LeaveReport] getDataFunc exec error: \".concat(getDataFunc[_i].toString().substring(0, 50)));\n }\n }\n for (var _i2 = 0; _i2 < reportData.length; _i2++) {\n if (reportData[_i2].reportUrl) {\n reportData[_i2].reportUrl = joinUrl(reportData[_i2].reportUrl);\n }\n }\n allReportData.data = {\n 'requestList': reportData\n };\n leaveReportLog.push({\n content: \"[LeaveReport] final reportData.length: \".concat(reportData.length, \", data=\").concat(JSON.stringify(reportData)),\n timestamp: Date.now()\n });\n Log.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n console.log(\"[LeaveReport] final reportData.length: \".concat(reportData.length));\n allReportData.info = leaveReportLog;\n return allReportData;\n }\n function addReport(param) {\n if (typeof param === 'function') {\n getDataFunc.push(param);\n } else if (isObj(param)) {\n reportData.push(param);\n }\n }\n \n function addSpecificReport(reportField, param) {\n if (!specificData[reportField]) {\n specificData[reportField] = [];\n }\n specificData[reportField].push(param);\n }\n \n function reportNow(callback) {\n var allReportData = assembleReportData(true);\n JSAPI.invoke('handleMPPageAction', {\n action: 'reportByLeaveForMPGateway',\n reportData: allReportData\n }, function (res) {\n if (res && res.err_msg && res.err_msg.indexOf(':ok') !== -1) {\n getDataFunc = [];\n reportData = [];\n specificData = {};\n typeof callback === 'function' && callback(res);\n } else {\n getDataFunc = [];\n reportData = [];\n var len = allReportData.data.requestList.length;\n allReportData.data.requestList.forEach(function (req) {\n if (req.reportUrl) {\n ajax({\n type: req.method || 'GET',\n url: req.reportUrl,\n data: req.reportData,\n async: false,\n success: function success(resp) {\n if (--len < 0) {\n typeof callback === 'function' && callback({\n err_msg: 'handleMPPageAction:ok',\n fallback: true,\n resp: resp\n });\n }\n },\n error: function error(xhr, err) {\n if (--len < 0) {\n typeof callback === 'function' && callback({\n err_msg: 'handleMPPageAction:fail',\n fallback: true,\n err: err\n });\n }\n }\n });\n }\n });\n }\n });\n }\n var leaveReport = {\n reportNow: reportNow,\n addReport: addReport,\n addSpecificReport: addSpecificReport\n };\n var _leaveReport = (function () {\n var doc = {};\n var isCrossOrigin = false;\n try {\n doc = top.window.document;\n } catch (e) {\n isCrossOrigin = true;\n }\n if (!isCrossOrigin && top.window.__leaveReport) {\n return top.window.__leaveReport;\n }\n if (window.__leaveReport) {\n return window.__leaveReport;\n }\n JSAPI.on('reportOnLeaveForMP', function () {\n return assembleReportData(false);\n });\n return window.__leaveReport = leaveReport;\n })();\n\n var getReportJson = function getReportJson(logId, rawData) {\n var data = JSON.parse(JSON.stringify(rawData));\n data.log_id = Number(logId);\n data.TimeStamp = Math.round(Date.now() / 1000);\n console.log('[comm_report] reportjson: ', data);\n return JSON.stringify(data);\n };\n var getSuccessHandler = function getSuccessHandler(logId, data, opt) {\n return function (res) {\n if (res && res.err_code !== 0) {\n console.warn(\"[comm_report] report \".concat(logId, \" fail: \"), res.err_msg, data);\n }\n if (typeof opt.success === 'function') {\n opt.success(res);\n }\n };\n };\n var getErrorHandler = function getErrorHandler(logId, data, opt) {\n return function (xhr, info) {\n console.error(\"[comm_report] report \".concat(logId, \" error: \"), info, data);\n if (typeof opt.error === 'function') {\n opt.error(xhr, info);\n }\n };\n };\n var batchReportDataArr = [];\n var blackLogId = [25587, 18832, 28208, 25574, 29139, 10945];\n var BATCH_SIZE = 4;\n var BATCH_TIME = 1000;\n var getRepeatedReportJson = function getRepeatedReportJson() {\n if (!batchReportDataArr || !batchReportDataArr.length) return false;\n var reportData = {\n count: 0\n };\n reportData.count = batchReportDataArr.length;\n batchReportDataArr.forEach(function (data, index) {\n reportData[\"reportjson\".concat(index)] = data;\n });\n batchReportDataArr = [];\n console.log('[reportData]: ', reportData);\n return reportData;\n };\n var timeOutId;\n function batchReport() {\n if (!batchReportDataArr || !batchReportDataArr.length) return;\n var repeatedReportJson = getRepeatedReportJson();\n if (!repeatedReportJson) return;\n ajax({\n type: 'POST',\n dataType: 'json',\n url: '/mp/wapcommreport?action=batch_report',\n data: repeatedReportJson,\n success: function success(res) {\n if (res && res.err_code) {\n console.warn(\"[comm_report] batch report fail: \", res.err_msg, batchReportDataArr);\n }\n },\n error: function error(xhr, info) {\n console.error(\"[comm_report] batch report error: \", info, batchReportDataArr);\n }\n });\n }\n function batchReportThrottle(logId, rawData) {\n var reportJsonData = getReportJson(logId, rawData);\n if (!reportJsonData) return;\n batchReportDataArr.push(reportJsonData);\n if (batchReportDataArr.length >= BATCH_SIZE) {\n batchReport();\n } else {\n if (!timeOutId) {\n timeOutId = setTimeout(function () {\n batchReport();\n clearTimeout(timeOutId);\n timeOutId = null;\n }, BATCH_TIME);\n }\n }\n }\n _leaveReport.addReport(function () {\n var repeatedReportJson = getRepeatedReportJson();\n if (!repeatedReportJson) return false;\n var reportData = [];\n for (var _i = 0, _Object$entries = Object.entries(repeatedReportJson); _i < _Object$entries.length; _i++) {\n var _Object_i = _slicedToArray(_Object$entries[_i], 2),\n key = _Object_i[0],\n value = _Object_i[1];\n reportData.push(\"\".concat(key, \"=\").concat(encodeURIComponent(value)));\n }\n return {\n reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport?action=batch_report',\n reportData: reportData.join('&'),\n method: 'POST'\n };\n });\n var commReport = {\n report: function report(logId, rawData, rawOpt) {\n var opt = rawOpt || {};\n if (!opt.realTime && !blackLogId.includes(logId)) {\n batchReportThrottle(logId, rawData);\n } else {\n ajax({\n type: 'POST',\n dataType: 'json',\n url: '/mp/wapcommreport',\n data: {\n reportjson: getReportJson(logId, rawData)\n },\n async: opt.async,\n success: getSuccessHandler(logId, rawData, opt),\n error: getErrorHandler(logId, rawData, opt)\n });\n }\n },\n leaveReport: function leaveReport(logId, rawData) {\n _leaveReport.addReport(function () {\n var data = typeof rawData === 'function' ? rawData() : rawData;\n if (!data) {\n return false;\n }\n return {\n reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n method: 'POST'\n };\n });\n },\n reportByBeacon: function reportByBeacon(logId, rawData) {\n try {\n if (!Device.os.android && !Device.os.ios) {\n var data = typeof rawData === 'function' ? rawData() : rawData;\n if (!data) {\n return false;\n }\n var url = '/mp/wapcommreport';\n var reportJsonData = encodeURIComponent(getReportJson(logId, data));\n console.log(\"reportByBeacon\", JSON.stringify(reportJsonData));\n Url.joinUserArticleRole(Url.joinUrl(url), false, function (newUrl) {\n navigator.sendBeacon(newUrl, \"reportjson=\".concat(reportJsonData));\n });\n } else {\n _leaveReport.addReport(function () {\n var data = typeof rawData === 'function' ? rawData() : rawData;\n if (!data) {\n return false;\n }\n return {\n reportUrl: 'https://mp.weixin.qq.com/mp/wapcommreport',\n reportData: \"reportjson=\".concat(encodeURIComponent(getReportJson(logId, data))),\n method: 'POST'\n };\n });\n }\n } catch (error) {\n console.log(error);\n }\n }\n };\n\n \n var isIOS = mmVersion.isIOS,\n isAndroid = mmVersion.isAndroid;\n var renderDom = function renderDom(dom, cnt, hasStar) {\n\n if (dom) {\n if (hasStar) {\n dom.innerText = \"已星标\";\n } else {\n dom.innerText = \"星标\";\n }\n if (hasStar) {\n dom.classList.add('rich_media_meta_star');\n dom.classList.remove('rich_media_meta_star_cancel');\n } else {\n dom.classList.add('rich_media_meta_star_cancel');\n dom.classList.remove('rich_media_meta_star');\n }\n dom.style.removeProperty('display');\n }\n };\n var __setStar = function __setStar(dom, cnt, statStatus) {\n var hasReportExpose = false;\n var hasStar = statStatus;\n var realCnt = cnt;\n function addStar() {\n var dispatchEvent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n localStorage.setItem('star_info', JSON.stringify({\n mid: window.mid,\n idx: window.idx,\n has_star: true\n }));\n hasStar = 1;\n realCnt = realCnt + 1;\n console.log('realCnt' + realCnt);\n renderDom(dom, realCnt, hasStar);\n if (dispatchEvent) window.dispatchEvent(new CustomEvent('star'));\n }\n function cancelStar() {\n var dispatchEvent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n console.log('cancelStar');\n localStorage.setItem('star_info', JSON.stringify({\n mid: window.mid,\n idx: window.idx,\n has_star: false\n }));\n hasStar = 0;\n realCnt = realCnt - 1;\n console.log('realCnt' + realCnt);\n renderDom(dom, realCnt, hasStar);\n if (dispatchEvent) window.dispatchEvent(new CustomEvent('cancel-star'));\n }\n if (dom) {\n renderDom(dom, cnt, statStatus);\n var clickHander = function clickHander() {\n if (hasStar === 0) {\n JSAPI.invoke('operateStar', {\n opType: 'addStar'\n }, function (res) {\n if (res.err_msg && /:ok$/.test(res.err_msg)) addStar();\n });\n } else {\n JSAPI.invoke('operateStar', {\n opType: 'cancelStar'\n }, function (res) {\n if (res.err_msg && /:ok$/.test(res.err_msg)) cancelStar();\n });\n }\n var data = {\n BizUin: window.biz,\n AppMsgID: window.mid * 1,\n ItemIndex: window.idx * 1,\n Scene: window.scene,\n SubScene: window.subscene * 1,\n EnterId: window.enterid,\n SessionId: \"\".concat(window.sessionid),\n Event: hasStar ? 8 : 7,\n ItemShowType: window.item_show_type * 1\n };\n commReport.report(17335, data);\n };\n var exposeHandler = function exposeHandler() {\n if (hasReportExpose) return;\n var data = {\n BizUin: window.biz,\n AppMsgID: window.mid * 1,\n ItemIndex: window.idx * 1,\n Scene: window.scene,\n SubScene: window.subscene * 1,\n EnterId: window.enterid,\n SessionId: \"\".concat(window.sessionid),\n Event: 6,\n ItemShowType: window.item_show_type * 1\n };\n commReport.report(17335, data);\n hasReportExpose = true;\n };\n dom.addEventListener('click', clickHander);\n JSAPI.on('onPageStarStateChanged', function (res) {\n console.log('onPageStarStateChanged', res);\n if (res.state) addStar();else cancelStar();\n });\n var intersectionObserver = new IntersectionObserver(exposeHandler);\n intersectionObserver.observe(dom);\n window.addEventListener('star', function (e) {\n if (e && e.detail && e.detail.from === 'frontend') addStar(false);\n });\n window.addEventListener('cancel-star', function (e) {\n if (e && e.detail && e.detail.from === 'frontend') cancelStar(false);\n });\n }\n };\n if (!window.__second_open__) {\n var starDom = document.querySelector('#js_star');\n var canUseStar = window.canUseStar || isIOS && mmVersion.compareHexVersion('18003623') || isAndroid && mmVersion.compareHexVersion('28003630');\n var startPersonCnt = window.star_person_cnt || '';\n console.log('canUseStar, startPersonCnt', canUseStar, startPersonCnt);\n if (!!(canUseStar * 1)) {\n var starSwitch = localStorage.getItem('mp_star_switch');\n if (starSwitch === 'true') {\n var starInfo = localStorage.getItem('star_info');\n var hasStar = 0;\n if (starInfo) {\n var parseStarInfo = JSON.parse(starInfo);\n if (Number(parseStarInfo.mid) === Number(window.mid) && Number(parseStarInfo.idx) === Number(window.idx) && parseStarInfo.has_star) {\n hasStar = 1;\n }\n }\n starDom && renderDom(starDom, startPersonCnt * 1, hasStar);\n var spanElement = document.getElementById('meta_content_hide_info');\n spanElement && spanElement.classList.remove('rich_media_meta_padding');\n } else {\n starDom && starDom.parentNode.removeChild(starDom);\n }\n } else {\n starDom && starDom.parentNode.removeChild(starDom);\n }\n window.__setStar = __setStar;\n }\n\n exports.__setStar = __setStar;\n exports.renderDom = renderDom;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n ({\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n });\n\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n\n var doc = {};\n var isAcrossOrigin = false;\n var __moon_report = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc = top.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc.addEventListener) {\n doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc.attachEvent) {\n doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on,\n remove: remove\n };\n\n var __setPreview = function __setPreview() {\n var extData = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (extData && extData.previewType === 1) {\n JSAPI.invoke('setNavigationBarButtons', {\n right: {\n hidden: true\n }\n });\n }\n var quotePreviewSwitch = document.getElementById('js_quote_preview_switch');\n if (quotePreviewSwitch && extData && extData.quoteList && extData.quoteList.length) {\n quotePreviewSwitch.innerHTML = \"备注内容仅自己可见,可\" + '&nbsp;<a href=\"javascript:;\" id=\"js_quote_preview_switch_inner\">' + '预览公开发表视角' + '</a>';\n }\n };\n if (!window.__second_open__) {\n var previewType = '' * 1;\n var quoteList = null;\n try {\n quoteList = JSON.parse('[]');\n } catch (e) {\n console.error(e);\n }\n var extData = {\n quoteList: quoteList,\n previewType: previewType\n };\n __setPreview(extData);\n window.__setPreview = __setPreview;\n }\n\n return __setPreview;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n }\n }\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n }\n\n \n var prefix = '__WXLS__';\n var localStorage$1 = window.localStorage || {\n getItem: function getItem() {},\n setItem: function setItem() {},\n removeItem: function removeItem() {},\n key: function key() {},\n clear: function clear() {\n var _a, _b;\n (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n },\n length: 0\n };\n var evictionPolicies = {\n noeviction: function noeviction(data) {\n return data;\n },\n 'allkeys-random': function allkeysRandom(data, size) {\n var keys = Object.keys(data);\n var memCnt = 0;\n while (memCnt < size) {\n var len = keys.length;\n var randomKeyIdx = Math.floor(Math.random() * len);\n var randomKey = keys[randomKeyIdx];\n memCnt += JSON.stringify(data[randomKey]).length;\n delete data[randomKey];\n keys = Object.keys(data);\n }\n return data;\n },\n 'volatile-ttl': function volatileTtl(data, size) {\n var keys = Object.keys(data);\n keys = keys.sort(function (key1, key2) {\n var d1 = data[key1];\n var d2 = data[key2];\n if (d1.exp < d2.exp) return -1;\n if (d1.exp > d2.exp) return 1;\n return 0;\n });\n var memCnt = 0;\n for (var i = 0; i < keys.length; i++) {\n if (memCnt >= size) break;\n var key = keys[i];\n memCnt += JSON.stringify(data[key]).length;\n delete data[key];\n }\n return data;\n },\n 'clear-all': function clearAll() {\n localStorage$1.clear();\n return {};\n }\n };\n function formatLogMsg(str) {\n return \"[WXLS] \".concat(str);\n }\n \n var LS = function () {\n function LS(func, evictionPolicy, logger) {\n _classCallCheck(this, LS);\n this.logger = function () {};\n if (!func) throw 'require function name.';\n this.evictionPolicy = 'noeviction';\n this.key = func;\n if (typeof logger === 'function') {\n this.logger = function (str, type) {\n return logger(formatLogMsg(str), type);\n };\n }\n if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n this.evictionPolicy = evictionPolicy;\n }\n this.init();\n }\n _createClass(LS, [{\n key: \"init\",\n value: function init() {\n var _a, _b;\n this.check();\n if (Math.random() * 1000 < 1) {\n (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage$1.length), 'report');\n }\n }\n }, {\n key: \"getData\",\n value: function getData() {\n var data = LS.getItem(this.key) || '{}';\n try {\n data = JSON.parse(data);\n } catch (e) {\n this.logger(\"getData error: \".concat(e), 'error');\n localStorage$1.removeItem(prefix + this.key);\n data = {};\n }\n return data;\n }\n }, {\n key: \"check\",\n value: function check(isReturn) {\n var data = this.getData();\n var temp = {};\n var now = +new Date();\n var key;\n var val;\n for (key in data) {\n val = data[key];\n if (+val.exp > now) {\n temp[key] = val;\n }\n }\n this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n if (isReturn) return temp;\n LS.setItem(this.key, JSON.stringify(temp), this.logger);\n }\n }, {\n key: \"set\",\n value: function set(key, val, exp) {\n var _a, _b;\n var data = this.check(true);\n data[key] = {\n val: val,\n exp: exp || +new Date()\n };\n try {\n if (localStorage$1.getItem(prefix + this.key)) localStorage$1.removeItem(prefix + this.key);\n localStorage$1.setItem(prefix + this.key, JSON.stringify(data));\n this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n } catch (e) {\n this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n localStorage$1.clear();\n LS.setItem(this.key, JSON.stringify(_defineProperty({}, key, {\n val: val,\n exp: exp || +new Date()\n })), this.logger);\n }\n }\n }, {\n key: \"get\",\n value: function get(key) {\n var data = this.getData();\n data = data[key];\n return data ? data.val || null : null;\n }\n }, {\n key: \"remove\",\n value: function remove(key) {\n var data = this.getData();\n if (data[key]) delete data[key];\n LS.setItem(this.key, JSON.stringify(data), this.logger);\n }\n }], [{\n key: \"getItem\",\n value: function getItem(key) {\n key = prefix + key;\n return localStorage$1.getItem(key);\n }\n }, {\n key: \"setItem\",\n value: function setItem(key, val, logger) {\n var _a, _b;\n key = prefix + key;\n var n = 3;\n while (n--) {\n try {\n if (localStorage$1.getItem(key)) localStorage$1.removeItem(key);\n localStorage$1.setItem(key, val);\n typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n break;\n } catch (e) {\n typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n LS.clear();\n }\n }\n }\n }, {\n key: \"clear\",\n value: function clear() {\n var i;\n var k;\n for (i = localStorage$1.length - 1; i >= 0; i--) {\n k = localStorage$1.key(i);\n if (k.indexOf(prefix) == 0) {\n localStorage$1.removeItem(k);\n }\n }\n }\n }, {\n key: \"getSupportEvicationPolicy\",\n value: function getSupportEvicationPolicy() {\n return Object.keys(evictionPolicies);\n }\n }]);\n return LS;\n }();\n\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n \n \n var ua = navigator.userAgent;\n var is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n var is_wp = /Windows\\sPhone/i.test(ua);\n var is_android = /(Android)/i.test(ua);\n var is_wechat = /MicroMessenger\\/([\\d\\.]+)/i.test(ua);\n var is_mac = /mac\\sos/i.test(ua) && !is_ios;\n var is_windows = /windows\\snt/i.test(ua) && !is_wp;\n var is_mpapp = /MPAPP\\/([\\d\\.]+)/i.test(ua);\n var is_ipad = /iPad/i.test(ua);\n var is_windows_wechat = /WindowsWechat/i.test(ua);\n var is_mac_wechat = /MacWechat/i.test(ua) || /wechat.*mac os/i.test(ua);\n var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge;\n var is_donut_app = /SAAASDK/i.test(ua);\n var is_harmony = /OpenHarmony|ArkWeb/i.test(ua);\n var is_linux = /Linux\\s/i.test(ua);\n var is_in_miniProgram = is_android && /miniprogram/.test(ua.toLowerCase()) || window.__wxjs_environment == 'miniprogram';\n var is_wx_work = /wxwork/i.test(ua);\n function getUrlParams() {\n var vars = location.search.substring(1).split('&');\n var params = {};\n var _iterator = _createForOfIteratorHelper(vars),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var ele = _step.value;\n var pair = ele.split('=');\n var key = decodeURIComponent(pair[0]);\n if (typeof params[key] === 'undefined') {\n params[key] = decodeURIComponent(pair[1]);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return params;\n }\n function get() {\n var reg = /MicroMessenger\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMac() {\n var reg = /MacWechat\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMacOS() {\n var reg = /Mac OS X ([\\d_]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1].replace(/_/g, '.');\n }\n return false;\n }\n function getWindows() {\n var reg = /WindowsWechat\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getWxWork() {\n var reg = /wxwork\\/([\\d\\.]+)/i;\n var ret = ua.match(reg);\n if (ret && ret[1]) {\n return ret[1];\n }\n return false;\n }\n function getMpApp() {\n var appVersion = [2, 4, 5];\n var match = navigator.userAgent.match(/MPAPP\\/(\\d+(\\.\\d+)*)/);\n if (match) {\n appVersion = match[1].split('.').map(function (v) {\n return Number(v);\n });\n }\n return appVersion.join('.');\n }\n function getUnifiedPcVer() {\n var versionInfo = navigator.userAgent.match(/UnifiedPC\\w+Wechat\\(0xf\\w{2}(\\w+?)\\w{2}\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(0, 1));\n var subVersion = getVersionNumber(version.slice(1, 2));\n var subVersion2 = getVersionNumber(version.slice(2, 3));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n }\n function getVersionNumber(hexStr) {\n return Number(Number(\"0x\".concat(hexStr)).toString(10));\n }\n function getWindowsVersionFormat() {\n var versionInfo = navigator.userAgent.match(/WindowsWechat\\(0x(\\w+?)\\)/);\n if (versionInfo && versionInfo.length === 2) {\n var version = versionInfo[1];\n var mainVersion = getVersionNumber(version.slice(1, 2));\n var subVersion = getVersionNumber(version.slice(2, 4));\n var subVersion2 = getVersionNumber(version.slice(4, 6));\n return [mainVersion, subVersion, subVersion2].join('.');\n }\n return false;\n }\n function getInner() {\n var reg = /MicroMessenger\\/[\\d\\.]+\\(0x(.+?)\\)/i;\n var ret = ua.match(reg);\n if (ret && ret[1] && ret[1] != null) {\n return ret[1];\n }\n if (!ret && /MicroMessenger\\/[\\d\\.]+/i.test(ua)) {\n var urlParams = getUrlParams();\n if (urlParams.version) {\n return urlParams.version;\n }\n }\n return false;\n }\n var opfunc = {\n 'cp-1': function cp1(a, b) {\n return a < b;\n },\n cp0: function cp0(a, b) {\n return a === b;\n },\n cp1: function cp1(a, b) {\n return a > b;\n }\n };\n function cpVersion(ver, op, canEq, type) {\n var mmver = false;\n switch (type) {\n case 'mac':\n mmver = getMac();\n break;\n case 'windows':\n mmver = getWindowsVersionFormat();\n break;\n case 'wxwork':\n mmver = getWxWork();\n break;\n case 'mpapp':\n mmver = getMpApp();\n break;\n case 'unifiedpc':\n mmver = getUnifiedPcVer();\n break;\n default:\n mmver = get();\n break;\n }\n if (!mmver) {\n return;\n }\n var mmversion = mmver.split('.');\n var version = ver.split('.');\n if (!/\\d+/g.test(mmversion[mmversion.length - 1])) {\n mmversion.pop();\n }\n for (var i = 0, len = Math.max(mmversion.length, version.length); i < len; ++i) {\n var mmv = mmversion[i] || '';\n var v = version[i] || '';\n var mmvn = parseInt(mmv, 10) || 0;\n var vn = parseInt(v, 10) || 0;\n var eq = opfunc.cp0(mmvn, vn);\n if (eq) {\n continue;\n }\n var cp = opfunc[\"cp\".concat(op)];\n return cp(mmvn, vn);\n }\n return canEq || op === 0;\n }\n function eqVersion(version) {\n return cpVersion(version, 0);\n }\n function gtVersion(version, canEq) {\n return cpVersion(version, 1, canEq);\n }\n function ltVersion(version, canEq) {\n return cpVersion(version, -1, canEq);\n }\n function getPlatform() {\n if (is_ios) {\n return 'ios';\n }\n if (is_android) {\n return 'android';\n }\n if (is_mac) {\n return 'mac_os';\n }\n if (is_windows) {\n return 'windows';\n }\n return 'unknown';\n }\n var is_google_play = false;\n var inner_ver_for_google_play_check = getInner();\n if (is_android && inner_ver_for_google_play_check) {\n var v = \"0x\".concat(inner_ver_for_google_play_check.substr(-2));\n if (parseInt(v) >= 64 && parseInt(v) <= 79) {\n is_google_play = true;\n }\n }\n function compareHexVersion(hexNum) {\n var innerVersion = getInner();\n if (innerVersion && hexNum) {\n if (typeof hexNum === 'string') {\n hexNum = parseInt(hexNum, 16);\n }\n var version = parseInt(innerVersion, 16);\n return version >= hexNum;\n }\n return false;\n }\n var mmversion = {\n get: get,\n getMac: getMac,\n getMacOS: getMacOS,\n getWindows: getWindows,\n getInner: getInner,\n getWxWork: getWxWork,\n getMpApp: getMpApp,\n cpVersion: cpVersion,\n eqVersion: eqVersion,\n gtVersion: gtVersion,\n ltVersion: ltVersion,\n getPlatform: getPlatform,\n getVersionNumber: getVersionNumber,\n isWp: is_wp,\n isIOS: is_ios,\n isAndroid: is_android,\n isHarmony: is_harmony,\n isHarmonyWechat: is_harmony && is_wechat && cpVersion('1.0.0', 1, true),\n isInMiniProgram: is_in_miniProgram,\n isWechat: is_wechat,\n isMac: is_mac,\n isWindows: is_windows,\n isLinux: is_linux,\n isMacWechat: is_mac_wechat,\n isWindowsWechat: is_windows_wechat,\n isWxWork: is_wx_work,\n isOnlyWechat: is_wechat && !is_wx_work,\n isMpapp: is_mpapp,\n isNewMpApp: false,\n isIPad: is_ipad,\n isGooglePlay: is_google_play,\n isPrefetch: is_prefetch,\n isDonutAPP: is_donut_app,\n compareHexVersion: compareHexVersion\n };\n\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n\n var doc = {};\n var isAcrossOrigin = false;\n var __moon_report = window.__moon_report || function () {};\n var MOON_JSAPI_KEY_OFFSET = 8;\n try {\n doc = top.window.document;\n } catch (e) {\n isAcrossOrigin = true;\n }\n if (!window.JSAPIEventCallbackMap) {\n window.JSAPIEventCallbackMap = {};\n }\n function ready(onBridgeReady) {\n var bridgeReady = function bridgeReady() {\n try {\n if (onBridgeReady) {\n window.onBridgeReadyTime = window.onBridgeReadyTime || Date.now();\n onBridgeReady();\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: 'ready',\n e: e\n }]);\n throw e;\n }\n window.jsapiReadyTime = Date.now();\n };\n if (!isAcrossOrigin && (typeof top.window.WeixinJSBridge === 'undefined' || !top.window.WeixinJSBridge.invoke)) {\n if (doc.addEventListener) {\n doc.addEventListener('WeixinJSBridgeReady', bridgeReady, false);\n } else if (doc.attachEvent) {\n doc.attachEvent('WeixinJSBridgeReady', bridgeReady);\n doc.attachEvent('onWeixinJSBridgeReady', bridgeReady);\n }\n } else {\n bridgeReady();\n }\n }\n var invokeNotWaitA8key = ['notifyPageInfo'];\n function invoke(methodName, args, callback) {\n if (!invokeNotWaitA8key.includes(methodName) && window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n invoke(methodName, args, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n alert('请在微信中打开此链接');\n return false;\n }\n top.window.WeixinJSBridge.invoke(methodName, args, function () {\n try {\n for (var _len = arguments.length, rets = new Array(_len), _key = 0; _key < _len; _key++) {\n rets[_key] = arguments[_key];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] invoke->\".concat(methodName).concat(errMsg));\n if (callback) {\n callback.apply(window, rets);\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"invoke;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function call(methodName) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n call(methodName);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object') {\n return false;\n }\n try {\n top.window.WeixinJSBridge.call(methodName);\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"call;methodName:\".concat(methodName),\n e: e\n }]);\n throw e;\n }\n });\n }\n function on(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n on(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (isAcrossOrigin) return false;\n if (_typeof(top.window.WeixinJSBridge) !== 'object' || !top.window.WeixinJSBridge.on) {\n return false;\n }\n if (!window.JSAPIEventCallbackMap[eventName]) {\n window.JSAPIEventCallbackMap[eventName] = [];\n }\n window.JSAPIEventCallbackMap[eventName].push(callback);\n if (window.JSAPIEventCallbackMap[eventName].length > 1) {\n return false;\n }\n top.window.WeixinJSBridge.on(eventName, function () {\n try {\n for (var _len2 = arguments.length, rets = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n rets[_key2] = arguments[_key2];\n }\n var ret = rets[0];\n var errMsg = ret && ret.err_msg ? \", err_msg-> \".concat(ret.err_msg) : '';\n console.info('[system]', \"[jsapi] event->\".concat(eventName).concat(errMsg));\n if (window.JSAPIEventCallbackMap[eventName] && window.JSAPIEventCallbackMap[eventName].length) {\n var result;\n for (var i = 0; i < window.JSAPIEventCallbackMap[eventName].length; i++) {\n result = window.JSAPIEventCallbackMap[eventName][i].apply(window, rets);\n }\n return result;\n }\n } catch (e) {\n __moon_report([{\n offset: MOON_JSAPI_KEY_OFFSET,\n log: \"on;eventName:\".concat(eventName),\n e: e\n }]);\n throw e;\n }\n });\n });\n }\n function remove(eventName, callback) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n remove(eventName, callback);\n });\n return;\n }\n ready(function () {\n if (!window.JSAPIEventCallbackMap[eventName]) {\n return false;\n }\n var result = false;\n for (var i = window.JSAPIEventCallbackMap[eventName].length - 1; i >= 0; i--) {\n if (window.JSAPIEventCallbackMap[eventName][i] === callback) {\n window.JSAPIEventCallbackMap[eventName].splice(i, 1);\n result = true;\n }\n }\n return result;\n });\n }\n var JSAPI = {\n ready: ready,\n invoke: invoke,\n call: call,\n on: on,\n remove: remove\n };\n\n var IS_AUTHOR_SCENE = [305, 306];\n var innerVersion = (mmversion.getInner() || '').toUpperCase();\n var biz = null;\n function getBiz() {\n var needCheckBiz = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n return new Promise(function (resolve, reject) {\n if (needCheckBiz || biz === null) {\n if (mmversion.isIOS && innerVersion < '18003D23' || mmversion.isAndroid && innerVersion < '28003D3C') {\n reject('Not support');\n } else {\n JSAPI.invoke('handleMPPageAction', {\n action: 'getBiz',\n needCheckBiz: needCheckBiz\n }, function (res) {\n console.log(\"getBiz with needCheckBiz \".concat(needCheckBiz, \" res: \").concat(JSON.stringify(res)));\n if (res && res.err_msg && res.err_msg.indexOf('ok') > -1) {\n biz = res.biz;\n resolve(res.biz);\n } else {\n reject('Failed to get biz');\n }\n });\n }\n } else {\n resolve(biz);\n }\n });\n }\n function getIsAuthor(cb) {\n var bizuin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.biz;\n var scene = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : window.source;\n if (IS_AUTHOR_SCENE.indexOf(scene * 1) > -1) {\n getBiz().then(function (biz) {\n cb(biz && biz === bizuin);\n })[\"catch\"](function () {\n cb(false);\n });\n } else {\n cb(false);\n }\n }\n getBiz().then(function (biz) {\n console.log(\"getBiz false result: \".concat(biz));\n })[\"catch\"](function () {\n console.error('Failed to get biz');\n });\n\n function parseUrl(url) {\n var len = url.length;\n var ques_pos = url.indexOf('?');\n var hash_pos = url.indexOf('#');\n hash_pos = hash_pos == -1 ? len : hash_pos;\n ques_pos = ques_pos == -1 ? hash_pos : ques_pos;\n var host = url.substring(0, ques_pos);\n var query_str = url.substring(ques_pos + 1, hash_pos);\n var hash = url.substring(hash_pos + 1);\n return {\n host: host,\n query_str: query_str,\n hash: hash\n };\n }\n function join(url, args, noEncode) {\n var ret = parseUrl(url);\n var query_str = ret.query_str;\n var args_arr = [];\n if (_typeof(args) === 'object') {\n for (var key in args) {\n if (args.hasOwnProperty(key)) {\n args_arr.push(\"\".concat(key, \"=\").concat(noEncode ? args[key] : encodeURIComponent(args[key])));\n }\n }\n } else {\n args_arr.push(noEncode ? args : encodeURIComponent(args));\n }\n if (args_arr.length > 0) {\n query_str += (query_str !== \"\" ? \"&\" : \"\") + args_arr.join(\"&\");\n }\n return ret.host + (query_str !== \"\" ? \"?\".concat(query_str) : \"\") + (ret.hash !== \"\" ? \"#\".concat(ret.hash) : \"\");\n }\n \n function addParam(url, param, value, forceReplace) {\n url = url || location.href;\n var firstAndPos = url.indexOf(\"&\");\n var len = url.length;\n var reverseUrl = url.replace(/^[\\w\\d]+:[/\\\\]+/g, \"\").split(\"\").reverse();\n if (!Array.prototype.indexOf) {\n Array.prototype.indexOf = function (searchElement, fromIndex) {\n var k;\n if (this == null) {\n throw new TypeError('\"this\" is null or not defined');\n }\n var O = Object(this);\n var len = O.length >>> 0;\n if (len === 0) {\n return -1;\n }\n var n = fromIndex || 0;\n if (Math.abs(n) === Infinity) {\n n = 0;\n }\n if (n >= len) {\n return -1;\n }\n k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);\n while (k < len) {\n if (k in O && O[k] === searchElement) {\n return k;\n }\n k++;\n }\n return -1;\n };\n }\n var lastSlashPos = len - 1 - reverseUrl.indexOf(\"/\");\n if (firstAndPos !== -1 && url.indexOf(\"?\") == -1 && firstAndPos > lastSlashPos) {\n url = url.replace(\"&\", \"?\");\n }\n var reg = new RegExp(\"([\\\\?&]\".concat(param, \"=)[^&#]*\"));\n if (!url.match(reg)) {\n var urlInfo = parseUrl(url);\n var hash = urlInfo.hash ? '#' + urlInfo.hash : '';\n url = url.replace(hash, '');\n var _pos = url.indexOf(\"?\");\n if (_pos == -1) {\n return \"\".concat(url, \"?\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (_pos == url.length - 1) {\n return \"\".concat(url + param, \"=\").concat(value).concat(hash);\n }\n return \"\".concat(url, \"&\").concat(param, \"=\").concat(value).concat(hash);\n }\n if (forceReplace === true) {\n return url.replace(reg, \"$1\".concat(value));\n }\n return url;\n }\n function addWxfrom(src, wxfrom) {\n var offset = window.service_type === 1 ? 10000 : 0;\n return addParam(src, 'wxfrom', offset + Number(wxfrom), true);\n }\n function removeParam(url, param) {\n var _URL = new URL(url),\n protocol = _URL.protocol,\n host = _URL.host,\n pathname = _URL.pathname,\n search = _URL.search,\n hash = _URL.hash;\n var queryParams = new URLSearchParams(search);\n queryParams[\"delete\"](param);\n var newSearch = queryParams.toString();\n var newUrl = new URL(\"\".concat(protocol, \"//\").concat(host).concat(pathname).concat(newSearch ? \"?\".concat(decodeURIComponent(newSearch)) : \"\").concat(hash));\n return newUrl.toString();\n }\n function getQuery(name, url) {\n var u = url || window.location.search;\n var reg = new RegExp(\"(^|&)\".concat(name, \"=([^&]*)(&|$)\"));\n var r = u.substring(u.indexOf('?') + 1).match(reg);\n return r !== null ? r[2] : '';\n }\n function encodeBase64(value) {\n try {\n return window.btoa(value);\n } catch (e) {\n return '';\n }\n }\n function decodeBase64(value) {\n try {\n return window.atob(value);\n } catch (e) {\n return '';\n }\n }\n function joinUrl(url) {\n var obj = {};\n if (typeof window.uin !== 'undefined') {\n obj.uin = window.uin;\n }\n if (typeof window.key !== 'undefined') {\n obj.key = window.key;\n }\n if (typeof window.pass_ticket !== 'undefined') {\n obj.pass_ticket = window.pass_ticket;\n }\n if (typeof window.wxtoken !== 'undefined') {\n obj.wxtoken = window.wxtoken;\n }\n if (typeof window.devicetype !== 'undefined') {\n obj.devicetype = window.devicetype;\n }\n if (typeof window.clientversion !== 'undefined') {\n obj.clientversion = window.clientversion || mmversion.getInner();\n }\n obj.version = obj.clientversion;\n if (window.biz) {\n obj.__biz = window.biz;\n }\n if (getQuery('enterid')) {\n obj.enterid = getQuery('enterid');\n }\n if (typeof window.appmsg_token !== 'undefined') {\n obj.appmsg_token = window.appmsg_token;\n } else if (url.indexOf('advertisement_report') > -1) {\n new Image().src = \"\".concat(location.protocol, \"//mp.weixin.qq.com/mp/jsmonitor?idkey=68064_13_1&r=\").concat(Math.random());\n }\n obj.x5 = navigator.userAgent.indexOf('TBS/') !== -1 ? '1' : '0';\n obj.f = 'json';\n return join(url, obj);\n }\n function joinUserArticleRole(url, notJoin, cb) {\n var bizuin = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : window.biz;\n var scene = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : window.source;\n if (notJoin) {\n cb(url);\n } else {\n getIsAuthor(function (isAuthor) {\n cb(addParam(url, 'user_article_role', isAuthor ? 1 : 0, true));\n }, bizuin, scene);\n }\n }\n function getA8keyQuery(name, url) {\n return new Promise(function (resolve) {\n if (window.__second_open_wait_a8key__ && window.__second_open_wait_a8key_task__) {\n window.__second_open_wait_a8key_task__.push(function () {\n resolve(getQuery(name, url));\n });\n } else {\n resolve(getQuery(name, url));\n }\n });\n }\n var Url = {\n parseUrl: parseUrl,\n join: join,\n addParam: addParam,\n addWxfrom: addWxfrom,\n getQuery: getQuery,\n getA8keyQuery: getA8keyQuery,\n encodeBase64: encodeBase64,\n decodeBase64: decodeBase64,\n joinUrl: joinUrl,\n joinUserArticleRole: joinUserArticleRole,\n removeParam: removeParam\n };\n\n \n \n var Device = {};\n function detect(ua) {\n var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n var Linux = ua.match(/Linux\\s/);\n var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n var M1 = ua.match(/MI-ONE/);\n var MIPAD = ua.match(/MI PAD/);\n var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n Device.browser = Device.browser || {}, Device.os = Device.os || {};\n Device.os.type = -1;\n if (window.ActiveXObject) {\n var vie = 6;\n (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n Device.browser.ie = true, Device.browser.version = vie;\n } else if (ua.indexOf('Trident/7.0') > -1) {\n Device.browser.ie = true, Device.browser.version = 11;\n }\n if (android) {\n Device.os.android = true;\n Device.os.version = android[2];\n Device.os.type = 2;\n }\n if (harmony) {\n Device.os.harmony = true;\n Device.os.version = harmony[2];\n Device.os.type = 42;\n }\n if (ipod) {\n Device.os.ios = Device.os.ipod = true;\n Device.os.version = ipod[2].replace(/_/g, '.');\n }\n if (ipad) {\n Device.os.ios = Device.os.ipad = true;\n Device.os.version = ipad[2].replace(/_/g, '.');\n Device.os.type = 13;\n }\n if (iphone) {\n Device.os.iphone = Device.os.ios = true;\n Device.os.version = iphone[2].replace(/_/g, '.');\n Device.os.type = 1;\n }\n if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n if (Linux) Device.os.Linux = true, Device.os.type = 33;\n if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n if (MIPAD) Device.os.MIPAD = true;\n if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n if (AndriodBrowser) {\n Device.browser.AndriodBrowser = true;\n }\n if (M1) {\n Device.browser.M1 = true;\n }\n if (Chrome) {\n Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n }\n if (Device.os.windows) {\n if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n Device.os.win64 = true;\n } else {\n Device.os.win64 = false;\n }\n }\n if (Device.os.Mac || Device.os.windows || Device.os.Linux) {\n Device.os.pc = true;\n }\n var osType = {\n iPad7: 'iPad; CPU OS 7',\n LePad: 'lepad_hls',\n XiaoMi: 'MI-ONE',\n SonyDTV: \"SonyDTV\",\n SamSung: 'SAMSUNG',\n HTC: 'HTC',\n VIVO: 'vivo'\n };\n for (var os in osType) {\n Device.os[os] = ua.indexOf(osType[os]) !== -1;\n }\n Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n Device.os.getNumVersion = function () {\n return parseFloat(Device.os.version);\n };\n Device.os.hasTouch = 'ontouchstart' in window;\n if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n Device.os.hasTouch = false;\n }\n if (Device.browser.WeChat && Device.browser.version < 5.0) {\n Device.os.hasTouch = false;\n }\n Device.browser.getNumVersion = function () {\n return parseFloat(Device.browser.version);\n };\n Device.browser.isFFCanOcx = function () {\n return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n };\n Device.browser.isCanOcx = function () {\n return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n };\n Device.browser.isNotIESupport = function () {\n return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n };\n Device.userAgent = {};\n Device.userAgent.browserVersion = Device.browser.version;\n Device.userAgent.osVersion = Device.os.version;\n Device.os.unifiedPC = ua.match(/UnifiedPC/);\n Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n if (Device.os.unifiedPC) {\n if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n }\n delete Device.userAgent.version;\n }\n detect(window.navigator.userAgent);\n function canSupportH5Video() {\n var ua = window.navigator.userAgent,\n m = null;\n if (!!Device.os.android) {\n if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n return true;\n }\n if (ua.indexOf('MI2') != -1) {\n return true;\n }\n if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n if (parseFloat(m[1]) >= 4.2) {\n return true;\n }\n }\n if (Device.os.version >= '4.1') {\n return true;\n }\n }\n return false;\n }\n function canSupportVideoMp4() {\n var video = document.createElement('video');\n if (typeof video.canPlayType === 'function') {\n if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n return true;\n }\n if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n return true;\n }\n }\n return false;\n }\n function canSupportAutoPlay() {\n if (Device.os.ios && Device.os.getNumVersion() < 10) {\n return false;\n }\n return true;\n }\n function isLockdownMode() {\n if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n return false;\n }\n if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n return true;\n }\n return false;\n }\n Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n Device.canSupportVideoMp4 = canSupportVideoMp4;\n Device.canSupportH5Video = canSupportH5Video;\n Device.canSupportAutoPlay = canSupportAutoPlay;\n Device.isLockdownMode = isLockdownMode;\n \n Device.cpVersion = function (version) {\n var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var nowVersionStr = Device.os.version;\n if (!nowVersionStr) return false;\n var versionArr = version.split('.');\n var nowVersionArr = nowVersionStr.split('.');\n for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n var vi = +versionArr[i];\n var nvi = +nowVersionArr[i];\n if (vi === nvi) continue;\n if (cp > 0) return vi > nvi;\n if (cp < 0) return vi < nvi;\n }\n return canEqual || cp === 0;\n };\n\n var isIPadOS13 = Device.os.ipad && Device.os.getNumVersion() >= 13 && Device.os.getNumVersion() < 14;\n function getScaleByDom() {\n var fontDom = document.createElement('div');\n fontDom.style.fontSize = '16px';\n document.body.appendChild(fontDom);\n var originFontSize = parseFloat(fontDom.style.fontSize);\n var realFontSize = parseFloat(window.getComputedStyle(fontDom, null).getPropertyValue('font-size'));\n document.body.removeChild(fontDom);\n var percent = realFontSize / originFontSize;\n return percent;\n }\n function setFontSize(root, percent, fontScale) {\n if (root === null || !percent) return;\n var setQueue = [];\n var textWalker = document.createTreeWalker(root, 1);\n var nowFontScale = fontScale || getScaleByDom();\n do {\n var textContainer = textWalker.currentNode;\n if (textContainer.nodeType !== 1) continue;\n if (textContainer.tagName && customElements.get(textContainer.tagName.toLowerCase()) && textContainer.shadowRoot) {\n var shadowRoot = textContainer.shadowRoot;\n setFontSize(shadowRoot, percent, fontScale);\n continue;\n }\n var oriFontSize = textContainer.getAttribute('mp-original-font-size');\n if (!oriFontSize) {\n if (isIPadOS13) {\n oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize));\n } else {\n oriFontSize = String(parseFloat(getComputedStyle(textContainer).fontSize) / nowFontScale);\n }\n textContainer.setAttribute('mp-original-font-size', oriFontSize);\n }\n var oriLineHeight = textContainer.getAttribute('mp-original-line-height');\n if (!oriLineHeight) {\n oriLineHeight = parseFloat(getComputedStyle(textContainer).lineHeight) / parseFloat(getComputedStyle(textContainer).fontSize);\n textContainer.setAttribute('mp-original-line-height', oriLineHeight);\n }\n setQueue.push([textContainer, oriFontSize, oriLineHeight]);\n } while (textWalker.nextNode());\n for (var _i = 0, _setQueue = setQueue; _i < _setQueue.length; _i++) {\n var setPair = _setQueue[_i];\n setPair[0].style.fontSize = \"\".concat(parseFloat(setPair[1]) * percent, \"px\");\n setPair[0].style.lineHeight = \"\".concat(setPair[2]);\n }\n }\n function fixedFontSizePercent(el, fontScale) {\n var nowFontScale = fontScale || getScaleByDom();\n if (isIPadOS13) {\n var setPercent = 1;\n setFontSize(el, setPercent, fontScale);\n } else if (mmversion.isAndroid) {\n var _setPercent2 = 1 / nowFontScale;\n setFontSize(el, _setPercent2, fontScale);\n } else if (mmversion.isIOS) {\n el.style['-webkit-text-size-adjust'] = '100%';\n }\n }\n\n var key = 'stream_last_read_pos';\n new LS(key);\n var interactionStatusLS = new LS('bottom_interaction_status');\n function getInteractionStatus(opt) {\n var biz = opt.biz || window.biz;\n var sn = opt.sn || window.sn;\n var mid = opt.mid || window.mid;\n var idx = opt.idx || window.idx;\n var interactionStatusKey = [biz, sn, mid, idx].join('_');\n var interactionStatusInfo = interactionStatusLS.get(interactionStatusKey);\n if (Object.prototype.toString.call(interactionStatusInfo) !== '[object Object]' || window.cgiData && window.cgiData.trans_appmsg_info && window.cgiData.trans_appmsg_info.trans_type === 1\n ) {\n interactionStatusInfo = {};\n }\n return interactionStatusInfo;\n }\n\n \n var __setBarData = function __setBarData(appmsgBarData, cgiData) {\n var barPlaceholder = document.getElementById('js_bottom_bar_placeholder');\n try {\n var imgPagePosLS = new LS('page_pos_image', 'clear-all');\n var imgPagePosKey = [cgiData.biz, cgiData.sn, cgiData.mid, cgiData.idx].join('_');\n var imgPosInfo = imgPagePosLS.get(imgPagePosKey);\n var barbeRelative = !!(imgPosInfo && imgPosInfo.barbeRelative);\n if (barbeRelative || Url.getQuery('previewtype') === '1') {\n var barMask = document.getElementById('js_bottom_bar_padding_mask');\n barPlaceholder.style.display = 'none';\n barMask.style.visibility = 'hidden';\n window.__barbeRelative__ = true;\n }\n } catch (err) {\n console.error(err);\n }\n try {\n fixedFontSizePercent(barPlaceholder);\n } catch (err) {\n console.error(err);\n }\n if (!appmsgBarData) {\n return;\n }\n function formatReadNum(value) {\n var unit = '万';\n if (window.LANG === 'en') {\n unit = 'k';\n }\n var result = '';\n if (parseInt(value, 10) > 100000) {\n result = 10 + unit + '+';\n } else if (parseInt(value, 10) > 10000 && parseInt(value, 10) <= 100000) {\n var num = '' + parseInt(value, 10) / 10000;\n var dotIndex = num.indexOf('.');\n if (dotIndex === -1) {\n result = num + unit;\n } else {\n result = num.substr(0, dotIndex) + '.' + num.charAt(dotIndex + 1) + unit;\n }\n } else if (parseInt(value, 10) === 0) {\n result = '';\n } else {\n result = value || '';\n }\n return result;\n }\n try {\n var bottomBarSafeBottomKey = '__bottom_bar_safe_bottom__';\n var bottomBarSafeBottom = localStorage.getItem(bottomBarSafeBottomKey);\n if (bottomBarSafeBottom) {\n document.documentElement.style.setProperty('--immersive-safe-bottom', bottomBarSafeBottom);\n }\n var barOldlikeBtn = document.getElementById('js_bar_oldlike_btn');\n var barShareBtn = document.getElementById('js_bar_share_btn');\n var barLikeBtn = document.getElementById('js_bar_like_btn');\n var barCommentBtn = document.getElementById('js_bar_comment_btn');\n var barCollectBtn = document.getElementById('js_bar_collect_btn');\n var barSubscribeBtn = document.getElementById('js_bar_subscribe_btn');\n var oldLikeEl = barOldlikeBtn && barOldlikeBtn.parentElement;\n var likeEl = barLikeBtn && barLikeBtn.parentElement;\n var interactionStatus = cgiData.isFinderMsg ? {} : getInteractionStatus({\n biz: cgiData.biz,\n mid: cgiData.mid,\n sn: cgiData.sn,\n idx: cgiData.idx\n });\n var isAuthorWx = [305, 306].includes(cgiData.source * 1);\n if (interactionStatus.is_my_old_like && !isAuthorWx) {\n oldLikeEl && oldLikeEl.classList.add('praised');\n }\n if (interactionStatus.is_my_like && !isAuthorWx) {\n likeEl && (appmsgBarData.show_friend_seen === 2 ? likeEl.classList.add('love_btn_loved') : likeEl.classList.add('like_btn_liked'));\n }\n var old_like_count = interactionStatus.old_like_count * 1 ? Math.max(interactionStatus.old_like_count * 1, appmsgBarData.old_like_count) : appmsgBarData.old_like_count || 0;\n var share_count = interactionStatus.share_count * 1 ? Math.max(interactionStatus.share_count * 1, appmsgBarData.share_count) : appmsgBarData.share_count || 0;\n var like_count = interactionStatus.like_count * 1 ? Math.max(interactionStatus.like_count * 1, appmsgBarData.like_count) : appmsgBarData.like_count || 0;\n var comment_count = appmsgBarData.comment_count || 0;\n var collect_count = appmsgBarData.collect_count || 0;\n if (old_like_count && barOldlikeBtn) {\n barOldlikeBtn.innerText = formatReadNum(old_like_count);\n }\n if (share_count && barShareBtn) {\n barShareBtn.innerText = formatReadNum(share_count);\n }\n if (like_count && barLikeBtn) {\n barLikeBtn.innerText = formatReadNum(like_count);\n }\n if (comment_count && barCommentBtn) {\n barCommentBtn.innerText = formatReadNum(comment_count);\n }\n if (collect_count && barCollectBtn) {\n barCollectBtn.innerText = formatReadNum(collect_count);\n }\n if (mmversion.isInMiniProgram) {\n if (barShareBtn) {\n barShareBtn.style.display = 'none';\n }\n if (barLikeBtn) {\n barLikeBtn.style.display = 'none';\n }\n }\n\n \n var tempbarPraiseBtn = document.getElementById('js_temp_sns_sc_praise_btn');\n var tempbarShareBtn = document.getElementById('js_temp_sns_sc_share_btn');\n var tempbarCollectBtn = document.getElementById('js_temp_sns_sc_collect_btn');\n var tempbarLikeBtn = document.getElementById('js_temp_sns_sc_like_btn');\n var tempbarCommentBtn = document.getElementById('js_temp_sns_sc_comment_btn');\n var tempLoadingInnerHtml = '<span class=\"sns_opr_gap\"><span style=\"font-size: 12px\" class=\"weui-primary-loading\"><i class=\"weui-primary-loading__dot\"></i></span></span>';\n var handleTempClick = function handleTempClick(_ref) {\n var type = _ref.type,\n val = _ref.val,\n sucCb = _ref.sucCb,\n failCb = _ref.failCb;\n if (typeof window.__click_temp_btm_bar_cb__ === 'function') {\n window.__click_temp_btm_bar_cb__({\n type: type,\n val: val,\n sucCb: sucCb,\n failCb: failCb\n });\n } else {\n if (!window.__wait_click_temp_btm_bar_cb__) window.__wait_click_temp_btm_bar_cb__ = [];\n window.__wait_click_temp_btm_bar_cb__.push(function () {\n window.__click_temp_btm_bar_cb__({\n type: type,\n val: val,\n sucCb: sucCb,\n failCb: failCb\n });\n });\n }\n };\n tempbarPraiseBtn && barOldlikeBtn && oldLikeEl && tempbarPraiseBtn.addEventListener('click', function () {\n if (isAuthorWx) {\n if (tempbarPraiseBtn.getAttribute('has_click') * 1 === 1) return;\n tempbarPraiseBtn.setAttribute('has_click', 1);\n var tempInnerHTML = tempbarPraiseBtn.innerHTML;\n tempbarPraiseBtn.innerHTML = tempLoadingInnerHtml;\n handleTempClick({\n type: 'author_praise',\n sucCb: function sucCb() {\n tempbarPraiseBtn.removeAttribute('has_click');\n tempbarPraiseBtn.innerHTML = tempInnerHTML;\n }\n });\n return;\n }\n var newPraiseStatus = !oldLikeEl.classList.contains('praised');\n var readNum = 0;\n if (newPraiseStatus) {\n oldLikeEl.classList.add('praised');\n readNum = formatReadNum(interactionStatus.is_my_old_like ? old_like_count : old_like_count + 1);\n } else {\n oldLikeEl.classList.remove('praised');\n readNum = formatReadNum(interactionStatus.is_my_old_like ? Math.max(0, old_like_count - 1) : old_like_count);\n }\n barOldlikeBtn.innerText = readNum ? readNum : '赞';\n handleTempClick({\n type: 'praise',\n val: newPraiseStatus\n });\n });\n tempbarLikeBtn && barLikeBtn && likeEl && tempbarLikeBtn.addEventListener('click', function () {\n if (isAuthorWx) {\n if (tempbarLikeBtn.getAttribute('has_click') * 1 === 1) return;\n tempbarLikeBtn.setAttribute('has_click', 1);\n var tempInnerHTML = tempbarLikeBtn.innerHTML;\n tempbarLikeBtn.innerHTML = tempLoadingInnerHtml;\n handleTempClick({\n type: 'author_recommend',\n sucCb: function sucCb() {\n tempbarLikeBtn.removeAttribute('has_click');\n tempbarLikeBtn.innerHTML = tempInnerHTML;\n }\n });\n return;\n }\n var newRecommendStatus = appmsgBarData.show_friend_seen === 2 ? !likeEl.classList.contains('love_btn_loved') : !likeEl.classList.contains('like_btn_liked');\n var recommendNum = 0;\n if (newRecommendStatus) {\n appmsgBarData.show_friend_seen === 2 ? likeEl.classList.add('love_btn_loved') : likeEl.classList.add('like_btn_liked');\n recommendNum = formatReadNum(interactionStatus.is_my_like ? like_count : like_count + 1);\n } else {\n appmsgBarData.show_friend_seen === 2 ? likeEl.classList.remove('love_btn_loved') : likeEl.classList.remove('like_btn_liked');\n recommendNum = formatReadNum(interactionStatus.is_my_like ? Math.max(0, like_count - 1) : like_count);\n }\n if (recommendNum) {\n barLikeBtn.innerText = recommendNum;\n } else {\n barLikeBtn.innerText = appmsgBarData.show_friend_seen === 2 ? '推荐' : '在看';\n }\n handleTempClick({\n type: 'recommend',\n val: newRecommendStatus\n });\n });\n tempbarShareBtn && barShareBtn && tempbarShareBtn.addEventListener('click', function () {\n if (tempbarShareBtn.getAttribute('has_click') * 1 === 1) return;\n tempbarShareBtn.setAttribute('has_click', 1);\n var tempInnerHTML = tempbarShareBtn.innerHTML;\n tempbarShareBtn.innerHTML = tempLoadingInnerHtml;\n handleTempClick({\n type: 'share',\n sucCb: function sucCb() {\n tempbarShareBtn.removeAttribute('has_click');\n tempbarShareBtn.innerHTML = tempInnerHTML;\n }\n });\n });\n tempbarCommentBtn && barCommentBtn && tempbarCommentBtn.addEventListener('click', function () {\n if (barCommentBtn.getAttribute('has_click') * 1 === 1) return;\n barCommentBtn.setAttribute('has_click', 1);\n var tempInnerHTML = barCommentBtn.innerHTML;\n barCommentBtn.innerHTML = tempLoadingInnerHtml;\n handleTempClick({\n type: 'comment',\n sucCb: function sucCb() {\n barCommentBtn.removeAttribute('has_click');\n barCommentBtn.innerHTML = tempInnerHTML;\n }\n });\n });\n tempbarCollectBtn && barCollectBtn && tempbarCollectBtn.addEventListener('click', function () {\n handleTempClick({\n type: 'collect'\n });\n });\n barSubscribeBtn && barSubscribeBtn.addEventListener('click', function () {\n handleTempClick({\n type: 'subscribe'\n });\n });\n var slideIntoButton = document.querySelector('.bottom_bar_slide_into_button');\n slideIntoButton && slideIntoButton.addEventListener('click', function () {\n handleTempClick({\n type: 'slideinto'\n });\n });\n var isPC = mmversion.isWindows || mmversion.isMac && !mmversion.isIOS;\n if (isPC) {\n var slideIntoElement = document.querySelector('.bottom_bar_slide_into_wrp');\n if (slideIntoElement) {\n slideIntoElement.style.display = 'none';\n }\n }\n } catch (error) {\n console.log(error);\n }\n };\n if (!window.__second_open__) {\n var tmpAppmsgBarData = {\n show_like: '' * 1,\n like_count: '' * 1,\n show_share: '' * 1,\n share_count: '' * 1,\n show_old_like: '' * 1,\n old_like_count: '' * 1,\n comment_enabled: '' * 1,\n comment_count: '' * 1,\n show_collect: '' * 1,\n collect_count: '' * 1,\n show_friend_seen: '' * 1,\n is_subscribed: '' * 1,\n verify_status: '' * 1,\n original_content_num: '$user_info.appmsg_bar_data.original_content_num.DATA$' * 1,\n friend_subscribe_count: '' * 1\n };\n var cgiData = {\n idx: '' ,\n biz: '' ,\n mid: '' ,\n sn: '' ,\n subcount_version: '',\n isFinderMsg: '' * 1,\n source: '' * 1\n };\n __setBarData(tmpAppmsgBarData, cgiData);\n window.__setBarData = __setBarData;\n }\n\n return __setBarData;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>(function () {\n 'use strict';\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n }\n }\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n }\n\n function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n }\n\n function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n return _assertThisInitialized(self);\n }\n\n function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n }\n\n function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n }\n\n var classWhiteList = ['rich_pages', 'blockquote_info', 'blockquote_biz', 'blockquote_other', 'blockquote_article', 'h5_image_link', 'img_loading', 'list-paddingleft-1', 'list-paddingleft-2', 'list-paddingleft-3', 'selectTdClass', 'noBorderTable', 'ue-table-interlace-color-single', 'ue-table-interlace-color-double', '__bg_gif', 'normal_text_link', 'album', 'weapp_text_link', 'weapp_image_link', 'product_image_link', 'qqmusic_area', 'tc', 'tips_global', 'unsupport_tips', 'qqmusic_wrp', 'appmsg_card_context', 'appmsg_card_active', 'qqmusic_bd', 'play_area', 'icon_qqmusic_switch', 'pic_qqmusic_default', 'qqmusic_thumb', 'access_area', 'qqmusic_songname', 'qqmusic_singername', 'qqmusic_source', 'share_audio_context', 'flex_context', 'pages_reset', 'share_audio_switch', 'icon_share_audio_switch', 'share_audio_info', 'flex_bd', 'share_audio_title', 'share_audio_tips', 'share_audio_progress_wrp', 'share_audio_progress', 'share_audio_progress_inner', 'share_audio_progress_buffer', 'share_audio_progress_loading', 'share_audio_progress_loading_inner', 'share_audio_progress_handle', 'share_audio_desc', 'share_audio_length_current', 'share_audio_length_total', 'video_iframe', 'vote_iframe', 'res_iframe', 'card_iframe', 'weapp_display_element', 'weapp_card', 'app_context', 'weapp_card_bd', 'weapp_card_profile', 'radius_avatar', 'weapp_card_avatar', 'weapp_card_nickname', 'weapp_card_info', 'weapp_card_title', 'weapp_card_thumb_wrp', 'weapp_card_ft', 'weapp_card_logo', 'pay', 'pay__mask', 'ct_geography_loc_tip', 'subsc_context', 'subsc_btn', 'reset_btn', 'icon_subsc', 'weui-primary-loading', 'weui-primary-loading__dot', 'wxw-img', 'mp-caret', 'appmsg_poi_iframe', 'cpc_iframe', 'channels_iframe_wrp', 'channels_iframe', 'videosnap_video_iframe', 'videosnap_live_iframe', 'videosnap_image_iframe', 'channels_live_iframe', 'minishop_iframe_wrp', 'minishop_iframe', 'mp_profile_iframe', 'mp_profile_iframe_wrp', 'mp_search_iframe_wrp', 'appmsg_search_iframe_wrp', 'appmsg_search_iframe', 'vote_area', 'vote_iframe', 'mp_vote_iframe_wrp', 'mp_vote_iframe', 'qqmusic_iframe', 'blockquote_iframe', 'blockquote_tips_iframe', 'video_iframe', 'shopcard_iframe', 'topic_iframe', 'weapp_app_iframe', 'img_fail_iframe', 'mp_miniprogram_iframe', 'appmsg_cpslink_iframe', 'js_editor_mpcpslink', 'mp-cpslink-iframe-wrp', 'mp_common_sticker_iframe', 'mp_common_sticker_iframe_wrp', 'mp_common_product_iframe', 'mp_common_product_iframe_wrp', 'mp_lottery_iframe_wrp', 'mp_shopprofile_wrp', 'new_cps_iframe', 'redpackage_iframe', 'mp_redpacket_iframe_wrp', 'product_text_link', 'clmusic_iframe', 'clalbum_iframe', 'mp_common_custom_iframe_wrp', 'mp_common_custom_iframe'];\n var classWhiteListReg = [new RegExp('^editor__content__'), new RegExp('^wxw'), new RegExp('^js_'), new RegExp('^cps_inner'), new RegExp('^bizsvr_'),\n new RegExp('^code-snippet'),\n new RegExp('^wx_(?!text_underline)'),\n new RegExp('^wx-'),\n new RegExp('^icon_emoji_'),\n new RegExp('^custom_select_card')\n ];\n var contentStyle = {\n classWhiteList: classWhiteList,\n classWhiteListReg: classWhiteListReg\n };\n\n function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\n function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n function DomFilter (cgiOptData) {\n return function (Plugin) {\n var isMMVersionSetted = false;\n var contentDom = document.getElementById('js_content');\n var classWhiteList = contentStyle.classWhiteList,\n classWhiteListReg = contentStyle.classWhiteListReg;\n var removeClassByWhiteList = function removeClassByWhiteList(node) {\n var classAttr = node.getAttribute('class');\n if (classAttr) {\n var classList = classAttr.split(/\\s+/);\n var newClassList = [];\n for (var i = 0, len = classList.length; i < len; ++i) {\n var className = classList[i];\n if (className && classWhiteList.indexOf(className) != -1) {\n newClassList.push(className);\n } else {\n for (var j = 0, jl = classWhiteListReg.length; j < jl; j++) {\n if (classWhiteListReg[j].test(className)) {\n newClassList.push(className);\n break;\n }\n }\n }\n }\n node.setAttribute('class', newClassList.join(' '));\n }\n };\n var langBlackList = ['zh-cn', 'en-us'];\n var removeLangByBlackList = function removeLangByBlackList(node) {\n var langAttr = node.getAttribute('lang');\n if (langAttr) {\n var lang = langAttr.toLowerCase();\n for (var i = 0; i < langBlackList.length; i++) {\n if (lang === langBlackList[i]) {\n node.removeAttribute('lang');\n return;\n }\n }\n }\n };\n var isAccessMode = window.localStorage.getItem('isMpUserAccessibility');\n var isCarton = (cgiOptData === null || cgiOptData === void 0 ? void 0 : cgiOptData.copyright_info.is_cartoon_copyright) || (cgiOptData === null || cgiOptData === void 0 ? void 0 : cgiOptData.user_info.is_care_mode) || isAccessMode === '1';\n var bgPlaceholder = 'url(\"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==\")';\n var lazyloadBackgroundImage = function lazyloadBackgroundImage(node) {\n if (window.__second_open__ && !isCarton && node && node.style && typeof node.getAttribute === 'function' && !node.getAttribute('data-lazy-bgimg')) {\n var bgImg = node.style.backgroundImage;\n var bgImgUrl = bgImg && bgImg.match(/url\\(['\"]?(.*?)['\"]?\\)/);\n if (bgImgUrl && bgImgUrl[1]) {\n node.style.backgroundImage = bgImg.replace(/url\\(['\"]?.*?['\"]?\\)/, bgPlaceholder);\n node.setAttribute('data-lazy-bgimg', bgImgUrl[1]);\n node.classList.add('wx_imgbc_placeholder');\n }\n }\n };\n var recoverFontFamily = function recoverFontFamily(node) {\n var ua = navigator.userAgent;\n var isAppleSystem = /(iPhone|iPad|iPod|iOS|mac\\sos)/i.test(ua);\n if (isAppleSystem && node && node.style) {\n var fontFamily = node.style.fontFamily;\n var pingfangFont = 'PingFang SC';\n var systemFont = ['system-ui', '-apple-system-font', '-apple-system'];\n if (fontFamily) {\n var fontArray = fontFamily.split(',').map(function (item) {\n return item.trim();\n });\n var pingfangIndex = fontArray.findIndex(function (item) {\n return item.includes(pingfangFont);\n });\n var systemIndex = fontArray.findIndex(function (item) {\n return systemFont.some(function (sysFont) {\n return item.includes(sysFont);\n });\n });\n if (systemIndex !== -1 && pingfangIndex !== -1 && systemIndex < pingfangIndex) {\n var pingfangItem = fontArray[pingfangIndex];\n fontArray.splice(pingfangIndex, 1);\n fontArray.splice(systemIndex, 0, pingfangItem);\n node.style.fontFamily = fontArray.join(', ');\n }\n return;\n }\n }\n };\n return function (_Plugin) {\n _inherits(_class, _Plugin);\n function _class() {\n _classCallCheck(this, _class);\n return _callSuper(this, _class, arguments);\n }\n _createClass(_class, [{\n key: \"beforeConvertNode\",\n value: function beforeConvertNode(el) {\n if (el && el.tagName) {\n var tagName = el.tagName.toLowerCase();\n if (tagName !== 'iframe') {\n removeClassByWhiteList(el);\n removeLangByBlackList(el);\n recoverFontFamily(el);\n lazyloadBackgroundImage(el);\n } else {\n if (el.getAttribute('class') === 'video_ad_iframe') {\n el.setAttribute('class', '');\n }\n }\n }\n }\n }, {\n key: \"afterConvertNode\",\n value: function afterConvertNode(el) {\n if (!isMMVersionSetted) {\n var ua = navigator.userAgent;\n /(iPhone|iPad|iPod|iOS|mac\\sos)/i.test(ua) ? contentDom.classList.add('fix_apple_default_style') : null;\n isMMVersionSetted = true;\n }\n if (el.style && el.style.webkitTextSizeAdjust !== '' && el.style.webkitTextSizeAdjust !== 'none') {\n el.style.webkitTextSizeAdjust = 'inherit';\n }\n if (el.tagName === 'animate' && el.getAttribute('attributeName') === 'height') {\n var repeatCountVal = el.getAttribute('repeatCount');\n if (repeatCountVal === 'indefinite' || repeatCountVal > '10') {\n if (el.getAttribute('begin') !== 'click' && el.getAttribute('end') !== 'click') {\n el.setAttribute('repeatCount', 'undefined');\n el.setAttribute('attributeName', 'undefined');\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=306525_1_1';\n }\n }\n }\n if (el.tagName === 'OL') {\n \n if ((el.parentNode === document.getElementById('js_content') || el.parentNode.getAttribute('id') === 'js_secopen_content') && el.getAttribute('style') && el.getAttribute('style').indexOf('padding-left') < 0) {\n if (el.childNodes.length >= 10 && el.childNodes.length < 100) {\n el.classList.add('extra-list-padding-level1');\n el.style.paddingLeft = '2.2em';\n } else if (el.childNodes.length > 100) {\n el.classList.add('extra-list-padding-level2');\n el.style.paddingLeft = '3.2em';\n }\n }\n }\n if (el.tagName === 'MP-STYLE-TYPE') {\n var styleType = parseInt(el.getAttribute('data-value'), 10);\n if (styleType === 3) {\n if (el.parentNode && el.parentNode.previousSibling) {\n var realLastP = el.parentNode.previousSibling;\n if ((realLastP.tagName === 'P' || realLastP.tagName === 'SECTION') && realLastP.style && !realLastP.style.marginBottom) {\n realLastP.style.marginBottom = '0';\n }\n }\n }\n }\n if (el.tagName === 'svg') {\n if (!el.hasAttribute('role')) {\n el.setAttribute('role', 'img');\n }\n if (!el.hasAttribute('aria-label')) {\n el.setAttribute('aria-label', '插图');\n }\n }\n }\n }]);\n return _class;\n }(Plugin);\n };\n }\n\n \n if (!window.__second_open__ && window.Darkmode) {\n var cost = 0;\n window.Darkmode.extend([DomFilter()]);\n window.Darkmode.run(document.querySelectorAll('#js_content *'), {\n mode: '',\n defaultDarkBgColor: '',\n error: function error() {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_0_1';\n },\n begin: function begin(isSwitch) {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_2_1';\n isSwitch && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_4_1');\n cost = new Date() * 1;\n },\n showFirstPage: function showFirstPage() {\n document.getElementById('js_content').style.removeProperty('opacity');\n cost = new Date() * 1 - cost;\n var isTop = (document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop) === 0;\n if (cost <= 10) {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_6_1';\n isTop && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_13_1');\n } else if (cost > 10 && cost <= 20) {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_7_1';\n isTop && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_14_1');\n } else if (cost > 20 && cost <= 30) {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_8_1';\n isTop && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_15_1');\n } else if (cost > 30 && cost <= 40) {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_9_1';\n isTop && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_16_1');\n } else if (cost > 40 && cost <= 50) {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_10_1';\n isTop && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_17_1');\n } else if (cost > 50 && cost <= 60) {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_11_1';\n isTop && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_18_1');\n } else {\n new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_12_1';\n isTop && (new Image().src = 'https://mp.weixin.qq.com/mp/jsmonitor?idkey=125617_19_1');\n }\n }\n });\n document.getElementById('js_content').style.removeProperty('visibility');\n }\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function (exports) {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n\n function _arrayLikeToArray$1(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray$1(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _unsupportedIterableToArray$1(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray$1(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen);\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray$1(arr) || _nonIterableSpread();\n }\n\n function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\n function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n function updateProfileAttr(profiles, infos) {\n if (!profiles || !Array.isArray(profiles) || !infos || !Array.isArray(infos)) {\n return;\n }\n var _iterator = _createForOfIteratorHelper(profiles),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var profile = _step.value;\n var profileId = profile.getAttribute('data-id');\n var profileInfo = findBizCardInfo(infos, profileId);\n if (profileInfo) {\n var is_biz_ban = profileInfo.is_biz_ban,\n original_num = profileInfo.original_num,\n biz_account_status = profileInfo.biz_account_status,\n verify_status = profileInfo.verify_status,\n round_head_img = profileInfo.round_head_img,\n nickname = profileInfo.nickname,\n signature = profileInfo.signature;\n profile.setAttribute('data-origin_num', original_num * 1);\n profile.setAttribute('data-is_biz_ban', is_biz_ban * 1);\n profile.setAttribute('data-isban', is_biz_ban * 1);\n profile.setAttribute('data-biz_account_status', biz_account_status * 1);\n profile.setAttribute('data-verify_status', verify_status * 1);\n profile.setAttribute('data-headimg', round_head_img);\n profile.setAttribute('data-nickname', nickname.htmlDecode());\n profile.setAttribute('data-signature', signature.htmlDecode());\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n function findBizCardInfo(infos, id) {\n return infos.find(function (info) {\n return info.fakeid === id;\n });\n }\n function dealWithProfileData(data) {\n var _data$biz_card;\n if (!window.__second_open__) {\n return data;\n }\n var profileData = (data === null || data === void 0 ? void 0 : (_data$biz_card = data.biz_card) === null || _databiz_card.list) || [];\n profileData.map(function (item) {\n return item['original_num'] = item['orignal_num'];\n });\n return profileData;\n }\n function updateCustomElementAttrs(dom, data) {\n if (!dom || !data) return;\n var profiles = dom.querySelectorAll('mp-common-profile');\n updateProfileAttr(Array.from(profiles), dealWithProfileData(data));\n }\n function preprocessMpAudios(dom, data) {\n var voiceList = window.__second_open__ ? data === null || data === void 0 ? void 0 : data.voice_in_appmsg_list_json : data.voiceList;\n if (typeof voiceList === 'string') {\n try {\n voiceList = JSON.parse(voiceList);\n } catch (e) {\n return;\n }\n }\n if (!dom || !voiceList) return;\n var albumlist = [];\n if (voiceList.voice_in_appmsg && voiceList.voice_in_appmsg.length > 0) {\n albumlist = voiceList.voice_in_appmsg;\n }\n var mpvoices = _toConsumableArray(dom.querySelectorAll('mpvoice'));\n mpvoices.forEach(function (mpvoice) {\n var mpaudio = document.createElement('mp-common-mpaudio');\n var attrs = mpvoice.getAttributeNames().reduce(function (acc, name) {\n if (name === 'data-trans_state' || name === 'err_tips') return acc;\n return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, name, mpvoice.getAttribute(name)));\n }, {});\n for (var key in attrs) {\n mpaudio.setAttribute(key, attrs[key]);\n }\n mpaudio.setAttribute('data-trans_state', 1);\n mpvoice.parentNode.replaceChild(mpaudio, mpvoice);\n });\n var mpaudios = _toConsumableArray(dom.querySelectorAll('mp-common-mpaudio'));\n mpaudios.forEach(function (mpaudio) {\n mpaudio.style.opacity = 0;\n mpaudio.setAttribute('author', data.nick_name || '');\n var album = albumlist.find(function (a) {\n var voice_encode_fileid = mpaudio.getAttribute('voice_encode_fileid');\n try {\n voice_encode_fileid = decodeURIComponent(voice_encode_fileid);\n } catch (e) {}\n return a.voice_id === voice_encode_fileid && a.appmsgalbuminfo;\n });\n if (album) {\n mpaudio.setAttribute('data-topic_id', album.appmsgalbuminfo.album_id || 0);\n mpaudio.setAttribute('data-topic_name', album.appmsgalbuminfo.title || '');\n mpaudio.setAttribute('data-topic_link', album.appmsgalbuminfo.link.html(false).replace('#wechat_redirect', '') + '#wechat_redirect');\n mpaudio.setAttribute('data-topic_num', album.appmsgalbuminfo.tag_content_num || 0);\n }\n });\n var claudios = _toConsumableArray(dom.querySelectorAll('mp-common-claudio'));\n claudios.forEach(function (claudio) {\n claudio.style.opacity = 0;\n });\n }\n function handleTagReplacement(ele, newTagName) {\n var newTag = document.createElement(newTagName);\n var _iterator2 = _createForOfIteratorHelper(ele.attributes),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var attr = _step2.value;\n newTag.setAttribute(attr.name, attr.value);\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n newTag.innerHTML = ele.innerHTML;\n ele.parentNode.replaceChild(newTag, ele);\n return newTag;\n }\n function preprocessMpMusic(root) {\n var qqmusicEles = _toConsumableArray(root.querySelectorAll('qqmusic'));\n qqmusicEles.forEach(function (ele) {\n return handleTagReplacement(ele, 'mp-common-qqmusic');\n });\n }\n if (!window.__second_open__) {\n updateCustomElementAttrs(window.document, window.mp_profile);\n preprocessMpAudios(window.document, {\n voiceList: window.voiceList,\n nick_name: window.nickname\n });\n preprocessMpMusic(window.document);\n }\n\n exports.preprocessMpAudios = preprocessMpAudios;\n exports.preprocessMpMusic = preprocessMpMusic;\n exports.updateCustomElementAttrs = updateCustomElementAttrs;\n exports.updateProfileAttr = updateProfileAttr;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function (exports) {\n 'use strict';\n function setProfileName() {\n var ua = window.navigator.userAgent;\n if (/wxwork/i.test(ua)) {\n var profileName = document.getElementById('js_name');\n var authorName = document.getElementById('js_author_name');\n var accountNames = document.getElementsByClassName('account_nickname_inner');\n if (profileName) {\n profileName.classList.add('tips_global_primary');\n }\n if (authorName) {\n authorName.classList.add('tips_global_primary');\n }\n if (accountNames && accountNames.length) {\n accountNames[0].classList.add('tips_global_primary');\n }\n }\n }\n if (!window.__second_open__) {\n setProfileName();\n }\n\n exports.setProfileName = setProfileName;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function () {\n 'use strict';\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n }\n\n function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n }\n\n function _toPropertyKey(arg) {\n var key = _toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n }\n\n function _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n }\n }\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n }\n\n \n var prefix = '__WXLS__';\n var localStorage = window.localStorage || {\n getItem: function getItem() {},\n setItem: function setItem() {},\n removeItem: function removeItem() {},\n key: function key() {},\n clear: function clear() {\n var _a, _b;\n (_b = (_a = window.localStorage) === null || _a === void 0 ? void 0 : _a.clear) === null || _b === void 0 ? void 0 : _b.call(_a);\n },\n length: 0\n };\n var evictionPolicies = {\n noeviction: function noeviction(data) {\n return data;\n },\n 'allkeys-random': function allkeysRandom(data, size) {\n var keys = Object.keys(data);\n var memCnt = 0;\n while (memCnt < size) {\n var len = keys.length;\n var randomKeyIdx = Math.floor(Math.random() * len);\n var randomKey = keys[randomKeyIdx];\n memCnt += JSON.stringify(data[randomKey]).length;\n delete data[randomKey];\n keys = Object.keys(data);\n }\n return data;\n },\n 'volatile-ttl': function volatileTtl(data, size) {\n var keys = Object.keys(data);\n keys = keys.sort(function (key1, key2) {\n var d1 = data[key1];\n var d2 = data[key2];\n if (d1.exp < d2.exp) return -1;\n if (d1.exp > d2.exp) return 1;\n return 0;\n });\n var memCnt = 0;\n for (var i = 0; i < keys.length; i++) {\n if (memCnt >= size) break;\n var key = keys[i];\n memCnt += JSON.stringify(data[key]).length;\n delete data[key];\n }\n return data;\n },\n 'clear-all': function clearAll() {\n localStorage.clear();\n return {};\n }\n };\n function formatLogMsg(str) {\n return \"[WXLS] \".concat(str);\n }\n \n var LS = function () {\n function LS(func, evictionPolicy, logger) {\n _classCallCheck(this, LS);\n this.logger = function () {};\n if (!func) throw 'require function name.';\n this.evictionPolicy = 'noeviction';\n this.key = func;\n if (typeof logger === 'function') {\n this.logger = function (str, type) {\n return logger(formatLogMsg(str), type);\n };\n }\n if (evictionPolicy && Object.keys(evictionPolicies).indexOf(evictionPolicy) !== -1) {\n this.evictionPolicy = evictionPolicy;\n }\n this.init();\n }\n _createClass(LS, [{\n key: \"init\",\n value: function init() {\n var _a, _b;\n this.check();\n if (Math.random() * 1000 < 1) {\n (_a = this.logger) === null || _a === void 0 ? void 0 : _a.call(this, \"LSlen: \".concat(((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length) || localStorage.length), 'report');\n }\n }\n }, {\n key: \"getData\",\n value: function getData() {\n var data = LS.getItem(this.key) || '{}';\n try {\n data = JSON.parse(data);\n } catch (e) {\n this.logger(\"getData error: \".concat(e), 'error');\n localStorage.removeItem(prefix + this.key);\n data = {};\n }\n return data;\n }\n }, {\n key: \"check\",\n value: function check(isReturn) {\n var data = this.getData();\n var temp = {};\n var now = +new Date();\n var key;\n var val;\n for (key in data) {\n val = data[key];\n if (+val.exp > now) {\n temp[key] = val;\n }\n }\n this.logger(\"check info: isReturn:\".concat(isReturn, \" data:\").concat(JSON.stringify(temp)), 'info');\n if (isReturn) return temp;\n LS.setItem(this.key, JSON.stringify(temp), this.logger);\n }\n }, {\n key: \"set\",\n value: function set(key, val, exp) {\n var _a, _b;\n var data = this.check(true);\n data[key] = {\n val: val,\n exp: exp || +new Date()\n };\n try {\n if (localStorage.getItem(prefix + this.key)) localStorage.removeItem(prefix + this.key);\n localStorage.setItem(prefix + this.key, JSON.stringify(data));\n this.logger(\"first set success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data)), 'success');\n } catch (e) {\n this.logger(\"first set error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(prefix + this.key, \" data:\").concat(JSON.stringify(data), \" k:\").concat(key, \" v:\").concat(val, \" exp:\").concat(exp), 'error');\n localStorage.clear();\n LS.setItem(this.key, JSON.stringify(_defineProperty({}, key, {\n val: val,\n exp: exp || +new Date()\n })), this.logger);\n }\n }\n }, {\n key: \"get\",\n value: function get(key) {\n var data = this.getData();\n data = data[key];\n return data ? data.val || null : null;\n }\n }, {\n key: \"remove\",\n value: function remove(key) {\n var data = this.getData();\n if (data[key]) delete data[key];\n LS.setItem(this.key, JSON.stringify(data), this.logger);\n }\n }], [{\n key: \"getItem\",\n value: function getItem(key) {\n key = prefix + key;\n return localStorage.getItem(key);\n }\n }, {\n key: \"setItem\",\n value: function setItem(key, val, logger) {\n var _a, _b;\n key = prefix + key;\n var n = 3;\n while (n--) {\n try {\n if (localStorage.getItem(key)) localStorage.removeItem(key);\n localStorage.setItem(key, val);\n typeof logger === 'function' && logger(\"setItem success: LSlen:\".concat((_a = window === null || window === void 0 ? void 0 : window.localStorage) === null || _a === void 0 ? void 0 : _a.length, \" key:\").concat(key, \" val:\").concat(val), 'success');\n break;\n } catch (e) {\n typeof logger === 'function' && logger(\"setItem error: LSlen:\".concat((_b = window === null || window === void 0 ? void 0 : window.localStorage) === null || _b === void 0 ? void 0 : _b.length, \" error:\").concat(e, \" key:\").concat(key, \" val:\").concat(val), 'error');\n LS.clear();\n }\n }\n }\n }, {\n key: \"clear\",\n value: function clear() {\n var i;\n var k;\n for (i = localStorage.length - 1; i >= 0; i--) {\n k = localStorage.key(i);\n if (k.indexOf(prefix) == 0) {\n localStorage.removeItem(k);\n }\n }\n }\n }, {\n key: \"getSupportEvicationPolicy\",\n value: function getSupportEvicationPolicy() {\n return Object.keys(evictionPolicies);\n }\n }]);\n return LS;\n }();\n\n var key = 'stream_last_read_pos';\n new LS(key);\n var interactionStatusLS = new LS('bottom_interaction_status');\n function getInteractionStatus(opt) {\n var biz = opt.biz || window.biz;\n var sn = opt.sn || window.sn;\n var mid = opt.mid || window.mid;\n var idx = opt.idx || window.idx;\n var interactionStatusKey = [biz, sn, mid, idx].join('_');\n var interactionStatusInfo = interactionStatusLS.get(interactionStatusKey);\n if (Object.prototype.toString.call(interactionStatusInfo) !== '[object Object]' || window.cgiData && window.cgiData.trans_appmsg_info && window.cgiData.trans_appmsg_info.trans_type === 1\n ) {\n interactionStatusInfo = {};\n }\n return interactionStatusInfo;\n }\n\n \n var formatReadNum = function formatReadNum(value) {\n var result = '';\n var unit = window.LANG === 'en' ? 'k' : '万';\n if (parseInt(value, 10) > 100000) {\n result = 10 + unit + '+';\n } else if (parseInt(value, 10) > 10000 && parseInt(value, 10) <= 100000) {\n var num = \"\".concat(parseInt(value, 10) / (unit === 'k' ? 1000 : 10000));\n var dotIndex = num.indexOf('.');\n if (dotIndex === -1) {\n result = \"\".concat(num).concat(unit);\n } else {\n result = \"\".concat(num.substr(0, dotIndex), \".\").concat(num.charAt(dotIndex + 1)).concat(unit);\n }\n } else if (parseInt(value, 10) === 0) {\n result = '';\n } else {\n result = value || '';\n }\n return result;\n };\n var formatTime = function formatTime(value) {\n var time = new Date(value * 1000);\n var year = time.getFullYear();\n var month = time.getMonth() + 1;\n var day = time.getDate();\n return year + '年' + \"\".concat(month > 9 ? month : '0' + month) + '月' + \"\".concat(day > 9 ? day : '0' + day) + '日';\n };\n var __setPageContentBottomData = function __setPageContentBottomData(cgiData) {\n if (!cgiData) return;\n try {\n var tempReadNum = document.getElementById('js_btm_temp_read_num');\n var tempModifyTime = document.getElementById('js_btm_temp_modify_time');\n var interactionStatus = getInteractionStatus({\n biz: cgiData.biz,\n mid: cgiData.mid,\n sn: cgiData.sn,\n idx: cgiData.idx\n });\n var readNum = interactionStatus.read_num * 1 ? Math.max(interactionStatus.read_num * 1, cgiData.read_num) : cgiData.read_num || 0;\n if (readNum && tempReadNum) {\n tempReadNum.innerText = formatReadNum(readNum);\n }\n if (cgiData.modify_time && tempModifyTime) {\n tempModifyTime.innerText = formatTime(cgiData.modify_time);\n }\n } catch (error) {\n console.log(error);\n }\n };\n if (!window.__second_open__) {\n var cgiData = {\n modify_time: '' * 1,\n read_num: '' * 1,\n idx: '' ,\n biz: '' ,\n mid: '' ,\n sn: '' \n };\n __setPageContentBottomData(cgiData);\n window.__setPageContentBottomData = __setPageContentBottomData;\n }\n\n return __setPageContentBottomData;\n\n})();</script><script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>var __INLINE_SCRIPT__ = (function (exports) {\n 'use strict';\n\n \n \n var Device = {};\n function detect(ua) {\n var MQQBrowser = ua.match(/MQQBrowser\\/(\\d+\\.\\d+)/i);\n var MQQClient = ua.match(/QQ\\/(\\d+\\.(\\d+)\\.(\\d+)\\.(\\d+))/i) || ua.match(/V1_AND_SQ_([\\d\\.]+)/);\n var WeChat = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/) || ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))/);\n var MacOS = ua.match(/Mac\\sOS\\sX\\s(\\d+[\\.|_]\\d+)/);\n var WinOS = ua.match(/Windows(\\s+\\w+)?\\s+?(\\d+\\.\\d+)/);\n var Linux = ua.match(/Linux\\s/);\n var MiuiBrowser = ua.match(/MiuiBrowser\\/(\\d+\\.\\d+)/i);\n var M1 = ua.match(/MI-ONE/);\n var MIPAD = ua.match(/MI PAD/);\n var UC = ua.match(/UCBrowser\\/(\\d+\\.\\d+(\\.\\d+\\.\\d+)?)/) || ua.match(/\\sUC\\s/);\n var IEMobile = ua.match(/IEMobile(\\/|\\s+)(\\d+\\.\\d+)/) || ua.match(/WPDesktop/);\n var ipod = ua.match(/(ipod).*\\s([\\d_]+)/i);\n var ipad = ua.match(/(ipad).*\\s([\\d_]+)/i);\n var iphone = ua.match(/(iphone)\\sos\\s([\\d_]+)/i);\n var Chrome = ua.match(/Chrome\\/(\\d+\\.\\d+)/);\n var AndriodBrowser = ua.match(/Mozilla.*Linux.*Android.*AppleWebKit.*Mobile Safari/);\n var android = ua.match(/(android)\\s([\\d\\.]+)/i);\n var harmony = ua.match(/(OpenHarmony)\\s([\\d\\.]+)/i);\n Device.browser = Device.browser || {}, Device.os = Device.os || {};\n Device.os.type = -1;\n if (window.ActiveXObject) {\n var vie = 6;\n (window.XMLHttpRequest || ua.indexOf('MSIE 7.0') > -1) && (vie = 7);\n (window.XDomainRequest || ua.indexOf('Trident/4.0') > -1) && (vie = 8);\n ua.indexOf('Trident/5.0') > -1 && (vie = 9);\n ua.indexOf('Trident/6.0') > -1 && (vie = 10);\n Device.browser.ie = true, Device.browser.version = vie;\n } else if (ua.indexOf('Trident/7.0') > -1) {\n Device.browser.ie = true, Device.browser.version = 11;\n }\n if (android) {\n Device.os.android = true;\n Device.os.version = android[2];\n Device.os.type = 2;\n }\n if (harmony) {\n Device.os.harmony = true;\n Device.os.version = harmony[2];\n Device.os.type = 42;\n }\n if (ipod) {\n Device.os.ios = Device.os.ipod = true;\n Device.os.version = ipod[2].replace(/_/g, '.');\n }\n if (ipad) {\n Device.os.ios = Device.os.ipad = true;\n Device.os.version = ipad[2].replace(/_/g, '.');\n Device.os.type = 13;\n }\n if (iphone) {\n Device.os.iphone = Device.os.ios = true;\n Device.os.version = iphone[2].replace(/_/g, '.');\n Device.os.type = 1;\n }\n if (WinOS) Device.os.windows = true, Device.os.version = WinOS[2], Device.os.type = 15;\n if (MacOS) Device.os.Mac = true, Device.os.version = MacOS[1], Device.os.type = 14;\n if (Linux) Device.os.Linux = true, Device.os.type = 33;\n if (ua.indexOf('lepad_hls') > 0) Device.os.LePad = true;\n if (MIPAD) Device.os.MIPAD = true;\n if (MQQBrowser) Device.browser.MQQ = true, Device.browser.version = MQQBrowser[1];\n if (MQQClient) Device.browser.MQQClient = true, Device.browser.version = MQQClient[1];\n if (WeChat) Device.browser.WeChat = true, Device.browser.mmversion = Device.browser.version = WeChat[1];\n if (MiuiBrowser) Device.browser.MIUI = true, Device.browser.version = MiuiBrowser[1];\n if (UC) Device.browser.UC = true, Device.browser.version = UC[1] || NaN;\n if (IEMobile) Device.browser.IEMobile = true, Device.browser.version = IEMobile[2];\n if (AndriodBrowser) {\n Device.browser.AndriodBrowser = true;\n }\n if (M1) {\n Device.browser.M1 = true;\n }\n if (Chrome) {\n Device.browser.Chrome = true, Device.browser.version = Chrome[1];\n }\n if (Device.os.windows) {\n if (typeof navigator.platform !== \"undefined\" && navigator.platform.toLowerCase() == \"win64\") {\n Device.os.win64 = true;\n } else {\n Device.os.win64 = false;\n }\n }\n if (Device.os.Mac || Device.os.windows || Device.os.Linux) {\n Device.os.pc = true;\n }\n var osType = {\n iPad7: 'iPad; CPU OS 7',\n LePad: 'lepad_hls',\n XiaoMi: 'MI-ONE',\n SonyDTV: \"SonyDTV\",\n SamSung: 'SAMSUNG',\n HTC: 'HTC',\n VIVO: 'vivo'\n };\n for (var os in osType) {\n Device.os[os] = ua.indexOf(osType[os]) !== -1;\n }\n Device.os.phone = Device.os.phone || /windows phone/i.test(ua);\n Device.os.getNumVersion = function () {\n return parseFloat(Device.os.version);\n };\n Device.os.hasTouch = 'ontouchstart' in window;\n if (Device.os.hasTouch && Device.os.ios && Device.os.getNumVersion() < 6) {\n Device.os.hasTouch = false;\n }\n if (Device.browser.WeChat && Device.browser.version < 5.0) {\n Device.os.hasTouch = false;\n }\n Device.browser.getNumVersion = function () {\n return parseFloat(Device.browser.version);\n };\n Device.browser.isFFCanOcx = function () {\n return !!Device.browser.firefox && Device.browser.getNumVersion() >= 3.0;\n };\n Device.browser.isCanOcx = function () {\n return !!Device.os.windows && (!!Device.browser.ie || Device.browser.isFFCanOcx() || !!Device.browser.webkit);\n };\n Device.browser.isNotIESupport = function () {\n return !!Device.os.windows && (!!Device.browser.webkit || Device.browser.isFFCanOcx());\n };\n Device.userAgent = {};\n Device.userAgent.browserVersion = Device.browser.version;\n Device.userAgent.osVersion = Device.os.version;\n Device.os.unifiedPC = ua.match(/UnifiedPC/);\n Device.os.unifiedMac = /UnifiedPCMac/i.test(ua);\n Device.os.unifiedWindows = /UnifiedPCWindows/i.test(ua);\n if (Device.os.unifiedPC) {\n if (Device.os.unifiedWindows) Device.os.type = 37;else if (Device.os.unifiedMac) Device.os.type = 38;else Device.os.type = 39;\n }\n delete Device.userAgent.version;\n }\n detect(window.navigator.userAgent);\n function canSupportH5Video() {\n var ua = window.navigator.userAgent,\n m = null;\n if (!!Device.os.android) {\n if (Device.browser.MQQ && Device.browser.getNumVersion() >= 4.2) {\n return true;\n }\n if (ua.indexOf('MI2') != -1) {\n return true;\n }\n if (Device.os.version >= '4' && (m = ua.match(/MicroMessenger\\/((\\d+)\\.(\\d+))\\.(\\d+)/))) {\n if (parseFloat(m[1]) >= 4.2) {\n return true;\n }\n }\n if (Device.os.version >= '4.1') {\n return true;\n }\n }\n return false;\n }\n function canSupportVideoMp4() {\n var video = document.createElement('video');\n if (typeof video.canPlayType === 'function') {\n if (video.canPlayType('video/mp4; codecs=\"mp4v.20.8\"') === 'probably') {\n return true;\n }\n if (video.canPlayType('video/mp4; codecs=\"avc1.42E01E\"') === 'probably' || video.canPlayType('video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"') === 'probably') {\n return true;\n }\n }\n return false;\n }\n function canSupportAutoPlay() {\n if (Device.os.ios && Device.os.getNumVersion() < 10) {\n return false;\n }\n return true;\n }\n function isLockdownMode() {\n if (!Device.os.ios || Device.os.getNumVersion() < 16) {\n return false;\n }\n if (typeof WebAssembly === 'undefined' && typeof OfflineAudioContext === 'undefined' && typeof WebGLRenderingContext === 'undefined') {\n return true;\n }\n return false;\n }\n Device.canSupportVideo = canSupportVideoMp4 || canSupportH5Video;\n Device.canSupportVideoMp4 = canSupportVideoMp4;\n Device.canSupportH5Video = canSupportH5Video;\n Device.canSupportAutoPlay = canSupportAutoPlay;\n Device.isLockdownMode = isLockdownMode;\n \n Device.cpVersion = function (version) {\n var cp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var nowVersionStr = Device.os.version;\n if (!nowVersionStr) return false;\n var versionArr = version.split('.');\n var nowVersionArr = nowVersionStr.split('.');\n for (var i = 0; i < Math.max(nowVersionArr.length, versionArr.length); i++) {\n var vi = +versionArr[i];\n var nvi = +nowVersionArr[i];\n if (vi === nvi) continue;\n if (cp > 0) return vi > nvi;\n if (cp < 0) return vi < nvi;\n }\n return canEqual || cp === 0;\n };\n\n function setAutospace() {\n if (Device.os.ios && Device.cpVersion('18.4', -1, true)) {\n document.body.classList.add('autospace');\n window.test_autospace = true;\n new Image().src = \"https://mp.weixin.qq.com/mp/jsmonitor?idkey=526340_1_1\";\n }\n }\n if (!window.__second_open__) {\n setAutospace();\n }\n\n exports.setAutospace = setAutospace;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n(function(_g){\n _g.appmsg_like_type = \"2\" * 1 ? \"2\" * 1 : 1;\n \n _g.clientversion = \"\";\n _g.passparam = \"\";\n if(!_g.msg_link) {\n _g.msg_link = \"https://mp.weixin.qq.com/s/4yz-kNAWAlF36aeQ_cgQQg\";\n }\n _g.appmsg_type = \"9\";\n _g.devicetype = \"\";\n _g.kanyikan_video_educate_pic = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_like_comment_primary7806b6.png\";\n _g.kanyikan_educate_pic = \"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/images/pic/pic_like_comment7806b6.png\";\n})(window);\n</script>\n\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n(function() {\n var ua = navigator.userAgent;\n if (ua.indexOf(\"MicroMessenger\") != -1 && ua.indexOf(\"Android\") != -1){\n var script = document.createElement('script');\n var head = document.getElementsByTagName('head')[0];\n script.type = 'text/javascript';\n script.src = \"https://midas.gtimg.cn/h5sdk/js/api/h5sdk.js\";\n head.appendChild(script);\n }\n})();\n</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\nvar real_show_page_time = +new Date();\nif (!!window.addEventListener){\n window.addEventListener(\"load\", function(){\n window.onload_endtime = +new Date();\n });\n}\n</script>\n<script type=\"text/javascript\" nonce=\"1700190441\" reportloaderror>\n(function() {\n const ua = navigator.userAgent;\n const is_ios = /(iPhone|iPad|iPod|iOS)/i.test(ua);\n const is_wp = /Windows\\sPhone/i.test(ua);\n const is_mac = /mac\\sos/i.test(ua) && !is_ios;\n const is_windows = /windows\\snt/i.test(ua) && !is_wp;\n if ((is_mac && !is_ios) || (is_windows && !is_wp)) {\n var script = document.createElement('script');\n var head = document.getElementsByTagName('head')[0];\n script.type = 'text/javascript';\n script.src = \"https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxopensdk.js\";\n head.appendChild(script);\n }\n})();\n</script>\n<script nomodule nonce=\"1700190441\" reportloaderror>new Image().src='https://mp.weixin.qq.com/mp/jsmonitor?idkey=66881_111_1&t='+Math.random();</script>\n\n \n\n\n<script nomodule nonce=\"1700190441\" reportloaderror>!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()}),!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();</script>\n<script nomodule crossorigin id=\"vite-legacy-polyfill\" src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/polyfills-legacy.mectci7x9195987e.js\" nonce=\"1700190441\" reportloaderror></script>\n<script nomodule crossorigin id=\"vite-legacy-entry\" data-src=\"//res.wx.qq.com/mmbizappmsg/zh_CN/htmledition/js/assets/appmsg-legacy.mectci7x267267dc.js\" nonce=\"1700190441\" reportloaderror>System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>\n\n </body>\n</html>\n\n\n",
  12. "status": "success",
  13. "content_length": 2006471,
  14. "original_length": 2006471,
  15. "status_code": 200,
  16. "encoding": "UTF-8"
  17. },
  18. {
  19. "url": "https://httpbin.org/html",
  20. "data": "<!DOCTYPE html>\n<html>\n <head>\n </head>\n <body>\n <h1>Herman Melville - Moby-Dick</h1>\n\n <div>\n <p>\n Availing himself of the mild, summer-cool weather that now reigned in these latitudes, and in preparation for the peculiarly active pursuits shortly to be anticipated, Perth, the begrimed, blistered old blacksmith, had not removed his portable forge to the hold again, after concluding his contributory work for Ahab's leg, but still retained it on deck, fast lashed to ringbolts by the foremast; being now almost incessantly invoked by the headsmen, and harpooneers, and bowsmen to do some little job for them; altering, or repairing, or new shaping their various weapons and boat furniture. Often he would be surrounded by an eager circle, all waiting to be served; holding boat-spades, pike-heads, harpoons, and lances, and jealously watching his every sooty movement, as he toiled. Nevertheless, this old man's was a patient hammer wielded by a patient arm. No murmur, no impatience, no petulance did come from him. Silent, slow, and solemn; bowing over still further his chronically broken back, he toiled away, as if toil were life itself, and the heavy beating of his hammer the heavy beating of his heart. And so it was.—Most miserable! A peculiar walk in this old man, a certain slight but painful appearing yawing in his gait, had at an early period of the voyage excited the curiosity of the mariners. And to the importunity of their persisted questionings he had finally given in; and so it came to pass that every one now knew the shameful story of his wretched fate. Belated, and not innocently, one bitter winter's midnight, on the road running between two country towns, the blacksmith half-stupidly felt the deadly numbness stealing over him, and sought refuge in a leaning, dilapidated barn. The issue was, the loss of the extremities of both feet. Out of this revelation, part by part, at last came out the four acts of the gladness, and the one long, and as yet uncatastrophied fifth act of the grief of his life's drama. He was an old man, who, at the age of nearly sixty, had postponedly encountered that thing in sorrow's technicals called ruin. He had been an artisan of famed excellence, and with plenty to do; owned a house and garden; embraced a youthful, daughter-like, loving wife, and three blithe, ruddy children; every Sunday went to a cheerful-looking church, planted in a grove. But one night, under cover of darkness, and further concealed in a most cunning disguisement, a desperate burglar slid into his happy home, and robbed them all of everything. And darker yet to tell, the blacksmith himself did ignorantly conduct this burglar into his family's heart. It was the Bottle Conjuror! Upon the opening of that fatal cork, forth flew the fiend, and shrivelled up his home. Now, for prudent, most wise, and economic reasons, the blacksmith's shop was in the basement of his dwelling, but with a separate entrance to it; so that always had the young and loving healthy wife listened with no unhappy nervousness, but with vigorous pleasure, to the stout ringing of her young-armed old husband's hammer; whose reverberations, muffled by passing through the floors and walls, came up to her, not unsweetly, in her nursery; and so, to stout Labor's iron lullaby, the blacksmith's infants were rocked to slumber. Oh, woe on woe! Oh, Death, why canst thou not sometimes be timely? Hadst thou taken this old blacksmith to thyself ere his full ruin came upon him, then had the young widow had a delicious grief, and her orphans a truly venerable, legendary sire to dream of in their after years; and all of them a care-killing competency.\n </p>\n </div>\n </body>\n</html>",
  21. "status": "success",
  22. "content_length": 3739,
  23. "original_length": 3739,
  24. "status_code": 200,
  25. "encoding": "utf-8"
  26. },
  27. {
  28. "url": "https://httpbin.org/json",
  29. "data": "{\n \"slideshow\": {\n \"author\": \"Yours Truly\", \n \"date\": \"date of publication\", \n \"slides\": [\n {\n \"title\": \"Wake up to WonderWidgets!\", \n \"type\": \"all\"\n }, \n {\n \"items\": [\n \"Why <em>WonderWidgets</em> are great\", \n \"Who <em>buys</em> WonderWidgets\"\n ], \n \"title\": \"Overview\", \n \"type\": \"all\"\n }\n ], \n \"title\": \"Sample Slide Show\"\n }\n}\n",
  30. "status": "success",
  31. "content_length": 429,
  32. "original_length": 429,
  33. "status_code": 200,
  34. "encoding": "utf-8"
  35. }
  36. ],
  37. "failed_items": []
  38. }
  39. }