(function(e){var t=Object.defineProperty,__name=(e,n)=>t(e,`name`,{value:n,configurable:!0});function _classCallCheck(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_typeof(e)}function toPrimitive(e,t){if(_typeof(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_typeof(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function toPropertyKey(e){var t=toPrimitive(e,`string`);return _typeof(t)==`symbol`?t:t+``}function _defineProperties(e,t){for(var n=0;nt){var r=t/n*100;this.setScalePercentage(r)}else this.setScalePercentage();this.scalePreview()}},{key:`scalePreview`,value:function scalePreview(){var e=this.scalePercentage/100;elementor.$previewWrapper.css(`--e-preview-scale`,e)}},{key:`resetScale`,value:function resetScale(){this.setScalePercentage(),this.scalePreview()}},{key:`setScalePercentage`,value:function setScalePercentage(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:100;this.scalePercentage=e,this.ui.scaleValue.text(parseInt(this.scalePercentage))}},{key:`onRender`,value:function onRender(){this.addTipsyToIconButtons(),this.setScalePercentage()}},{key:`onDeviceModeChange`,value:function onDeviceModeChange(){var e=elementor.channels.deviceMode.request(`currentMode`),t=this.ui.switcherInput.filter(`[value=`+e+`]`);this.setWidthHeightInputsEditableState(),this.ui.switcherLabel.attr(`aria-selected`,!1),t.closest(`label`).attr(`aria-selected`,!0),t.prop(`checked`)||t.prop(`checked`,!0)}},{key:`onBreakpointSelected`,value:function onBreakpointSelected(e){var t=e.target.value;elementor.changeDeviceMode(t,!1),this.autoScale()}},{key:`onBreakpointSettingsOpen`,value:function onBreakpointSettingsOpen(){if(elementorCommon.elements.$body.hasClass(`elementor-editor-preview`)&&elementor.exitPreviewMode(),elementor.documents.currentDocument.config.panel.default_route===`panel/global/menu`){$e.run(`panel/global/close`);return}$e.run(`editor/documents/switch`,{id:elementor.config.kit_id,mode:`autosave`}).then(function(){return $e.route(`panel/global/settings-layout`)}).then(function(){return jQuery(`.elementor-control-section_breakpoints`).trigger(`click`)})}},{key:`onPreviewResize`,value:function onPreviewResize(){if(!this.updatingPreviewSize){var e=elementor.channels.responsivePreview.request(`size`);this.ui.sizeInputWidth.val(Math.round(e.width)),this.ui.sizeInputHeight.val(Math.round(e.height))}}},{key:`onPreviewOpen`,value:function onPreviewOpen(){this.setWidthHeightInputsEditableState()}},{key:`setWidthHeightInputsEditableState`,value:function setWidthHeightInputsEditableState(){elementor.channels.deviceMode.request(`currentMode`)===`desktop`?(this.ui.sizeInputWidth.attr(`disabled`,`disabled`),this.ui.sizeInputHeight.attr(`disabled`,`disabled`)):(this.ui.sizeInputWidth.removeAttr(`disabled`),this.ui.sizeInputHeight.removeAttr(`disabled`))}},{key:`onCloseButtonClick`,value:function onCloseButtonClick(){elementor.changeDeviceMode(`desktop`),elementor.exitDeviceMode()}},{key:`onSizeInputChange`,value:function onSizeInputChange(){var e=this;clearTimeout(this.restorePreviewSizeTimeout);var t={width:this.ui.sizeInputWidth.val(),height:this.ui.sizeInputHeight.val()},n=elementor.getCurrentDeviceConstrains();if(t.widthn.maxWidth){this.restorePreviewSizeTimeout=setTimeout(function(){return e.restoreLastValidPreviewSize()},1500);return}this.updatingPreviewSize=!0,setTimeout(function(){return e.updatingPreviewSize=!1},300),elementor.updatePreviewSize(t),this.autoScale()}},{key:`onScalePlusButtonClick`,value:function onScalePlusButtonClick(){var e=this.scalePercentage%10==0?this.scalePercentage+10:Math.ceil(this.scalePercentage/10)*10;e>200||(this.setScalePercentage(e),this.scalePreview())}},{key:`onScaleMinusButtonClick`,value:function onScaleMinusButtonClick(){var e=this.scalePercentage%10==0?this.scalePercentage-10:Math.floor(this.scalePercentage/10)*10;e<50||(this.setScalePercentage(e),this.scalePreview())}},{key:`onScaleResetButtonClick`,value:function onScaleResetButtonClick(){this.resetScale()}}])}(Marionette.ItemView);function _callSuper(e,t,n){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,n||[],_getPrototypeOf(e).constructor):t.apply(e,n))}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!e})()}var r=function(e){function _default(){return _classCallCheck(this,_default),_callSuper(this,_default,arguments)}return _inherits(_default,e),_createClass(_default,[{key:`initialize`,value:function initialize(){var e=this;this.show(new n),elementor.panel.$el.on({resizestart:function resizestart(){return e.onPanelResizeStart()},resizestop:function resizestop(){return e.onPanelResizeStop()}})}},{key:`onPanelResizeStart`,value:function onPanelResizeStart(){this.$el.addClass(`ui-resizable-resizing`)}},{key:`onPanelResizeStop`,value:function onPanelResizeStop(){this.$el.removeClass(`ui-resizable-resizing`)}}])}(Marionette.Region);elementor.on(`preview:loaded`,function(e){e&&(elementor.addRegions({responsiveBar:{el:`#elementor-responsive-bar`,regionClass:r}}),elementor.trigger(`responsiveBar:init`))})})(wp.i18n);