var __INLINE_SCRIPT__ = ( function ( ) { 'use strict'; function _typeof ( obj ) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function ( obj ) { return typeof obj; } : function ( obj ) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof ( obj ) ; } function asyncGeneratorStep ( gen, resolve, reject, _next, _throw, key, arg ) { try { var info = gen [ key ] ( arg ) ; var value = info.value; } catch ( error ) { reject ( error ) ; return; } if ( info.done ) { resolve ( value ) ; } else { Promise.resolve ( value ) .then ( _next, _throw ) ; } } function _asyncToGenerator ( fn ) { return function ( ) { var self = this, args = arguments; return new Promise ( function ( resolve, reject ) { var gen = fn.apply ( self, args ) ; function _next ( value ) { asyncGeneratorStep ( gen, resolve, reject, _next, _throw, "next", value ) ; } function _throw ( err ) { asyncGeneratorStep ( gen, resolve, reject, _next, _throw, "throw", err ) ; } _next ( undefined ) ; } ) ; }; } function _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; } } }; } 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 ) ; } 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; } var ua = navigator.userAgent; var is_ios = / ( iPhone|iPad|iPod|iOS ) /i.test ( ua ) ; var is_wp = /WindowssPhone/i.test ( ua ) ; var is_android = / ( Android ) /i.test ( ua ) ; var is_wechat = /MicroMessenger/ ( [ d. ] + ) /i.test ( ua ) ; var is_mac = /macsos/i.test ( ua ) && !is_ios; var is_windows = /windowssnt/i.test ( ua ) && !is_wp; var is_mpapp = /MPAPP/ ( [ d. ] + ) /i.test ( ua ) ; var is_ipad = /iPad/i.test ( ua ) ; var is_windows_wechat = /WindowsWechat/i.test ( ua ) ; var is_mac_wechat = /MacWechat/i.test ( ua ) || /wechat.*mac os/i.test ( ua ) ; var is_prefetch = is_wechat && window.WeixinPrefecherJSBridge; var is_donut_app = /SAAASDK/i.test ( ua ) ; var is_harmony = /OpenHarmony|ArkWeb/i.test ( ua ) ; var is_linux = /Linuxs/i.test ( ua ) ; var is_in_miniProgram = is_android && /miniprogram/.test ( ua.toLowerCase ( ) ) || window.__wxjs_environment == 'miniprogram'; var is_wx_work = /wxwork/i.test ( ua ) ; function getUrlParams ( ) { var vars = location.search.substring ( 1 ) .split ( '&' ) ; var params = {}; var _iterator = _createForOfIteratorHelper$1 ( vars ) , _step; try { for ( _iterator.s ( ) ; ! ( _step = _iterator.n ( ) ) .done; ) { var ele = _step.value; var pair = ele.split ( '=' ) ; var key = decodeURIComponent ( pair [ 0 ] ) ; if ( typeof params [ key ] === 'undefined' ) { params [ key ] = decodeURIComponent ( pair [ 1 ] ) ; } } } catch ( err ) { _iterator.e ( err ) ; } finally { _iterator.f ( ) ; } return params; } function get ( ) { var reg = /MicroMessenger/ ( [ d. ] + ) /i; var ret = ua.match ( reg ) ; if ( ret && ret [ 1 ] ) { return ret [ 1 ] ; } return false; } function getMac ( ) { var reg = /MacWechat/ ( [ d. ] + ) /i; var ret = ua.match ( reg ) ; if ( ret && ret [ 1 ] ) { return ret [ 1 ] ; } return false; } function getMacOS ( ) { var reg = /Mac OS X ( [ d_ ] + ) /i; var ret = ua.match ( reg ) ; if ( ret && ret [ 1 ] ) { return ret [ 1 ] .replace ( /_/g, '.' ) ; } return false; } function getWindows ( ) { var reg = /WindowsWechat ( 0x ( .+? ) ) /i; var ret = ua.match ( reg ) ; if ( ret && ret [ 1 ] ) { return ret [ 1 ] ; } return false; } function getWxWork ( ) { var reg = /wxwork/ ( [ d. ] + ) /i; var ret = ua.match ( reg ) ; if ( ret && ret [ 1 ] ) { return ret [ 1 ] ; } return false; } function getMpApp ( ) { var appVersion = [ 2, 4, 5 ] ; var match = navigator.userAgent.match ( /MPAPP/ ( d+ ( .d+ ) * ) / ) ; if ( match ) { appVersion = match [ 1 ] .split ( '.' ) .map ( function ( v ) { return Number ( v ) ; } ) ; } return appVersion.join ( '.' ) ; } function getUnifiedPcVer ( ) { var versionInfo = navigator.userAgent.match ( /UnifiedPCw+Wechat ( 0xfw{2} ( w+? ) w{2} ) / ) ; if ( versionInfo && versionInfo.length === 2 ) { var version = versionInfo [ 1 ] ; var mainVersion = getVersionNumber ( version.slice ( 0, 1 ) ) ; var subVersion = getVersionNumber ( version.slice ( 1, 2 ) ) ; var subVersion2 = getVersionNumber ( version.slice ( 2, 3 ) ) ; return [ mainVersion, subVersion, subVersion2 ] .join ( '.' ) ; } } function getVersionNumber ( hexStr ) { return Number ( Number ( "0x".concat ( hexStr ) ) .toString ( 10 ) ) ; } function getWindowsVersionFormat ( ) { var versionInfo = navigator.userAgent.match ( /WindowsWechat ( 0x ( w+? ) ) / ) ; if ( versionInfo && versionInfo.length === 2 ) { var version = versionInfo [ 1 ] ; var mainVersion = getVersionNumber ( version.slice ( 1, 2 ) ) ; var subVersion = getVersionNumber ( version.slice ( 2, 4 ) ) ; var subVersion2 = getVersionNumber ( version.slice ( 4, 6 ) ) ; return [ mainVersion, subVersion, subVersion2 ] .join ( '.' ) ; } return false; } function getInner ( ) { var reg = /MicroMessenger/ [ d. ] + ( 0x ( .+? ) ) /i; var ret = ua.match ( reg ) ; if ( ret && ret [ 1 ] && ret [ 1 ] != null ) { return ret [ 1 ] ; } if ( !ret && /MicroMessenger/ [ d. ] +/i.test ( ua ) ) { var urlParams = getUrlParams ( ) ; if ( urlParams.version ) { return urlParams.version; } } return false; } var opfunc = { 'cp-1': function cp1 ( a, b ) { return a < b; }, cp0: function cp0 ( a, b ) { return a === b; }, cp1: function cp1 ( a, b ) { return a > b; } }; function cpVersion ( ver, op, canEq, type ) { var mmver = false; switch ( type ) { case 'mac': mmver = getMac ( ) ; break; case 'windows': mmver = getWindowsVersionFormat ( ) ; break; case 'wxwork': mmver = getWxWork ( ) ; break; case 'mpapp': mmver = getMpApp ( ) ; break; case 'unifiedpc': mmver = getUnifiedPcVer ( ) ; break; default: mmver = get ( ) ; break; } if ( !mmver ) { return; } var mmversion = mmver.split ( '.' ) ; var version = ver.split ( '.' ) ; if ( !/d+/g.test ( mmversion [ mmversion.length - 1 ] ) ) { mmversion.pop ( ) ; } for ( var i = 0, len = Math.max ( mmversion.length, version.length ) ; i < len; ++i ) { var mmv = mmversion [ i ] || ''; var v = version [ i ] || ''; var mmvn = parseInt ( mmv, 10 ) || 0; var vn = parseInt ( v, 10 ) || 0; var eq = opfunc.cp0 ( mmvn, vn ) ; if ( eq ) { continue; } var cp = opfunc [ "cp".concat ( op ) ] ; return cp ( mmvn, vn ) ; } return canEq || op === 0; } function eqVersion ( version ) { return cpVersion ( version, 0 ) ; } function gtVersion ( version, canEq ) { return cpVersion ( version, 1, canEq ) ; } function ltVersion ( version, canEq ) { return cpVersion ( version, -1, canEq ) ; } function getPlatform ( ) { if ( is_ios ) { return 'ios'; } if ( is_android ) { return 'android'; } if ( is_mac ) { return 'mac_os'; } if ( is_windows ) { return 'windows'; } return 'unknown'; } var is_google_play = false; var inner_ver_for_google_play_check = getInner ( ) ; if ( is_android && inner_ver_for_google_play_check ) { var v = "0x".concat ( inner_ver_for_google_play_check.substr ( -2 ) ) ; if ( parseInt ( v ) >= 64 && parseInt ( v ) = hexNum; } return false; } ( { get: get, getMac: getMac, getMacOS: getMacOS, getWindows: getWindows, getInner: getInner, getWxWork: getWxWork, getMpApp: getMpApp, cpVersion: cpVersion, eqVersion: eqVersion, gtVersion: gtVersion, ltVersion: ltVersion, getPlatform: getPlatform, getVersionNumber: getVersionNumber, isWp: is_wp, isIOS: is_ios, isAndroid: is_android, isHarmony: is_harmony, isHarmonyWechat: is_harmony && is_wechat && cpVersion ( '1.0.0', 1, true ) , isInMiniProgram: is_in_miniProgram, isWechat: is_wechat, isMac: is_mac, isWindows: is_windows, isLinux: is_linux, isMacWechat: is_mac_wechat, isWindowsWechat: is_windows_wechat, isWxWork: is_wx_work, isOnlyWechat: is_wechat && !is_wx_work, isMpapp: is_mpapp, isNewMpApp: false, isIPad: is_ipad, isGooglePlay: is_google_play, isPrefetch: is_prefetch, isDonutAPP: is_donut_app, compareHexVersion: compareHexVersion, isPcWechat: is_windows_wechat || is_mac_wechat } ) ; if ( !window.JSAPIEventCallbackMap ) { window.JSAPIEventCallbackMap = {}; } 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 ( 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 ( 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 = 0; --r ) { var o = this.tryEntries [ r ] ; if ( o.tryLoc


登录后才可以发布评论哦
打开小程序可以发布评论哦