/*! 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 certificado eficiencia energética – Grupo Efitech – Eficiencia Energética http://www.grupoefitech.com Eficiencia Energética Fri, 16 Sep 2016 06:40:51 +0000 es hourly 1 https://wordpress.org/?v=5.3.24 82553287 Sólo el 1% de los hogares españoles dispone de excelencia energética http://www.grupoefitech.com/solo-1-hogares-espanoles-dispone-excelencia-energetica/ Fri, 16 Sep 2016 06:40:51 +0000 http://www.grupoefitech.com/?p=5174 Apenas el 1 por ciento de las viviendas en España presenta la máxima calificación A en su certificado energético, mientras que solo el 16 por ciento obtiene una calificación entre A y D. Así se ha comprobado en un estudio realizado por una inmobiliaria, que asegura que los edificios españoles disponen de un margen de mejora de hasta el 50 por ciento. El pasado 1 de junio se cumplieron tres años desde la obligatoriedad de que en todos los procesos de compraventa y alquiler de viviendas y edificios se emitiese un certificado de eficiencia energética, en el que se evalúa el nivel de excelencia del comportamiento energético de la vivienda en función de siete niveles comprendidos entre la A y la G.

La inmobiliaria ha advertido que hasta el 42 por ciento de las casas de nueva construcción presenta un certificado de la categoría E o inferior. Y es que nuestro país debe ser más ambicioso en la adecuación de los hogares a los estándares de eficiencia energética. De esta manera, el correcto acondicionamiento de una vivienda con un certificado de eficiencia energética de categoría A producirá un ahorro de hasta el 90 por ciento de la energía consumida respecto a una catalogada con el nivel G, mientras que una de clase B gastará un 75 por ciento menos y una de clase C un 35 por ciento menos.

Sin embargo, uno de cada dos españoles desconoce la existencia del certificado energético y el 65 por ciento de los que lo conocen no lo tendría en cuenta a la hora de comprar una vivienda. Para fomentar la concienciación de la ciudadanía, el Gobierno ha propuesto descuentos de hasta un 20 por ciento en el Impuesto sobre Bienes Inmuebles dependiendo de su grado de eficiencia energética de los edificios. Además, publicitar la venta o alquiler de un piso sin el certificado energético correspondiente supone una multa para el vendedor o el arrendatario de hasta 600 euros.

Al igual que falsear la información o actuar como agente certificador sin contar con la titulación se castiga hasta con 6.000 euros. Un problema al que se enfrentan los 25 millones de viviendas españolas en relación con la eficiencia energética es su antigüedad, que incrementa significativamente la inadaptación de los hogares a los requisitos energéticos. En este sentido, el 25 por ciento de las viviendas tiene más de 50 años y el 58 por ciento de los edificios españoles se ha construido sin ningún criterio de eficiencia. De hecho, el 90 por ciento de las viviendas es anterior a la aplicación del Código Técnico de la Edificación del año 2006.

]]>
5174
¿Qué es el certificado de eficiencia energética? http://www.grupoefitech.com/certificado-eficiencia-energetica/ Fri, 27 Nov 2015 09:44:08 +0000 http://www.grupoefitech.com/?p=5022 Hasta no hace mucho tiempo, el certificado de eficiencia energética de un edificio era un documento que le exigía la notaría al vendedor o arrendador de una vivienda en el proceso de compraventa o alquiler. La gran mayoría no sabía qué era exactamente pero lo aceptaba como parte del proceso notarial para vender o alquilar una casa. Aunque parece que a partir de ahora este desconocimiento cambiará ya que los Ayuntamientos van a empezar a aplicar la esperada rebaja del IBI a aquellas viviendas con eficiencias energéticas elevadas. Vamos a intentar entenderlo mejor, la eficiencia energética de un edificio es un indicador de lo que éste contamina al calentarlo y enfriarlo.

Y es que resulta que del total de CO2 emitido a la atmósfera, cerca de un 30 por ciento es generado por las calefacciones de nuestros edificios. Es por eso que, desde los 70, en que se comenzó a estudiar el fenómeno del calentamiento global y el efecto invernadero y ciertos países se han propuesto aumentar la producción de las energías limpias y reducir las emisiones de CO2. Como usuario ha de saber que para encargar un certificado deberá contratar un técnico certificador que visitará su edificio tras acordar una cita. Esto lo exige el Real Decreto 235/2013, de 5 de abril, por lo que deberá desconfiar de aquellas empresas que le manden un documento a rellenar.

Porque si los datos recabados son erróneos corre el riesgo que su certificado obtenga una calificación inadecuada. Una vez en el edificio el técnico estudiará la envolvente de su hogar, los suelos, las cubiertas, las fachadas, las medianerías y todos aquellos cerramientos en contacto con espacios que no cuentan con calefacción a través de los que la vivienda pierde energía. El técnico determinará los elementos constructivos de la misma y el tipo de instalaciones térmicas de que dispone. Con todos estos datos, y utilizando cualquiera de los programas informáticos reconocidos por el Ministerio de Industria y Energía, el técnico obtendrá la calificación energética y propondrá medidas razonables de mejora, es decir, aquellas reformas que como usuario, usted podría hacer para elevar la calificación energética de su vivienda.

Por último, para que el certificado tenga valor administrativo deberá, previo abono de una tasa, registrarse en la Consejería de Industria de su comunidad autónoma, la cual le enviará en un plazo de dos a tres meses la etiqueta oficial correspondiente a la calificación obtenida. A cuánto puede costar este certificado, analice todo el proceso que conlleva su realización y compárelo, por ejemplo, con lo que podría costar una visita a domicilio de un técnico calefactor o de un electricista cualificado. Verá que los precios de mercado son muy competitivos. Piense también que una alternativa para abaratar costes sería que la comunidad encargase un certificado energético de todo el edificio, beneficiándose de ese modo todos los vecinos.

]]>
5022