2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
|
!function(){"use strict";var e=Object.prototype.toString,f=Object.prototype.hasOwnProperty;function u(t){return"function"==typeof t}function n(t){return"[object Object]"===e.call(t)}var c=["invoke","success","fail","complete","returnValue"],a={},s={};function r(o,i){Object.keys(i).forEach(function(t){var e,n,r;-1!==c.indexOf(t)&&u(i[t])&&(o[t]=(e=o[t],n=i[t],(r=n?e?e.concat(n):Array.isArray(n)?n:[n]:e)?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 o(o,i){o&&i&&Object.keys(i).forEach(function(t){var e,n,r;-1!==c.indexOf(t)&&u(i[t])&&(e=o[t],n=i[t],-1!==(r=e.indexOf(n))&&e.splice(r,1))})}function p(e){return function(t){return e(t)||t}}function l(t){return!!t&&("object"==typeof t||"function"==typeof t)&&"function"==typeof t.then}function h(t,e){for(var n=!1,r=0;r<t.length;r++){var o=t[r];if(n)n=Promise.then(p(o));else{var i=o(e);if(l(i)&&(n=Promise.resolve(i)),!1===i)return{then:function(){}}}}return n||{then:function(t){return t(e)}}}function v(r,t){return void 0===t&&(t={}),["success","fail","complete"].forEach(function(e){if(Array.isArray(r[e])){var n=t[e];t[e]=function(t){h(r[e],t).then(function(t){return u(n)&&n(t)||t})}}}),t}function y(t,e){var n=[];Array.isArray(a.returnValue)&&n.push.apply(n,a.returnValue);var r=s[t];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,r.returnValue),n.forEach(function(t){e=t(e)||e}),e}function d(t,e,n){for(var r=[],o=arguments.length-3;0<o--;)r[o]=arguments[o+3];var i=function(t){var e=Object.create(null);Object.keys(a).forEach(function(t){"returnValue"!==t&&(e[t]=a[t].slice())});var n=s[t];return n&&Object.keys(n).forEach(function(t){"returnValue"!==t&&(e[t]=(e[t]||[]).concat(n[t]))}),e}(t);return i&&Object.keys(i).length?Array.isArray(i.invoke)?h(i.invoke,n).then(function(t){return e.apply(void 0,[v(i,t)].concat(r))}):e.apply(void 0,[v(i,n)].concat(r)):e.apply(void 0,[n].concat(r))}var t={returnValue:function(t){return l(t)?t.then(function(t){return t[1]}).catch(function(t){return t[0]}):t}},i=/^\$|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64/,g=/^create|Manager$/,_=/^on/;function m(t){return r=t,!(g.test(r)||(n=t,i.test(n))||(e=t,_.test(e)));var e,n,r}function b(o,i){return m(o)?function(n){void 0===n&&(n={});for(var r=[],t=arguments.length-1;0<t--;)r[t]=arguments[t+1];return u(n.success)||u(n.fail)||u(n.complete)?y(o,d.apply(void 0,[o,i,n].concat(r))):y(o,new Promise(function(t,e){d.apply(void 0,[o,i,Object.assign({},n,{success:t,fail:e})].concat(r)),Promise.prototype.finally||(Promise.prototype.finally=function(e){var n=this.constructor;return this.then(function(t){return n.resolve(e()).then(function(){return t})},function(t){return n.resolve(e()).then(function(){throw t})})})}).then(function(t){return[null,t]}).catch(function(t){return[t]}))}:i}var x="__uniapp__service";function w(p,l,t){var h,v=[],y=p.requireModule("plus").postMessage,e=function(e){v.forEach(function(t){return t({origin:h,data:e})})};p.requireModule("globalEvent").addEventListener("plusMessage",function(t){"UniAppSubNVue"===t.data.type&&e(t.data.data,t.data.options)});var n=l.webview.currentWebview().id,d=new t("UNI-APP-SUBNVUE");d.onmessage=function(t){t.data.to===n&&e(t.data.data)};var r=function(n){n.$processed=!0;var e=l.webview.currentWebview().id===n.id,r="uniNView"===n.__uniapp_origin_type&&n.__uniapp_origin_id,o=n.id;if(n.postMessage=function(t){r?d.postMessage({data:t,to:e?r:o}):y({type:"UniAppSubNVue",data:t},x)},n.onMessage=function(t){v.push(t)},n.__uniapp_mask_id){h=n.__uniapp_host;var i=n.__uniapp_mask,u="0"===n.__uniapp_mask_id?{setStyle:function(t){var e=t.mask;p.requireModule("uni-tabview").setMask({color:e})}}:l.webview.getWebviewById(n.__uniapp_mask_id),c=n.show,a=n.hide,s=n.close,f=function(){u.setStyle({mask:"none"})};n.show=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return u.setStyle({mask:i}),c.apply(n,t)},n.hide=function(){for(var t=[],e=arguments.length
|