"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _debounce=require("../shared/debounce"),_throttle=require("../shared/throttle"),_isEmpty=require("../shared/isEmpty");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)}function _defineProperty(t,e,n){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _toPropertyKey(t){t=_toPrimitive(t,"string");return"symbol"==_typeof(t)?t:String(t)}function _toPrimitive(t,e){if("object"!=_typeof(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0===n)return("string"===e?String:Number)(t);n=n.call(t,e||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function bindFunc(t,e,n){var r=t[e];t[e]=function(t){n&&n.call(this,t,_defineProperty({},e,!0)),r&&r.call(this,t)}}var methods=["linked","linkChanged","unlinked"],extProps=["observer"],isNamePath=function(t){return/^..\//.test(t)},_default=exports.default=Behavior({lifetimes:{created:function(){this.useThrottleFn=function(t){var e=1