(window["webpackJsonp_name_"] = window["webpackJsonp_name_"] || []).push([[85],{ /***/ 48: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; exports.default = runMutationObserver; var defaultSettings = { elems: null, delay: 500, description: null, settings: { childList: false, attributes: false, characterData: false, subtree: false, attributeOldValue: false, characterDataOldValue: false }, callback: null }; function runMutationObserver(props) { var p = Object.assign({}, defaultSettings, props); var timeout = null; var observer = new MutationObserver(function (mutations) { clearTimeout(timeout); timeout = setTimeout(function () { //mutations.forEach( mutation => { if (typeof p.callback === 'function') { p.callback(mutations); return false; } //} ); }, p.delay); }); var runObserver = function runObserver(wrapper) { observer.observe(wrapper, p.settings); }; if (p.elems instanceof HTMLElement) { runObserver(p.elems); } else if (p.elems && _typeof(p.elems) === 'object') { [].forEach.call(p.elems, runObserver); } } /***/ }) }]);