function _createForOfIteratorHelper(e,t){var r,n,i,o,a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(a)return i=!(n=!0),{s:function(){a=a.call(e)},n:function(){var e=a.next();return n=e.done,e},e:function(e){i=!0,r=e},f:function(){try{n||null==a.return||a.return()}finally{if(i)throw r}}};if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return a&&(e=a),o=0,{s:t=function(){},n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},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.")}function _unsupportedIterableToArray(e,t){var r;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(r="Object"===(r={}.toString.call(e).slice(8,-1))&&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=Array(t);re.clientWidth+o||(i._saveInitialAttribute(e,r),t=window.getComputedStyle(e).getPropertyValue(r),e.style.setProperty(r,"".concat(n(Number.parseFloat(t)),"px")))})}},{key:"_saveInitialAttribute",value:function(e,t){var r=e.style.getPropertyValue(t);r&&n.setDataAttribute(e,t,r)}},{key:"_resetElementAttributes",value:function(e,r){this._applyManipulationCallback(e,function(e){var t=n.getDataAttribute(e,r);null===t?e.style.removeProperty(r):(n.removeDataAttribute(e,r),e.style.setProperty(r,t))})}},{key:"_applyManipulationCallback",value:function(e,t){if(o.isElement(e))t(e);else{var r,n=_createForOfIteratorHelper(i.find(e,this._element));try{for(n.s();!(r=n.n()).done;)t(r.value)}catch(e){n.e(e)}finally{n.f()}}}}])}()});