Socket
Socket
Sign inDemoInstall

wechat-mini-program-extend

Package Overview
Dependencies
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

wechat-mini-program-extend - npm Package Compare versions

Comparing version 1.1.0 to 1.1.1

2

dist/core/BehaviorInstaller.js

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _FrameworkInstaller2=_interopRequireDefault(require("./FrameworkInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var BehaviorInstaller=function(){_inherits(t,_FrameworkInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,r,n,o){}},{key:"behaviors",value:function(){return[]}},{key:"properties",value:function(){return{}}},{key:"observers",value:function(){return{}}},{key:"data",value:function(){return{}}},{key:"methods",value:function(){return{}}},{key:"ready",value:function(){}},{key:"moved",value:function(){}},{key:"options",value:function(){return{}}},{key:"lifetimes",value:function(e,t,r){return{}}},{key:"pageLifetimes",value:function(e,t,r){return{}}},{key:"externalClasses",value:function(){return[]}},{key:"relations",value:function(){return{}}}]),t}();exports.default=BehaviorInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _FrameworkInstaller2=_interopRequireDefault(require("./FrameworkInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var BehaviorInstaller=function(){_inherits(t,_FrameworkInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,r,n,o){}},{key:"behaviors",value:function(){return[]}},{key:"properties",value:function(){return{}}},{key:"observers",value:function(){return{}}},{key:"data",value:function(){return{}}},{key:"methods",value:function(){return{}}},{key:"ready",value:function(){}},{key:"moved",value:function(){}},{key:"options",value:function(){return{}}},{key:"lifetimes",value:function(e,t,r){return{}}},{key:"pageLifetimes",value:function(e,t,r){return{}}},{key:"externalClasses",value:function(){return[]}},{key:"relations",value:function(){return{}}}]),t}();exports.default=BehaviorInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_Singleton2=require("../libs/Singleton"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _get(e,t,r){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){e=_superPropBase(e,t);if(e){t=Object.getOwnPropertyDescriptor(e,t);return t.get?t.get.call(r):t.value}})(e,t,r||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var RTCSign=Symbol("__wxRTC__"),CMPCSign=Symbol("__wxCMPC__"),CMPCSetterSign=Symbol("__wxCMPC_SETTER__"),CMPCGetterSign=Symbol("__wxCMPC_GETTER__"),ComputedSourceSingleton=function(){_inherits(r,_Singleton2.Singleton);var e=_createSuper(r);function r(){var t;return _classCallCheck(this,r),t=e.call(this,function(e){var n=_assertThisInitialized(t);return new Proxy(e,{get:function(e,t,r){return(0,_common.isPlainObject)(n.source)&&Reflect.has(n.source,t)?Reflect.get(n.source,t):Reflect.get(e,t)},set:function(e,t,r,n){return Reflect.set(e,t,r)}})}),_defineProperty(_assertThisInitialized(t),"_source",void 0),t}return _createClass(r,[{key:"source",get:function(){return this._source},set:function(e){this._source=e}},{key:"get",value:function(e,t){return this.source=t,_get(_getPrototypeOf(r.prototype),"get",this).call(this,e)}}]),r}(),ComputedInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"getRuntimeContext",value:function(e,t,r){return Reflect.has(e,RTCSign)?Reflect.get(e,RTCSign).get(e,t.get("properties"),t.get("computed"),r):e}},{key:"releaseRuntimeContext",value:function(e){Reflect.has(e,RTCSign)&&(Reflect.get(e,RTCSign).release(),Reflect.deleteProperty(this,RTCSign))}},{key:"getComputedContext",value:function(e,t,r,n){return Reflect.get(e,CMPCSign).get(this.getRuntimeContext(e,t,r),n)}},{key:"releaseComputedContext",value:function(e){Reflect.has(e,CMPCSign)&&(Reflect.get(e,CMPCSign).release(),Reflect.deleteProperty(this,CMPCSign))}},{key:"attemptToInstantiateCalculated",value:function(e,t,r,n,o){var i=t.get("computed"),a=t.get("methods"),u=Object.assign({},t.get("state")),l=new Proxy({data:u},{get:function(e,t,r){if("data"===t)return Reflect.get(e,t);if(Reflect.has(u,t))return Reflect.get(u,t);if(Reflect.has(i,t)){e=Reflect.get(i,t);if((0,_common.isFunction)(e))return e.call(r);if((0,_common.isPlainObject)(e)&&(0,_common.isFunction)(e.get))return e.get.call(r)}else if(Reflect.has(a,t)){t=Reflect.get(a,t);if((0,_common.isFunction)(t))return t.bind(r)}}});return _Stream.Stream.of(Object.entries(i)).map(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1],t=(0,_common.isPlainObject)(t)&&(0,_common.isFunction)(t.get)?t.get:(0,_common.isFunction)(t)?t:null;if((0,_common.isFunction)(t))return[e,t.call(l)]}).filter(function(e){return!!e}).collect(_Stream.Collectors.toMap())}},{key:"beforeUpdate",value:function(e,n,t,o,i){var a=this,u=n.get("computed"),r=Reflect.get(o,CMPCSetterSign),l=Reflect.get(o,CMPCGetterSign),c=Object.keys(i).filter(function(e){return r.includes(e)}),s=o.setData;c.length&&c.forEach(function(e){u[e].set.call(a.getRuntimeContext(o,n,s.bind(o)),i[e])});var f={};l.forEach(function(e){var t=(0,_common.isFunction)(u[e].get)?u[e].get:u[e],r=Reflect.get(a.getRuntimeContext(o,n,s.bind(o)),e),t=t.call(a.getComputedContext(o,n,s.bind(o),i));(0,_index.default)(r,t)||(f[e]=t)}),Object.assign(i,f)}},{key:"definitionFilter",value:function(t,e,r,n,o){var i=this,a=e.get("state"),u=e.get("computed"),l=Object.keys(u).filter(function(e){return(0,_common.isPlainObject)(u[e])&&(0,_common.isFunction)(u[e].set)}),c=(0,_common.isPlainObject)(u)?Object.keys(u).filter(function(e){return(0,_common.isPlainObject)(u[e])&&(0,_common.isFunction)(u[e].get)||(0,_common.isFunction)(u[e])}):[];(0,_common.isPlainObject)(a)&&(o=this.attemptToInstantiateCalculated(t,e,r,n,o),n.behaviors=[Behavior({data:o,lifetimes:{created:function(){var e;Object.defineProperty(this,RTCSign,{configurable:!1,enumerable:!1,value:t.createRuntimeContextSingleton(),writable:!1}),Object.defineProperty(this,CMPCSign,{configurable:!1,enumerable:!1,value:(e=this,Object.defineProperty(e,CMPCGetterSign,{value:c,enumerable:!1,configurable:!1}),Object.defineProperty(e,CMPCSetterSign,{value:l,enumerable:!1,configurable:!1}),new ComputedSourceSingleton),writable:!1})},attached:function(){!function(e,t,r,n){var o={};i.beforeUpdate(e,t,r,n,o);r=_Stream.Stream.of(Object.keys(o)).map(function(e){return[e,Reflect.get(n,"data")[e]]}).collect(_Stream.Collectors.toMap());(0,_index.default)(o,r)||n.setData.call(n,o)}(t,e,r,this)}}})].concat(n.behaviors||[],Behavior({lifetimes:{detached:function(){var e;e=this,i.releaseRuntimeContext(e),e=this,i.releaseComputedContext(e),Reflect.deleteProperty(e,CMPCGetterSign),Reflect.deleteProperty(e,CMPCSetterSign)}}})))}},{key:"install",value:function(e,t,r){r=r.computed,r=void 0===r?null:r;t.set("computed",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.computed()})),[r])))}}]),t}();exports.default=ComputedInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_Singleton2=require("../libs/Singleton"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _get(){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=_superPropBase(e,t);if(n){t=Object.getOwnPropertyDescriptor(n,t);return t.get?t.get.call(arguments.length<3?e:r):t.value}}).apply(this,arguments)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var RTCSign=Symbol("__wxRTC__"),CMPCSign=Symbol("__wxCMPC__"),CMPCSetterSign=Symbol("__wxCMPC_SETTER__"),CMPCGetterSign=Symbol("__wxCMPC_GETTER__"),ComputedSourceSingleton=function(){_inherits(r,_Singleton2.Singleton);var e=_createSuper(r);function r(){var t;return _classCallCheck(this,r),t=e.call(this,function(e){var n=_assertThisInitialized(t);return new Proxy(e,{get:function(e,t,r){return(0,_common.isPlainObject)(n.source)&&Reflect.has(n.source,t)?Reflect.get(n.source,t):Reflect.get(e,t)},set:function(e,t,r,n){return Reflect.set(e,t,r)}})}),_defineProperty(_assertThisInitialized(t),"_source",void 0),t}return _createClass(r,[{key:"source",get:function(){return this._source},set:function(e){this._source=e}},{key:"get",value:function(e,t){return this.source=t,_get(_getPrototypeOf(r.prototype),"get",this).call(this,e)}}]),r}(),ComputedInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"getRuntimeContext",value:function(e,t,r){return Reflect.has(e,RTCSign)?Reflect.get(e,RTCSign).get(e,t.get("properties"),t.get("computed"),r):e}},{key:"releaseRuntimeContext",value:function(e){Reflect.has(e,RTCSign)&&(Reflect.get(e,RTCSign).release(),Reflect.deleteProperty(this,RTCSign))}},{key:"getComputedContext",value:function(e,t,r,n){return Reflect.get(e,CMPCSign).get(this.getRuntimeContext(e,t,r),n)}},{key:"releaseComputedContext",value:function(e){Reflect.has(e,CMPCSign)&&(Reflect.get(e,CMPCSign).release(),Reflect.deleteProperty(this,CMPCSign))}},{key:"attemptToInstantiateCalculated",value:function(e,t,r,n,o){var i=t.get("computed"),a=t.get("methods"),u=Object.assign({},t.get("state")),l=new Proxy({data:u},{get:function(e,t,r){if("data"===t)return Reflect.get(e,t);if(Reflect.has(u,t))return Reflect.get(u,t);if(Reflect.has(i,t)){e=Reflect.get(i,t);if((0,_common.isFunction)(e))return e.call(r);if((0,_common.isPlainObject)(e)&&(0,_common.isFunction)(e.get))return e.get.call(r)}else if(Reflect.has(a,t)){t=Reflect.get(a,t);if((0,_common.isFunction)(t))return t.bind(r)}}});return _Stream.Stream.of(Object.entries(i)).map(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1],t=(0,_common.isPlainObject)(t)&&(0,_common.isFunction)(t.get)?t.get:(0,_common.isFunction)(t)?t:null;if((0,_common.isFunction)(t))return[e,t.call(l)]}).filter(function(e){return!!e}).collect(_Stream.Collectors.toMap())}},{key:"beforeUpdate",value:function(e,n,t,o,i){var a=this,u=n.get("computed"),r=Reflect.get(o,CMPCSetterSign),l=Reflect.get(o,CMPCGetterSign),c=Object.keys(i).filter(function(e){return r.includes(e)}),s=o.setData;c.length&&c.forEach(function(e){u[e].set.call(a.getRuntimeContext(o,n,s.bind(o)),i[e])});var f={};l.forEach(function(e){var t=(0,_common.isFunction)(u[e].get)?u[e].get:u[e],r=Reflect.get(a.getRuntimeContext(o,n,s.bind(o)),e),t=t.call(a.getComputedContext(o,n,s.bind(o),i));(0,_index.default)(r,t)||(f[e]=t)}),Object.assign(i,f)}},{key:"definitionFilter",value:function(t,e,r,n,o){var i=this,a=e.get("state"),u=e.get("computed"),l=Object.keys(u).filter(function(e){return(0,_common.isPlainObject)(u[e])&&(0,_common.isFunction)(u[e].set)}),c=(0,_common.isPlainObject)(u)?Object.keys(u).filter(function(e){return(0,_common.isPlainObject)(u[e])&&(0,_common.isFunction)(u[e].get)||(0,_common.isFunction)(u[e])}):[];(0,_common.isPlainObject)(a)&&(o=this.attemptToInstantiateCalculated(t,e,r,n,o),n.behaviors=[Behavior({data:o,lifetimes:{created:function(){var e;Object.defineProperty(this,RTCSign,{configurable:!1,enumerable:!1,value:t.createRuntimeContextSingleton(),writable:!1}),Object.defineProperty(this,CMPCSign,{configurable:!1,enumerable:!1,value:(e=this,Object.defineProperty(e,CMPCGetterSign,{value:c,enumerable:!1,configurable:!1}),Object.defineProperty(e,CMPCSetterSign,{value:l,enumerable:!1,configurable:!1}),new ComputedSourceSingleton),writable:!1})},attached:function(){!function(e,t,r,n){var o={};i.beforeUpdate(e,t,r,n,o);r=_Stream.Stream.of(Object.keys(o)).map(function(e){return[e,Reflect.get(n,"data")[e]]}).collect(_Stream.Collectors.toMap());(0,_index.default)(o,r)||n.setData.call(n,o)}(t,e,r,this)}}})].concat(n.behaviors||[],Behavior({lifetimes:{detached:function(){var e;e=this,i.releaseRuntimeContext(e),e=this,i.releaseComputedContext(e),Reflect.deleteProperty(e,CMPCGetterSign),Reflect.deleteProperty(e,CMPCSetterSign)}}})))}},{key:"install",value:function(e,t,r){r=r.computed,r=void 0===r?null:r;t.set("computed",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.computed()})),[r])))}}]),t}();exports.default=ComputedInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var RTCSign=Symbol("__wxRTC__"),ContextInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"getRuntimeContext",value:function(e,t,r){return Reflect.has(e,RTCSign)?Reflect.get(e,RTCSign).get(e,t.get("properties"),t.get("computed"),r):e}},{key:"releaseRuntimeContext",value:function(e){Reflect.has(e,RTCSign)&&(Reflect.get(e,RTCSign).release(),Reflect.deleteProperty(this,RTCSign))}},{key:"definitionFilter",value:function(r,n,e,t,o){var i=this;t.behaviors=[Behavior({lifetimes:{created:function(){var e,t;Object.defineProperty(this,RTCSign,{configurable:!1,enumerable:!1,value:r.createRuntimeContextSingleton(),writable:!1}),t=(e=this).setData.bind(this),i.getRuntimeContext(e,n,t)}}})].concat(t.behaviors||[],Behavior({lifetimes:{detached:function(){var e;e=this,i.releaseRuntimeContext(e)}}}))}},{key:"install",value:function(e,r,t){function n(e,t){return o.getRuntimeContext(e,r,t)}var o=this,i=r.get("watch");if(["lifetimes","pageLifetimes","methods","observers","lifecycle"].forEach(function(e){r.has(e)&&(0,_common.isPlainObject)(r.get(e))&&r.set(e,_Stream.Stream.of(Object.entries(r.get(e))).filter(function(e){e=_slicedToArray(e,2)[1];return(0,_common.isFunction)(e)}).map(function(e){var t=_slicedToArray(e,2),e=t[0],r=t[1];return[e,function(){if((0,_common.isFunction)(r))return r.apply(n(this),arguments)}]}).collect(_Stream.Collectors.toMap()))}),i)for(var a=0,u=Object.values(i);a<u.length;a++)u[a].forEach(function(e){var t=e.handler;(0,_common.isFunction)(t)&&(e.handler=function(){t.apply(n(this),arguments)})});_toConsumableArray(r.keys()).filter(function(e){return!["data","beforeCreate","provide"].includes(e)&&(0,_common.isFunction)(r.get(e))}).forEach(function(e){var t;r.set(e,(t=r.get(e),function(){t.apply(n(this),arguments)}))})}}]),t}();exports.default=ContextInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,u=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var RTCSign=Symbol("__wxRTC__"),ContextInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"getRuntimeContext",value:function(e,t,r){return Reflect.has(e,RTCSign)?Reflect.get(e,RTCSign).get(e,t.get("properties"),t.get("computed"),r):e}},{key:"releaseRuntimeContext",value:function(e){Reflect.has(e,RTCSign)&&(Reflect.get(e,RTCSign).release(),Reflect.deleteProperty(this,RTCSign))}},{key:"definitionFilter",value:function(r,n,e,t,o){var i=this;t.behaviors=[Behavior({lifetimes:{created:function(){var e,t;Object.defineProperty(this,RTCSign,{configurable:!1,enumerable:!1,value:r.createRuntimeContextSingleton(),writable:!1}),t=(e=this).setData.bind(this),i.getRuntimeContext(e,n,t)}}})].concat(t.behaviors||[],Behavior({lifetimes:{detached:function(){var e;e=this,i.releaseRuntimeContext(e)}}}))}},{key:"install",value:function(e,r,t){function n(e,t){return o.getRuntimeContext(e,r,t)}var o=this,i=r.get("watch");if(["lifetimes","pageLifetimes","methods","observers","lifecycle"].forEach(function(e){r.has(e)&&(0,_common.isPlainObject)(r.get(e))&&r.set(e,_Stream.Stream.of(Object.entries(r.get(e))).filter(function(e){e=_slicedToArray(e,2)[1];return(0,_common.isFunction)(e)}).map(function(e){var t=_slicedToArray(e,2),e=t[0],r=t[1];return[e,function(){if((0,_common.isFunction)(r))return r.apply(n(this),arguments)}]}).collect(_Stream.Collectors.toMap()))}),i)for(var a=0,u=Object.values(i);a<u.length;a++)u[a].forEach(function(e){var t=e.handler;(0,_common.isFunction)(t)&&(e.handler=function(){t.apply(n(this),arguments)})});_toConsumableArray(r.keys()).filter(function(e){return!["data","beforeCreate","provide"].includes(e)&&(0,_common.isFunction)(r.get(e))}).forEach(function(e){var t;r.set(e,(t=r.get(e),function(){t.apply(n(this),arguments)}))})}}]),t}();exports.default=ContextInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var DataInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(t,e,n){e.set("data",function(){var r=this;return t.installers.map(function(t){return t.data()}).concat(n.data).reduce(function(t,e){return Object.assign(t,(0,_common.isFunction)(e)?e.call(r):e)},{})})}}]),e}();exports.default=DataInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var DataInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"install",value:function(t,e,o){e.set("data",function(){var r=this;return t.installers.map(function(t){return t.data()}).concat(o.data).reduce(function(t,e){return Object.assign(t,(0,_common.isFunction)(e)?e.call(r):e)},{})})}}]),e}();exports.default=DataInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_EventEmitter=_interopRequireDefault(require("./EventEmitter"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var EVTSign=Symbol("__wxEVT__"),OriginalSourceSign=Symbol("_originalSource"),SourceSign=Symbol("_source"),EventSign=Symbol("_event"),DataSign=Symbol("_data"),HandledSign=Symbol("_handled"),EventArgs=function(){function r(e,t,n){_classCallCheck(this,r),Object.defineProperty(this,OriginalSourceSign,{enumerable:!1,configurable:!1,value:e}),Object.defineProperty(this,SourceSign,{enumerable:!1,configurable:!1,value:null}),Object.defineProperty(this,EventSign,{enumerable:!1,configurable:!1,value:t}),Object.defineProperty(this,DataSign,{enumerable:!1,configurable:!1,value:n})}return _createClass(r,[{key:"originalSource",get:function(){return Reflect.get(this,OriginalSourceSign)}},{key:"event",get:function(){return Reflect.get(this,EventSign)}},{key:"data",get:function(){return Reflect.get(this,DataSign)}},{key:"source",get:function(){return Reflect.get(this,SourceSign)},set:function(e){Reflect.set(this,SourceSign,e)}}]),r}(),RoutedEventArgs=function(){_inherits(o,EventArgs);var r=_createSuper(o);function o(e,t,n){return _classCallCheck(this,o),n=r.call(this,e,t,n),Object.defineProperty(_assertThisInitialized(n),HandledSign,{enumerable:!1,configurable:!0,value:!1}),n}return _createClass(o,[{key:"handled",get:function(){return Reflect.get(this,HandledSign)},set:function(e){Reflect.set(this,HandledSign,e)}}]),o}(),EventBusInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,r,o){r.behaviors=[Behavior({created:function(){var e,t,n,r,o,i,a=this;Object.defineProperty(this,EVTSign,{configurable:!1,enumerable:!1,value:new _EventEmitter.default}),Object.hasOwnProperty.call(this,"$emit")||(e=function(e,t){for(var n=new RoutedEventArgs(a,e,t),r=a.$parent;r;){if(Reflect.get(r,EVTSign).emit(n.event,n),!0===n.handled)break;r=r.$parent}},Object.defineProperty(this,"$emit",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$on")||(t=function(e,t){Reflect.get(a,EVTSign).on(e,t)},Object.defineProperty(this,"$on",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$off")||(n=function(e,t){Reflect.get(a,EVTSign).off(e,t)},Object.defineProperty(this,"$off",{configurable:!1,enumerable:!1,get:function(){return n}})),Object.hasOwnProperty.call(this,"$once")||(r=function(e,t){Reflect.get(a,EVTSign).once(e,t)},Object.defineProperty(this,"$once",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$dispatch")||(o=function(e,t){for(var n=[],r=new RoutedEventArgs(a,e,t),o=a;o;)n.push(o),o=o.$parent;n.reverse();for(var i=0,c=n;i<c.length;i++){var u=c[i],u=Reflect.get(u,EVTSign);if(u&&(u.emit(r.event,r),!0===r.handled))break}},Object.defineProperty(this,"$dispatch",{configurable:!1,enumerable:!1,get:function(){return o}})),Object.hasOwnProperty.call(this,"$broadcast")||(i=function(e,t){for(var n=new EventArgs(a,e,t),r=a;r.$parent;)r=r.$parent;for(var o=[r],i=[];o.length;){var c=o.pop();c!==a&&i.push(c),Array.isArray(c.$children)&&c.$children.length&&Array.prototype.push.apply(o,c.$children)}i.forEach(function(e){Reflect.get(e,EVTSign).emit(n.event,n)})},Object.defineProperty(this,"$broadcast",{configurable:!1,enumerable:!1,get:function(){return i}}))},detached:function(){var e=Reflect.get(this,EVTSign);e&&e.off(),Reflect.deleteProperty(this,EVTSign)}})].concat(r.behaviors||[])}}]),t}();exports.default=EventBusInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_EventEmitter=_interopRequireDefault(require("./EventEmitter"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var EVTSign=Symbol("__wxEVT__"),OriginalSourceSign=Symbol("_originalSource"),SourceSign=Symbol("_source"),EventSign=Symbol("_event"),DataSign=Symbol("_data"),HandledSign=Symbol("_handled"),EventArgs=function(){function r(e,t,n){_classCallCheck(this,r),Object.defineProperty(this,OriginalSourceSign,{enumerable:!1,configurable:!1,value:e}),Object.defineProperty(this,SourceSign,{enumerable:!1,configurable:!1,value:null}),Object.defineProperty(this,EventSign,{enumerable:!1,configurable:!1,value:t}),Object.defineProperty(this,DataSign,{enumerable:!1,configurable:!1,value:n})}return _createClass(r,[{key:"originalSource",get:function(){return Reflect.get(this,OriginalSourceSign)}},{key:"event",get:function(){return Reflect.get(this,EventSign)}},{key:"data",get:function(){return Reflect.get(this,DataSign)}},{key:"source",get:function(){return Reflect.get(this,SourceSign)},set:function(e){Reflect.set(this,SourceSign,e)}}]),r}(),RoutedEventArgs=function(){_inherits(o,EventArgs);var r=_createSuper(o);function o(e,t,n){return _classCallCheck(this,o),n=r.call(this,e,t,n),Object.defineProperty(_assertThisInitialized(n),HandledSign,{enumerable:!1,configurable:!0,value:!1}),n}return _createClass(o,[{key:"handled",get:function(){return Reflect.get(this,HandledSign)},set:function(e){Reflect.set(this,HandledSign,e)}}]),o}(),EventBusInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(e,t,n,r,o){r.behaviors=[Behavior({created:function(){var e,t,n,r,o,i,a=this;Object.defineProperty(this,EVTSign,{configurable:!1,enumerable:!1,value:new _EventEmitter.default}),Object.hasOwnProperty.call(this,"$emit")||(e=function(e,t){for(var n=new RoutedEventArgs(a,e,t),r=a;r;){var o=Reflect.get(r,EVTSign);if(o&&(o.emit(n.event,n),!0===n.handled))break;r=r.$parent}},Object.defineProperty(this,"$emit",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$on")||(t=function(e,t){Reflect.get(a,EVTSign).on(e,t)},Object.defineProperty(this,"$on",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$off")||(n=function(e,t){Reflect.get(a,EVTSign).off(e,t)},Object.defineProperty(this,"$off",{configurable:!1,enumerable:!1,get:function(){return n}})),Object.hasOwnProperty.call(this,"$once")||(r=function(e,t){Reflect.get(a,EVTSign).once(e,t)},Object.defineProperty(this,"$once",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$dispatch")||(o=function(e,t){for(var n=[],r=new RoutedEventArgs(a,e,t),o=a;o;)n.push(o),o=o.$parent;n.reverse();for(var i=0,c=n;i<c.length;i++){var u=c[i],u=Reflect.get(u,EVTSign);if(u&&(u.emit(r.event,r),!0===r.handled))break}},Object.defineProperty(this,"$dispatch",{configurable:!1,enumerable:!1,get:function(){return o}})),Object.hasOwnProperty.call(this,"$broadcast")||(i=function(e,t){for(var n=new EventArgs(a,e,t),r=a;r.$parent;)r=r.$parent;for(var o=[r],i=[];o.length;){var c=o.pop();c!==a&&i.push(c),Array.isArray(c.$children)&&c.$children.length&&Array.prototype.push.apply(o,c.$children)}i.forEach(function(e){Reflect.get(e,EVTSign).emit(n.event,n)})},Object.defineProperty(this,"$broadcast",{configurable:!1,enumerable:!1,get:function(){return i}}))},detached:function(){var e=Reflect.get(this,EVTSign);e&&e.off(),Reflect.deleteProperty(this,EVTSign)}})].concat(r.behaviors||[])}}]),t}();exports.default=EventBusInstaller;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _common=require("../utils/common");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var EventHandler=function(){function i(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:-1,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,i),_defineProperty(this,"_callback",null),_defineProperty(this,"_count",-1),_defineProperty(this,"_release",null),_defineProperty(this,"_name",""),this._name=e,this._callback=t,this._count=n,this._release=r}return _createClass(i,[{key:"apply",value:function(e){(0,_common.isFunction)(this._callback)&&(-1===this._count?this._callback.apply(void 0,e):0<this._count&&(this._callback.apply(void 0,e),--this._count||(0,_common.isFunction)(this._release)&&(this._release.call(void 0,this._name,this._callback),this._release=null,this._callback=null)))}},{key:"equal",value:function(e){return this._callback===e}}]),i}(),EventEmitter=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_listeners",null)}return _createClass(e,[{key:"listeners",get:function(){return this._listeners||(this._listeners=new Map),this._listeners}},{key:"on",value:function(e,n){var r=this;(Array.isArray(e)?e:[e]).forEach(function(e){var t;r.listeners.has(e)?t=r.listeners.get(e):r.listeners.set(e,t=[]),t.some(function(e){return e.equal(n)})||t.push(new EventHandler(e,n))})}},{key:"once",value:function(e,t){var n,r=this;this.listeners.has(e)?n=this.listeners.get(e):this.listeners.set(e,n=[]),n.some(function(e){return e.equal(t)})||n.push(new EventHandler(e,t,1,function(e,t){r.off(e,t)}))}},{key:"off",value:function(e,t){var n,r;e?t?(n=this.listeners.get(e),!Array.isArray(n)||0<=(r=n.findIndex(function(e){return e.equal(t)}))&&n.splice(r,1)):(e=this.listeners.get(e),Array.isArray(e)&&e.splice(0)):this.listeners.clear()}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e=this.listeners.get(e);Array.isArray(e)&&e.forEach(function(e){e.apply(n)})}},{key:"$on",value:function(e,t){return this.on(e,t)}},{key:"$once",value:function(e,t){return this.once(e,t)}},{key:"$off",value:function(e,t){return this.off(e,t)}},{key:"$emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.emit.apply(this,[e].concat(n))}}]),e}();exports.default=EventEmitter;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _common=require("../utils/common");function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var EventHandler=function(){function i(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:-1,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,i),_defineProperty(this,"_callback",null),_defineProperty(this,"_count",-1),_defineProperty(this,"_release",null),_defineProperty(this,"_name",""),this._name=e,this._callback=t,this._count=n,this._release=r}return _createClass(i,[{key:"apply",value:function(e){(0,_common.isFunction)(this._callback)&&(-1===this._count?this._callback.apply(void 0,e):0<this._count&&(this._callback.apply(void 0,e),--this._count||(0,_common.isFunction)(this._release)&&(this._release.call(void 0,this._name,this._callback),this._release=null,this._callback=null)))}},{key:"equal",value:function(e){return this._callback===e}}]),i}(),EventEmitter=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_listeners",null)}return _createClass(e,[{key:"listeners",get:function(){return this._listeners||(this._listeners=new Map),this._listeners}},{key:"on",value:function(e,n){var r=this;(Array.isArray(e)?e:[e]).forEach(function(e){var t;r.listeners.has(e)?t=r.listeners.get(e):r.listeners.set(e,t=[]),t.some(function(e){return e.equal(n)})||t.push(new EventHandler(e,n))})}},{key:"once",value:function(e,t){var n,r=this;this.listeners.has(e)?n=this.listeners.get(e):this.listeners.set(e,n=[]),n.some(function(e){return e.equal(t)})||n.push(new EventHandler(e,t,1,function(e,t){r.off(e,t)}))}},{key:"off",value:function(e,t){var n,r;e?t?(n=this.listeners.get(e),!Array.isArray(n)||0<=(r=n.findIndex(function(e){return e.equal(t)}))&&n.splice(r,1)):(e=this.listeners.get(e),Array.isArray(e)&&e.splice(0)):this.listeners.clear()}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e=this.listeners.get(e);Array.isArray(e)&&e.forEach(function(e){e.apply(n)})}},{key:"$on",value:function(e,t){return this.on(e,t)}},{key:"$once",value:function(e,t){return this.once(e,t)}},{key:"$off",value:function(e,t){return this.off(e,t)}},{key:"$emit",value:function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.emit.apply(this,[e].concat(n))}}]),e}();exports.default=EventEmitter;

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function _createClass(e,r,n){return r&&_defineProperties(e.prototype,r),n&&_defineProperties(e,n),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var FrameworkInstaller=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"configuration",value:function(e,r,n){return null}},{key:"install",value:function(e,r,n){return n}},{key:"build",value:function(e,r,n){return{}}}]),e}();exports.default=FrameworkInstaller;
"use strict";function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var FrameworkInstaller=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"configuration",value:function(e,r,t){return null}},{key:"install",value:function(e,r,t){return t}},{key:"build",value:function(e,r,t){return{}}}]),e}();exports.default=FrameworkInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_options=_interopRequireDefault(require("../utils/options")),_lifecycle=_interopRequireDefault(require("../utils/lifecycle"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],u=!0,a=!1;try{for(r=r.call(e);!(u=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==r.return||r.return()}finally{if(a)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var InstanceInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(e,t,o){return{created:function(){var e,t,r,n;Object.hasOwnProperty.call(this,"$set")||(e=function(e,t,r){return Reflect.set(e,t,r),r},Object.defineProperty(this,"$set",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$delete")||(t=function(e,t){Reflect.deleteProperty(e,t)},Object.defineProperty(this,"$delete",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$nextTick")||(r=function(e){(0,_common.isFunction)(e)&&wx.nextTick(e)},Object.defineProperty(this,"$nextTick",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$root")||Object.defineProperty(this,"$root",{configurable:!1,enumerable:!1,get:function(){var t=this;return getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__})}}),Object.hasOwnProperty.call(this,"$options")||(n=_Stream.Stream.of(Object.entries(o)).filter(function(e){e=_slicedToArray(e,1)[0];return!_options.default.has(e)&&!_lifecycle.default.has(e)}).collect(_Stream.Collectors.toMap()),Object.defineProperty(this,"$options",{configurable:!1,enumerable:!1,get:function(){return o?n:{}}}))}}}}]),t}();exports.default=InstanceInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_options=_interopRequireDefault(require("../utils/options")),_lifecycle=_interopRequireDefault(require("../utils/lifecycle"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],u=!0,a=!1;try{for(r=r.call(e);!(u=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==r.return||r.return()}finally{if(a)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var InstanceInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(e,t,o){return{created:function(){var e,t,r,n;Object.hasOwnProperty.call(this,"$set")||(e=function(e,t,r){return Reflect.set(e,t,r),r},Object.defineProperty(this,"$set",{configurable:!1,enumerable:!1,get:function(){return e}})),Object.hasOwnProperty.call(this,"$delete")||(t=function(e,t){Reflect.deleteProperty(e,t)},Object.defineProperty(this,"$delete",{configurable:!1,enumerable:!1,get:function(){return t}})),Object.hasOwnProperty.call(this,"$nextTick")||(r=function(e){(0,_common.isFunction)(e)&&wx.nextTick(e)},Object.defineProperty(this,"$nextTick",{configurable:!1,enumerable:!1,get:function(){return r}})),Object.hasOwnProperty.call(this,"$root")||Object.defineProperty(this,"$root",{configurable:!1,enumerable:!1,get:function(){var t=this;return getCurrentPages().find(function(e){return e.__wxWebviewId__===t.__wxWebviewId__})}}),Object.hasOwnProperty.call(this,"$options")||(n=_Stream.Stream.of(Object.entries(o)).filter(function(e){e=_slicedToArray(e,1)[0];return!_options.default.has(e)&&!_lifecycle.default.has(e)}).collect(_Stream.Collectors.toMap()),Object.defineProperty(this,"$options",{configurable:!1,enumerable:!1,get:function(){return o?n:{}}}))}}}}]),t}();exports.default=InstanceInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Deconstruct=require("../libs/Deconstruct"),_Invocation=require("../libs/Invocation");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var LifeCycleInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"behaviorLifeCycleDefinition",value:function(e,t,n,o){var r=arguments,i=this,c=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("ready").apply(this,arguments)}},lifetimes:function(){return{created:function(){t.get("lifetimes").created.apply(this,arguments)},moved:function(){t.get("lifetimes").moved.apply(i,r)},attached:function(){t.get("lifetimes").attached.apply(this,arguments)},detached:function(){t.get("lifetimes").detached.apply(this,arguments)}}},pageLifetimes:function(){return{show:function(){t.get("pageLifetimes").show.apply(this,arguments)},hide:function(){t.get("pageLifetimes").hide.apply(this,arguments)},resize:function(){t.get("pageLifetimes").resize.apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(c)])}},{key:"compatibleLifeCycleDefinition",value:function(e,t,n,o){var r=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("mounted").apply(this,arguments)}},lifetimes:function(){return{attached:function(){t.get("beforeMount").apply(this,arguments)},detached:function(){t.get("beforeDestroy").apply(this,arguments),t.get("destroyed").apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(r)])}},{key:"definitionFilter",value:function(e,t,n,o){this.behaviorLifeCycleDefinition(e,t,n,o),this.compatibleLifeCycleDefinition(e,t,n,o)}},{key:"installBehaviorLifeCycle",value:function(t,n,o){var e,r=t.installers.map(function(e){return e.lifetimes(t,n,o)}).filter(function(e){return!!e}),i=t.installers.map(function(e){return e.pageLifetimes(t,n,o)}).filter(function(e){return!!e});n.set("ready",(e=t.installers.map(function(e){return e.ready}),function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})})),n.set("lifetimes",(0,_Deconstruct.Deconstruct)({},{created:function(){var e=r.map(function(e){return e.created}).concat(t.installers.map(function(e){return e.created})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},moved:function(){var e=r.map(function(e){return e.moved}).concat(t.installers.map(function(e){return e.moved})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},attached:function(){var e=r.map(function(e){return e.attached}).concat(t.installers.map(function(e){return e.attached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},detached:function(){var e=r.map(function(e){return e.detached}).concat(t.installers.map(function(e){return e.detached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}})),n.set("pageLifetimes",(0,_Deconstruct.Deconstruct)({},{show:function(){var e=i.map(function(e){return e.show}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},hide:function(){var e=i.map(function(e){return e.hide}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},resize:function(){var e=i.map(function(e){return e.resize}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}}))}},{key:"installCompatibleLifeCycle",value:function(e,t,n){var o,r,i,c,u;t.set("beforeCreate",(o=e.installers.map(function(e){return e.beforeCreate}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;o.forEach(function(e){return e.apply(n,t)})})),t.set("beforeMount",(r=e.installers.map(function(e){return e.beforeMount}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;r.forEach(function(e){return e.apply(n,t)})})),t.set("mounted",(i=e.installers.map(function(e){return e.mounted}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;i.forEach(function(e){return e.apply(n,t)})})),t.set("beforeDestroy",(c=e.installers.map(function(e){return e.beforeDestroy}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;c.forEach(function(e){return e.apply(n,t)})})),t.set("destroyed",(u=e.installers.map(function(e){return e.destroyed}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;u.forEach(function(e){return e.apply(n,t)})}))}},{key:"installOptionsLifeCycle",value:function(e,t,n){var o;t.set("beforeCreate",(o=n.beforeCreate,(0,_Invocation.Invocation)(t.get("beforeCreate"),null,o))),t.set("beforeMount",(o=n.beforeMount,(0,_Invocation.Invocation)(t.get("beforeMount"),null,o))),t.set("mounted",(o=n.mounted,(0,_Invocation.Invocation)(t.get("mounted"),null,o))),t.set("beforeDestroy",(o=n.beforeDestroy,(0,_Invocation.Invocation)(t.get("beforeDestroy"),null,o))),t.set("destroyed",(n=n.destroyed,(0,_Invocation.Invocation)(t.get("destroyed"),null,n)))}},{key:"lifetimes",value:function(e,t,n){var o=n.lifetimes,r=n.created,i=n.attached,c=n.moved,u=n.detached;return(0,_Deconstruct.Deconstruct)(n,{created:null,attached:null,moved:null,detached:null,lifetimes:null}),{created:o&&o.created?o.created:r,attached:o&&o.attached?o.attached:i,moved:o&&o.moved?o.moved:c,detached:o&&o.detached?o.detached:u}}},{key:"pageLifetimes",value:function(e,t,n){var o=n.pageLifetimes,r=n.onShow,i=n.onHide,c=n.onResize;return(0,_Deconstruct.Deconstruct)(n,{onShow:null,onHide:null,onResize:null,pageLifetimes:null}),{show:o&&o.show?o.show:r,hide:o&&o.hide?o.hide:i,resize:o&&o.resize?o.resize:c}}},{key:"install",value:function(e,t,n){this.installBehaviorLifeCycle(e,t,n),this.installCompatibleLifeCycle(e,t,n),this.installOptionsLifeCycle(e,t,n);var o=n.onLoad,r=n.onShow,i=n.onReady,c=n.onHide,u=n.onUnload,a=n.onPullDownRefresh,f=n.onReachBottom,s=n.onShareAppMessage,l=n.onShareTimeline,p=n.onAddToFavorites,d=n.onTabItemTap,h=n.onPageScroll,e=n.onResize,y=n.ready,n=n.error;t.set("lifecycle",(0,_common.removeEmpty)({onLoad:o,onShow:r,onReady:i,onHide:c,onUnload:u,onPullDownRefresh:a,onReachBottom:f,onShareAppMessage:s,onShareTimeline:l,onAddToFavorites:p,onTabItemTap:d,onPageScroll:h,onResize:e,ready:function(){(0,_common.isFunction)(y)&&y.apply(this,arguments),(0,_common.isFunction)(i)&&i.apply(this,arguments)},error:n}))}},{key:"build",value:function(e,t,n){n=n.definitionFilter;return Object.assign({},t.get("lifecycle"),(0,_common.removeEmpty)({definitionFilter:n}))}}]),t}();exports.default=LifeCycleInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Deconstruct=require("../libs/Deconstruct"),_Invocation=require("../libs/Invocation");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var LifeCycleInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"behaviorLifeCycleDefinition",value:function(e,t,n,o){var r=arguments,i=this,c=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("ready").apply(this,arguments)}},lifetimes:function(){return{created:function(){t.get("lifetimes").created.apply(this,arguments)},moved:function(){t.get("lifetimes").moved.apply(i,r)},attached:function(){t.get("lifetimes").attached.apply(this,arguments)},detached:function(){t.get("lifetimes").detached.apply(this,arguments)}}},pageLifetimes:function(){return{show:function(){t.get("pageLifetimes").show.apply(this,arguments)},hide:function(){t.get("pageLifetimes").hide.apply(this,arguments)},resize:function(){t.get("pageLifetimes").resize.apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(c)])}},{key:"compatibleLifeCycleDefinition",value:function(e,t,n,o){var r=(0,_Deconstruct.Deconstruct)({},{ready:function(){return function(){t.get("mounted").apply(this,arguments)}},lifetimes:function(){return{attached:function(){t.get("beforeMount").apply(this,arguments)},detached:function(){t.get("beforeDestroy").apply(this,arguments),t.get("destroyed").apply(this,arguments)}}}});o.behaviors=(o.behaviors||[]).concat([Behavior(r)])}},{key:"definitionFilter",value:function(e,t,n,o){this.behaviorLifeCycleDefinition(e,t,n,o),this.compatibleLifeCycleDefinition(e,t,n,o)}},{key:"installBehaviorLifeCycle",value:function(t,n,o){var e,r=t.installers.map(function(e){return e.lifetimes(t,n,o)}).filter(function(e){return!!e}),i=t.installers.map(function(e){return e.pageLifetimes(t,n,o)}).filter(function(e){return!!e});n.set("ready",(e=t.installers.map(function(e){return e.ready}),function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})})),n.set("lifetimes",(0,_Deconstruct.Deconstruct)({},{created:function(){var e=r.map(function(e){return e.created}).concat(t.installers.map(function(e){return e.created})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},moved:function(){var e=r.map(function(e){return e.moved}).concat(t.installers.map(function(e){return e.moved})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},attached:function(){var e=r.map(function(e){return e.attached}).concat(t.installers.map(function(e){return e.attached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},detached:function(){var e=r.map(function(e){return e.detached}).concat(t.installers.map(function(e){return e.detached})).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}})),n.set("pageLifetimes",(0,_Deconstruct.Deconstruct)({},{show:function(){var e=i.map(function(e){return e.show}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},hide:function(){var e=i.map(function(e){return e.hide}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}},resize:function(){var e=i.map(function(e){return e.resize}).filter(function(e){return(0,_common.isFunction)(e)});return function(){var t=arguments,n=this;e.forEach(function(e){return e.apply(n,t)})}}}))}},{key:"installCompatibleLifeCycle",value:function(e,t,n){var o,r,i,c,u;t.set("beforeCreate",(o=e.installers.map(function(e){return e.beforeCreate}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;o.forEach(function(e){return e.apply(n,t)})})),t.set("beforeMount",(r=e.installers.map(function(e){return e.beforeMount}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;r.forEach(function(e){return e.apply(n,t)})})),t.set("mounted",(i=e.installers.map(function(e){return e.mounted}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;i.forEach(function(e){return e.apply(n,t)})})),t.set("beforeDestroy",(c=e.installers.map(function(e){return e.beforeDestroy}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;c.forEach(function(e){return e.apply(n,t)})})),t.set("destroyed",(u=e.installers.map(function(e){return e.destroyed}).filter(function(e){return(0,_common.isFunction)(e)}),function(){var t=arguments,n=this;u.forEach(function(e){return e.apply(n,t)})}))}},{key:"installOptionsLifeCycle",value:function(e,t,n){var o;t.set("beforeCreate",(o=n.beforeCreate,(0,_Invocation.Invocation)(t.get("beforeCreate"),null,o))),t.set("beforeMount",(o=n.beforeMount,(0,_Invocation.Invocation)(t.get("beforeMount"),null,o))),t.set("mounted",(o=n.mounted,(0,_Invocation.Invocation)(t.get("mounted"),null,o))),t.set("beforeDestroy",(o=n.beforeDestroy,(0,_Invocation.Invocation)(t.get("beforeDestroy"),null,o))),t.set("destroyed",(n=n.destroyed,(0,_Invocation.Invocation)(t.get("destroyed"),null,n)))}},{key:"lifetimes",value:function(e,t,n){var o=n.lifetimes,r=n.created,i=n.attached,c=n.moved,u=n.detached;return(0,_Deconstruct.Deconstruct)(n,{created:null,attached:null,moved:null,detached:null,lifetimes:null}),{created:o&&o.created?o.created:r,attached:o&&o.attached?o.attached:i,moved:o&&o.moved?o.moved:c,detached:o&&o.detached?o.detached:u}}},{key:"pageLifetimes",value:function(e,t,n){var o=n.pageLifetimes,r=n.onShow,i=n.onHide,c=n.onResize;return(0,_Deconstruct.Deconstruct)(n,{onShow:null,onHide:null,onResize:null,pageLifetimes:null}),{show:o&&o.show?o.show:r,hide:o&&o.hide?o.hide:i,resize:o&&o.resize?o.resize:c}}},{key:"install",value:function(e,t,n){this.installBehaviorLifeCycle(e,t,n),this.installCompatibleLifeCycle(e,t,n),this.installOptionsLifeCycle(e,t,n);var o=n.onLoad,r=n.onShow,i=n.onReady,c=n.onHide,u=n.onUnload,a=n.onPullDownRefresh,f=n.onReachBottom,s=n.onShareAppMessage,l=n.onShareTimeline,p=n.onAddToFavorites,d=n.onTabItemTap,h=n.onPageScroll,e=n.onResize,y=n.ready,n=n.error;t.set("lifecycle",(0,_common.removeEmpty)({onLoad:o,onShow:r,onReady:i,onHide:c,onUnload:u,onPullDownRefresh:a,onReachBottom:f,onShareAppMessage:s,onShareTimeline:l,onAddToFavorites:p,onTabItemTap:d,onPageScroll:h,onResize:e,ready:function(){(0,_common.isFunction)(y)&&y.apply(this,arguments),(0,_common.isFunction)(i)&&i.apply(this,arguments)},error:n}))}},{key:"build",value:function(e,t,n){n=n.definitionFilter;return Object.assign({},t.get("lifecycle"),(0,_common.removeEmpty)({definitionFilter:n}))}}]),t}();exports.default=LifeCycleInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_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(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var MethodsInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(t,e,r,o,n){Object.assign(o,{behaviors:(o.behaviors||[]).concat(Behavior({methods:e.get("methods")}))})}},{key:"install",value:function(t,e,r){r=r.methods,r=void 0===r?null:r;e.set("methods",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(t.installers.map(function(t){return t.methods()})),[r])))}}]),e}();exports.default=MethodsInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_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(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var MethodsInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(t,e,r,o,n){Object.assign(o,{behaviors:(o.behaviors||[]).concat(Behavior({methods:e.get("methods")}))})}},{key:"install",value:function(t,e,r){r=r.methods,r=void 0===r?null:r;e.set("methods",Object.assign.apply(void 0,[{}].concat(_toConsumableArray(t.installers.map(function(t){return t.methods()})),[r])))}}]),e}();exports.default=MethodsInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Blend=require("../libs/Blend"),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_Optional=require("../libs/Optional"),_common=require("../utils/common"),_lifecycle=_interopRequireDefault(require("../utils/lifecycle")),_options=_interopRequireDefault(require("../utils/options")),_excluded=["extends","mixins"];function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){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 _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var o,n,i=[],a=!0,l=!1;try{for(r=r.call(t);!(a=(o=r.next()).done)&&(i.push(o.value),!e||i.length!==e);a=!0);}catch(t){l=!0,n=t}finally{try{a||null==r.return||r.return()}finally{if(l)throw n}}return i}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _objectWithoutProperties(t,e){if(null==t)return{};var r,o=_objectWithoutPropertiesLoose(t,e);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),i=0;i<n.length;i++)r=n[i],0<=e.indexOf(r)||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r]);return o}function _objectWithoutPropertiesLoose(t,e){if(null==t)return{};for(var r,o={},n=Object.keys(t),i=0;i<n.length;i++)r=n[i],0<=e.indexOf(r)||(o[r]=t[r]);return o}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_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 _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _createForOfIteratorHelper(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var o=0,e=function(){};return{s:e,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:e}}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 n,i=!0,a=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return i=t.done,t},e:function(t){a=!0,n=t},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw n}}}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var MixinInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"collectOptions",value:function(){var e=this,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Map;Array.isArray(t.mixins)&&t.mixins.forEach(function(t){return e.collectOptions(r,t,o)});var n,i=_createForOfIteratorHelper(r);try{for(i.s();!(n=i.n()).done;){var a=n.value;Reflect.has(t,a)&&(o.has(a)||o.set(a,[]),o.get(a).push(t[a]))}}catch(t){i.e(t)}finally{i.f()}return o}},{key:"overrideOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,Object.assign.apply(void 0,[{}].concat(e.get(t)))]}).collect(_Stream.Collectors.toMap())}},{key:"overrideMembers",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,Object.assign.apply(void 0,[{}].concat(e.get(t)))]}).collect(_Stream.Collectors.toMap())}},{key:"combineOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,(0,_Blend.Blend)({},e.get(t))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,(0,_Invocation.Invocation)(e.get(t))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesMembers",value:function(t,o){var n=this;return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return o.has(t)&&0<o.get(t).length})).map(function(t){var e=_Stream.Stream.of(_Stream.Stream.of(o.get(t)).map(function(t){return Object.keys(t)}).flat()).distinct().collect(_Stream.Collectors.toList()),r=o.get(t);return[t,n.seriesOptions(e,_Stream.Stream.of(e).map(function(e){return[e,r.map(function(t){return t[e]})]}).collect(_Stream.Collectors.toMap(!0)))]}).collect(_Stream.Collectors.toMap())}},{key:"concatOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,_toConsumableArray(new Set(_Stream.Stream.of(e.get(t)).flat()))]}).collect(_Stream.Collectors.toMap())}},{key:"reduceConfiguration",value:function(t){var e={};if(t.extends){var r=t.extends,o=t.mixins,n=_objectWithoutProperties(t,_excluded);return this.reduceConfiguration(Object.assign({mixins:[r].concat(o||[])},n))}Object.assign(e,this.concatOptions(["behaviors","externalClasses"],this.collectOptions(["behaviors","externalClasses"],t))),Object.assign(e,this.overrideOptions(["methods","properties","props","relations","options","inject"],this.collectOptions(["methods","properties","props","relations","options","inject"],t))),Object.assign(e,this.overrideMembers(["computed","observers"],this.collectOptions(["computed","observers"],t))),Object.assign(e,this.combineOptions(["data","provide"],this.collectOptions(["data","provide"],t))),Object.assign(e,this.seriesMembers(["lifetimes","pageLifetimes"],this.collectOptions(["lifetimes","pageLifetimes"],t))),Object.assign(e,this.seriesOptions(["definitionFilter"],this.collectOptions(["definitionFilter"],t))),Object.assign(e,this.seriesOptions(_lifecycle.default,this.collectOptions(_lifecycle.default,t))),_Optional.Optional.of(this.collectOptions(["watch"],t).get("watch")).ifPresent(function(r){var t=_Stream.Stream.of(_Stream.Stream.of(r).map(function(t){return Object.keys(t)}).flat()).distinct().collect(_Stream.Collectors.toList());Object.assign(e,{watch:_Stream.Stream.of(t).map(function(e){var t=r.map(function(t){return t[e]});return[e,1<t.length?(0,_Invocation.Invocation)(_Stream.Stream.of(t).flat()):t[0]]}).collect(_Stream.Collectors.toMap())})});var i,n=_Stream.Stream.of(Object.entries(t)).filter(function(t){return!_lifecycle.default.has(t[0])&&!_options.default.has(t[0])}).collect(_Stream.Collectors.groupingBy(function(t){return(0,_common.isFunction)(t[1])?"methods":"staticData"})),t=n.methods,n=n.staticData;return Array.isArray(t)&&(i=_Stream.Stream.of(t).collect(_Stream.Collectors.toMap()),_Optional.Optional.of(e.methods).ifPresentOrElse(function(t){Object.assign(t,i)},function(){Object.assign(e,{methods:i})})),Array.isArray(n)&&Object.assign(e,_Stream.Stream.of(n).collect(_Stream.Collectors.toMap())),e}},{key:"configuration",value:function(t,e,r){return this.reduceConfiguration(r)}},{key:"definitionFilter",value:function(t,e,r,o,n){o.behaviors&&(o.behaviors=(o.behaviors||[]).concat(r.behaviors||[]))}},{key:"build",value:function(t,e,r){var o=_Stream.Stream.of(Object.entries(r)).filter(function(t){var e=_slicedToArray(t,2),t=e[0],e=e[1];return!(0,_common.isFunction)(e)&&!_options.default.has(t)&&!_lifecycle.default.has(t)}).collect(_Stream.Collectors.toMap()),n=r.externalClasses,i=r.options,r=r.relations;return Object.assign({},o,(0,_common.removeEmpty)({externalClasses:n,options:i,relations:r}))}}]),e}();exports.default=MixinInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Blend=require("../libs/Blend"),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_Optional=require("../libs/Optional"),_common=require("../utils/common"),_lifecycle=_interopRequireDefault(require("../utils/lifecycle")),_options=_interopRequireDefault(require("../utils/options")),_excluded=["extends","mixins"];function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){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 _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var o,n,i=[],a=!0,l=!1;try{for(r=r.call(t);!(a=(o=r.next()).done)&&(i.push(o.value),!e||i.length!==e);a=!0);}catch(t){l=!0,n=t}finally{try{a||null==r.return||r.return()}finally{if(l)throw n}}return i}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _objectWithoutProperties(t,e){if(null==t)return{};var r,o=_objectWithoutPropertiesLoose(t,e);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),i=0;i<n.length;i++)r=n[i],0<=e.indexOf(r)||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r]);return o}function _objectWithoutPropertiesLoose(t,e){if(null==t)return{};for(var r,o={},n=Object.keys(t),i=0;i<n.length;i++)r=n[i],0<=e.indexOf(r)||(o[r]=t[r]);return o}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_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 _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _createForOfIteratorHelper(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var o=0,e=function(){};return{s:e,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:e}}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 n,i=!0,a=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return i=t.done,t},e:function(t){a=!0,n=t},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw n}}}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var MixinInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"collectOptions",value:function(){var e=this,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new Map;Array.isArray(t.mixins)&&t.mixins.forEach(function(t){return e.collectOptions(r,t,o)});var n,i=_createForOfIteratorHelper(r);try{for(i.s();!(n=i.n()).done;){var a=n.value;Reflect.has(t,a)&&(o.has(a)||o.set(a,[]),o.get(a).push(t[a]))}}catch(t){i.e(t)}finally{i.f()}return o}},{key:"overrideOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,Object.assign.apply(void 0,[{}].concat(e.get(t)))]}).collect(_Stream.Collectors.toMap())}},{key:"overrideMembers",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,Object.assign.apply(void 0,[{}].concat(e.get(t)))]}).collect(_Stream.Collectors.toMap())}},{key:"combineOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,(0,_Blend.Blend)({},e.get(t))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,(0,_Invocation.Invocation)(e.get(t))]}).collect(_Stream.Collectors.toMap())}},{key:"seriesMembers",value:function(t,o){var n=this;return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return o.has(t)&&0<o.get(t).length})).map(function(t){var e=_Stream.Stream.of(_Stream.Stream.of(o.get(t)).map(function(t){return Object.keys(t)}).flat()).distinct().collect(_Stream.Collectors.toList()),r=o.get(t);return[t,n.seriesOptions(e,_Stream.Stream.of(e).map(function(e){return[e,r.map(function(t){return t[e]})]}).collect(_Stream.Collectors.toMap(!0)))]}).collect(_Stream.Collectors.toMap())}},{key:"concatOptions",value:function(t,e){return _Stream.Stream.of((Array.isArray(t)?t:_toConsumableArray(t)).filter(function(t){return e.has(t)&&0<e.get(t).length})).map(function(t){return[t,_toConsumableArray(new Set(_Stream.Stream.of(e.get(t)).flat()))]}).collect(_Stream.Collectors.toMap())}},{key:"reduceConfiguration",value:function(t){var e={};if(t.extends){var r=t.extends,o=t.mixins,n=_objectWithoutProperties(t,_excluded);return this.reduceConfiguration(Object.assign({mixins:[r].concat(o||[])},n))}Object.assign(e,this.concatOptions(["behaviors","externalClasses"],this.collectOptions(["behaviors","externalClasses"],t))),Object.assign(e,this.overrideOptions(["methods","properties","props","relations","options","inject"],this.collectOptions(["methods","properties","props","relations","options","inject"],t))),Object.assign(e,this.overrideMembers(["computed","observers"],this.collectOptions(["computed","observers"],t))),Object.assign(e,this.combineOptions(["data","provide"],this.collectOptions(["data","provide"],t))),Object.assign(e,this.seriesMembers(["lifetimes","pageLifetimes"],this.collectOptions(["lifetimes","pageLifetimes"],t))),Object.assign(e,this.seriesOptions(["definitionFilter"],this.collectOptions(["definitionFilter"],t))),Object.assign(e,this.seriesOptions(_lifecycle.default,this.collectOptions(_lifecycle.default,t))),_Optional.Optional.of(this.collectOptions(["watch"],t).get("watch")).ifPresent(function(r){var t=_Stream.Stream.of(_Stream.Stream.of(r).map(function(t){return Object.keys(t)}).flat()).distinct().collect(_Stream.Collectors.toList());Object.assign(e,{watch:_Stream.Stream.of(t).map(function(e){var t=r.map(function(t){return t[e]});return[e,1<t.length?(0,_Invocation.Invocation)(_Stream.Stream.of(t).flat()):t[0]]}).collect(_Stream.Collectors.toMap())})});var i,n=_Stream.Stream.of(Object.entries(t)).filter(function(t){return!_lifecycle.default.has(t[0])&&!_options.default.has(t[0])}).collect(_Stream.Collectors.groupingBy(function(t){return(0,_common.isFunction)(t[1])?"methods":"staticData"})),t=n.methods,n=n.staticData;return Array.isArray(t)&&(i=_Stream.Stream.of(t).collect(_Stream.Collectors.toMap()),_Optional.Optional.of(e.methods).ifPresentOrElse(function(t){Object.assign(t,i)},function(){Object.assign(e,{methods:i})})),Array.isArray(n)&&Object.assign(e,_Stream.Stream.of(n).collect(_Stream.Collectors.toMap())),e}},{key:"configuration",value:function(t,e,r){return this.reduceConfiguration(r)}},{key:"definitionFilter",value:function(t,e,r,o,n){o.behaviors&&(o.behaviors=(o.behaviors||[]).concat(r.behaviors||[]))}},{key:"build",value:function(t,e,r){var o=_Stream.Stream.of(Object.entries(r)).filter(function(t){var e=_slicedToArray(t,2),t=e[0],e=e[1];return!(0,_common.isFunction)(e)&&!_options.default.has(t)&&!_lifecycle.default.has(t)}).collect(_Stream.Collectors.toMap()),n=r.externalClasses,i=r.options,r=r.relations;return Object.assign({},o,(0,_common.removeEmpty)({externalClasses:n,options:i,relations:r}))}}]),e}();exports.default=MixinInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller=_interopRequireDefault(require("./OptionInstaller")),_MethodsInstaller=_interopRequireDefault(require("./MethodsInstaller")),_PropertiesInstaller=_interopRequireDefault(require("./PropertiesInstaller")),_DataInstaller=_interopRequireDefault(require("./DataInstaller")),_StateInstaller=_interopRequireDefault(require("./StateInstaller")),_ProviderInstaller=_interopRequireDefault(require("./ProviderInstaller")),_WatcherInstaller=_interopRequireDefault(require("./WatcherInstaller")),_ContextInstaller=_interopRequireDefault(require("./ContextInstaller")),_ComputedInstaller=_interopRequireDefault(require("./ComputedInstaller")),_MixinInstaller=_interopRequireDefault(require("./MixinInstaller")),_LifeCycleInstaller=_interopRequireDefault(require("./LifeCycleInstaller")),_InstanceInstaller=_interopRequireDefault(require("./InstanceInstaller")),_RelationsInstaller=_interopRequireDefault(require("./RelationsInstaller")),_EventBusInstaller=_interopRequireDefault(require("./EventBusInstaller")),_UpdateInstaller=_interopRequireDefault(require("./UpdateInstaller")),_Singleton2=require("../libs/Singleton"),_common=require("../utils/common"),_object=require("../utils/object"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Stream=require("../libs/Stream");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(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 _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var InstallersSingleton=function(){_inherits(n,_Singleton2.Singleton);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),_defineProperty(_assertThisInitialized(e=t.call(this,function(){return _toConsumableArray(e._installers.entries()).sort(function(e,t){return e[1]-t[1]}).map(function(e){return e[0]})})),"_installers",new Map),e}return _createClass(n,[{key:"prepare",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:100;e instanceof _OptionInstaller.default&&(this._installers.has(e)||this._installers.set(e,t))}}]),n}(),MPExtender=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_installers",new InstallersSingleton),_defineProperty(this,"_context",new Map),this.use(new _MixinInstaller.default,5),this.use(new _MethodsInstaller.default,10),this.use(new _PropertiesInstaller.default,15),this.use(new _DataInstaller.default,20),this.use(new _StateInstaller.default,25),this.use(new _ComputedInstaller.default,30),this.use(new _ProviderInstaller.default,35),this.use(new _WatcherInstaller.default,40),this.use(new _LifeCycleInstaller.default,45),this.use(new _InstanceInstaller.default,95),this.use(new _EventBusInstaller.default,150),this.use(new _RelationsInstaller.default,200),this.use(new _ContextInstaller.default,250),this.use(new _UpdateInstaller.default,300)}return _createClass(e,[{key:"installers",get:function(){return this._installers.get()}},{key:"use",value:function(e){this._installers.prepare(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:50)}},{key:"createRuntimeCompatibleContext",value:function(i,r,n){var o=(0,_common.isPlainObject)(r)?Object.keys(r).filter(function(e){return(0,_common.isPlainObject)(r[e])&&(0,_common.isFunction)(r[e].get)||(0,_common.isFunction)(r[e])}):[],l=(0,_common.isPlainObject)(r)?Object.keys(r).filter(function(e){return(0,_common.isPlainObject)(r[e])&&(0,_common.isFunction)(r[e].set)}):[],a=(0,_object.createReactiveObject)(i.data,i.data,function(e,t){(0,_common.isFunction)(n)?n((0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)):Reflect.get(u,"setData").call(u,(0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)),l.includes(e)&&r[e].set.call(u,t),o.forEach(function(e){var t=(0,_common.isFunction)(r[e].get)?r[e].get:r[e],n=Reflect.get(u,e),t=t.call(u);(0,_index.default)(n,t)||Reflect.set(a,e,t)})}),u=new Proxy(i,{get:function(e,t,n){if("data"===t)return a;if(Reflect.has(e,t)){var r=Reflect.get(e,t);return(0,_common.isFunction)(r)?r.bind(e):r}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,n,r){return Reflect.has(a,t)?Reflect.set(a,t,n):Reflect.set(i,t,n)}});return u}},{key:"createRuntimeContextSingleton",value:function(){var i=this,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,u=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return new _Singleton2.Singleton(function(e,t,n,r){var o=i.createRuntimeCompatibleContext(e,n,r),l=Object.keys(t||{});return new Proxy(o,{get:function(n,e,t){if("$props"===e){var r={};return Object.keys(Reflect.get(n,"data")).filter(function(e){return l.includes(e)}).forEach(function(t){Object.defineProperty(r,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),r}if("$data"!==e)return(0,_common.isFunction)(a)&&(0,_common.isFunction)(u)&&!0===a(e)?u(e,o):Reflect.get(n,e);var i={};return Object.keys(Reflect.get(n,"data")).filter(function(e){return!l.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),i}})})}},{key:"createInitializationCompatibleContext",value:function(e,i,o,l){var a=new Proxy(e||{},{has:function(e,t){return i&&Reflect.has(i,t)||o&&Reflect.has(o,t)},get:function(e,t){return i&&Reflect.has(i,t)?Reflect.get(i,t):o&&Reflect.has(o,t)?o[t].value:Reflect.get(e,t)},set:function(e,t,n,r){return(0,_common.isPlainObject)(o)&&Reflect.has(o,t)?(o[t].value=n,!0):Reflect.has(i,t)?(i[t]=n,!0):Reflect.set(i,t,n)}});return new Proxy(e||{},{get:function(e,t,n){if("data"===t)return a;if((0,_common.isPlainObject)(l)&&Reflect.has(l,t)){var r=Reflect.get(l,t);return(0,_common.isFunction)(r)?r.bind(n):r}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,n,r){return Reflect.has(a,t)?Reflect.set(a,t,n):Reflect.set(e,t,n,r)}})}},{key:"createInitializationContextSingleton",value:function(){var t=this;return new _Singleton2.Singleton(function(o,l,a,e){var e=t.createInitializationCompatibleContext(o,l,a,e),u=Object.keys(a);return new Proxy(e,{get:function(n,e,t){if("$props"===e){var r={};return Object.keys(a).forEach(function(t){Object.defineProperty(r,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),r}if("$data"!==e)return Reflect.get(n,e);var i={};return Object.keys(Object.assign({},(o||{}).data,l)).filter(function(e){return!u.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(n,t)},set:function(e){return Reflect.set(n,t,e)}})}),i},set:function(e,t,n,r){return Reflect.set(e,t,n,r)}})})}},{key:"extends",value:function(e){var r=this,i=e,o=this.installers,t={};o.forEach(function(e){e=e.configuration(r,r._context,i);e&&Object.assign(t,e)}),o.forEach(function(e){e.install(r,r._context,t)});var n={behaviors:[Behavior({definitionFilter:function(t,n){o.forEach(function(e){e.definitionFilter(r,r._context,i,t,n);e=e.behaviors();Array.isArray(e)&&e.length&&(t.behaviors=_Stream.Stream.of((t.behaviors||[]).concat(e)).distinct().collect(_Stream.Collectors.toList()))})}})]};return o.forEach(function(e){Object.assign(n,e.build(r,r._context,i))}),n}}]),e}();exports.default=MPExtender;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller=_interopRequireDefault(require("./OptionInstaller")),_MethodsInstaller=_interopRequireDefault(require("./MethodsInstaller")),_PropertiesInstaller=_interopRequireDefault(require("./PropertiesInstaller")),_DataInstaller=_interopRequireDefault(require("./DataInstaller")),_StateInstaller=_interopRequireDefault(require("./StateInstaller")),_ProviderInstaller=_interopRequireDefault(require("./ProviderInstaller")),_WatcherInstaller=_interopRequireDefault(require("./WatcherInstaller")),_ContextInstaller=_interopRequireDefault(require("./ContextInstaller")),_ComputedInstaller=_interopRequireDefault(require("./ComputedInstaller")),_MixinInstaller=_interopRequireDefault(require("./MixinInstaller")),_LifeCycleInstaller=_interopRequireDefault(require("./LifeCycleInstaller")),_InstanceInstaller=_interopRequireDefault(require("./InstanceInstaller")),_RelationsInstaller=_interopRequireDefault(require("./RelationsInstaller")),_EventBusInstaller=_interopRequireDefault(require("./EventBusInstaller")),_UpdateInstaller=_interopRequireDefault(require("./UpdateInstaller")),_Singleton2=require("../libs/Singleton"),_common=require("../utils/common"),_object=require("../utils/object"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Stream=require("../libs/Stream");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(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 _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var InstallersSingleton=function(){_inherits(r,_Singleton2.Singleton);var t=_createSuper(r);function r(){var e;return _classCallCheck(this,r),_defineProperty(_assertThisInitialized(e=t.call(this,function(){return _toConsumableArray(e._installers.entries()).sort(function(e,t){return e[1]-t[1]}).map(function(e){return e[0]})})),"_installers",new Map),e}return _createClass(r,[{key:"prepare",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:100;e instanceof _OptionInstaller.default&&(this._installers.has(e)||this._installers.set(e,t))}}]),r}(),MPExtender=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"_installers",new InstallersSingleton),_defineProperty(this,"_context",new Map),this.use(new _MixinInstaller.default,5),this.use(new _MethodsInstaller.default,10),this.use(new _PropertiesInstaller.default,15),this.use(new _DataInstaller.default,20),this.use(new _StateInstaller.default,25),this.use(new _ComputedInstaller.default,30),this.use(new _ProviderInstaller.default,35),this.use(new _WatcherInstaller.default,40),this.use(new _LifeCycleInstaller.default,45),this.use(new _InstanceInstaller.default,95),this.use(new _EventBusInstaller.default,150),this.use(new _RelationsInstaller.default,200),this.use(new _ContextInstaller.default,250),this.use(new _UpdateInstaller.default,300)}return _createClass(e,[{key:"installers",get:function(){return this._installers.get()}},{key:"use",value:function(e){this._installers.prepare(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:50)}},{key:"createRuntimeCompatibleContext",value:function(i,n,r){var o=(0,_common.isPlainObject)(n)?Object.keys(n).filter(function(e){return(0,_common.isPlainObject)(n[e])&&(0,_common.isFunction)(n[e].get)||(0,_common.isFunction)(n[e])}):[],l=(0,_common.isPlainObject)(n)?Object.keys(n).filter(function(e){return(0,_common.isPlainObject)(n[e])&&(0,_common.isFunction)(n[e].set)}):[],a=(0,_object.createReactiveObject)(i.data,i.data,function(e,t){(0,_common.isFunction)(r)?r((0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)):Reflect.get(u,"setData").call(u,(0,_common.isNullOrEmpty)(e)?t:_defineProperty({},e,t)),l.includes(e)&&n[e].set.call(u,t),o.forEach(function(e){var t=(0,_common.isFunction)(n[e].get)?n[e].get:n[e],r=Reflect.get(u,e),t=t.call(u);(0,_index.default)(r,t)||Reflect.set(a,e,t)})}),u=new Proxy(i,{get:function(e,t,r){if("data"===t)return a;if(Reflect.has(e,t)){var n=Reflect.get(e,t);return(0,_common.isFunction)(n)?n.bind(e):n}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,r,n){return Reflect.has(a,t)?Reflect.set(a,t,r):Reflect.set(i,t,r)}});return u}},{key:"createRuntimeContextSingleton",value:function(){var i=this,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,u=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return new _Singleton2.Singleton(function(e,t,r,n){var o=i.createRuntimeCompatibleContext(e,r,n),l=Object.keys(t||{});return new Proxy(o,{get:function(r,e,t){if("$props"===e){var n={};return Object.keys(Reflect.get(r,"data")).filter(function(e){return l.includes(e)}).forEach(function(t){Object.defineProperty(n,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),n}if("$data"!==e)return(0,_common.isFunction)(a)&&(0,_common.isFunction)(u)&&!0===a(e)?u(e,o):Reflect.get(r,e);var i={};return Object.keys(Reflect.get(r,"data")).filter(function(e){return!l.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),i}})})}},{key:"createInitializationCompatibleContext",value:function(e,i,o,l){var a=new Proxy(e||{},{has:function(e,t){return i&&Reflect.has(i,t)||o&&Reflect.has(o,t)},get:function(e,t){return i&&Reflect.has(i,t)?Reflect.get(i,t):o&&Reflect.has(o,t)?o[t].value:Reflect.get(e,t)},set:function(e,t,r,n){return(0,_common.isPlainObject)(o)&&Reflect.has(o,t)?(o[t].value=r,!0):Reflect.has(i,t)?(i[t]=r,!0):Reflect.set(i,t,r)}});return new Proxy(e||{},{get:function(e,t,r){if("data"===t)return a;if((0,_common.isPlainObject)(l)&&Reflect.has(l,t)){var n=Reflect.get(l,t);return(0,_common.isFunction)(n)?n.bind(r):n}return Reflect.has(a,t)?Reflect.get(a,t):Reflect.get(e,t)},set:function(e,t,r,n){return Reflect.has(a,t)?Reflect.set(a,t,r):Reflect.set(e,t,r,n)}})}},{key:"createInitializationContextSingleton",value:function(){var t=this;return new _Singleton2.Singleton(function(o,l,a,e){var e=t.createInitializationCompatibleContext(o,l,a,e),u=Object.keys(a);return new Proxy(e,{get:function(r,e,t){if("$props"===e){var n={};return Object.keys(a).forEach(function(t){Object.defineProperty(n,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),n}if("$data"!==e)return Reflect.get(r,e);var i={};return Object.keys(Object.assign({},(o||{}).data,l)).filter(function(e){return!u.includes(e)}).forEach(function(t){Object.defineProperty(i,t,{get:function(){return Reflect.get(r,t)},set:function(e){return Reflect.set(r,t,e)}})}),i},set:function(e,t,r,n){return Reflect.set(e,t,r,n)}})})}},{key:"extends",value:function(e){var n=this,i=e,o=this.installers,t={};o.forEach(function(e){e=e.configuration(n,n._context,i);e&&Object.assign(t,e)}),o.forEach(function(e){e.install(n,n._context,t)});var r={behaviors:[Behavior({definitionFilter:function(t,r){o.forEach(function(e){e.definitionFilter(n,n._context,i,t,r);e=e.behaviors();Array.isArray(e)&&e.length&&(t.behaviors=_Stream.Stream.of((t.behaviors||[]).concat(e)).distinct().collect(_Stream.Collectors.toList()))})}})]};return o.forEach(function(e){Object.assign(r,e.build(n,n._context,i))}),r}}]),e}();exports.default=MPExtender;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _BehaviorInstaller2=_interopRequireDefault(require("./BehaviorInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var OptionInstaller=function(){_inherits(t,_BehaviorInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.call(this)}return _createClass(t,[{key:"computed",value:function(){return null}},{key:"watch",value:function(){return null}},{key:"beforeCreate",value:function(){}},{key:"created",value:function(){}},{key:"beforeMount",value:function(){}},{key:"mounted",value:function(){}},{key:"beforeUpdate",value:function(e,t,r,n,o){}},{key:"updated",value:function(e,t,r,n,o){}},{key:"beforeDestroy",value:function(){}},{key:"destroyed",value:function(){}},{key:"provide",value:function(){return null}},{key:"inject",value:function(){return null}}]),t}();exports.default=OptionInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _BehaviorInstaller2=_interopRequireDefault(require("./BehaviorInstaller"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var OptionInstaller=function(){_inherits(t,_BehaviorInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.call(this)}return _createClass(t,[{key:"computed",value:function(){return null}},{key:"watch",value:function(){return null}},{key:"beforeCreate",value:function(){}},{key:"created",value:function(){}},{key:"beforeMount",value:function(){}},{key:"mounted",value:function(){}},{key:"beforeUpdate",value:function(e,t,r,n,o){}},{key:"updated",value:function(e,t,r,n,o){}},{key:"beforeDestroy",value:function(){}},{key:"destroyed",value:function(){}},{key:"provide",value:function(){return null}},{key:"inject",value:function(){return null}}]),t}();exports.default=OptionInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o,n,a=[],i=!0,l=!1;try{for(r=r.call(e);!(i=(o=r.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==r.return||r.return()}finally{if(l)throw n}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var PropertiesInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(e,t,r){var o=t.get("properties");return{attached:function(){var r=this;Object.entries(o).filter(function(e){e=_slicedToArray(e,2)[1];return(0,_common.isFunction)(e.validator)}).forEach(function(e){var t=_slicedToArray(e,2),e=t[0];t[1].validator.apply(r,[r.data[e]])})}}}},{key:"install",value:function(e,t,r){r=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.properties()})),[r.props,r.properties])),r=_Stream.Stream.of(Object.entries(r)).map(function(e){var r,o,n,t=_slicedToArray(e,2),e=t[0],t=t[1];if(t===Number)return[e,{type:Number,value:0}];if(t===String)return[e,{type:String,value:""}];if(t===Boolean)return[e,{type:Boolean,value:!1}];if(t===Array)return[e,{type:Array,value:[]}];if(t===Object)return[e,{type:Object,value:null}];if(null===t)return[e,{type:null,value:null}];if((0,_common.isPlainObject)(t)){var a=Object.assign({},{type:Array.isArray(t.type)?t.type[0]||null:Array.isArray(t.optionalTypes)?t.optionalTypes[0]:t.type||Object},(0,_common.removeEmpty)({optionalTypes:Array.isArray(t.type)?_toConsumableArray(t.type).concat(Array.isArray(t.optionalTypes)?t.optionalTypes:[]):Array.isArray(t.optionalTypes)?_toConsumableArray(t.optionalTypes):null}),Object.hasOwnProperty.call(t,"value")?(0,_common.isFunction)(t.value)?{default:t.value}:{value:t.value}:Object.hasOwnProperty.call(t,"default")?(0,_common.isFunction)(t.default)?{default:t.default}:{value:t.default}:[Number,String,Boolean,Array].includes(t.type)?{value:t.type.call(void 0).valueOf()}:Object===t.type?{value:null}:null);return((0,_common.isFunction)(t.observer)||(0,_common.isFunction)(t.validator)||!0===t.required)&&Object.assign(a,{required:t.required,validator:(r=e.toString(),o=t.required,n=t.validator,function(e,t){!0!==o||null!=e&&""!==e?(0,_common.isFunction)(n)&&(n.call(this,e,t)||console.warn("".concat(this.is,': custom validator failed for prop "').concat(r,'"'))):console.warn('Missing required prop: "'.concat(r,'"'))}),observer:(0,_Invocation.Invocation)(t.observer,function(e,t){a.validator.call(this,e,t)})}),[e,a]}throw new Error("Bad type definition ".concat(t&&(t.name||t.toString())," for ").concat(t))}).collect(_Stream.Collectors.toMap());t.set("properties",Object.assign({},r))}}]),t}();exports.default=PropertiesInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_Invocation=require("../libs/Invocation"),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o,n,a=[],i=!0,l=!1;try{for(r=r.call(e);!(i=(o=r.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(e){l=!0,n=e}finally{try{i||null==r.return||r.return()}finally{if(l)throw n}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var o=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,o?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var PropertiesInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"lifetimes",value:function(e,t,r){var o=t.get("properties");return{attached:function(){var r=this;Object.entries(o).filter(function(e){e=_slicedToArray(e,2)[1];return(0,_common.isFunction)(e.validator)}).forEach(function(e){var t=_slicedToArray(e,2),e=t[0];t[1].validator.apply(r,[r.data[e]])})}}}},{key:"install",value:function(e,t,r){r=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.properties()})),[r.props,r.properties])),r=_Stream.Stream.of(Object.entries(r)).map(function(e){var r,o,n,t=_slicedToArray(e,2),e=t[0],t=t[1];if(t===Number)return[e,{type:Number,value:0}];if(t===String)return[e,{type:String,value:""}];if(t===Boolean)return[e,{type:Boolean,value:!1}];if(t===Array)return[e,{type:Array,value:[]}];if(t===Object)return[e,{type:Object,value:null}];if(null===t)return[e,{type:null,value:null}];if((0,_common.isPlainObject)(t)){var a=Object.assign({},{type:Array.isArray(t.type)?t.type[0]||null:Array.isArray(t.optionalTypes)?t.optionalTypes[0]:t.type||Object},(0,_common.removeEmpty)({optionalTypes:Array.isArray(t.type)?_toConsumableArray(t.type).concat(Array.isArray(t.optionalTypes)?t.optionalTypes:[]):Array.isArray(t.optionalTypes)?_toConsumableArray(t.optionalTypes):null}),Object.hasOwnProperty.call(t,"value")?(0,_common.isFunction)(t.value)?{default:t.value}:{value:t.value}:Object.hasOwnProperty.call(t,"default")?(0,_common.isFunction)(t.default)?{default:t.default}:{value:t.default}:[Number,String,Boolean,Array].includes(t.type)?{value:t.type.call(void 0).valueOf()}:Object===t.type?{value:null}:null);return((0,_common.isFunction)(t.observer)||(0,_common.isFunction)(t.validator)||!0===t.required)&&Object.assign(a,{required:t.required,validator:(r=e.toString(),o=t.required,n=t.validator,function(e,t){!0!==o||null!=e&&""!==e?(0,_common.isFunction)(n)&&(n.call(this,e,t)||console.warn("".concat(this.is,': custom validator failed for prop "').concat(r,'"'))):console.warn('Missing required prop: "'.concat(r,'"'))}),observer:(0,_Invocation.Invocation)(t.observer,function(e,t){a.validator.call(this,e,t)})}),[e,a]}throw new Error("Bad type definition ".concat(t&&(t.name||t.toString())," for ").concat(t))}).collect(_Stream.Collectors.toMap());t.set("properties",Object.assign({},r))}}]),t}();exports.default=PropertiesInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _relations,_OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Blend=require("../libs/Blend");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var ANCESTOR_TAG_OBFS="ancestor-".concat((0,_common.uuid)()),DESCENDANT_TAG_OBFS="descendant-".concat((0,_common.uuid)()),ProvideSign=Symbol("__wxProvide__"),InjectSign=Symbol("__wxInject__"),ProvideBehavior=Behavior({}),InjectBehavior=Behavior({}),LinkBehavior=Behavior({relations:(_defineProperty(_relations={},ANCESTOR_TAG_OBFS,{type:"ancestor",target:ProvideBehavior,linked:function(e){var r,n=this,t=getCurrentPages().find(function(e){return e.__wxWebviewId__===n.__wxWebviewId__}),o=Reflect.get(e,ProvideSign),e=Reflect.get(this,InjectSign),i=Object.assign({},Reflect.get(t,ProvideSign),Reflect.get(this,ProvideSign),o);Reflect.defineProperty(this,ProvideSign,i),e&&(r={},Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(r,_defineProperty({},e,Reflect.get(i,t.from)||((0,_common.isFunction)(t.default)?t.default.call(n):t.default)))}),Object.keys(r).length&&this.setData(r))},unlinked:function(){Reflect.deleteProperty(this,ProvideSign),Reflect.deleteProperty(this,InjectSign)}}),_defineProperty(_relations,DESCENDANT_TAG_OBFS,{type:"descendant",target:InjectBehavior}),_relations)}),ProviderInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(r,n,e,t,o){t.behaviors=(t.behaviors||[]).concat([Behavior({attached:function(){var e=n.get("provide"),t=n.get("inject");(0,_common.isFunction)(e)&&(e=e.call(r.createRuntimeContextSingleton().get(this,n.get("properties"),n.get("computed"),this.setData.bind(this))),Object.defineProperty(this,ProvideSign,{enumerable:!1,configurable:!0,value:e})),t&&Object.defineProperty(this,InjectSign,{enumerable:!1,configurable:!0,value:t})}}),ProvideBehavior,InjectBehavior,LinkBehavior])}},{key:"install",value:function(e,t,r){try{var n={},o=[];e.installers.map(function(e){return e.provide()}).concat((r||{}).provide).forEach(function(e){e&&((0,_common.isFunction)(e)?o.push(e):Object.assign(n,e))});(o.length||Object.keys(n).length)&&t.set("provide",(0,_Blend.Blend)(n,function(){var r=this;return o.reduce(function(e,t){return Object.assign(e,t.call(r))},{})}))}catch(e){throw e}try{var i={};e.installers.map(function(e){return e.inject()}).concat((r||{}).inject).forEach(function(e){e&&(Array.isArray(e)?e.forEach(function(e){(0,_common.isString)(e)||(0,_common.isSymbol)(e)?Object.assign(i,_defineProperty({},e,{from:e,default:void 0})):Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(i,_defineProperty({},e,{from:e,default:(0,_common.isPlainObject)(t)?t.default:void 0}))})}):Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(i,_defineProperty({},e,{from:e,default:(0,_common.isPlainObject)(t)?t.default:void 0}))}))}),Object.keys(i).length&&t.set("inject",i)}catch(e){throw e}}}]),t}();exports.default=ProviderInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _relations,_OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Blend=require("../libs/Blend");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var ANCESTOR_TAG_OBFS="ancestor-".concat((0,_common.uuid)()),DESCENDANT_TAG_OBFS="descendant-".concat((0,_common.uuid)()),ProvideSign=Symbol("__wxProvide__"),InjectSign=Symbol("__wxInject__"),ProvideBehavior=Behavior({}),InjectBehavior=Behavior({}),LinkBehavior=Behavior({relations:(_defineProperty(_relations={},ANCESTOR_TAG_OBFS,{type:"ancestor",target:ProvideBehavior,linked:function(e){var r,n=this,t=getCurrentPages().find(function(e){return e.__wxWebviewId__===n.__wxWebviewId__}),o=Reflect.get(e,ProvideSign),e=Reflect.get(this,InjectSign),i=Object.assign({},Reflect.get(t,ProvideSign),Reflect.get(this,ProvideSign),o);Reflect.defineProperty(this,ProvideSign,i),e&&(r={},Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(r,_defineProperty({},e,Reflect.get(i,t.from)||((0,_common.isFunction)(t.default)?t.default.call(n):t.default)))}),Object.keys(r).length&&this.setData(r))},unlinked:function(){Reflect.deleteProperty(this,ProvideSign),Reflect.deleteProperty(this,InjectSign)}}),_defineProperty(_relations,DESCENDANT_TAG_OBFS,{type:"descendant",target:InjectBehavior}),_relations)}),ProviderInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"definitionFilter",value:function(r,n,e,t,o){t.behaviors=(t.behaviors||[]).concat([Behavior({attached:function(){var e=n.get("provide"),t=n.get("inject");(0,_common.isFunction)(e)&&(e=e.call(r.createRuntimeContextSingleton().get(this,n.get("properties"),n.get("computed"),this.setData.bind(this))),Object.defineProperty(this,ProvideSign,{enumerable:!1,configurable:!0,value:e})),t&&Object.defineProperty(this,InjectSign,{enumerable:!1,configurable:!0,value:t})}}),ProvideBehavior,InjectBehavior,LinkBehavior])}},{key:"install",value:function(e,t,r){try{var n={},o=[];e.installers.map(function(e){return e.provide()}).concat((r||{}).provide).forEach(function(e){e&&((0,_common.isFunction)(e)?o.push(e):Object.assign(n,e))});(o.length||Object.keys(n).length)&&t.set("provide",(0,_Blend.Blend)(n,function(){var r=this;return o.reduce(function(e,t){return Object.assign(e,t.call(r))},{})}))}catch(e){throw e}try{var i={};e.installers.map(function(e){return e.inject()}).concat((r||{}).inject).forEach(function(e){e&&(Array.isArray(e)?e.forEach(function(e){(0,_common.isString)(e)||(0,_common.isSymbol)(e)?Object.assign(i,_defineProperty({},e,{from:e,default:void 0})):Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(i,_defineProperty({},e,{from:e,default:(0,_common.isPlainObject)(t)?t.default:void 0}))})}):Object.entries(e).forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];Object.assign(i,_defineProperty({},e,{from:e,default:(0,_common.isPlainObject)(t)?t.default:void 0}))}))}),Object.keys(i).length&&t.set("inject",i)}catch(e){throw e}}}]),t}();exports.default=ProviderInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){c=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw i}}return o}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var PARENT_TAG_OBS="parent-".concat((0,_common.uuid)()),CHILD_TAG_OBS="child-".concat((0,_common.uuid)()),RelationSign=Symbol("__wxREL__"),RTCSign=Symbol("__wxRTC__"),RTCGetterSign=Symbol("__wxRTC_Getter__"),ExecutedDescendantSign=Symbol("__wxEXE_Descendant");function injectParentInstance(e,t){Object.defineProperty(e,"$parent",{configurable:!0,enumerable:!1,get:function(){return t}})}function deleteParentProperty(e){Reflect.deleteProperty(e,"$parent")}function appendChildInstance(e,t){Reflect.has(e,"$children")||Object.defineProperty(e,"$children",{configurable:!1,enumerable:!1,value:[]});var r=Reflect.get(t,"__wxExparserNodeId__");e.$children.some(function(e){return Reflect.get(e,"__wxExparserNodeId__")===r})||e.$children.push(t)}function removeChildInstance(e,t){var r;Reflect.has(e,"$children")&&(r=Reflect.get(t,"__wxExparserNodeId__"),0<=(t=e.$children.findIndex(function(e){return Reflect.get(e,"__wxExparserNodeId__")===r}))&&e.$children.splice(t,1))}var ParentBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&(this.$parent||injectParentInstance(this,Reflect.get(e,RTCGetterSign)()))},detached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&deleteParentProperty(e,this)}}),ChildBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&appendChildInstance(e,Reflect.get(this,RTCGetterSign)())},detached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.get(this,"__wxExparserNodeId__")!==Reflect.get(e,"__wxExparserNodeId__")&&removeChildInstance(e,this)}}),RelationsInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"getRuntimeContext",value:function(e,t,r){return Reflect.has(e,RTCSign)?Reflect.get(e,RTCSign).get(e,t.get("properties"),t.get("computed"),r):e}},{key:"releaseRuntimeContext",value:function(e){Reflect.has(e,RTCSign)&&(Reflect.get(e,RTCSign).release(),Reflect.deleteProperty(this,RTCSign))}},{key:"definitionFilter",value:function(e,t,r,n,i){n.behaviors=[ParentBehavior,ChildBehavior].concat(n.behaviors||[])}},{key:"relations",value:function(){function a(e){return Reflect.get(e,RTCGetterSign)()}function n(r,n,e,t,i){var o=Reflect.get(n,RelationSign);o&&o[e]&&(!o[e].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!r.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(e=Reflect.get(r,RelationSign))[t]&&e[t].forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];t.target!==ParentBehavior&&t.target!==ChildBehavior&&n.hasBehavior(t.target)&&(0,_common.isFunction)(t[i])&&t[i].call(a(r),a(n),e)}))}var e={};return _defineProperty(e,PARENT_TAG_OBS,{type:"parent",target:ParentBehavior,linked:function(e){injectParentInstance(this,a(e)),n(this,e,"child","parent","linked")},linkChanged:function(e){n(this,e,"child","parent","linkChanged")},unlinked:function(e){n(this,e,"child","parent","unlinked"),deleteParentProperty(this)}}),_defineProperty(e,CHILD_TAG_OBS,{type:"child",target:ChildBehavior,linked:function(e){var t=this,r=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});appendChildInstance(this,a(e)),removeChildInstance(r,e),n(this,e,"parent","child","linked")},linkChanged:function(e){n(this,e,"parent","child","linkChanged")},unlinked:function(e){n(this,e,"parent","child","unlinked"),removeChildInstance(this,e)}}),e}},{key:"lifetimes",value:function(t,n,i){var o=this;return{created:function(){var e,r=this;Object.defineProperty(this,RTCSign,{configurable:!1,enumerable:!1,value:t.createRuntimeContextSingleton(),writable:!1}),Object.defineProperty(this,RTCGetterSign,{configurable:!1,enumerable:!1,value:function(){return t=(e=r).setData.bind(r),o.getRuntimeContext(e,n,t);var e,t},writable:!1}),Object.defineProperty(this,ExecutedDescendantSign,{configurable:!1,enumerable:!1,value:[],writable:!1}),i.relations&&(e=_Stream.Stream.of(Object.entries(i.relations)).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type})),Reflect.set(this,RelationSign,e))},attached:function(){var e=Reflect.get(this,ExecutedDescendantSign);Array.isArray(e)&&e.splice(0)},detached:function(){e=this,o.releaseRuntimeContext(e),Reflect.deleteProperty(this,RTCGetterSign);var e=Reflect.get(this,ExecutedDescendantSign);Array.isArray(e)&&e.splice(0),Reflect.deleteProperty(this,ExecutedDescendantSign)}}}},{key:"install",value:function(e,t,r){var n,l,a;r.relations?(r=(n=_Stream.Stream.of(Object.entries(r.relations)).filter(function(e){e=_slicedToArray(e,2)[1];return"ancestor"===e.type||"descendant"===e.type}).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type}))).ancestor,n=n.descendant,l=function(e){return Reflect.get(e,RTCGetterSign)()},a=function(r,n,i,e,t,o){var a=[],c=Reflect.get(n,RelationSign);return c&&c[t]&&(!c[t].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!i.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(t=Reflect.get(i,RelationSign))[e]&&t[e].forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];r.includes(e)||t.target!==ParentBehavior&&t.target!==ChildBehavior&&n.hasBehavior(t.target)&&(0,_common.isFunction)(t[o])&&(a.push(e),t[o].call(l(i),l(n),e))})),a},Array.isArray(r)&&r.forEach(function(e){var e=_slicedToArray(e,2),n=e[0],e=e[1],i=e.linked,r=e.linkChanged,o=e.unlinked;(0,_common.isFunction)(i)&&(e.linked=function(e){var t=Reflect.get(this,ExecutedDescendantSign),r=a(t,this,e,"descendant","ancestor","linked");r.length&&Array.prototype.push.apply(t,r),i.call(l(this),l(e),n)}),(0,_common.isFunction)(r)&&(e.linkChanged=function(e){r.call(l(this),l(e),n);var t=Reflect.get(this,ExecutedDescendantSign),e=a(t,this,e,"descendant","ancestor","linkChanged");e.length&&Array.prototype.push.apply(t,e)}),(0,_common.isFunction)(o)&&(e.unlinked=function(e){o.call(l(this),l(e),n);var t=Reflect.get(this,ExecutedDescendantSign),e=a(t,this,e,"descendant","ancestor","linkChanged");e.length&&Array.prototype.push.apply(t,e)})}),t.set("relations",Object.assign(this.relations(),r?_Stream.Stream.of(r).collect(_Stream.Collectors.toMap()):null,n?_Stream.Stream.of(n).collect(_Stream.Collectors.toMap()):null))):t.set("relations",this.relations())}},{key:"build",value:function(e,t,r){return{relations:t.get("relations")}}}]),t}();exports.default=RelationsInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,c=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){c=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(c)throw i}}return o}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var PARENT_TAG_OBS="parent-".concat((0,_common.uuid)()),CHILD_TAG_OBS="child-".concat((0,_common.uuid)()),RelationSign=Symbol("__wxREL__"),RTCSign=Symbol("__wxRTC__"),RTCGetterSign=Symbol("__wxRTC_Getter__"),ExecutedDescendantSign=Symbol("__wxEXE_Descendant");function injectParentInstance(e,t){Object.defineProperty(e,"$parent",{configurable:!0,enumerable:!1,get:function(){return t}})}function deleteParentProperty(e){Reflect.deleteProperty(e,"$parent")}function appendChildInstance(e,t){Reflect.has(e,"$children")||Object.defineProperty(e,"$children",{configurable:!1,enumerable:!1,value:[]});var n=Reflect.get(t,"__wxExparserNodeId__");e.$children.some(function(e){return Reflect.get(e,"__wxExparserNodeId__")===n})||e.$children.push(t)}function removeChildInstance(e,t){var n;Reflect.has(e,"$children")&&(n=Reflect.get(t,"__wxExparserNodeId__"),0<=(t=e.$children.findIndex(function(e){return Reflect.get(e,"__wxExparserNodeId__")===n}))&&e.$children.splice(t,1))}var ParentBehavior=Behavior({attached:function(){var t=this,e=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});Reflect.has(e,RTCGetterSign)?injectParentInstance(this,Reflect.get(e,RTCGetterSign)()):injectParentInstance(this,e)},detached:function(){var t=this;deleteParentProperty(getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")}),this)}}),ChildBehavior=Behavior({attached:function(){var t=this;appendChildInstance(getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")}),Reflect.get(this,RTCGetterSign)())},detached:function(){var t=this;removeChildInstance(getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")}),this)}}),RelationsInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"getRuntimeContext",value:function(e,t,n){return Reflect.has(e,RTCSign)?Reflect.get(e,RTCSign).get(e,t.get("properties"),t.get("computed"),n):e}},{key:"releaseRuntimeContext",value:function(e){Reflect.has(e,RTCSign)&&(Reflect.get(e,RTCSign).release(),Reflect.deleteProperty(this,RTCSign))}},{key:"definitionFilter",value:function(e,t,n,r,i){r.behaviors=[ParentBehavior,ChildBehavior].concat(r.behaviors||[])}},{key:"relations",value:function(){function a(e){return Reflect.get(e,RTCGetterSign)()}function r(n,r,e,t,i){var o=Reflect.get(r,RelationSign);o&&o[e]&&(!o[e].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!n.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(e=Reflect.get(n,RelationSign))[t]&&e[t].forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];t.target!==ParentBehavior&&t.target!==ChildBehavior&&r.hasBehavior(t.target)&&(0,_common.isFunction)(t[i])&&t[i].call(a(n),a(r),e)}))}var e={};return _defineProperty(e,PARENT_TAG_OBS,{type:"parent",target:ParentBehavior,linked:function(e){injectParentInstance(this,a(e)),r(this,e,"child","parent","linked")},linkChanged:function(e){r(this,e,"child","parent","linkChanged")},unlinked:function(e){r(this,e,"child","parent","unlinked"),deleteParentProperty(this)}}),_defineProperty(e,CHILD_TAG_OBS,{type:"child",target:ChildBehavior,linked:function(e){var t=this,n=getCurrentPages().find(function(e){return Reflect.get(e,"__wxWebviewId__")===Reflect.get(t,"__wxWebviewId__")});appendChildInstance(this,a(e)),removeChildInstance(n,e),r(this,e,"parent","child","linked")},linkChanged:function(e){r(this,e,"parent","child","linkChanged")},unlinked:function(e){r(this,e,"parent","child","unlinked"),removeChildInstance(this,e)}}),e}},{key:"lifetimes",value:function(t,r,i){var o=this;return{created:function(){var e,n=this;Object.defineProperty(this,RTCSign,{configurable:!1,enumerable:!1,value:t.createRuntimeContextSingleton(),writable:!1}),Object.defineProperty(this,RTCGetterSign,{configurable:!1,enumerable:!1,value:function(){return t=(e=n).setData.bind(n),o.getRuntimeContext(e,r,t);var e,t},writable:!1}),Object.defineProperty(this,ExecutedDescendantSign,{configurable:!1,enumerable:!1,value:[],writable:!1}),i.relations&&(e=_Stream.Stream.of(Object.entries(i.relations)).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type})),Reflect.set(this,RelationSign,e))},attached:function(){var e=Reflect.get(this,ExecutedDescendantSign);Array.isArray(e)&&e.splice(0)},detached:function(){e=this,o.releaseRuntimeContext(e),Reflect.deleteProperty(this,RTCGetterSign);var e=Reflect.get(this,ExecutedDescendantSign);Array.isArray(e)&&e.splice(0),Reflect.deleteProperty(this,ExecutedDescendantSign)}}}},{key:"install",value:function(e,t,n){var r,l,a;n.relations?(n=(r=_Stream.Stream.of(Object.entries(n.relations)).filter(function(e){e=_slicedToArray(e,2)[1];return"ancestor"===e.type||"descendant"===e.type}).collect(_Stream.Collectors.groupingBy(function(e){return _slicedToArray(e,2)[1].type}))).ancestor,r=r.descendant,l=function(e){return Reflect.get(e,RTCGetterSign)()},a=function(n,r,i,e,t,o){var a=[],c=Reflect.get(r,RelationSign);return c&&c[t]&&(!c[t].some(function(e){e=_slicedToArray(e,2)[1];return!(!e.target||!i.hasBehavior(e.target))&&e.target!==ParentBehavior&&e.target!==ChildBehavior})||(t=Reflect.get(i,RelationSign))[e]&&t[e].forEach(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];n.includes(e)||t.target!==ParentBehavior&&t.target!==ChildBehavior&&r.hasBehavior(t.target)&&(0,_common.isFunction)(t[o])&&(a.push(e),t[o].call(l(i),l(r),e))})),a},Array.isArray(n)&&n.forEach(function(e){var e=_slicedToArray(e,2),r=e[0],e=e[1],i=e.linked,n=e.linkChanged,o=e.unlinked;(0,_common.isFunction)(i)&&(e.linked=function(e){var t=Reflect.get(this,ExecutedDescendantSign),n=a(t,this,e,"descendant","ancestor","linked");n.length&&Array.prototype.push.apply(t,n),i.call(l(this),l(e),r)}),(0,_common.isFunction)(n)&&(e.linkChanged=function(e){n.call(l(this),l(e),r);var t=Reflect.get(this,ExecutedDescendantSign),e=a(t,this,e,"descendant","ancestor","linkChanged");e.length&&Array.prototype.push.apply(t,e)}),(0,_common.isFunction)(o)&&(e.unlinked=function(e){o.call(l(this),l(e),r);var t=Reflect.get(this,ExecutedDescendantSign),e=a(t,this,e,"descendant","ancestor","linkChanged");e.length&&Array.prototype.push.apply(t,e)})}),t.set("relations",Object.assign(this.relations(),n?_Stream.Stream.of(n).collect(_Stream.Collectors.toMap()):null,r?_Stream.Stream.of(r).collect(_Stream.Collectors.toMap()):null))):t.set("relations",this.relations())}},{key:"build",value:function(e,t,n){return{relations:t.get("relations")}}}]),t}();exports.default=RelationsInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common"),_Optional=require("../libs/Optional"),_Singleton=require("../libs/Singleton"),_options=_interopRequireDefault(require("../utils/options")),_lifecycle=_interopRequireDefault(require("../utils/lifecycle"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a=[],i=!0,l=!1;try{for(r=r.call(t);!(i=(n=r.next()).done)&&(a.push(n.value),!e||a.length!==e);i=!0);}catch(t){l=!0,o=t}finally{try{i||null==r.return||r.return()}finally{if(l)throw o}}return a}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var StateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"attemptToInstantiateProps",value:function(t,e,r,n){var o=e.get("properties")||{},a=_Stream.Stream.of(Object.entries(n)).filter(function(t){t=_slicedToArray(t,1)[0];return!_options.default.has(t)&&!_lifecycle.default.has(t)}).collect(_Stream.Collectors.toMap()),i=new Proxy({},{get:function(t,e,r){if("$options"===e)return a;if(Reflect.has(o,e)){e=Reflect.get(o,e);return Reflect.has(e,"value")?e.value:(0,_common.isFunction)(e.default)?e.default.call(r):e.default}}});return _Stream.Stream.of(Object.entries(o)).map(function(t){var e=_slicedToArray(t,2),r=e[0],t=e[1],e={type:t.type,optionalTypes:t.optionalTypes,observer:t.observer,value:t.value};return Reflect.has(t,"value")?e.value=t.value:(0,_common.isFunction)(t.default)?e.value=t.default.call(i):e.value=t.default,[r,e]}).collect(_Stream.Collectors.toMap())}},{key:"attemptToInstantiateData",value:function(t,e,r,n,o){var a=n.get("data")||{},n={};return(0,_common.isFunction)(a)?(o=this.createExtensionInitializationContextSingleton(t,o),Object.assign(n,a.call(o.get(null,null,e,r)))):Object.assign(n,a),n}},{key:"attemptToInstantiateState",value:function(t,e,r,n,o,a){var i=new Set(Object.keys(e));_Optional.Optional.of(Object.keys(r).find(function(t){return i.has(t)})).ifPresent(function(t){throw new Error('The data property "'.concat(t,'" is already declared as a prop. Use prop default value instead.'))});o=o.get("beforeCreate");return(0,_common.isFunction)(o)&&o.call(this.createExtensionInitializationContextSingleton(t,a).get(a,r,e,n)),Object.assign({},r,_Stream.Stream.of(Object.entries(e)).map(function(t){t=_slicedToArray(t,2);return[t[0],t[1].value]}).collect(_Stream.Collectors.toMap()))}},{key:"createExtensionInitializationContextSingleton",value:function(t,a){var i=t.createInitializationContextSingleton();return new _Singleton.Singleton(function(t,e,r,n){var o=_Stream.Stream.of(Object.entries(a)).filter(function(t){t=_slicedToArray(t,1)[0];return!_options.default.has(t)&&!_lifecycle.default.has(t)}).collect(_Stream.Collectors.toMap());return new Proxy(i.get(t,e,r,n),{get:function(t,e,r){return"$options"===e?o:Reflect.get(t,e)}})})}},{key:"definitionFilter",value:function(t,e,r,n,o){var a=e.get("state"),i=_Stream.Stream.of(Object.entries(e.get("properties"))).map(function(t){var e=_slicedToArray(t,2),t=e[0],e=e[1];return[t,Object.assign((0,_common.removeEmpty)({type:e.type,optionalTypes:e.optionalTypes,observer:e.observer}),{value:a[t]})]}).collect(_Stream.Collectors.toMap()),l=Object.keys(i),e=_Stream.Stream.of(Object.entries(a)).filter(function(t){t=_slicedToArray(t,1)[0];return!l.includes(t)}).collect(_Stream.Collectors.toMap());n.behaviors=(n.behaviors||[]).concat([Behavior({properties:i,data:e})])}},{key:"install",value:function(t,e,r){var n=e.get("methods"),o=this.attemptToInstantiateProps(t,e,n,r),a=this.attemptToInstantiateData(t,o,n,e,r),r=this.attemptToInstantiateState(t,o,a,n,e,r);e.set("state",r)}}]),e}();exports.default=StateInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_Stream=require("../libs/Stream"),_common=require("../utils/common"),_Optional=require("../libs/Optional"),_Singleton=require("../libs/Singleton"),_options=_interopRequireDefault(require("../utils/options")),_lifecycle=_interopRequireDefault(require("../utils/lifecycle"));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Map"===(r="Object"===r&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function _iterableToArrayLimit(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a=[],i=!0,l=!1;try{for(r=r.call(t);!(i=(n=r.next()).done)&&(a.push(n.value),!e||a.length!==e);i=!0);}catch(t){l=!0,o=t}finally{try{i||null==r.return||r.return()}finally{if(l)throw o}}return a}}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var StateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"attemptToInstantiateProps",value:function(t,e,r,n){var o=e.get("properties")||{},a=_Stream.Stream.of(Object.entries(n)).filter(function(t){t=_slicedToArray(t,1)[0];return!_options.default.has(t)&&!_lifecycle.default.has(t)}).collect(_Stream.Collectors.toMap()),i=new Proxy({},{get:function(t,e,r){if("$options"===e)return a;if(Reflect.has(o,e)){e=Reflect.get(o,e);return Reflect.has(e,"value")?e.value:(0,_common.isFunction)(e.default)?e.default.call(r):e.default}}});return _Stream.Stream.of(Object.entries(o)).map(function(t){var e=_slicedToArray(t,2),r=e[0],t=e[1],e={type:t.type,optionalTypes:t.optionalTypes,observer:t.observer,value:t.value};return Reflect.has(t,"value")?e.value=t.value:(0,_common.isFunction)(t.default)?e.value=t.default.call(i):e.value=t.default,[r,e]}).collect(_Stream.Collectors.toMap())}},{key:"attemptToInstantiateData",value:function(t,e,r,n,o){var a=n.get("data")||{},n={};return(0,_common.isFunction)(a)?(o=this.createExtensionInitializationContextSingleton(t,o),Object.assign(n,a.call(o.get(null,null,e,r)))):Object.assign(n,a),n}},{key:"attemptToInstantiateState",value:function(t,e,r,n,o,a){var i=new Set(Object.keys(e));_Optional.Optional.of(Object.keys(r).find(function(t){return i.has(t)})).ifPresent(function(t){throw new Error('The data property "'.concat(t,'" is already declared as a prop. Use prop default value instead.'))});o=o.get("beforeCreate");return(0,_common.isFunction)(o)&&o.call(this.createExtensionInitializationContextSingleton(t,a).get(a,r,e,n)),Object.assign({},r,_Stream.Stream.of(Object.entries(e)).map(function(t){t=_slicedToArray(t,2);return[t[0],t[1].value]}).collect(_Stream.Collectors.toMap()))}},{key:"createExtensionInitializationContextSingleton",value:function(t,a){var i=t.createInitializationContextSingleton();return new _Singleton.Singleton(function(t,e,r,n){var o=_Stream.Stream.of(Object.entries(a)).filter(function(t){t=_slicedToArray(t,1)[0];return!_options.default.has(t)&&!_lifecycle.default.has(t)}).collect(_Stream.Collectors.toMap());return new Proxy(i.get(t,e,r,n),{get:function(t,e,r){return"$options"===e?o:Reflect.get(t,e)}})})}},{key:"definitionFilter",value:function(t,e,r,n,o){var a=e.get("state"),i=_Stream.Stream.of(Object.entries(e.get("properties"))).map(function(t){var e=_slicedToArray(t,2),t=e[0],e=e[1];return[t,Object.assign((0,_common.removeEmpty)({type:e.type,optionalTypes:e.optionalTypes,observer:e.observer}),{value:a[t]})]}).collect(_Stream.Collectors.toMap()),l=Object.keys(i),e=_Stream.Stream.of(Object.entries(a)).filter(function(t){t=_slicedToArray(t,1)[0];return!l.includes(t)}).collect(_Stream.Collectors.toMap());n.behaviors=(n.behaviors||[]).concat([Behavior({properties:i,data:e})])}},{key:"install",value:function(t,e,r){var n=e.get("methods"),o=this.attemptToInstantiateProps(t,e,n,r),a=this.attemptToInstantiateData(t,o,n,e,r),r=this.attemptToInstantiateState(t,o,a,n,e,r);e.set("state",r)}}]),e}();exports.default=StateInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var SetDataSign=Symbol("__wxSetData__"),UpdateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(n,o,i,t,e){var u=o.get("beforeUpdate"),c=o.get("updated");t.behaviors=[Behavior({lifetimes:{created:function(){var r=this.setData;Object.defineProperty(this,SetDataSign,{get:function(){return r},enumerable:!1,configurable:!1}),this.setData=function(t,e){return u(n,o,i,this,t),r.call(this,t,function(){c(n,o,i,this,t),(0,_common.isFunction)(e)&&e.call(this)})}},detached:function(){this.setData=Reflect.get(this,SetDataSign),Reflect.deleteProperty(this,SetDataSign)}}})].concat(t.behaviors||[])}},{key:"install",value:function(t,e,r){var u=t.installers.map(function(t){return t.beforeUpdate.bind(t)}).filter(function(t){return!!t}),c=t.installers.map(function(t){return t.updated.bind(t)}).filter(function(t){return!!t});e.set("beforeUpdate",function(e,r,n,o,i){u.forEach(function(t){return t(e,r,n,o,i)})}),e.set("updated",function(e,r,n,o,i){c.forEach(function(t){return t(e,r,n,o,i)})})}}]),e}();exports.default=UpdateInstaller;
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common");function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var t,e=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(t=_getPrototypeOf(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))}}function _possibleConstructorReturn(t,e){if(e&&("object"===_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var SetDataSign=Symbol("__wxSetData__"),UpdateInstaller=function(){_inherits(e,_OptionInstaller2["default"]);var t=_createSuper(e);function e(){return _classCallCheck(this,e),t.apply(this,arguments)}return _createClass(e,[{key:"definitionFilter",value:function(n,o,i,t,e){var u=o.get("beforeUpdate"),c=o.get("updated");t.behaviors=[Behavior({lifetimes:{created:function(){var r=this.setData;Object.defineProperty(this,SetDataSign,{get:function(){return r},enumerable:!1,configurable:!1}),this.setData=function(t,e){return u(n,o,i,this,t),r.call(this,t,function(){c(n,o,i,this,t),(0,_common.isFunction)(e)&&e.call(this)})}},detached:function(){this.setData=Reflect.get(this,SetDataSign),Reflect.deleteProperty(this,SetDataSign)}}})].concat(t.behaviors||[])}},{key:"install",value:function(t,e,r){var u=t.installers.map(function(t){return t.beforeUpdate.bind(t)}).filter(function(t){return!!t}),c=t.installers.map(function(t){return t.updated.bind(t)}).filter(function(t){return!!t});e.set("beforeUpdate",function(e,r,n,o,i){u.forEach(function(t){return t(e,r,n,o,i)})}),e.set("updated",function(e,r,n,o,i){c.forEach(function(t){return t(e,r,n,o,i)})})}}]),e}();exports.default=UpdateInstaller;

@@ -1,1 +0,1 @@

"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Invocation=require("../libs/Invocation"),_object=require("../utils/object");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,t=function(){};return{s:t,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t}}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 o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var SWATSign=Symbol("__wxSWAT__"),DWATSign=Symbol("__wxDWAT__"),CompatibleWatcher=function(){function c(e,t,r,n,o){var i=5<arguments.length&&void 0!==arguments[5]?arguments[5]:[],a=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null;_classCallCheck(this,c),_defineProperty(this,"_oldValue",[]),_defineProperty(this,"_callback",void 0),_defineProperty(this,"_once",void 0),_defineProperty(this,"_immediate",!1),_defineProperty(this,"_deep",!1),_defineProperty(this,"_path",""),_defineProperty(this,"_getter",void 0),this._callback=t,this._immediate=n,this._once=r,this._deep=o,this._path=e,this._oldValue=i,this._getter=a}return _createClass(c,[{key:"call",value:function(e,t){this._callback&&this._callback.apply(e,t.concat(this.oldValue)),this.oldValue=t}},{key:"once",value:function(e,t){this._once&&(this._once.apply(e,t.concat(this.oldValue)),this.oldValue=t,this._once=void 0)}},{key:"update",value:function(e){this._getter&&this.call(e,[this._getter.call(e)])}},{key:"immediate",get:function(){return this._immediate},set:function(e){this._immediate=e}},{key:"deep",get:function(){return this._deep},set:function(e){this._deep=e}},{key:"path",get:function(){return this._path},set:function(e){this._path=e}},{key:"oldValue",get:function(){return this._oldValue},set:function(e){this._oldValue=e}},{key:"getter",get:function(){return this._getter},set:function(e){this._getter=e}}]),c}(),WatcherInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"selectData",value:function(e,t){if(t){if(!/[\w\.]+/.test(t))throw new Error('Failed watching path: "'.concat(t,'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.'));if(null!=e&&!(0,_common.isPrimitive)(e)||!t){var r=t.indexOf("."),r=t.substring(0,r<0?t.length:r),t=t.substring(r.length+1);return t?this.selectData(Reflect.get(e,r),t):Reflect.get(e,r)}}}},{key:"transformToObserverField",value:function(e){return e.replace(/\.(\d+)/g,function(){return"[".concat(arguments[1],"]")})}},{key:"matchDeepWatcherPath",value:function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"";if(!t)return e;for(var n=null,o=0,i=Object.keys(e);o<i.length;o++){var a=i[o],c="".concat(r?r+".":"").concat(a);(c.startsWith(t)||t.startsWith(c))&&(!(a=e[a])||(0,_common.isPrimitive)(a)?n=n||c:(c=this.matchDeepWatcherPath(a,t,c))&&(n=c))}return n}},{key:"getStaticWatcher",value:function(e,t){return Reflect.get(e,SWATSign).get(t)}},{key:"getDynamicWatchers",value:function(e){return Reflect.get(e,DWATSign)}},{key:"dynamicWatchersDefinition",value:function(c){var e,r=this,l=function(e,t){return r.selectData(e,t)};Object.hasOwnProperty.call(c,"$watch")||(e=function(e,r,t){if((0,_common.isFunction)(e)){var n=new CompatibleWatcher(void 0,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){n.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0,function(){return e.call(this)});n.once(c,[e.call(c)]);var o=Symbol("expOrFn");return Reflect.get(c,DWATSign).set(o,n),function(){Reflect.get(c,DWATSign).delete(o)}}if((0,_common.isString)(e)){var i=new CompatibleWatcher(e,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){i.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0);i.once(c,[l(c.data,e)]);var a=Symbol("expOrFn");return Reflect.get(c,DWATSign).set(a,i),function(){Reflect.get(c,DWATSign).delete(a)}}throw new Error('"'.concat(e,'" is neither a string nor a function.'))},Object.defineProperty(c,"$watch",{configurable:!1,enumerable:!1,get:function(){return e}}))}},{key:"staticWatchersDefinition",value:function(e,t,r,n){function u(e,t){return s.getStaticWatcher(e,t)}var s=this,f=t.get("watch"),o=t.get("observers"),t={lifetimes:{created:function(){var n,e=(n=new Map,Object.entries(f).forEach(function(e){var t=_slicedToArray(e,2),r=t[0],e=t[1],t=s.transformToObserverField(r),o=e.filter(function(e){return!0===e.deep}),i=e.filter(function(e){return!0!==e.deep});o.length&&n.set("".concat(t,".**"),new CompatibleWatcher(r,function(t,r){var n=this;(0,_index.default)(t,r)||o.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;o.forEach(function(e){!0===e.immediate&&e.handler.call(n,t,r)})},!0,!0,void 0)),i.length&&n.set(t,new CompatibleWatcher(r,function(t,r){var n=this;(0,_index.default)(t,r)||i.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;i.forEach(function(e){!0===e.immediate&&e.handler.call(n,t,r)})},!0,!1,void 0))}),n);Object.defineProperty(this,SWATSign,{configurable:!1,enumerable:!1,value:e,writable:!1}),Object.defineProperty(this,DWATSign,{configurable:!1,enumerable:!1,value:new Map,writable:!1});var t,r,o,i=_createForOfIteratorHelper(e.keys());try{for(i.s();!(t=i.n()).done;){var a,c=t.value,l=u(this,c);l&&(r=this.data,o=l.path,a=s.selectData(r,o),l.once(this,[a]))}}catch(e){i.e(e)}finally{i.f()}},detached:function(){Reflect.deleteProperty(this,SWATSign),Reflect.deleteProperty(this,DWATSign)}},observers:_Stream.Stream.of(_toConsumableArray(new Set([].concat(_toConsumableArray(Object.keys(o)),_toConsumableArray(_Stream.Stream.of(Object.entries(f)).flatMap(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1],e=n.filter(function(e){return!0===e.deep}),t=n.filter(function(e){return!0!==e.deep}),n=s.transformToObserverField(r),r=[];return e.length&&r.push("".concat(n,".**")),t.length&&r.push("".concat(n)),r}))))).map(function(r){return[r,(0,_Invocation.Invocation)(o[r],null,function(e){var t=u(this,r);t&&t.call(this,[e])})]})).collect(_Stream.Collectors.toMap())};n.behaviors=[Behavior(t)].concat(n.behaviors||[])}},{key:"updateDeepWatcherRef",value:function(e,t,r){var n,o=_createForOfIteratorHelper(t);try{for(o.s();!(n=o.n()).done;){var i,a,c=_slicedToArray(n.value,2)[1];c.deep&&(!c.path||(i=this.matchDeepWatcherPath(r,c.path))&&(a=(0,_object.traceObject)(e.data,i,!0,!1),c.oldValue=[this.selectData(a,c.path)]))}}catch(e){o.e(e)}finally{o.f()}}},{key:"beforeUpdate",value:function(e,t,r,n,o){var i=Reflect.get(n,SWATSign);this.updateDeepWatcherRef(n,i,o);i=Reflect.get(n,DWATSign);this.updateDeepWatcherRef(n,i,o)}},{key:"definitionFilter",value:function(e,t,r,n,o){var i=t.get("watch"),a=t.get("state"),c=t.get("observers");a&&i&&(Object.keys(i).length||Object.keys(c).length)&&this.staticWatchersDefinition(e,t,r,n)}},{key:"lifetimes",value:function(e,t,r){var n=this;return{created:function(){var e;e=this,n.dynamicWatchersDefinition(e)}}}},{key:"install",value:function(e,t,r){var c=this,n=_Stream.Stream.of(Object.entries(Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.watch()})),[r.watch])))).map(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];return[e,[].concat(t).map(function(t){var e,r,n,o={handler:null,deep:!1,immediate:!1};return(0,_common.isString)(t)?o.handler=function(){var e=this[t];(0,_common.isFunction)(e)&&e.apply(this,arguments)}:(0,_common.isFunction)(t)?o.handler=t:(0,_common.isPlainObject)(t)&&(e=t.immediate,r=t.deep,n=t.handler,o.immediate=!0===e,o.deep=!0===r,o.handler=(0,_common.isFunction)(n)?n:function(){var e=this[n];(0,_common.isFunction)(e)&&e.apply(this,arguments)}),o}).filter(function(e){return(0,_common.isFunction)(e.handler)})]}).filter(function(e){return 0<_slicedToArray(e,2)[1].length}).collect(_Stream.Collectors.toMap()),r=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.observers()})),[r.observers]));Object.assign(r,{"**":(0,_Invocation.Invocation)(r["**"],null,function(){var e,t,r,e=(e=this,c.getDynamicWatchers(e));if(e.size){var n,o=_createForOfIteratorHelper(e);try{for(o.s();!(n=o.n()).done;){var i,a=_slicedToArray(n.value,2)[1];a.path?(t=this.data,r=a.path,i=c.selectData(t,r),a.call(this,[i])):a.update(this)}}catch(e){o.e(e)}finally{o.f()}}})}),t.set("watch",n),t.set("observers",r)}}]),t}();exports.default=WatcherInstaller;
"use strict";function _typeof(e){return(_typeof="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)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _OptionInstaller2=_interopRequireDefault(require("./OptionInstaller")),_common=require("../utils/common"),_Stream=require("../libs/Stream"),_index=_interopRequireDefault(require("../libs/fast-deep-equal/index")),_Invocation=require("../libs/Invocation"),_object=require("../utils/object");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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 _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,t=function(){};return{s:t,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t}}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 o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){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 _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(r="Object"===r&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(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 _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(r){var n=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(r);return _possibleConstructorReturn(this,n?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function _possibleConstructorReturn(e,t){if(t&&("object"===_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(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 _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var SWATSign=Symbol("__wxSWAT__"),DWATSign=Symbol("__wxDWAT__"),CompatibleWatcher=function(){function c(e,t,r,n,o){var i=5<arguments.length&&void 0!==arguments[5]?arguments[5]:[],a=6<arguments.length&&void 0!==arguments[6]?arguments[6]:null;_classCallCheck(this,c),_defineProperty(this,"_oldValue",[]),_defineProperty(this,"_callback",void 0),_defineProperty(this,"_once",void 0),_defineProperty(this,"_immediate",!1),_defineProperty(this,"_deep",!1),_defineProperty(this,"_path",""),_defineProperty(this,"_getter",void 0),this._callback=t,this._immediate=n,this._once=r,this._deep=o,this._path=e,this._oldValue=i,this._getter=a}return _createClass(c,[{key:"call",value:function(e,t){this._callback&&this._callback.apply(e,t.concat(this.oldValue)),this.oldValue=t}},{key:"once",value:function(e,t){this._once&&(this._once.apply(e,t.concat(this.oldValue)),this.oldValue=t,this._once=void 0)}},{key:"update",value:function(e){this._getter&&this.call(e,[this._getter.call(e)])}},{key:"immediate",get:function(){return this._immediate},set:function(e){this._immediate=e}},{key:"deep",get:function(){return this._deep},set:function(e){this._deep=e}},{key:"path",get:function(){return this._path},set:function(e){this._path=e}},{key:"oldValue",get:function(){return this._oldValue},set:function(e){this._oldValue=e}},{key:"getter",get:function(){return this._getter},set:function(e){this._getter=e}}]),c}(),WatcherInstaller=function(){_inherits(t,_OptionInstaller2["default"]);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"selectData",value:function(e,t){if(t){if(!/[\w\.]+/.test(t))throw new Error('Failed watching path: "'.concat(t,'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.'));if(null!=e&&!(0,_common.isPrimitive)(e)||!t){var r=t.indexOf("."),r=t.substring(0,r<0?t.length:r),t=t.substring(r.length+1);return t?this.selectData(Reflect.get(e,r),t):Reflect.get(e,r)}}}},{key:"transformToObserverField",value:function(e){return e.replace(/\.(\d+)/g,function(){return"[".concat(arguments[1],"]")})}},{key:"matchDeepWatcherPath",value:function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"";if(!t)return e;for(var n=null,o=0,i=Object.keys(e);o<i.length;o++){var a=i[o],c="".concat(r?r+".":"").concat(a);(c.startsWith(t)||t.startsWith(c))&&(!(a=e[a])||(0,_common.isPrimitive)(a)?n=n||c:(c=this.matchDeepWatcherPath(a,t,c))&&(n=c))}return n}},{key:"getStaticWatcher",value:function(e,t){return Reflect.get(e,SWATSign).get(t)}},{key:"getDynamicWatchers",value:function(e){return Reflect.get(e,DWATSign)}},{key:"dynamicWatchersDefinition",value:function(c){var e,r=this,l=function(e,t){return r.selectData(e,t)};Object.hasOwnProperty.call(c,"$watch")||(e=function(e,r,t){if((0,_common.isFunction)(e)){var n=new CompatibleWatcher(void 0,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){n.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0,function(){return e.call(this)});n.once(c,[e.call(c)]);var o=Symbol("expOrFn");return Reflect.get(c,DWATSign).set(o,n),function(){Reflect.get(c,DWATSign).delete(o)}}if((0,_common.isString)(e)){var i=new CompatibleWatcher(e,function(e,t){(0,_index.default)(e,t)||r.call(this,e,t)},function(e,t){i.immediate&&r.call(this,e,t)},t&&!0===t.immediate,!0,void 0);i.once(c,[l(c.data,e)]);var a=Symbol("expOrFn");return Reflect.get(c,DWATSign).set(a,i),function(){Reflect.get(c,DWATSign).delete(a)}}throw new Error('"'.concat(e,'" is neither a string nor a function.'))},Object.defineProperty(c,"$watch",{configurable:!1,enumerable:!1,get:function(){return e}}))}},{key:"staticWatchersDefinition",value:function(e,t,r,n){function u(e,t){return s.getStaticWatcher(e,t)}var s=this,f=t.get("watch"),o=t.get("observers"),t={lifetimes:{created:function(){var n,e=(n=new Map,Object.entries(f).forEach(function(e){var t=_slicedToArray(e,2),r=t[0],e=t[1],t=s.transformToObserverField(r),o=e.filter(function(e){return!0===e.deep}),i=e.filter(function(e){return!0!==e.deep});o.length&&n.set("".concat(t,".**"),new CompatibleWatcher(r,function(t,r){var n=this;(0,_index.default)(t,r)||o.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;o.forEach(function(e){!0===e.immediate&&e.handler.call(n,t,r)})},!0,!0,void 0)),i.length&&n.set(t,new CompatibleWatcher(r,function(t,r){var n=this;(0,_index.default)(t,r)||i.forEach(function(e){e.handler.call(n,t,r)})},function(t,r){var n=this;i.forEach(function(e){!0===e.immediate&&e.handler.call(n,t,r)})},!0,!1,void 0))}),n);Object.defineProperty(this,SWATSign,{configurable:!1,enumerable:!1,value:e,writable:!1}),Object.defineProperty(this,DWATSign,{configurable:!1,enumerable:!1,value:new Map,writable:!1});var t,r,o,i=_createForOfIteratorHelper(e.keys());try{for(i.s();!(t=i.n()).done;){var a,c=t.value,l=u(this,c);l&&(r=this.data,o=l.path,a=s.selectData(r,o),l.once(this,[a]))}}catch(e){i.e(e)}finally{i.f()}},detached:function(){Reflect.deleteProperty(this,SWATSign),Reflect.deleteProperty(this,DWATSign)}},observers:_Stream.Stream.of(_toConsumableArray(new Set([].concat(_toConsumableArray(Object.keys(o)),_toConsumableArray(_Stream.Stream.of(Object.entries(f)).flatMap(function(e){var t=_slicedToArray(e,2),r=t[0],n=t[1],e=n.filter(function(e){return!0===e.deep}),t=n.filter(function(e){return!0!==e.deep}),n=s.transformToObserverField(r),r=[];return e.length&&r.push("".concat(n,".**")),t.length&&r.push("".concat(n)),r}))))).map(function(r){return[r,(0,_Invocation.Invocation)(o[r],null,function(e){var t=u(this,r);t&&t.call(this,[e])})]})).collect(_Stream.Collectors.toMap())};n.behaviors=[Behavior(t)].concat(n.behaviors||[])}},{key:"updateDeepWatcherRef",value:function(e,t,r){var n,o=_createForOfIteratorHelper(t);try{for(o.s();!(n=o.n()).done;){var i,a,c=_slicedToArray(n.value,2)[1];c.deep&&(!c.path||(i=this.matchDeepWatcherPath(r,c.path))&&(a=(0,_object.traceObject)(e.data,i,!0,!1),c.oldValue=[this.selectData(a,c.path)]))}}catch(e){o.e(e)}finally{o.f()}}},{key:"beforeUpdate",value:function(e,t,r,n,o){var i=Reflect.get(n,SWATSign);this.updateDeepWatcherRef(n,i,o);i=Reflect.get(n,DWATSign);this.updateDeepWatcherRef(n,i,o)}},{key:"definitionFilter",value:function(e,t,r,n,o){var i=t.get("watch"),a=t.get("state"),c=t.get("observers");a&&i&&(Object.keys(i).length||Object.keys(c).length)&&this.staticWatchersDefinition(e,t,r,n)}},{key:"lifetimes",value:function(e,t,r){var n=this;return{created:function(){var e;e=this,n.dynamicWatchersDefinition(e)}}}},{key:"install",value:function(e,t,r){var c=this,n=_Stream.Stream.of(Object.entries(Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.watch()})),[r.watch])))).map(function(e){var t=_slicedToArray(e,2),e=t[0],t=t[1];return[e,[].concat(t).map(function(t){var e,r,n,o={handler:null,deep:!1,immediate:!1};return(0,_common.isString)(t)?o.handler=function(){var e=this[t];(0,_common.isFunction)(e)&&e.apply(this,arguments)}:(0,_common.isFunction)(t)?o.handler=t:(0,_common.isPlainObject)(t)&&(e=t.immediate,r=t.deep,n=t.handler,o.immediate=!0===e,o.deep=!0===r,o.handler=(0,_common.isFunction)(n)?n:function(){var e=this[n];(0,_common.isFunction)(e)&&e.apply(this,arguments)}),o}).filter(function(e){return(0,_common.isFunction)(e.handler)})]}).filter(function(e){return 0<_slicedToArray(e,2)[1].length}).collect(_Stream.Collectors.toMap()),r=Object.assign.apply(void 0,[{}].concat(_toConsumableArray(e.installers.map(function(e){return e.observers()})),[r.observers]));Object.assign(r,{"**":(0,_Invocation.Invocation)(r["**"],null,function(){var e,t,r=(r=this,c.getDynamicWatchers(r));if(r.size){var n,o=_createForOfIteratorHelper(r);try{for(o.s();!(n=o.n()).done;){var i,a=_slicedToArray(n.value,2)[1];a.path?(e=this.data,t=a.path,i=c.selectData(e,t),a.call(this,[i])):a.update(this)}}catch(e){o.e(e)}finally{o.f()}}})}),t.set("watch",n),t.set("observers",r)}}]),t}();exports.default=WatcherInstaller;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Optional=void 0;var _common=require("../utils/common");function _classCallCheck(i,t){if(!(i instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(i,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(i,n.key,n)}}function _createClass(i,t,e){return t&&_defineProperties(i.prototype,t),e&&_defineProperties(i,e),i}var Optional=function(){function e(i,t){_classCallCheck(this,e),this._value=i,this.isNull=_common.isNull,t&&(0,_common.isFunction)(t.isNull)&&(this.isNull=t.isNull),this.o=t}return _createClass(e,[{key:"get",value:function(){if(this.isNull(this._value))throw new Error("optional is empty");return this._value}},{key:"isPresent",value:function(){return!this.isNull(this._value)}},{key:"ifPresent",value:function(i){if(!this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("consumer is not a function");i(this._value)}}},{key:"filter",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("predicate is not a function");return!this.isNull(this._value)&&i(this._value)?e.of(this._value,this.o):e.of(void 0,this.o)}},{key:"map",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("mapper is not a function");if(this.isNull(this._value))return e.of(void 0,this.o);i=i(this._value);return this.isNull(i)?e.of(void 0,this.o):e.of(i,this.o)}},{key:"peek",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("peeker is not a function");return this.isNull(this._value)?e.of(void 0,this.o):(i(this._value),e.of(this._value,this.o))}},{key:"orElse",value:function(i){return this.isNull(this._value)?i:this._value}},{key:"orElseGet",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("supplier is not a function");return this.isNull(this._value)?i():this._value}},{key:"ifPresentOrElse",value:function(i,t){if(this.isNull(this._value)){if(!(0,_common.isFunction)(t))throw new Error("emptyAction is not a function");t()}else{if(!(0,_common.isFunction)(i))throw new Error("action is not a function");i(this._value)}}},{key:"or",value:function(i){if(this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("optionalSupplier is not a function");return i()}return this}}],[{key:"of",value:function(i,t){return new e(i,t)}}]),e}();exports.Optional=Optional;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Optional=void 0;var _common=require("../utils/common");function _classCallCheck(i,t){if(!(i instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(i,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(i,n.key,n)}}function _createClass(i,t,e){return t&&_defineProperties(i.prototype,t),e&&_defineProperties(i,e),Object.defineProperty(i,"prototype",{writable:!1}),i}var Optional=function(){function e(i,t){_classCallCheck(this,e),this._value=i,this.isNull=_common.isNull,t&&(0,_common.isFunction)(t.isNull)&&(this.isNull=t.isNull),this.o=t}return _createClass(e,[{key:"get",value:function(){if(this.isNull(this._value))throw new Error("optional is empty");return this._value}},{key:"isPresent",value:function(){return!this.isNull(this._value)}},{key:"ifPresent",value:function(i){if(!this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("consumer is not a function");i(this._value)}}},{key:"filter",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("predicate is not a function");return!this.isNull(this._value)&&i(this._value)?e.of(this._value,this.o):e.of(void 0,this.o)}},{key:"map",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("mapper is not a function");if(this.isNull(this._value))return e.of(void 0,this.o);i=i(this._value);return this.isNull(i)?e.of(void 0,this.o):e.of(i,this.o)}},{key:"peek",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("peeker is not a function");return this.isNull(this._value)?e.of(void 0,this.o):(i(this._value),e.of(this._value,this.o))}},{key:"orElse",value:function(i){return this.isNull(this._value)?i:this._value}},{key:"orElseGet",value:function(i){if(!(0,_common.isFunction)(i))throw new Error("supplier is not a function");return this.isNull(this._value)?i():this._value}},{key:"ifPresentOrElse",value:function(i,t){if(this.isNull(this._value)){if(!(0,_common.isFunction)(t))throw new Error("emptyAction is not a function");t()}else{if(!(0,_common.isFunction)(i))throw new Error("action is not a function");i(this._value)}}},{key:"or",value:function(i){if(this.isNull(this._value)){if(!(0,_common.isFunction)(i))throw new Error("optionalSupplier is not a function");return i()}return this}}],[{key:"of",value:function(i,t){return new e(i,t)}}]),e}();exports.Optional=Optional;

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,n,t){return n&&_defineProperties(e.prototype,n),t&&_defineProperties(e,t),e}function _defineProperty(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Singleton=void 0;var Singleton=function(){function n(e){_classCallCheck(this,n),_defineProperty(this,"_instance",void 0),_defineProperty(this,"_constructor",function(){return null}),this._constructor=e}return _createClass(n,[{key:"get",value:function(){return void 0===this._instance&&(this._instance=this._constructor.apply(void 0,arguments)),this._instance}},{key:"release",value:function(){this._instance=void 0}}]),n}();exports.Singleton=Singleton;
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Singleton=void 0;var Singleton=function(){function t(e){_classCallCheck(this,t),_defineProperty(this,"_instance",void 0),_defineProperty(this,"_constructor",function(){return null}),this._constructor=e}return _createClass(t,[{key:"get",value:function(){return void 0===this._instance&&(this._instance=this._constructor.apply(void 0,arguments)),this._instance}},{key:"release",value:function(){this._instance=void 0}}]),t}();exports.Singleton=Singleton;

@@ -1,1 +0,1 @@

"use strict";function _classCallCheck(r,n){if(!(r instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(r,n){for(var t=0;t<n.length;t++){var e=n[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,e.key,e)}}function _createClass(r,n,t){return n&&_defineProperties(r.prototype,n),t&&_defineProperties(r,t),r}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_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(r,n){if(r){if("string"==typeof r)return _arrayLikeToArray(r,n);var t=Object.prototype.toString.call(r).slice(8,-1);return"Map"===(t="Object"===t&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,n):void 0}}function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}function _arrayLikeToArray(r,n){(null==n||n>r.length)&&(n=r.length);for(var t=0,e=new Array(n);t<n;t++)e[t]=r[t];return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Stream=exports.Collectors=void 0;var Collectors={toList:function(){return function(r){return _toConsumableArray(r)}},toMap:function(){var t=function(r){return r[0]},e=function(r){return r[1]},o=!1;return 1===arguments.length&&!0===(arguments.length<=0?void 0:arguments[0])?o=!0:3<=arguments.length&&(t=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],o=Boolean(arguments.length<=2?void 0:arguments[2])),function(){var n,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];return o?(n=new Map,r.forEach(function(r){return n.set(t(r),e(r))})):(n={},r.forEach(function(r){return n[t(r)]=e(r)})),n}},toSet:function(){return function(r){return new Set(r)}},reducing:function(n,t){return function(r){return r.reduce(n,t)}},counting:function(){return function(r){return r.length}},maxBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(t){var e=t[0];return t.forEach(function(r,n){0<n&&0<o(t[n-1],t[n])&&(e=r)}),e}},minBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(t){var e=t[0];return t.forEach(function(r,n){0<n&&o(t[n-1],t[n])<0&&(e=r)}),e}},joining:function(n){return function(r){return r.join(n)}},groupingBy:function(e){var n=this,o=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return function(r){return n.reducing(function(r,n){var t=e(n);return o?r.has(t)?r.get(t).push(n):r.set(t,[n]):Object.hasOwnProperty.call(r,t)?r[t].push(n):r[t]=[n],r},o?new Map:{})(r)}}};exports.Collectors=Collectors;var Stream=function(){function n(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,n),this.arr=r}return _createClass(n,[{key:"flat",value:function(){return this.arr.reduce(function(r,n){return Array.isArray(n)?r.concat(n):(r.push(n),r)},[])}},{key:"flatMap",value:function(){return n.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r})).flat()}},{key:"map",value:function(){return n.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r}))}},{key:"collect",value:function(r){return"function"==typeof r?r(this.arr):null}},{key:"distinct",value:function(){return n.of(_toConsumableArray(new Set(_toConsumableArray(this.arr))))}},{key:"filter",value:function(){return n.of(this.arr.filter(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return!0}))}}],[{key:"of",value:function(){return new n(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[])}}]),n}();exports.Stream=Stream;
"use strict";function _classCallCheck(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(r,t){for(var n=0;n<t.length;n++){var e=t[n];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(r,e.key,e)}}function _createClass(r,t,n){return t&&_defineProperties(r.prototype,t),n&&_defineProperties(r,n),Object.defineProperty(r,"prototype",{writable:!1}),r}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_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(r,t){if(r){if("string"==typeof r)return _arrayLikeToArray(r,t);var n=Object.prototype.toString.call(r).slice(8,-1);return"Map"===(n="Object"===n&&r.constructor?r.constructor.name:n)||"Set"===n?Array.from(r):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(r,t):void 0}}function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}function _arrayLikeToArray(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,e=new Array(t);n<t;n++)e[n]=r[n];return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Stream=exports.Collectors=void 0;var Collectors={toList:function(){return function(r){return _toConsumableArray(r)}},toMap:function(){var n=function(r){return r[0]},e=function(r){return r[1]},o=!1;return 1===arguments.length&&!0===(arguments.length<=0?void 0:arguments[0])?o=!0:3<=arguments.length&&(n=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],o=Boolean(arguments.length<=2?void 0:arguments[2])),function(){var t,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];return o?(t=new Map,r.forEach(function(r){return t.set(n(r),e(r))})):(t={},r.forEach(function(r){return t[n(r)]=e(r)})),t}},toSet:function(){return function(r){return new Set(r)}},reducing:function(t,n){return function(r){return r.reduce(t,n)}},counting:function(){return function(r){return r.length}},maxBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(n){var e=n[0];return n.forEach(function(r,t){0<t&&0<o(n[t-1],n[t])&&(e=r)}),e}},minBy:function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return 0};return function(n){var e=n[0];return n.forEach(function(r,t){0<t&&o(n[t-1],n[t])<0&&(e=r)}),e}},joining:function(t){return function(r){return r.join(t)}},groupingBy:function(e){var t=this,o=1<arguments.length&&void 0!==arguments[1]&&arguments[1];return function(r){return t.reducing(function(r,t){var n=e(t);return o?r.has(n)?r.get(n).push(t):r.set(n,[t]):Object.hasOwnProperty.call(r,n)?r[n].push(t):r[n]=[t],r},o?new Map:{})(r)}}};exports.Collectors=Collectors;var Stream=function(){function t(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,t),this.arr=r}return _createClass(t,[{key:"flat",value:function(){return this.arr.reduce(function(r,t){return Array.isArray(t)?r.concat(t):(r.push(t),r)},[])}},{key:"flatMap",value:function(){return t.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r})).flat()}},{key:"map",value:function(){return t.of(this.arr.map(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(r){return r}))}},{key:"collect",value:function(r){return"function"==typeof r?r(this.arr):null}},{key:"distinct",value:function(){return t.of(_toConsumableArray(new Set(_toConsumableArray(this.arr))))}},{key:"filter",value:function(){return t.of(this.arr.filter(0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){return!0}))}}],[{key:"of",value:function(){return new t(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[])}}]),t}();exports.Stream=Stream;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Watcher=void 0;var _index=_interopRequireDefault(require("./fast-deep-equal/index")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),e}function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ValueWatcher=function(){function r(e){_classCallCheck(this,r),_defineProperty(this,"name",null),_defineProperty(this,"watching",void 0),_defineProperty(this,"current",void 0),_defineProperty(this,"prev",void 0),this.name=e}return _createClass(r,[{key:"prepare",value:function(e){this.watching=e}},{key:"accept",value:function(){return this.prev=this.current,this.current=this.watching,!(this.watching=void 0,_index.default)(this.current,this.prev)}},{key:"value",get:function(){return this.current}},{key:"previous",get:function(){return this.prev}}]),r}(),Watcher=function(){function t(e){var r=this;if(_classCallCheck(this,t),_defineProperty(this,"watchers",new Map),!(0,_common.isString)(e))throw new Error("Try subscribe invalid fields: ".concat(e.toString()));e.split(",").forEach(function(e){e=e.trim();return r.watchers.set(e,new ValueWatcher(e))})}return _createClass(t,[{key:"prepare",value:function(){var t,e,r,n=this;1===arguments.length?(t=arguments.length<=0?void 0:arguments[0])&&Object.keys(t).forEach(function(e){var r=n.watchers.get(e);r&&r.prepare(t[e])}):(r=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],(r=this.watchers.get(r))&&r.prepare(e))}},{key:"accept",value:function(r){var e=_toConsumableArray(this.watchers.values());e.some(function(e){return e.accept()})&&(0,_common.isFunction)(r)&&(1<e.length?e.map(function(e){return[e.value,e.previous]}):[e[0].value,e[0].previous]).forEach(function(e){r.apply(void 0,_toConsumableArray(e))})}},{key:"names",get:function(){return _toConsumableArray(this.watchers.keys())}},{key:"values",get:function(){return _toConsumableArray(this.watchers.values()).map(function(e){return e.value})}}]),t}();exports.Watcher=Watcher;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Watcher=void 0;var _index=_interopRequireDefault(require("./fast-deep-equal/index")),_common=require("../utils/common");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_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(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ValueWatcher=function(){function r(e){_classCallCheck(this,r),_defineProperty(this,"name",null),_defineProperty(this,"watching",void 0),_defineProperty(this,"current",void 0),_defineProperty(this,"prev",void 0),this.name=e}return _createClass(r,[{key:"prepare",value:function(e){this.watching=e}},{key:"accept",value:function(){return this.prev=this.current,this.current=this.watching,!(this.watching=void 0,_index.default)(this.current,this.prev)}},{key:"value",get:function(){return this.current}},{key:"previous",get:function(){return this.prev}}]),r}(),Watcher=function(){function t(e){var r=this;if(_classCallCheck(this,t),_defineProperty(this,"watchers",new Map),!(0,_common.isString)(e))throw new Error("Try subscribe invalid fields: ".concat(e.toString()));e.split(",").forEach(function(e){e=e.trim();return r.watchers.set(e,new ValueWatcher(e))})}return _createClass(t,[{key:"prepare",value:function(){var t,e,r,n=this;1===arguments.length?(t=arguments.length<=0?void 0:arguments[0])&&Object.keys(t).forEach(function(e){var r=n.watchers.get(e);r&&r.prepare(t[e])}):(r=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],(r=this.watchers.get(r))&&r.prepare(e))}},{key:"accept",value:function(r){var e=_toConsumableArray(this.watchers.values());e.some(function(e){return e.accept()})&&(0,_common.isFunction)(r)&&(1<e.length?e.map(function(e){return[e.value,e.previous]}):[e[0].value,e[0].previous]).forEach(function(e){r.apply(void 0,_toConsumableArray(e))})}},{key:"names",get:function(){return _toConsumableArray(this.watchers.keys())}},{key:"values",get:function(){return _toConsumableArray(this.watchers.values()).map(function(e){return e.value})}}]),t}();exports.Watcher=Watcher;
{
"name": "wechat-mini-program-extend",
"version": "1.1.0",
"version": "1.1.1",
"repository": "git@github.com:sitorhy/wechat-mini-program-extend.git",

@@ -5,0 +5,0 @@ "author": "sitorhy <sitorhy>",

@@ -572,3 +572,3 @@ # wechat-mini-program-extend

避免频繁使用`$parrent`,`$children`进行数据交互。<br>
事件总线为框架内建通讯机制,与小程序的事件机制无直接关系。
事件总线为框架内建通讯机制,与小程序的事件机制无直接关系。<br>

@@ -633,3 +633,3 @@ * **$emit**

🔴 以祖先组件为起点,自身为终点的方向(捕获顺序)触发一个总线事件,捕获事件可被拦截。
🔴 以祖先组件为起点,自身为终点的方向(捕获顺序)触发一个总线事件,捕获事件可被拦截。页面可使用`PageEx`构建。

@@ -636,0 +636,0 @@ ```javascript

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc