(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/vendor"],{ /***/ 1: /*!***************************************!*\ !*** D:/files/uniapp-demo/pages.json ***! \***************************************/ /*! no static exports found */ /***/ (function(module, exports) { /***/ }), /***/ 10: /*!******************************************************************!*\ !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/uni.api.esm.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _shared = __webpack_require__(/*! @vue/shared */ 12); var _vue = __webpack_require__(/*! vue */ 9);function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();}function _nonIterableSpread() {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 _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);}function _iterableToArray(iter) {if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) return _arrayLikeToArray(arr);}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;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;} //App var ON_LAUNCH = 'onLaunch'; wx.appLaunchHooks = []; function onAppLaunch(hook) { var app = getApp({ allowDefault: true }); if (app && app.$vm) { return (0, _vue.injectHook)(ON_LAUNCH, hook, app.$vm.$); } wx.appLaunchHooks.push(hook); } function getBaseSystemInfo() { return wx.getSystemInfoSync(); } function validateProtocolFail(name, msg) { console.warn("".concat(name, ": ").concat(msg)); } function validateProtocol(name, data, protocol, onFail) { if (!onFail) { onFail = validateProtocolFail; } for (var key in protocol) { var errMsg = validateProp(key, data[key], protocol[key], !(0, _shared.hasOwn)(data, key)); if ((0, _shared.isString)(errMsg)) { onFail(name, errMsg); } } } function validateProtocols(name, args, protocol, onFail) { if (!protocol) { return; } if (!(0, _shared.isArray)(protocol)) { return validateProtocol(name, args[0] || Object.create(null), protocol, onFail); } var len = protocol.length; var argsLen = args.length; for (var i = 0; i < len; i++) { var opts = protocol[i]; var data = Object.create(null); if (argsLen > i) { data[opts.name] = args[i]; } validateProtocol(name, data, _defineProperty({}, opts.name, opts), onFail); } } function validateProp(name, value, prop, isAbsent) { if (!(0, _shared.isPlainObject)(prop)) { prop = { type: prop }; }var _prop = prop,type = _prop.type,required = _prop.required,validator = _prop.validator; // required! if (required && isAbsent) { return 'Missing required args: "' + name + '"'; } // missing but optional if (value == null && !required) { return; } // type check if (type != null) { var isValid = false; var types = (0, _shared.isArray)(type) ? type : [type]; var expectedTypes = []; // value is valid as long as one of the specified types match for (var i = 0; i < types.length && !isValid; i++) {var _assertType = assertType(value, types[i]),valid = _assertType.valid,expectedType = _assertType.expectedType; expectedTypes.push(expectedType || ''); isValid = valid; } if (!isValid) { return getInvalidTypeMessage(name, value, expectedTypes); } } // custom validator if (validator) { return validator(value); } } var isSimpleType = /*#__PURE__*/(0, _shared.makeMap)('String,Number,Boolean,Function,Symbol'); function assertType(value, type) { var valid; var expectedType = getType(type); if (isSimpleType(expectedType)) { var t = typeof value; valid = t === expectedType.toLowerCase(); // for primitive wrapper objects if (!valid && t === 'object') { valid = value instanceof type; } } else if (expectedType === 'Object') { valid = (0, _shared.isObject)(value); } else if (expectedType === 'Array') { valid = (0, _shared.isArray)(value); } else { { valid = value instanceof type; } } return { valid: valid, expectedType: expectedType }; } function getInvalidTypeMessage(name, value, expectedTypes) { var message = "Invalid args: type check failed for args \"".concat(name, "\".") + " Expected ".concat( expectedTypes.map(_shared.capitalize).join(', ')); var expectedType = expectedTypes[0]; var receivedType = (0, _shared.toRawType)(value); var expectedValue = styleValue(value, expectedType); var receivedValue = styleValue(value, receivedType); // check if we need to specify expected value if (expectedTypes.length === 1 && isExplicable(expectedType) && !isBoolean(expectedType, receivedType)) { message += " with value ".concat(expectedValue); } message += ", got ".concat(receivedType, " "); // check if we need to specify received value if (isExplicable(receivedType)) { message += "with value ".concat(receivedValue, "."); } return message; } function getType(ctor) { var match = ctor && ctor.toString().match(/^\s*function (\w+)/); return match ? match[1] : ''; } function styleValue(value, type) { if (type === 'String') { return "\"".concat(value, "\""); } else if (type === 'Number') { return "".concat(Number(value)); } else { return "".concat(value); } } function isExplicable(type) { var explicitTypes = ['string', 'number', 'boolean']; return explicitTypes.some(function (elem) {return type.toLowerCase() === elem;}); } function isBoolean() {for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {args[_key] = arguments[_key];} return args.some(function (elem) {return elem.toLowerCase() === 'boolean';}); } var HOOK_SUCCESS = 'success'; var HOOK_FAIL = 'fail'; var HOOK_COMPLETE = 'complete'; var globalInterceptors = {}; var scopedInterceptors = {}; function wrapperHook(hook) { return function (data) { return hook(data) || data; }; } function queue(hooks, data) { var promise = false; for (var i = 0; i < hooks.length; i++) { var hook = hooks[i]; if (promise) { promise = Promise.resolve(wrapperHook(hook)); } else { var res = hook(data); if ((0, _shared.isPromise)(res)) { promise = Promise.resolve(res); } if (res === false) { return { then: function then() {}, catch: function _catch() {} }; } } } return promise || { then: function then(callback) { return callback(data); }, catch: function _catch() {} }; } function wrapperOptions(interceptors) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; [HOOK_SUCCESS, HOOK_FAIL, HOOK_COMPLETE].forEach(function (name) { var hooks = interceptors[name]; if (!(0, _shared.isArray)(hooks)) { return; } var oldCallback = options[name]; options[name] = function callbackInterceptor(res) { queue(hooks, res).then(function (res) { return (0, _shared.isFunction)(oldCallback) && oldCallback(res) || res; }); }; }); return options; } function wrapperReturnValue(method, returnValue) { var returnValueHooks = []; if ((0, _shared.isArray)(globalInterceptors.returnValue)) { returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(globalInterceptors.returnValue)); } var interceptor = scopedInterceptors[method]; if (interceptor && (0, _shared.isArray)(interceptor.returnValue)) { returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(interceptor.returnValue)); } returnValueHooks.forEach(function (hook) { returnValue = hook(returnValue) || returnValue; }); return returnValue; } function getApiInterceptorHooks(method) { var interceptor = Object.create(null); Object.keys(globalInterceptors).forEach(function (hook) { if (hook !== 'returnValue') { interceptor[hook] = globalInterceptors[hook].slice(); } }); var scopedInterceptor = scopedInterceptors[method]; if (scopedInterceptor) { Object.keys(scopedInterceptor).forEach(function (hook) { if (hook !== 'returnValue') { interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]); } }); } return interceptor; } function invokeApi(method, api, options) {for (var _len2 = arguments.length, params = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {params[_key2 - 3] = arguments[_key2];} var interceptor = getApiInterceptorHooks(method); if (interceptor && Object.keys(interceptor).length) { if ((0, _shared.isArray)(interceptor.invoke)) { var res = queue(interceptor.invoke, options); return res.then(function (options) { return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params)); }); } else { return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params)); } } return api.apply(void 0, [options].concat(params)); } function handlePromise(promise) { if (false) {} return promise; } function formatApiArgs(args, options) { var params = args[0]; if (!options || !(0, _shared.isPlainObject)(options.formatArgs) && (0, _shared.isPlainObject)(params)) { return; } var formatArgs = options.formatArgs; var keys = Object.keys(formatArgs); for (var i = 0; i < keys.length; i++) { var name = keys[i]; var formatterOrDefaultValue = formatArgs[name]; if ((0, _shared.isFunction)(formatterOrDefaultValue)) { var errMsg = formatterOrDefaultValue(args[0][name], params); if ((0, _shared.isString)(errMsg)) { return errMsg; } } else { // defaultValue if (!(0, _shared.hasOwn)(params, name)) { params[name] = formatterOrDefaultValue; } } } } function beforeInvokeApi(name, args, protocol, options) { if (true) { validateProtocols(name, args, protocol); } if (options && options.beforeInvoke) { var _errMsg = options.beforeInvoke(args); if ((0, _shared.isString)(_errMsg)) { return _errMsg; } } var errMsg = formatApiArgs(args, options); if (errMsg) { return errMsg; } } function wrapperSyncApi(name, fn, protocol, options) { return function () {for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {args[_key3] = arguments[_key3];} var errMsg = beforeInvokeApi(name, args, protocol, options); if (errMsg) { throw new Error(errMsg); } return fn.apply(null, args); }; } function defineSyncApi(name, fn, protocol, options) { return wrapperSyncApi(name, fn, true ? protocol : undefined, options); } var API_UPX2PX = 'upx2px'; var Upx2pxProtocol = [ { name: 'upx', type: [Number, String], required: true }]; var EPS = 1e-4; var BASE_DEVICE_WIDTH = 750; var isIOS = false; var deviceWidth = 0; var deviceDPR = 0; function checkDeviceWidth() {var _getBaseSystemInfo = getBaseSystemInfo(),platform = _getBaseSystemInfo.platform,pixelRatio = _getBaseSystemInfo.pixelRatio,windowWidth = _getBaseSystemInfo.windowWidth; deviceWidth = windowWidth; deviceDPR = pixelRatio; isIOS = platform === 'ios'; } var upx2px = defineSyncApi(API_UPX2PX, function (number, newDeviceWidth) { if (deviceWidth === 0) { checkDeviceWidth(); } number = Number(number); if (number === 0) { return 0; } var width = newDeviceWidth || deviceWidth; var result = number / BASE_DEVICE_WIDTH * width; if (result < 0) { result = -result; } result = Math.floor(result + EPS); if (result === 0) { if (deviceDPR === 1 || !isIOS) { result = 1; } else { result = 0.5; } } return number < 0 ? -result : result; }, Upx2pxProtocol); var API_ADD_INTERCEPTOR = 'addInterceptor'; var API_REMOVE_INTERCEPTOR = 'removeInterceptor'; var AddInterceptorProtocol = [ { name: 'method', type: [String, Object], required: true }]; var RemoveInterceptorProtocol = AddInterceptorProtocol; function mergeInterceptorHook(interceptors, interceptor) { Object.keys(interceptor).forEach(function (hook) { if ((0, _shared.isFunction)(interceptor[hook])) { interceptors[hook] = mergeHook(interceptors[hook], interceptor[hook]); } }); } function removeInterceptorHook(interceptors, interceptor) { if (!interceptors || !interceptor) { return; } Object.keys(interceptor).forEach(function (hook) { if ((0, _shared.isFunction)(interceptor[hook])) { removeHook(interceptors[hook], interceptor[hook]); } }); } function mergeHook(parentVal, childVal) { var res = childVal ? parentVal ? parentVal.concat(childVal) : (0, _shared.isArray)(childVal) ? childVal : [childVal] : parentVal; return res ? dedupeHooks(res) : res; } function dedupeHooks(hooks) { var res = []; for (var i = 0; i < hooks.length; i++) { if (res.indexOf(hooks[i]) === -1) { res.push(hooks[i]); } } return res; } function removeHook(hooks, hook) { if (!hooks) { return; } var index = hooks.indexOf(hook); if (index !== -1) { hooks.splice(index, 1); } } var addInterceptor = defineSyncApi(API_ADD_INTERCEPTOR, function (method, interceptor) { if (typeof method === 'string' && (0, _shared.isPlainObject)(interceptor)) { mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), interceptor); } else if ((0, _shared.isPlainObject)(method)) { mergeInterceptorHook(globalInterceptors, method); } }, AddInterceptorProtocol); var removeInterceptor = defineSyncApi(API_REMOVE_INTERCEPTOR, function (method, interceptor) { if (typeof method === 'string') { if ((0, _shared.isPlainObject)(interceptor)) { removeInterceptorHook(scopedInterceptors[method], interceptor); } else { delete scopedInterceptors[method]; } } else if ((0, _shared.isPlainObject)(method)) { removeInterceptorHook(globalInterceptors, method); } }, RemoveInterceptorProtocol); var interceptors = {}; var API_ON = '$on'; var OnProtocol = [ { name: 'event', type: String, required: true }, { name: 'callback', type: Function, required: true }]; var API_ONCE = '$once'; var OnceProtocol = OnProtocol; var API_OFF = '$off'; var OffProtocol = [ { name: 'event', type: [String, Array] }, { name: 'callback', type: Function }]; var API_EMIT = '$emit'; var EmitProtocol = [ { name: 'event', type: String, required: true }]; var E = function E() { // Keep this empty so it's easier to inherit from // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3) }; E.prototype = { on: function on(name, callback, ctx) { var e = this.e || (this.e = {}); (e[name] || (e[name] = [])).push({ fn: callback, ctx: ctx }); return this; }, once: function once(name, callback, ctx) { var self = this; function listener() { self.off(name, listener); callback.apply(ctx, arguments); } listener._ = callback; return this.on(name, listener, ctx); }, emit: function emit(name) { var data = [].slice.call(arguments, 1); var evtArr = ((this.e || (this.e = {}))[name] || []).slice(); var i = 0; var len = evtArr.length; for (i; i < len; i++) { evtArr[i].fn.apply(evtArr[i].ctx, data); } return this; }, off: function off(name, callback) { var e = this.e || (this.e = {}); var evts = e[name]; var liveEvents = []; if (evts && callback) { for (var i = 0, len = evts.length; i < len; i++) { if (evts[i].fn !== callback && evts[i].fn._ !== callback) liveEvents.push(evts[i]); } } // Remove event from queue to prevent memory leak // Suggested by https://github.com/lazd // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910 liveEvents.length ? e[name] = liveEvents : delete e[name]; return this; } }; var Emitter = E; var emitter = new Emitter(); var $on = defineSyncApi(API_ON, function (name, callback) { emitter.on(name, callback); return function () {return emitter.off(name, callback);}; }, OnProtocol); var $once = defineSyncApi(API_ONCE, function (name, callback) { emitter.once(name, callback); return function () {return emitter.off(name, callback);}; }, OnceProtocol); var $off = defineSyncApi(API_OFF, function (name, callback) { if (!name) { emitter.e = {}; return; } if (!Array.isArray(name)) name = [name]; name.forEach(function (n) {return emitter.off(n, callback);}); }, OffProtocol); var $emit = defineSyncApi(API_EMIT, function (name) {for (var _len4 = arguments.length, args = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {args[_key4 - 1] = arguments[_key4];} emitter.emit.apply(emitter, [name].concat(args)); }, EmitProtocol); var SYNC_API_RE = /^\$|getLocale|setLocale|sendNativeEvent|restoreGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64/; var CONTEXT_API_RE = /^create|Manager$/; // Context例外情况 var CONTEXT_API_RE_EXC = ['createBLEConnection']; // 同步例外情况 var ASYNC_API = ['createBLEConnection']; var CALLBACK_API_RE = /^on|^off/; function isContextApi(name) { return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1; } function isSyncApi(name) { return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1; } function isCallbackApi(name) { return CALLBACK_API_RE.test(name) && name !== 'onPush'; } function shouldPromise(name) { if (isContextApi(name) || isSyncApi(name) || isCallbackApi(name)) { return false; } return true; } /* eslint-disable no-extend-native */ if (!Promise.prototype.finally) { Promise.prototype.finally = function (onfinally) { var promise = this.constructor; return this.then(function (value) {return promise.resolve(onfinally && onfinally()).then(function () {return value;});}, function (reason) {return promise.resolve(onfinally && onfinally()).then(function () { throw reason; });}); }; } function promisify(name, api) { if (!shouldPromise(name)) { return api; } if (!(0, _shared.isFunction)(api)) { return api; } return function promiseApi() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; if ((0, _shared.isFunction)(options.success) || (0, _shared.isFunction)(options.fail) || (0, _shared.isFunction)(options.complete)) { return wrapperReturnValue(name, invokeApi(name, api, options)); } return wrapperReturnValue(name, handlePromise(new Promise(function (resolve, reject) { invokeApi(name, api, (0, _shared.extend)({}, options, { success: resolve, fail: reject })); }))); }; } var CALLBACKS = ['success', 'fail', 'cancel', 'complete']; function initWrapper(protocols) { function processCallback(methodName, method, returnValue) { return function (res) { return method(processReturnValue(methodName, res, returnValue)); }; } function processArgs(methodName, fromArgs) {var argsOption = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};var returnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};var keepFromArgs = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; if ((0, _shared.isPlainObject)(fromArgs)) { // 一般 api 的参数解析 var toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值 if ((0, _shared.isFunction)(argsOption)) { argsOption = argsOption(fromArgs, toArgs) || {}; } for (var key in fromArgs) { if ((0, _shared.hasOwn)(argsOption, key)) { var keyOption = argsOption[key]; if ((0, _shared.isFunction)(keyOption)) { keyOption = keyOption(fromArgs[key], fromArgs, toArgs); } if (!keyOption) { // 不支持的参数 console.warn("\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F ".concat(methodName, " \u6682\u4E0D\u652F\u6301 ").concat(key)); } else if ((0, _shared.isString)(keyOption)) { // 重写参数 key toArgs[keyOption] = fromArgs[key]; } else if ((0, _shared.isPlainObject)(keyOption)) { // {name:newName,value:value}可重新指定参数 key:value toArgs[keyOption.name ? keyOption.name : key] = keyOption.value; } } else if (CALLBACKS.indexOf(key) !== -1) { var callback = fromArgs[key]; if ((0, _shared.isFunction)(callback)) { toArgs[key] = processCallback(methodName, callback, returnValue); } } else { if (!keepFromArgs && !(0, _shared.hasOwn)(toArgs, key)) { toArgs[key] = fromArgs[key]; } } } return toArgs; } else if ((0, _shared.isFunction)(fromArgs)) { fromArgs = processCallback(methodName, fromArgs, returnValue); } return fromArgs; } function processReturnValue(methodName, res, returnValue) {var keepReturnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; if ((0, _shared.isFunction)(protocols.returnValue)) { // 处理通用 returnValue res = protocols.returnValue(methodName, res); } return processArgs(methodName, res, returnValue, {}, keepReturnValue); } return function wrapper(methodName, method) { if (!(0, _shared.hasOwn)(protocols, methodName)) { return method; } var protocol = protocols[methodName]; if (!protocol) { // 暂不支持的 api return function () { console.error("\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F \u6682\u4E0D\u652F\u6301".concat(methodName)); }; } return function (arg1, arg2) { // 目前 api 最多两个参数 var options = protocol; if ((0, _shared.isFunction)(protocol)) { options = protocol(arg1); } arg1 = processArgs(methodName, arg1, options.args, options.returnValue); var args = [arg1]; if (typeof arg2 !== 'undefined') { args.push(arg2); } var returnValue = wx[options.name || methodName].apply(wx, args); if (isSyncApi(methodName)) { // 同步 api return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName)); } return returnValue; }; }; } var getLocale = function getLocale() { // 优先使用 $locale var app = getApp({ allowDefault: true }); if (app && app.$vm) { return app.$vm.$locale; } return wx.getSystemInfoSync().language || 'zh-Hans'; }; var setLocale = function setLocale(locale) { var app = getApp(); if (!app) { return false; } var oldLocale = app.$vm.$locale; if (oldLocale !== locale) { app.$vm.$locale = locale; onLocaleChangeCallbacks.forEach(function (fn) {return fn({ locale: locale });}); return true; } return false; }; var onLocaleChangeCallbacks = []; var onLocaleChange = function onLocaleChange(fn) { if (onLocaleChangeCallbacks.indexOf(fn) === -1) { onLocaleChangeCallbacks.push(fn); } }; if (typeof global !== 'undefined') { global.getLocale = getLocale; } var baseApis = { $on: $on, $off: $off, $once: $once, $emit: $emit, upx2px: upx2px, interceptors: interceptors, addInterceptor: addInterceptor, removeInterceptor: removeInterceptor, onAppLaunch: onAppLaunch, getLocale: getLocale, setLocale: setLocale, onLocaleChange: onLocaleChange }; function initUni(api, protocols) { var wrapper = initWrapper(protocols); var UniProxyHandlers = { get: function get(target, key) { if ((0, _shared.hasOwn)(target, key)) { return target[key]; } if ((0, _shared.hasOwn)(api, key)) { return promisify(key, api[key]); } if ((0, _shared.hasOwn)(baseApis, key)) { return promisify(key, baseApis[key]); } // event-api // provider-api? return promisify(key, wrapper(key, wx[key])); } }; return new Proxy({}, UniProxyHandlers); } function initGetProvider(providers) { return function getProvider(_ref) {var service = _ref.service,success = _ref.success,fail = _ref.fail,complete = _ref.complete; var res; if (providers[service]) { res = { errMsg: 'getProvider:ok', service: service, provider: providers[service] }; (0, _shared.isFunction)(success) && success(res); } else { res = { errMsg: 'getProvider:fail:服务[' + service + ']不存在' }; (0, _shared.isFunction)(fail) && fail(res); } (0, _shared.isFunction)(complete) && complete(res); }; } function addSafeAreaInsets(fromRes, toRes) { if (fromRes.safeArea) { var safeArea = fromRes.safeArea; toRes.safeAreaInsets = { top: safeArea.top, left: safeArea.left, right: fromRes.windowWidth - safeArea.right, bottom: fromRes.windowHeight - safeArea.bottom }; } } var getSystemInfo = { returnValue: addSafeAreaInsets }; var getSystemInfoSync = getSystemInfo; var redirectTo = {}; var previewImage = { args: function args(fromArgs, toArgs) { var currentIndex = parseInt(fromArgs.current); if (isNaN(currentIndex)) { return; } var urls = fromArgs.urls; if (!(0, _shared.isArray)(urls)) { return; } var len = urls.length; if (!len) { return; } if (currentIndex < 0) { currentIndex = 0; } else if (currentIndex >= len) { currentIndex = len - 1; } if (currentIndex > 0) { toArgs.current = urls[currentIndex]; toArgs.urls = urls.filter(function (item, index) {return index < currentIndex ? item !== urls[currentIndex] : true;}); } else { toArgs.current = urls[0]; } return { indicator: false, loop: false }; } }; var getProvider = initGetProvider({ oauth: ['weixin'], share: ['weixin'], payment: ['wxpay'], push: ['weixin'] }); var shims = /*#__PURE__*/Object.freeze({ __proto__: null, getProvider: getProvider }); var protocols = /*#__PURE__*/Object.freeze({ __proto__: null, redirectTo: redirectTo, previewImage: previewImage, getSystemInfo: getSystemInfo, getSystemInfoSync: getSystemInfoSync }); var index = initUni(shims, protocols);exports.default = index; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 11))) /***/ }), /***/ 11: /*!***********************************!*\ !*** (webpack)/buildin/global.js ***! \***********************************/ /*! no static exports found */ /***/ (function(module, exports) { var g; // This works in non-strict mode g = (function() { return this; })(); try { // This works if eval is allowed (see CSP) g = g || new Function("return this")(); } catch (e) { // This works if the window reference is available if (typeof window === "object") g = window; } // g can still be undefined, but nothing to do about it... // We return undefined, instead of nothing here, so it's // easier to handle this case. if(!global) { ...} module.exports = g; /***/ }), /***/ 12: /*!*************************************************************!*\ !*** ./node_modules/@vue/shared/dist/shared.esm-bundler.js ***! \*************************************************************/ /*! exports provided: EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, babelParserDefaultPlugins, camelize, capitalize, def, escapeHtml, escapeHtmlComment, extend, generateCodeFrame, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isDate, isFunction, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownSvgAttr, isMap, isModelListener, isNoUnitNumericStyleProp, isObject, isOn, isPlainObject, isPromise, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, makeMap, normalizeClass, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EMPTY_ARR", function() { return EMPTY_ARR; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EMPTY_OBJ", function() { return EMPTY_OBJ; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NO", function() { return NO; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NOOP", function() { return NOOP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PatchFlagNames", function() { return PatchFlagNames; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "babelParserDefaultPlugins", function() { return babelParserDefaultPlugins; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "camelize", function() { return camelize; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "capitalize", function() { return capitalize; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "def", function() { return def; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "escapeHtml", function() { return escapeHtml; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "escapeHtmlComment", function() { return escapeHtmlComment; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return extend; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "generateCodeFrame", function() { return generateCodeFrame; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getGlobalThis", function() { return getGlobalThis; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasChanged", function() { return hasChanged; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasOwn", function() { return hasOwn; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hyphenate", function() { return hyphenate; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "includeBooleanAttr", function() { return includeBooleanAttr; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "invokeArrayFns", function() { return invokeArrayFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isArray", function() { return isArray; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBooleanAttr", function() { return isBooleanAttr; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDate", function() { return isDate; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFunction", function() { return isFunction; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isGloballyWhitelisted", function() { return isGloballyWhitelisted; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isHTMLTag", function() { return isHTMLTag; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIntegerKey", function() { return isIntegerKey; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isKnownHtmlAttr", function() { return isKnownHtmlAttr; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isKnownSvgAttr", function() { return isKnownSvgAttr; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isMap", function() { return isMap; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isModelListener", function() { return isModelListener; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNoUnitNumericStyleProp", function() { return isNoUnitNumericStyleProp; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return isObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isOn", function() { return isOn; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPlainObject", function() { return isPlainObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPromise", function() { return isPromise; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isReservedProp", function() { return isReservedProp; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSSRSafeAttrName", function() { return isSSRSafeAttrName; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSVGTag", function() { return isSVGTag; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSet", function() { return isSet; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSpecialBooleanAttr", function() { return isSpecialBooleanAttr; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isString", function() { return isString; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSymbol", function() { return isSymbol; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVoidTag", function() { return isVoidTag; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "looseEqual", function() { return looseEqual; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "looseIndexOf", function() { return looseIndexOf; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "makeMap", function() { return makeMap; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeClass", function() { return normalizeClass; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeProps", function() { return normalizeProps; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeStyle", function() { return normalizeStyle; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "objectToString", function() { return objectToString; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseStringStyle", function() { return parseStringStyle; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "propsToAttrMap", function() { return propsToAttrMap; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "remove", function() { return remove; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "slotFlagsText", function() { return slotFlagsText; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "stringifyStyle", function() { return stringifyStyle; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toDisplayString", function() { return toDisplayString; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toHandlerKey", function() { return toHandlerKey; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toNumber", function() { return toNumber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toRawType", function() { return toRawType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toTypeString", function() { return toTypeString; }); /** * Make a map and return a function for checking if a key * is in that map. * IMPORTANT: all calls of this function must be prefixed with * \/\*#\_\_PURE\_\_\*\/ * So that rollup can tree-shake them if necessary. */ function makeMap(str, expectsLowerCase) { const map = Object.create(null); const list = str.split(','); for (let i = 0; i < list.length; i++) { map[list[i]] = true; } return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val]; } /** * dev only flag -> name mapping */ const PatchFlagNames = { [1 /* TEXT */]: `TEXT`, [2 /* CLASS */]: `CLASS`, [4 /* STYLE */]: `STYLE`, [8 /* PROPS */]: `PROPS`, [16 /* FULL_PROPS */]: `FULL_PROPS`, [32 /* HYDRATE_EVENTS */]: `HYDRATE_EVENTS`, [64 /* STABLE_FRAGMENT */]: `STABLE_FRAGMENT`, [128 /* KEYED_FRAGMENT */]: `KEYED_FRAGMENT`, [256 /* UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`, [512 /* NEED_PATCH */]: `NEED_PATCH`, [1024 /* DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`, [2048 /* DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`, [-1 /* HOISTED */]: `HOISTED`, [-2 /* BAIL */]: `BAIL` }; /** * Dev only */ const slotFlagsText = { [1 /* STABLE */]: 'STABLE', [2 /* DYNAMIC */]: 'DYNAMIC', [3 /* FORWARDED */]: 'FORWARDED' }; const GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' + 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' + 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt'; const isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED); const range = 2; function generateCodeFrame(source, start = 0, end = source.length) { // Split the content into individual lines but capture the newline sequence // that separated each line. This is important because the actual sequence is // needed to properly take into account the full line length for offset // comparison let lines = source.split(/(\r?\n)/); // Separate the lines and newline sequences into separate arrays for easier referencing const newlineSequences = lines.filter((_, idx) => idx % 2 === 1); lines = lines.filter((_, idx) => idx % 2 === 0); let count = 0; const res = []; for (let i = 0; i < lines.length; i++) { count += lines[i].length + ((newlineSequences[i] && newlineSequences[i].length) || 0); if (count >= start) { for (let j = i - range; j <= i + range || end > count; j++) { if (j < 0 || j >= lines.length) continue; const line = j + 1; res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`); const lineLength = lines[j].length; const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0; if (j === i) { // push underline const pad = start - (count - (lineLength + newLineSeqLength)); const length = Math.max(1, end > count ? lineLength - pad : end - start); res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length)); } else if (j > i) { if (end > count) { const length = Math.max(Math.min(end - count, lineLength), 1); res.push(` | ` + '^'.repeat(length)); } count += lineLength + newLineSeqLength; } } break; } } return res.join('\n'); } /** * On the client we only need to offer special cases for boolean attributes that * have different names from their corresponding dom properties: * - itemscope -> N/A * - allowfullscreen -> allowFullscreen * - formnovalidate -> formNoValidate * - ismap -> isMap * - nomodule -> noModule * - novalidate -> noValidate * - readonly -> readOnly */ const specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; const isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs); /** * The full list is needed during SSR to produce the correct initial markup. */ const isBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,` + `loop,open,required,reversed,scoped,seamless,` + `checked,muted,multiple,selected`); /** * Boolean attributes should be included if the value is truthy or ''. * e.g.