/*! elementor-pro - v3.31.0 - 10-08-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["woocommerce-cart"],{ /***/ "../modules/woocommerce/assets/js/frontend/handlers/base.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/base.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class Base extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { stickyRightColumn: '.e-sticky-right-column' }, classes: { stickyRightColumnActive: 'e-sticky-right-column--active' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $stickyRightColumn: this.$element.find(selectors.stickyRightColumn) }; } bindEvents() { // Add our wrapper class around the select2 whenever it is opened. elementorFrontend.elements.$document.on('select2:open', event => { this.addSelect2Wrapper(event); }); } addSelect2Wrapper(event) { // The select element is recaptured every time because the markup can refresh const selectElement = jQuery(event.target).data('select2'); if (selectElement.$dropdown) { selectElement.$dropdown.addClass('e-woo-select2-wrapper'); } } isStickyRightColumnActive() { const classes = this.getSettings('classes'); return this.elements.$stickyRightColumn.hasClass(classes.stickyRightColumnActive); } activateStickyRightColumn() { const elementSettings = this.getElementSettings(), $wpAdminBar = elementorFrontend.elements.$wpAdminBar, classes = this.getSettings('classes'); let stickyOptionsOffset = elementSettings.sticky_right_column_offset || 0; if ($wpAdminBar.length && 'fixed' === $wpAdminBar.css('position')) { stickyOptionsOffset += $wpAdminBar.height(); } if ('yes' === this.getElementSettings('sticky_right_column')) { this.elements.$stickyRightColumn.addClass(classes.stickyRightColumnActive); this.elements.$stickyRightColumn.css('top', stickyOptionsOffset + 'px'); } } deactivateStickyRightColumn() { if (!this.isStickyRightColumnActive()) { return; } const classes = this.getSettings('classes'); this.elements.$stickyRightColumn.removeClass(classes.stickyRightColumnActive); } /** * Activates the sticky column * * @return {void} */ toggleStickyRightColumn() { if (!this.getElementSettings('sticky_right_column')) { this.deactivateStickyRightColumn(); return; } if (!this.isStickyRightColumnActive()) { this.activateStickyRightColumn(); } } equalizeElementHeight($element) { if ($element.length) { $element.removeAttr('style'); // First remove the custom height we added so that the new height can be re-calculated according to the content let maxHeight = 0; $element.each((index, element) => { maxHeight = Math.max(maxHeight, element.offsetHeight); }); if (0 < maxHeight) { $element.css({ height: maxHeight + 'px' }); } } } /** * WooCommerce prints the Purchase Note separated from the product name by a border and padding. * In Elementor's Order Summary design, the product name and purchase note are displayed un-separated. * To achieve this design, it is necessary to access the Product Name line before the Purchase Note line to adjust * its padding. Since this cannot be achieved in CSS, it is done in this method. * * @param {Object} $element * * @return {void} */ removePaddingBetweenPurchaseNote($element) { if ($element) { $element.each((index, element) => { jQuery(element).prev().children('td').addClass('product-purchase-note-is-below'); }); } } /** * `elementorPageId` and `elementorWidgetId` are added to the url in the `_wp_http_referer` input which is then * received when WooCommerce does its cart and checkout ajax requests e.g `update_order_review` and `update_cart`. * These query strings are extracted from the url and used in our `load_widget_before_wc_ajax` method. */ updateWpReferers() { const selectors = this.getSettings('selectors'), wpHttpRefererInputs = this.$element.find(selectors.wpHttpRefererInputs), url = new URL(document.location); url.searchParams.set('elementorPageId', elementorFrontend.config.post.id); url.searchParams.set('elementorWidgetId', this.getID()); wpHttpRefererInputs.attr('value', url); } } exports["default"] = Base; /***/ }), /***/ "../modules/woocommerce/assets/js/frontend/handlers/cart.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/cart.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/woocommerce/assets/js/frontend/handlers/base.js")); class Cart extends _base.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(...arguments); return { selectors: { ...defaultSettings.selectors, shippingForm: '.shipping-calculator-form', quantityInput: '.qty', updateCartButton: 'button[name=update_cart]', wpHttpRefererInputs: '[name=_wp_http_referer]', hiddenInput: 'input[type=hidden]', productRemove: '.product-remove a' }, classes: defaultSettings.classes, ajaxUrl: elementorProFrontend.config.ajaxurl }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { ...super.getDefaultElements(...arguments), $shippingForm: this.$element.find(selectors.shippingForm), $stickyColumn: this.$element.find(selectors.stickyColumn), $hiddenInput: this.$element.find(selectors.hiddenInput) }; } bindEvents() { super.bindEvents(); const selectors = this.getSettings('selectors'); elementorFrontend.elements.$body.on('wc_fragments_refreshed', () => this.applyButtonsHoverAnimation()); if ('yes' === this.getElementSettings('update_cart_automatically')) { this.$element.on('input', selectors.quantityInput, () => this.updateCart()); } elementorFrontend.elements.$body.on('wc_fragments_loaded wc_fragments_refreshed', () => { this.updateWpReferers(); if (elementorFrontend.isEditMode() || elementorFrontend.isWPPreviewMode()) { this.disableActions(); } }); elementorFrontend.elements.$body.on('added_to_cart', function (e, data) { // We do not want the page to reload in the Editor after we triggered the 'added_to_cart' event. if (data.e_manually_triggered) { return false; } }); } onInit() { super.onInit(...arguments); this.toggleStickyRightColumn(); this.hideHiddenInputsParentElements(); if (elementorFrontend.isEditMode()) { this.elements.$shippingForm.show(); } this.applyButtonsHoverAnimation(); this.updateWpReferers(); if (elementorFrontend.isEditMode() || elementorFrontend.isWPPreviewMode()) { this.disableActions(); } } /** * Using the WooCommerce Cart controls (quantity, remove product) in the editor will cause the cart to disappear. * This is because WooCommerce does an ajax round trip where it modifies the cart, then loads that cart into the * current page and attempts to grab the elements from that page via ajax. In the Editor, if the page is not * published yet, it fetches an empty page that does not contain the required elements. As a result, the cart * is rendered empty. * * Due to this issue, the cart controls (quantity, remove product) need to be disabled in the Editor. */ disableActions() { const selectors = this.getSettings('selectors'); this.$element.find(selectors.updateCartButton).attr({ disabled: 'disabled', 'aria-disabled': 'true' }); if (elementorFrontend.isEditMode()) { this.$element.find(selectors.quantityInput).attr('disabled', 'disabled'); this.$element.find(selectors.productRemove).css('pointer-events', 'none'); } } onElementChange(propertyName) { if ('sticky_right_column' === propertyName) { this.toggleStickyRightColumn(); } if ('additional_template_select' === propertyName) { elementorPro.modules.woocommerce.onTemplateIdChange('additional_template_select'); } } onDestroy() { super.onDestroy(...arguments); this.deactivateStickyRightColumn(); } updateCart() { const selectors = this.getSettings('selectors'); clearTimeout(this._debounce); this._debounce = setTimeout(() => { this.$element.find(selectors.updateCartButton).trigger('click'); }, 1500); } applyButtonsHoverAnimation() { const elementSettings = this.getElementSettings(); if (elementSettings.checkout_button_hover_animation) { // This element is recaptured every time because the cart markup can refresh jQuery('.checkout-button').addClass('elementor-animation-' + elementSettings.checkout_button_hover_animation); } if (elementSettings.forms_buttons_hover_animation) { // This element is recaptured every time because the cart markup can refresh jQuery('.shop_table .button').addClass('elementor-animation-' + elementSettings.forms_buttons_hover_animation); } } /** * In the editor, WC Frontend JS does not fire (not registered). * This causes that hidden inputs parent paragraph elements do not get display:none * as they would have on the front end. * So this function manually display:none the parent elements of these hidden inputs to avoid having * gaps/spaces in the layout caused by these parent elements' margins/paddings. */ hideHiddenInputsParentElements() { if (this.isEdit) { if (this.elements.$hiddenInput) { this.elements.$hiddenInput.parent('.form-row').addClass('elementor-hidden'); } } } } exports["default"] = Cart; /***/ }) }]); //# sourceMappingURL=woocommerce-cart.79b5dc500681930471c6.bundle.js.map mantenimiento eléctrico zaragoza – Grupo Efitech – Eficiencia Energética http://www.grupoefitech.com Eficiencia Energética Thu, 21 Sep 2017 07:06:23 +0000 es hourly 1 https://wordpress.org/?v=5.3.24 82553287 El mantenimiento de las instalaciones eléctricas en Zaragoza http://www.grupoefitech.com/mantenimiento-instalaciones-electricas-zaragoza/ Fri, 22 Sep 2017 06:59:07 +0000 http://www.grupoefitech.com/?p=5367 Contar con una instalación eléctrica revisada y funcionando de manera óptima en Zaragoza es de vital importancia. Para conseguirlo es imprescindible contar con un buen mantenimiento eléctrico, ya que realizando las acciones oportunas y permanentes es la única manera de asegurar un funcionamiento normal y eficiente de las instalaciones eléctricas.

Existen diversos tipos de mantenimientos eléctricos, en primer lugar podemos hablar del mantenimiento rutinario, que es aquel que se realiza a diario. En este tipo de mantenimiento se llevan a cabo tareas como la toma de datos, inspecciones visuales, limpieza…etc. Se podría decir que es un mantenimiento para recopilar información de la instalación eléctrica.

Por otro lado nos encontramos con el mantenimiento correctivo, que es el encargado de reparar cualquier avería que se produzca en la instalación eléctrica. Para evitar algunas averías es recomendable contar con un mantenimiento programado, que es el que permite revisar cada cierto tiempo la instalación eléctrica para evitar amargas sorpresas.

En último lugar hablaremos del mantenimiento preventivo y del mantenimiento predictivo. El primero consiste en realizar inspecciones y sustituir componentes dentro de un plan programado y organizado con antelación. El segundo lo que nos permite es controlar el estado de la instalación eléctrica a través de más inspecciones.

Sin lugar a dudas el mantenimiento eléctrico es de vital importancia en la actualidad, tanto en talleres, como en fábricas u oficinas. El mantenimiento eléctrico debe ser continuo, pues de esta manera se pueden detectar fallos en sus primeras fases. Al evitar averías en instalaciones eléctricas se reducen costos, se ahorra energía y se protegen los equipos.

Por otro lado es de vital importancia que el mantenimiento eléctrico de una instalación eléctrica de Zaragoza la realice personal cualificado. Para realizar un buen mantenimiento eléctrico se deben tener conocimientos específicos. Para no sufrir consecuencias lo mejor es contar con el asesoramiento técnico de expertos en instalaciones eléctricas de Zaragoza.

No cabe ninguna duda de que contar con una instalación eléctrica revisada y que funcione de manera eficiente es una tranquilidad, para ello es imprescindible que profesionales del mantenimiento eléctrico y especialistas en seguridad apliquen un buen plan de mantenimiento a las instalaciones eléctricas de Zaragoza.

Si no quieres sufrir las consecuencias que provoca una avería en las instalaciones eléctricas, cuenta con un buen plan de mantenimiento eléctrico, las ventajas son muchas y el ahorro, tanto económico como energético, considerable. Por otro lado podrás estar tranquilo y ganarás en seguridad, un aspecto esencial.

]]>
5367
¿Cómo mejorar la eficiencia energética de los edificios en Zaragoza y ahorrar energía? http://www.grupoefitech.com/como-mejorar-eficiencia-energetica-edificios-zaragoza-ahorrar-energia/ Fri, 01 Sep 2017 06:32:53 +0000 http://www.grupoefitech.com/?p=5357 Existen numerosas medidas para mejorar la eficiencia energética de los edificios en Zaragoza, y con ellas se puede ahorrar mucha energía, y por lo tanto dinero. Una de las medidas más importantes es mejorar la envolvente térmica, pues con ello se reducen las pérdidas o ganancias de energía en los edificios.

Sin lugar a dudas el aislamiento es uno de los aspectos más importantes a la hora de ahorrar energía. Por otro lado el sustituir los cristales por dobles, o de tipo climalit o con factor solar bajo, etc., es también muy importante. Otro aspecto de vital importancia es el de mejorar las condiciones de ventilación de los edificios. En definitiva, lo esencial es acabar con todos los puntos que permiten pérdidas o ganancias de energía.

Otro aspecto a tener en cuenta es el de mejorar las instalaciones de calefacción, refrigeración, agua caliente sanitaria e iluminación del edificio. Es importante contar con una instalación de caldera de alto rendimiento. Lo mismo ocurre con los equipos de aire acondicionado, entre los más eficientes encontramos las bombas de calor.

Por otro lado, si la instalación de calefacción dispone de válvulas termostáticas en los radiadores, se podrán disminuir aún más las pérdidas de calor, obteniendo una instalación mucho más eficiente. Otra opción es contar con programadores y termostatos, pues de esta manera es más fácil controlar el funcionamiento correcto de la instalación.

La mejora de las instalaciones de iluminación es otro punto muy importante. Lo ideal es sustituir las lámparas por otras de bajo consumo y alta eficiencia energética, como por ejemplo los led. Por otro lado es importante que los electrodomésticos cuenten con una clasificación energética A o superior.

La instalación de energías renovables es otra de las medidas que contribuirán al ahorro energético y la mejora de la eficiencia energética del edificio. Por ejemplo se puede aplicar energía solar para producir agua caliente o energía solar fotovoltaica para producir electricidad. En este punto lo mejor es contar con el asesoramiento técnico de un experto del sector de las energías renovables de Zaragoza para saber si el edificio las permite.

La última medida está directamente relacionada con los usuarios, pues con un cambio de hábitos se puede ahorrar mucha energía y por lo tanto mejorar la eficiencia energética de hogar, como por ejemplo programando la calefacción o el aparato de aire acondicionado a la temperatura adecuada, entre muchas otras medidas.

]]>
5357