mirror of
https://github.com/proelements/proelements.git
synced 2026-05-05 17:15:58 +00:00
v4.0.4.1
This commit is contained in:
+146
-146
@@ -1,153 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["modules_floating-buttons_assets_js_frontend_classes_floatin-bar-dom_js-modules_floating-butto-2c1e90"],{
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/classes/floatin-bar-dom.js":
|
||||
/*!*********************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/frontend/classes/floatin-bar-dom.js ***!
|
||||
\*********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", ({
|
||||
value: true
|
||||
}));
|
||||
exports["default"] = void 0;
|
||||
class FloatingBarDomHelper {
|
||||
constructor($element) {
|
||||
this.$element = $element;
|
||||
}
|
||||
maybeMoveToTop() {
|
||||
const el = this.$element[0];
|
||||
const widget = el.querySelector('.e-floating-bars');
|
||||
if (elementorFrontend.isEditMode()) {
|
||||
widget.classList.add('is-sticky');
|
||||
return;
|
||||
}
|
||||
if (el.dataset.widget_type.startsWith('floating-bars') && widget.classList.contains('has-vertical-position-top') && !widget.classList.contains('is-sticky')) {
|
||||
const wpAdminBar = document.getElementById('wpadminbar');
|
||||
const elementToInsert = el.closest('.elementor');
|
||||
if (wpAdminBar) {
|
||||
wpAdminBar.after(elementToInsert);
|
||||
} else {
|
||||
document.body.prepend(elementToInsert);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
exports["default"] = FloatingBarDomHelper;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js":
|
||||
/*!****************************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.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__(/*! elementor-frontend/handlers/base */ "../../elementor/assets/dev/js/frontend/handlers/base.js"));
|
||||
class ClickTrackingHandler extends _base.default {
|
||||
clicks = [];
|
||||
getDefaultSettings() {
|
||||
return {
|
||||
selectors: {
|
||||
contentWrapper: '.e-contact-buttons__content-wrapper',
|
||||
contentWrapperFloatingBars: '.e-floating-bars',
|
||||
floatingBarCouponButton: '.e-floating-bars__coupon-button',
|
||||
floatingBarsHeadline: '.e-floating-bars__headline',
|
||||
contactButtonsVar4: '.e-contact-buttons__contact-icon-link',
|
||||
contactButtonsVar5: '.e-contact-buttons__chat-button',
|
||||
contactButtonsVar6: '.e-contact-buttons-var-6',
|
||||
contactButtonsVar8: '.e-contact-buttons-var-8',
|
||||
elementorWrapper: '[data-elementor-type="floating-buttons"]',
|
||||
contactButtonCore: '.e-contact-buttons__send-button'
|
||||
}
|
||||
};
|
||||
}
|
||||
getDefaultElements() {
|
||||
const selectors = this.getSettings('selectors');
|
||||
return {
|
||||
contentWrapper: this.$element[0].querySelector(selectors.contentWrapper),
|
||||
contentWrapperFloatingBars: this.$element[0].querySelector(selectors.contentWrapperFloatingBars),
|
||||
contactButtonsVar5: this.$element[0].querySelector(selectors.contactButtonsVar5),
|
||||
contactButtonsVar6: this.$element[0].querySelector(selectors.contactButtonsVar6)
|
||||
};
|
||||
}
|
||||
bindEvents() {
|
||||
if (this.elements.contentWrapper) {
|
||||
this.elements.contentWrapper.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar5) {
|
||||
this.elements.contactButtonsVar5.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar6) {
|
||||
this.elements.contactButtonsVar6.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contentWrapperFloatingBars) {
|
||||
this.elements.contentWrapperFloatingBars.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
window.addEventListener('beforeunload', () => {
|
||||
if (this.clicks.length > 0) {
|
||||
this.sendClicks();
|
||||
}
|
||||
});
|
||||
}
|
||||
onChatButtonTrackClick(event) {
|
||||
const targetElement = event.target || event.srcElement;
|
||||
const selectors = this.getSettings('selectors');
|
||||
const buttonSelectors = [selectors.contactButtonsVar4, selectors.contactButtonsVar6, selectors.floatingBarCouponButton, selectors.floatingBarsHeadline, selectors.contactButtonCore];
|
||||
for (const selector of buttonSelectors) {
|
||||
if (targetElement.matches(selector) || targetElement.closest(selector)) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
if ((targetElement.matches(selectors.contactButtonsVar5) || targetElement.closest(selectors.contactButtonsVar5)) && targetElement.closest('.e-contact-buttons-var-5')) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
getDocumentIdAndTrack(targetElement, selectors) {
|
||||
const documentId = targetElement.closest(selectors.elementorWrapper).dataset.elementorId;
|
||||
this.trackClick(documentId);
|
||||
}
|
||||
trackClick(documentId) {
|
||||
if (!documentId) {
|
||||
return;
|
||||
}
|
||||
this.clicks.push(documentId);
|
||||
if (this.clicks.length >= 10) {
|
||||
this.sendClicks();
|
||||
}
|
||||
}
|
||||
sendClicks() {
|
||||
const formData = new FormData();
|
||||
formData.append('action', 'elementor_send_clicks');
|
||||
formData.append('_nonce', elementorFrontendConfig?.nonces?.floatingButtonsClickTracking);
|
||||
this.clicks.forEach(documentId => formData.append('clicks[]', documentId));
|
||||
fetch(elementorFrontendConfig?.urls?.ajaxurl, {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
}).then(() => {
|
||||
this.clicks = [];
|
||||
});
|
||||
}
|
||||
}
|
||||
exports["default"] = ClickTrackingHandler;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "../../elementor/assets/dev/js/frontend/handlers/base.js":
|
||||
/***/ "../../elementor/assets/dev/js/frontend/handlers/base.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../../elementor/assets/dev/js/frontend/handlers/base.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((module) => {
|
||||
(module) {
|
||||
|
||||
|
||||
|
||||
@@ -341,7 +200,148 @@ module.exports = elementorModules.ViewModule.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/classes/floatin-bar-dom.js"
|
||||
/*!*********************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/frontend/classes/floatin-bar-dom.js ***!
|
||||
\*********************************************************************************/
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
Object.defineProperty(exports, "__esModule", ({
|
||||
value: true
|
||||
}));
|
||||
exports["default"] = void 0;
|
||||
class FloatingBarDomHelper {
|
||||
constructor($element) {
|
||||
this.$element = $element;
|
||||
}
|
||||
maybeMoveToTop() {
|
||||
const el = this.$element[0];
|
||||
const widget = el.querySelector('.e-floating-bars');
|
||||
if (elementorFrontend.isEditMode()) {
|
||||
widget.classList.add('is-sticky');
|
||||
return;
|
||||
}
|
||||
if (el.dataset.widget_type.startsWith('floating-bars') && widget.classList.contains('has-vertical-position-top') && !widget.classList.contains('is-sticky')) {
|
||||
const wpAdminBar = document.getElementById('wpadminbar');
|
||||
const elementToInsert = el.closest('.elementor');
|
||||
if (wpAdminBar) {
|
||||
wpAdminBar.after(elementToInsert);
|
||||
} else {
|
||||
document.body.prepend(elementToInsert);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
exports["default"] = FloatingBarDomHelper;
|
||||
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js"
|
||||
/*!****************************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.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__(/*! elementor-frontend/handlers/base */ "../../elementor/assets/dev/js/frontend/handlers/base.js"));
|
||||
class ClickTrackingHandler extends _base.default {
|
||||
clicks = [];
|
||||
getDefaultSettings() {
|
||||
return {
|
||||
selectors: {
|
||||
contentWrapper: '.e-contact-buttons__content-wrapper',
|
||||
contentWrapperFloatingBars: '.e-floating-bars',
|
||||
floatingBarCouponButton: '.e-floating-bars__coupon-button',
|
||||
floatingBarsHeadline: '.e-floating-bars__headline',
|
||||
contactButtonsVar4: '.e-contact-buttons__contact-icon-link',
|
||||
contactButtonsVar5: '.e-contact-buttons__chat-button',
|
||||
contactButtonsVar6: '.e-contact-buttons-var-6',
|
||||
contactButtonsVar8: '.e-contact-buttons-var-8',
|
||||
elementorWrapper: '[data-elementor-type="floating-buttons"]',
|
||||
contactButtonCore: '.e-contact-buttons__send-button'
|
||||
}
|
||||
};
|
||||
}
|
||||
getDefaultElements() {
|
||||
const selectors = this.getSettings('selectors');
|
||||
return {
|
||||
contentWrapper: this.$element[0].querySelector(selectors.contentWrapper),
|
||||
contentWrapperFloatingBars: this.$element[0].querySelector(selectors.contentWrapperFloatingBars),
|
||||
contactButtonsVar5: this.$element[0].querySelector(selectors.contactButtonsVar5),
|
||||
contactButtonsVar6: this.$element[0].querySelector(selectors.contactButtonsVar6)
|
||||
};
|
||||
}
|
||||
bindEvents() {
|
||||
if (this.elements.contentWrapper) {
|
||||
this.elements.contentWrapper.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar5) {
|
||||
this.elements.contactButtonsVar5.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar6) {
|
||||
this.elements.contactButtonsVar6.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contentWrapperFloatingBars) {
|
||||
this.elements.contentWrapperFloatingBars.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
window.addEventListener('beforeunload', () => {
|
||||
if (this.clicks.length > 0) {
|
||||
this.sendClicks();
|
||||
}
|
||||
});
|
||||
}
|
||||
onChatButtonTrackClick(event) {
|
||||
const targetElement = event.target || event.srcElement;
|
||||
const selectors = this.getSettings('selectors');
|
||||
const buttonSelectors = [selectors.contactButtonsVar4, selectors.contactButtonsVar6, selectors.floatingBarCouponButton, selectors.floatingBarsHeadline, selectors.contactButtonCore];
|
||||
for (const selector of buttonSelectors) {
|
||||
if (targetElement.matches(selector) || targetElement.closest(selector)) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
if ((targetElement.matches(selectors.contactButtonsVar5) || targetElement.closest(selectors.contactButtonsVar5)) && targetElement.closest('.e-contact-buttons-var-5')) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
getDocumentIdAndTrack(targetElement, selectors) {
|
||||
const documentId = targetElement.closest(selectors.elementorWrapper).dataset.elementorId;
|
||||
this.trackClick(documentId);
|
||||
}
|
||||
trackClick(documentId) {
|
||||
if (!documentId) {
|
||||
return;
|
||||
}
|
||||
this.clicks.push(documentId);
|
||||
if (this.clicks.length >= 10) {
|
||||
this.sendClicks();
|
||||
}
|
||||
}
|
||||
sendClicks() {
|
||||
const formData = new FormData();
|
||||
formData.append('action', 'elementor_send_clicks');
|
||||
formData.append('_nonce', elementorFrontendConfig?.nonces?.floatingButtonsClickTracking);
|
||||
this.clicks.forEach(documentId => formData.append('clicks[]', documentId));
|
||||
fetch(elementorFrontendConfig?.urls?.ajaxurl, {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
}).then(() => {
|
||||
this.clicks = [];
|
||||
});
|
||||
}
|
||||
}
|
||||
exports["default"] = ClickTrackingHandler;
|
||||
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=e8eba20060a4b0fa29dc.bundle.js.map
|
||||
//# sourceMappingURL=38a015cfd4402fcba18c.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[550],{4734(e,t,n){var s=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(n(4921)),r=s(n(5012));class AjaxPagination extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{links:"a.page-numbers:not(.current)",widgetContainer:".elementor-widget-container",postWrapperTag:".e-loop-item"}}}getDefaultElements(){const e=this.getSettings("selectors");return{links:this.$element[0].querySelectorAll(e.links),widgetContainer:this.$element[0].querySelector(e.widgetContainer)}}bindEvents(){super.bindEvents(),this.linksEventListeners()}linksEventListeners(){this.elements.links.length&&"ajax"===this.getElementSettings("pagination_load_type")&&this.elements.links.forEach(e=>{e.addEventListener("click",e=>{this.handleLinkClick(e)})})}handleLinkClick(e){if(e.preventDefault(),this.isLoading)return;this.removeLinksListeners(),this.handleUiBeforeLoading();const t=e?.target.getAttribute("href");return this.updateURLQueryString(t),fetch(t).then(e=>e.text()).then(e=>{const t=(new DOMParser).parseFromString(e,"text/html");this.handleSuccessFetch(t)})}removeLinksListeners(){this.elements.links.length&&this.elements.links.forEach(e=>{e.removeEventListener("click",this.handleLinkClick)})}updateURLQueryString(e){const t=new URL(window.location.href),n=t.searchParams,s=new URL(e).searchParams;s.forEach((e,t)=>{n.set(t,e)}),s.has("e-page-"+this.elementId)||n.delete("e-page-"+this.elementId),history.pushState(null,"",t.href)}handleUiBeforeLoading(){this.setLoading(!0),this.ajaxHelper.addLoadingAnimationOverlay(this.elementId),this.maybeScrollToTop()}setLoading(e){this.isLoading=e}maybeScrollToTop(){if("yes"!==this.getElementSettings("auto_scroll"))return;const e=document.querySelector(`.elementor-element-${this.elementId}`);e&&e.scrollIntoView({behavior:"smooth"})}handleUiAfterLoading(){this.setLoading(!1),this.ajaxHelper.removeLoadingAnimationOverlay(this.elementId)}handleSuccessFetch(e){this.handleUiAfterLoading();const t=this.getSettings("selectors"),n=e.querySelector(`[data-id="${this.elementId}"] ${t.widgetContainer}`),s=this.elements.widgetContainer;this.$element[0].replaceChild(n,s),this.afterInsertPosts()}afterInsertPosts(){const e=this.getSettings("selectors"),t=document.querySelectorAll(`[data-id="${this.elementId}"] ${e.postWrapperTag}`);elementorFrontend.elementsHandler.runReadyTrigger(this.$element[0]),(0,r.default)(t),ElementorProFrontendConfig.settings.lazy_load_background_images&&document.dispatchEvent(new Event("elementor/lazyload/observe"))}onInit(){super.onInit(),this.setLoading(!1),this.elementId=this.getID(),this.ajaxHelper=new i.default}}t.default=AjaxPagination}}]);
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["ajax-pagination"],{
|
||||
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/ajax-pagination.js":
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/ajax-pagination.js"
|
||||
/*!******************************************************************************!*\
|
||||
!*** ../modules/loop-builder/assets/js/frontend/handlers/ajax-pagination.js ***!
|
||||
\******************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ class AjaxPagination extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = AjaxPagination;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=ajax-pagination.2390838f542f1a8d5ed4.bundle.js.map
|
||||
//# sourceMappingURL=ajax-pagination.dfa3a82618d618a6a6bf.bundle.js.map
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["animated-headline"],{
|
||||
|
||||
/***/ "../modules/animated-headline/assets/js/frontend/handlers/animated-headlines.js":
|
||||
/***/ "../modules/animated-headline/assets/js/frontend/handlers/animated-headlines.js"
|
||||
/*!**************************************************************************************!*\
|
||||
!*** ../modules/animated-headline/assets/js/frontend/handlers/animated-headlines.js ***!
|
||||
\**************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -293,7 +293,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=animated-headline.32baaa2ad2ea939224d5.bundle.js.map
|
||||
//# sourceMappingURL=animated-headline.248bbeadaf74dd446e7d.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+20
-20
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["archive-posts"],{
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/cards.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/cards.js"
|
||||
/*!*************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/cards.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -22,13 +22,13 @@ var _default = exports["default"] = _posts.default.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/load-more.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/load-more.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/load-more.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -190,13 +190,13 @@ class LoadMore extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = LoadMore;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js"
|
||||
/*!*************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/posts.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -332,13 +332,13 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/theme-builder/assets/js/frontend/handlers/archive-posts-load-more.js":
|
||||
/***/ "../modules/theme-builder/assets/js/frontend/handlers/archive-posts-load-more.js"
|
||||
/*!***************************************************************************************!*\
|
||||
!*** ../modules/theme-builder/assets/js/frontend/handlers/archive-posts-load-more.js ***!
|
||||
\***************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -351,13 +351,13 @@ var _loadMore = _interopRequireDefault(__webpack_require__(/*! ../../../../../po
|
||||
class ArchivePostsLoadMore extends _loadMore.default {}
|
||||
exports["default"] = ArchivePostsLoadMore;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-cards.js":
|
||||
/***/ "../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-cards.js"
|
||||
/*!****************************************************************************************!*\
|
||||
!*** ../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-cards.js ***!
|
||||
\****************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -373,13 +373,13 @@ var _default = exports["default"] = _cards.default.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-classic.js":
|
||||
/***/ "../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-classic.js"
|
||||
/*!******************************************************************************************!*\
|
||||
!*** ../modules/theme-builder/assets/js/frontend/handlers/archive-posts-skin-classic.js ***!
|
||||
\******************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -395,7 +395,7 @@ var _default = exports["default"] = _posts.default.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=archive-posts.6e398ddd4a81a78bcea3.bundle.js.map
|
||||
//# sourceMappingURL=archive-posts.d82fc1f6376a91acb912.bundle.js.map
|
||||
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["modules_query-control_assets_js_editor_template-query-control_js"],{
|
||||
|
||||
/***/ "../modules/query-control/assets/js/editor/template-query-control.js":
|
||||
/***/ "../modules/query-control/assets/js/editor/template-query-control.js"
|
||||
/*!***************************************************************************!*\
|
||||
!*** ../modules/query-control/assets/js/editor/template-query-control.js ***!
|
||||
\***************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
||||
|
||||
@@ -172,7 +172,7 @@ class TemplateQueryControl extends _queryControl.default {
|
||||
}
|
||||
exports["default"] = TemplateQueryControl;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=36c2990924ec9596ffad.bundle.js.map
|
||||
//# sourceMappingURL=b07282a36331e8a0c35e.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[93],{73093(e,t,n){var o=n(12470).__,a=n(96784);t.default=void 0;var i=a(n(8300));class TemplateQueryControl extends i.default{ui(){return{...super.ui(),newButton:'button[data-action="new"]',editButton:'button[data-action="edit"]'}}events(){return{...super.events(),"click @ui.newButton":"onNewButtonClicked","click @ui.editButton":"onEditButtonClicked"}}onRender(...e){super.onRender(...e),this.toggleButtons(this.getControlValue())}onBaseInputChange(...e){super.onBaseInputChange(...e),this.toggleButtons(this.getInputValue(e[0].currentTarget))}toggleButtons(e){e?this.showEditTemplateButton():this.showNewTemplateButton()}showNewTemplateButton(){const e=this.ui?.newButton?.get(0),t=this.ui?.editButton?.get(0);e&&(e.style.display="block"),t&&(t.style.display="none")}showEditTemplateButton(){const e=this.ui.newButton.get(0),t=this.ui.editButton.get(0);e&&(e.style.display="none"),t&&(t.style.display="block")}async onNewButtonClicked(){this.createTemplate()}createTemplate(){this.confirmSaveBeforeTemplateCreateDialog||(this.confirmSaveBeforeTemplateCreateDialog=elementorCommon.dialogsManager.createWidget("confirm",{id:"e-confirm-save-before-template-create",headerMessage:o("Save Changes","elementor-pro"),message:o("Would you like to save the changes you've made?","elementor-pro"),position:{my:"center center",at:"center center"},strings:{confirm:o("Save","elementor-pro"),cancel:o("Discard","elementor-pro")},onConfirm:async()=>{await this.onConfirmCreateTemplate()}})),this.confirmSaveBeforeTemplateCreateDialog.show()}async onConfirmCreateTemplate(){$e.internal("panel/state-loading");const e=await this.createAndSetTemplate();this.afterAction("new",e),$e.internal("panel/state-ready")}async createAndSetTemplate(){const e=this.model.get("name"),t=this.options.container.controls[e].actions.new.document_config.type,n=this.getTemplateSourceTypeValue(),o=await $e.data.create("library/templates",{type:t,page_settings:{source:n}}),a=parseInt(o.data.template_id);return this.setValue(a),a}getTemplateSourceTypeValue(){return"repeater"===this.options?.container?.args?.type?this.options.container.renderer.args.settings.attributes._skin||void 0:this.options.container.controls._skin?this.options.container.panel.getControlView("_skin").getControlValue():void 0}async switchDocument(e){await $e.run("editor/documents/switch",{id:parseInt(e),mode:"save"});const t=elementor.documents.getCurrent();t.config.container_attributes&&t.config.container_attributes.class&&t.$element.addClass(t.config.container_attributes.class)}async onEditButtonClicked(){this.afterAction("edit",this.getControlValue())}getSelect2Placeholder(){return{id:"",text:o("Start typing its name","elementor-pro")}}async afterAction(e,t){"switch_document"===("new"===e?this.ui.newButton[0].getAttribute("data-after-action"):this.ui.editButton[0].getAttribute("data-after-action"))?await this.switchDocument(t):window.open(this.getThemeBuilderURL(t),"_blank")}getThemeBuilderURL(e){return`${elementor.config.admin_url}post.php?post=${e}&action=elementor`}}t.default=TemplateQueryControl}}]);
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
/*! @license DOMPurify 3.3.2 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.2/LICENSE */
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[897],{5456(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class CarouselBase extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{selectors:{swiperContainer:".elementor-main-swiper",swiperSlide:".swiper-slide"},slidesPerView:{widescreen:3,desktop:3,laptop:3,tablet_extra:3,tablet:2,mobile_extra:2,mobile:1}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.swiperContainer)};return t.$slides=t.$swiperContainer.find(e.swiperSlide),t}getEffect(){return this.getElementSettings("effect")}getDeviceSlidesPerView(e){const t="slides_per_view"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||this.getSettings("slidesPerView")[e])}getSlidesPerView(e){return"slide"===this.getEffect()?this.getDeviceSlidesPerView(e):1}getDeviceSlidesToScroll(e){const t="slides_to_scroll"+("desktop"===e?"":"_"+e);return Math.min(this.getSlidesCount(),+this.getElementSettings(t)||1)}getSlidesToScroll(e){return"slide"===this.getEffect()?this.getDeviceSlidesToScroll(e):1}getSpaceBetween(e){let t="space_between";return e&&"desktop"!==e&&(t+="_"+e),this.getElementSettings(t).size||0}getSwiperOptions(){const e=this.getElementSettings(),t={grabCursor:!0,initialSlide:this.getInitialSlide(),slidesPerView:this.getSlidesPerView("desktop"),slidesPerGroup:this.getSlidesToScroll("desktop"),spaceBetween:this.getSpaceBetween(),loop:"yes"===e.loop,speed:e.speed,effect:this.getEffect(),preventClicksPropagation:!1,slideToClickedSlide:!0,handleElementorBreakpoints:!0};if("yes"===e.lazyload&&(t.lazy={loadPrevNext:!0,loadPrevNextAmount:1}),e.show_arrows&&(t.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),e.pagination&&(t.pagination={el:".swiper-pagination",type:e.pagination,clickable:!0}),"cube"!==this.getEffect()){const e={},i=elementorFrontend.config.responsive.activeBreakpoints;Object.keys(i).forEach(t=>{e[i[t].value]={slidesPerView:this.getSlidesPerView(t),slidesPerGroup:this.getSlidesToScroll(t),spaceBetween:this.getSpaceBetween(t)}}),t.breakpoints=e}return!this.isEdit&&e.autoplay&&(t.autoplay={delay:e.autoplay_speed,disableOnInteraction:!!e.pause_on_interaction}),t}getDeviceBreakpointValue(e){if(!this.breakpointsDictionary){const e=elementorFrontend.config.responsive.activeBreakpoints;this.breakpointsDictionary={},Object.keys(e).forEach(t=>{this.breakpointsDictionary[t]=e[t].value})}return this.breakpointsDictionary[e]}updateSpaceBetween(e){const t=e.match("space_between_(.*)"),i=t?t[1]:"desktop",s=this.getSpaceBetween(i);"desktop"!==i?this.swiper.params.breakpoints[this.getDeviceBreakpointValue(i)].spaceBetween=s:this.swiper.params.spaceBetween=s,this.swiper.params.spaceBetween=s,this.swiper.update()}async onInit(){if(elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),1>=this.getSlidesCount())return;const e=elementorFrontend.utils.swiper;this.swiper=await new e(this.elements.$swiperContainer,this.getSwiperOptions());"yes"===this.getElementSettings().pause_on_hover&&this.togglePauseOnHover(!0),this.elements.$swiperContainer.data("swiper",this.swiper)}getChangeableProperties(){return{autoplay:"autoplay",pause_on_hover:"pauseOnHover",pause_on_interaction:"disableOnInteraction",autoplay_speed:"delay",speed:"speed",width:"width"}}updateSwiperOption(e){if(0===e.indexOf("width"))return void this.swiper.update();const t=this.getElementSettings(),i=t[e];let s=this.getChangeableProperties()[e],n=i;switch(e){case"autoplay":n=!!i&&{delay:t.autoplay_speed,disableOnInteraction:"yes"===t.pause_on_interaction};break;case"autoplay_speed":s="autoplay",n={delay:i,disableOnInteraction:"yes"===t.pause_on_interaction};break;case"pause_on_hover":this.togglePauseOnHover("yes"===i);break;case"pause_on_interaction":n="yes"===i}"pause_on_hover"!==e&&(this.swiper.params[s]=n),this.swiper.update()}onElementChange(e){if(1>=this.getSlidesCount())return;if(0===e.indexOf("width"))return this.swiper.update(),void(this.thumbsSwiper&&this.thumbsSwiper.update());if(0===e.indexOf("space_between"))return void this.updateSpaceBetween(e);const t=this.getChangeableProperties();Object.prototype.hasOwnProperty.call(t,e)&&this.updateSwiperOption(e)}onEditSettingsChange(e){1>=this.getSlidesCount()||"activeItemIndex"===e&&this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1)}}t.default=CarouselBase},7181(e,t,i){var s=i(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(5456));class TestimonialCarousel extends n.default{getDefaultSettings(){const e=super.getDefaultSettings();return e.slidesPerView={desktop:1},Object.keys(elementorFrontend.config.responsive.activeBreakpoints).forEach(t=>{e.slidesPerView[t]=1}),e.loop&&(e.loopedSlides=this.getSlidesCount()),e}getEffect(){return"slide"}}t.default=TestimonialCarousel}}]);
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["carousel"],{
|
||||
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/base.js":
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/base.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../modules/carousel/assets/js/frontend/handlers/base.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -252,13 +252,13 @@ class CarouselBase extends elementorModules.frontend.handlers.SwiperBase {
|
||||
}
|
||||
exports["default"] = CarouselBase;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/testimonial-carousel.js":
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/testimonial-carousel.js"
|
||||
/*!*******************************************************************************!*\
|
||||
!*** ../modules/carousel/assets/js/frontend/handlers/testimonial-carousel.js ***!
|
||||
\*******************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -288,7 +288,7 @@ class TestimonialCarousel extends _base.default {
|
||||
}
|
||||
exports["default"] = TestimonialCarousel;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=carousel.298f1fc9c115422aad0e.bundle.js.map
|
||||
//# sourceMappingURL=carousel.f93681c60a8355c99044.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[635],{7193(e,l){Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;class codeHighlightHandler extends elementorModules.frontend.handlers.Base{onInit(...e){super.onInit(...e),Prism.highlightAllUnder(this.$element[0],!1)}onElementChange(){Prism.highlightAllUnder(this.$element[0],!1)}}l.default=codeHighlightHandler}}]);
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["code-highlight"],{
|
||||
|
||||
/***/ "../modules/code-highlight/assets/js/frontend/handler.js":
|
||||
/***/ "../modules/code-highlight/assets/js/frontend/handler.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../modules/code-highlight/assets/js/frontend/handler.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ class codeHighlightHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = codeHighlightHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=code-highlight.7121ad6fca6bf899bbb5.bundle.js.map
|
||||
//# sourceMappingURL=code-highlight.872070dcb83100cdc6a7.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+210
-210
@@ -1,217 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["contact-buttons-var-10"],{
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/contact-buttons-v10.js":
|
||||
/*!**************************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/frontend/handlers/contact-buttons-v10.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__(/*! elementor-frontend/handlers/base */ "../../elementor/assets/dev/js/frontend/handlers/base.js"));
|
||||
var _clickTracking = _interopRequireDefault(__webpack_require__(/*! ../../shared/frontend/handlers/click-tracking */ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js"));
|
||||
class ContactButtonsv10Handler extends _base.default {
|
||||
getDefaultSettings() {
|
||||
return {
|
||||
selectors: {
|
||||
main: '.e-contact-buttons-var-10',
|
||||
links: '.e-contact-buttons__contact-icon-link'
|
||||
},
|
||||
constants: {
|
||||
active: 'active'
|
||||
}
|
||||
};
|
||||
}
|
||||
getDefaultElements() {
|
||||
const selectors = this.getSettings('selectors');
|
||||
return {
|
||||
main: this.$element[0].querySelector(selectors.main),
|
||||
links: this.$element[0].querySelectorAll(selectors.links)
|
||||
};
|
||||
}
|
||||
isMobileDevice() {
|
||||
const mobileDevices = ['mobile', 'mobile_extra'];
|
||||
return mobileDevices.includes(elementorFrontend.getCurrentDeviceMode());
|
||||
}
|
||||
handleLinkClick(event) {
|
||||
event.preventDefault();
|
||||
const {
|
||||
active
|
||||
} = this.getSettings('constants');
|
||||
if (event.currentTarget.classList.contains(active)) {
|
||||
const href = event.currentTarget.getAttribute('href');
|
||||
const target = event.currentTarget.getAttribute('target');
|
||||
|
||||
// If the target is set, open in a new window, otherwise just change location
|
||||
if (target) {
|
||||
window.open(href, target);
|
||||
} else if (href) {
|
||||
window.location.href = href;
|
||||
}
|
||||
event.currentTarget.classList.remove(active);
|
||||
} else {
|
||||
this.closeAllLinks();
|
||||
event.currentTarget.classList.add(active);
|
||||
}
|
||||
}
|
||||
closeAllLinks() {
|
||||
const {
|
||||
active
|
||||
} = this.getSettings('constants');
|
||||
this.elements.links.forEach(link => link.classList.remove(active));
|
||||
}
|
||||
linksEventListeners() {
|
||||
if (!this.elements.links.length) {
|
||||
return;
|
||||
}
|
||||
if (this.isMobileDevice()) {
|
||||
this.elements.links.forEach(link => {
|
||||
link.addEventListener('click', event => {
|
||||
this.handleLinkClick(event);
|
||||
});
|
||||
});
|
||||
|
||||
// Click outside will close all the links
|
||||
document.addEventListener('click', event => {
|
||||
if (!this.elements.main.contains(event.target)) {
|
||||
this.closeAllLinks();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
bindEvents() {
|
||||
this.linksEventListeners();
|
||||
}
|
||||
setupInnerContainer() {
|
||||
this.elements.main.closest('.e-con-inner').classList.add('e-con-inner--floating-buttons');
|
||||
}
|
||||
onInit(...args) {
|
||||
super.onInit(...args);
|
||||
this.clickTrackingHandler = new _clickTracking.default({
|
||||
$element: this.$element
|
||||
});
|
||||
this.setupInnerContainer();
|
||||
}
|
||||
}
|
||||
exports["default"] = ContactButtonsv10Handler;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js":
|
||||
/*!****************************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.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__(/*! elementor-frontend/handlers/base */ "../../elementor/assets/dev/js/frontend/handlers/base.js"));
|
||||
class ClickTrackingHandler extends _base.default {
|
||||
clicks = [];
|
||||
getDefaultSettings() {
|
||||
return {
|
||||
selectors: {
|
||||
contentWrapper: '.e-contact-buttons__content-wrapper',
|
||||
contentWrapperFloatingBars: '.e-floating-bars',
|
||||
floatingBarCouponButton: '.e-floating-bars__coupon-button',
|
||||
floatingBarsHeadline: '.e-floating-bars__headline',
|
||||
contactButtonsVar4: '.e-contact-buttons__contact-icon-link',
|
||||
contactButtonsVar5: '.e-contact-buttons__chat-button',
|
||||
contactButtonsVar6: '.e-contact-buttons-var-6',
|
||||
contactButtonsVar8: '.e-contact-buttons-var-8',
|
||||
elementorWrapper: '[data-elementor-type="floating-buttons"]',
|
||||
contactButtonCore: '.e-contact-buttons__send-button'
|
||||
}
|
||||
};
|
||||
}
|
||||
getDefaultElements() {
|
||||
const selectors = this.getSettings('selectors');
|
||||
return {
|
||||
contentWrapper: this.$element[0].querySelector(selectors.contentWrapper),
|
||||
contentWrapperFloatingBars: this.$element[0].querySelector(selectors.contentWrapperFloatingBars),
|
||||
contactButtonsVar5: this.$element[0].querySelector(selectors.contactButtonsVar5),
|
||||
contactButtonsVar6: this.$element[0].querySelector(selectors.contactButtonsVar6)
|
||||
};
|
||||
}
|
||||
bindEvents() {
|
||||
if (this.elements.contentWrapper) {
|
||||
this.elements.contentWrapper.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar5) {
|
||||
this.elements.contactButtonsVar5.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar6) {
|
||||
this.elements.contactButtonsVar6.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contentWrapperFloatingBars) {
|
||||
this.elements.contentWrapperFloatingBars.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
window.addEventListener('beforeunload', () => {
|
||||
if (this.clicks.length > 0) {
|
||||
this.sendClicks();
|
||||
}
|
||||
});
|
||||
}
|
||||
onChatButtonTrackClick(event) {
|
||||
const targetElement = event.target || event.srcElement;
|
||||
const selectors = this.getSettings('selectors');
|
||||
const buttonSelectors = [selectors.contactButtonsVar4, selectors.contactButtonsVar6, selectors.floatingBarCouponButton, selectors.floatingBarsHeadline, selectors.contactButtonCore];
|
||||
for (const selector of buttonSelectors) {
|
||||
if (targetElement.matches(selector) || targetElement.closest(selector)) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
if ((targetElement.matches(selectors.contactButtonsVar5) || targetElement.closest(selectors.contactButtonsVar5)) && targetElement.closest('.e-contact-buttons-var-5')) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
getDocumentIdAndTrack(targetElement, selectors) {
|
||||
const documentId = targetElement.closest(selectors.elementorWrapper).dataset.elementorId;
|
||||
this.trackClick(documentId);
|
||||
}
|
||||
trackClick(documentId) {
|
||||
if (!documentId) {
|
||||
return;
|
||||
}
|
||||
this.clicks.push(documentId);
|
||||
if (this.clicks.length >= 10) {
|
||||
this.sendClicks();
|
||||
}
|
||||
}
|
||||
sendClicks() {
|
||||
const formData = new FormData();
|
||||
formData.append('action', 'elementor_send_clicks');
|
||||
formData.append('_nonce', elementorFrontendConfig?.nonces?.floatingButtonsClickTracking);
|
||||
this.clicks.forEach(documentId => formData.append('clicks[]', documentId));
|
||||
fetch(elementorFrontendConfig?.urls?.ajaxurl, {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
}).then(() => {
|
||||
this.clicks = [];
|
||||
});
|
||||
}
|
||||
}
|
||||
exports["default"] = ClickTrackingHandler;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "../../elementor/assets/dev/js/frontend/handlers/base.js":
|
||||
/***/ "../../elementor/assets/dev/js/frontend/handlers/base.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../../elementor/assets/dev/js/frontend/handlers/base.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((module) => {
|
||||
(module) {
|
||||
|
||||
|
||||
|
||||
@@ -405,7 +200,212 @@ module.exports = elementorModules.ViewModule.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/contact-buttons-v10.js"
|
||||
/*!**************************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/frontend/handlers/contact-buttons-v10.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__(/*! elementor-frontend/handlers/base */ "../../elementor/assets/dev/js/frontend/handlers/base.js"));
|
||||
var _clickTracking = _interopRequireDefault(__webpack_require__(/*! ../../shared/frontend/handlers/click-tracking */ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js"));
|
||||
class ContactButtonsv10Handler extends _base.default {
|
||||
getDefaultSettings() {
|
||||
return {
|
||||
selectors: {
|
||||
main: '.e-contact-buttons-var-10',
|
||||
links: '.e-contact-buttons__contact-icon-link'
|
||||
},
|
||||
constants: {
|
||||
active: 'active'
|
||||
}
|
||||
};
|
||||
}
|
||||
getDefaultElements() {
|
||||
const selectors = this.getSettings('selectors');
|
||||
return {
|
||||
main: this.$element[0].querySelector(selectors.main),
|
||||
links: this.$element[0].querySelectorAll(selectors.links)
|
||||
};
|
||||
}
|
||||
isMobileDevice() {
|
||||
const mobileDevices = ['mobile', 'mobile_extra'];
|
||||
return mobileDevices.includes(elementorFrontend.getCurrentDeviceMode());
|
||||
}
|
||||
handleLinkClick(event) {
|
||||
event.preventDefault();
|
||||
const {
|
||||
active
|
||||
} = this.getSettings('constants');
|
||||
if (event.currentTarget.classList.contains(active)) {
|
||||
const href = event.currentTarget.getAttribute('href');
|
||||
const target = event.currentTarget.getAttribute('target');
|
||||
|
||||
// If the target is set, open in a new window, otherwise just change location
|
||||
if (target) {
|
||||
window.open(href, target);
|
||||
} else if (href) {
|
||||
window.location.href = href;
|
||||
}
|
||||
event.currentTarget.classList.remove(active);
|
||||
} else {
|
||||
this.closeAllLinks();
|
||||
event.currentTarget.classList.add(active);
|
||||
}
|
||||
}
|
||||
closeAllLinks() {
|
||||
const {
|
||||
active
|
||||
} = this.getSettings('constants');
|
||||
this.elements.links.forEach(link => link.classList.remove(active));
|
||||
}
|
||||
linksEventListeners() {
|
||||
if (!this.elements.links.length) {
|
||||
return;
|
||||
}
|
||||
if (this.isMobileDevice()) {
|
||||
this.elements.links.forEach(link => {
|
||||
link.addEventListener('click', event => {
|
||||
this.handleLinkClick(event);
|
||||
});
|
||||
});
|
||||
|
||||
// Click outside will close all the links
|
||||
document.addEventListener('click', event => {
|
||||
if (!this.elements.main.contains(event.target)) {
|
||||
this.closeAllLinks();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
bindEvents() {
|
||||
this.linksEventListeners();
|
||||
}
|
||||
setupInnerContainer() {
|
||||
this.elements.main.closest('.e-con-inner').classList.add('e-con-inner--floating-buttons');
|
||||
}
|
||||
onInit(...args) {
|
||||
super.onInit(...args);
|
||||
this.clickTrackingHandler = new _clickTracking.default({
|
||||
$element: this.$element
|
||||
});
|
||||
this.setupInnerContainer();
|
||||
}
|
||||
}
|
||||
exports["default"] = ContactButtonsv10Handler;
|
||||
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js"
|
||||
/*!****************************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.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__(/*! elementor-frontend/handlers/base */ "../../elementor/assets/dev/js/frontend/handlers/base.js"));
|
||||
class ClickTrackingHandler extends _base.default {
|
||||
clicks = [];
|
||||
getDefaultSettings() {
|
||||
return {
|
||||
selectors: {
|
||||
contentWrapper: '.e-contact-buttons__content-wrapper',
|
||||
contentWrapperFloatingBars: '.e-floating-bars',
|
||||
floatingBarCouponButton: '.e-floating-bars__coupon-button',
|
||||
floatingBarsHeadline: '.e-floating-bars__headline',
|
||||
contactButtonsVar4: '.e-contact-buttons__contact-icon-link',
|
||||
contactButtonsVar5: '.e-contact-buttons__chat-button',
|
||||
contactButtonsVar6: '.e-contact-buttons-var-6',
|
||||
contactButtonsVar8: '.e-contact-buttons-var-8',
|
||||
elementorWrapper: '[data-elementor-type="floating-buttons"]',
|
||||
contactButtonCore: '.e-contact-buttons__send-button'
|
||||
}
|
||||
};
|
||||
}
|
||||
getDefaultElements() {
|
||||
const selectors = this.getSettings('selectors');
|
||||
return {
|
||||
contentWrapper: this.$element[0].querySelector(selectors.contentWrapper),
|
||||
contentWrapperFloatingBars: this.$element[0].querySelector(selectors.contentWrapperFloatingBars),
|
||||
contactButtonsVar5: this.$element[0].querySelector(selectors.contactButtonsVar5),
|
||||
contactButtonsVar6: this.$element[0].querySelector(selectors.contactButtonsVar6)
|
||||
};
|
||||
}
|
||||
bindEvents() {
|
||||
if (this.elements.contentWrapper) {
|
||||
this.elements.contentWrapper.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar5) {
|
||||
this.elements.contactButtonsVar5.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contactButtonsVar6) {
|
||||
this.elements.contactButtonsVar6.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
if (this.elements.contentWrapperFloatingBars) {
|
||||
this.elements.contentWrapperFloatingBars.addEventListener('click', this.onChatButtonTrackClick.bind(this));
|
||||
}
|
||||
window.addEventListener('beforeunload', () => {
|
||||
if (this.clicks.length > 0) {
|
||||
this.sendClicks();
|
||||
}
|
||||
});
|
||||
}
|
||||
onChatButtonTrackClick(event) {
|
||||
const targetElement = event.target || event.srcElement;
|
||||
const selectors = this.getSettings('selectors');
|
||||
const buttonSelectors = [selectors.contactButtonsVar4, selectors.contactButtonsVar6, selectors.floatingBarCouponButton, selectors.floatingBarsHeadline, selectors.contactButtonCore];
|
||||
for (const selector of buttonSelectors) {
|
||||
if (targetElement.matches(selector) || targetElement.closest(selector)) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
if ((targetElement.matches(selectors.contactButtonsVar5) || targetElement.closest(selectors.contactButtonsVar5)) && targetElement.closest('.e-contact-buttons-var-5')) {
|
||||
this.getDocumentIdAndTrack(targetElement, selectors);
|
||||
}
|
||||
}
|
||||
getDocumentIdAndTrack(targetElement, selectors) {
|
||||
const documentId = targetElement.closest(selectors.elementorWrapper).dataset.elementorId;
|
||||
this.trackClick(documentId);
|
||||
}
|
||||
trackClick(documentId) {
|
||||
if (!documentId) {
|
||||
return;
|
||||
}
|
||||
this.clicks.push(documentId);
|
||||
if (this.clicks.length >= 10) {
|
||||
this.sendClicks();
|
||||
}
|
||||
}
|
||||
sendClicks() {
|
||||
const formData = new FormData();
|
||||
formData.append('action', 'elementor_send_clicks');
|
||||
formData.append('_nonce', elementorFrontendConfig?.nonces?.floatingButtonsClickTracking);
|
||||
this.clicks.forEach(documentId => formData.append('clicks[]', documentId));
|
||||
fetch(elementorFrontendConfig?.urls?.ajaxurl, {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
}).then(() => {
|
||||
this.clicks = [];
|
||||
});
|
||||
}
|
||||
}
|
||||
exports["default"] = ClickTrackingHandler;
|
||||
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=contact-buttons-var-10.44dafff87cd10dfffc68.bundle.js.map
|
||||
//# sourceMappingURL=contact-buttons-var-10.6caef1cb29200dd63f5a.bundle.js.map
|
||||
+208
-208
@@ -1,12 +1,212 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["contact-buttons"],{
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/contact-buttons.js":
|
||||
/***/ "../../elementor/assets/dev/js/frontend/handlers/base.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../../elementor/assets/dev/js/frontend/handlers/base.js ***!
|
||||
\***************************************************************/
|
||||
(module) {
|
||||
|
||||
|
||||
|
||||
module.exports = elementorModules.ViewModule.extend({
|
||||
$element: null,
|
||||
editorListeners: null,
|
||||
onElementChange: null,
|
||||
onEditSettingsChange: null,
|
||||
onPageSettingsChange: null,
|
||||
isEdit: null,
|
||||
__construct(settings) {
|
||||
if (!this.isActive(settings)) {
|
||||
return;
|
||||
}
|
||||
this.$element = settings.$element;
|
||||
this.isEdit = this.$element.hasClass('elementor-element-edit-mode');
|
||||
if (this.isEdit) {
|
||||
this.addEditorListeners();
|
||||
}
|
||||
},
|
||||
isActive() {
|
||||
return true;
|
||||
},
|
||||
isElementInTheCurrentDocument() {
|
||||
if (!elementorFrontend.isEditMode()) {
|
||||
return false;
|
||||
}
|
||||
return elementor.documents.currentDocument.id.toString() === this.$element[0].closest('.elementor').dataset.elementorId;
|
||||
},
|
||||
findElement(selector) {
|
||||
var $mainElement = this.$element;
|
||||
return $mainElement.find(selector).filter(function () {
|
||||
// Start `closest` from parent since self can be `.elementor-element`.
|
||||
return jQuery(this).parent().closest('.elementor-element').is($mainElement);
|
||||
});
|
||||
},
|
||||
getUniqueHandlerID(cid, $element) {
|
||||
if (!cid) {
|
||||
cid = this.getModelCID();
|
||||
}
|
||||
if (!$element) {
|
||||
$element = this.$element;
|
||||
}
|
||||
return cid + $element.attr('data-element_type') + this.getConstructorID();
|
||||
},
|
||||
initEditorListeners() {
|
||||
var self = this;
|
||||
self.editorListeners = [{
|
||||
event: 'element:destroy',
|
||||
to: elementor.channels.data,
|
||||
callback(removedModel) {
|
||||
if (removedModel.cid !== self.getModelCID()) {
|
||||
return;
|
||||
}
|
||||
self.onDestroy();
|
||||
}
|
||||
}];
|
||||
if (self.onElementChange) {
|
||||
const elementType = self.getWidgetType() || self.getElementType();
|
||||
let eventName = 'change';
|
||||
if ('global' !== elementType) {
|
||||
eventName += ':' + elementType;
|
||||
}
|
||||
self.editorListeners.push({
|
||||
event: eventName,
|
||||
to: elementor.channels.editor,
|
||||
callback(controlView, elementView) {
|
||||
var elementViewHandlerID = self.getUniqueHandlerID(elementView.model.cid, elementView.$el);
|
||||
if (elementViewHandlerID !== self.getUniqueHandlerID()) {
|
||||
return;
|
||||
}
|
||||
self.onElementChange(controlView.model.get('name'), controlView, elementView);
|
||||
}
|
||||
});
|
||||
}
|
||||
if (self.onEditSettingsChange) {
|
||||
self.editorListeners.push({
|
||||
event: 'change:editSettings',
|
||||
to: elementor.channels.editor,
|
||||
callback(changedModel, view) {
|
||||
if (view.model.cid !== self.getModelCID()) {
|
||||
return;
|
||||
}
|
||||
const propName = Object.keys(changedModel.changed)[0];
|
||||
self.onEditSettingsChange(propName, changedModel.changed[propName]);
|
||||
}
|
||||
});
|
||||
}
|
||||
['page'].forEach(function (settingsType) {
|
||||
var listenerMethodName = 'on' + settingsType[0].toUpperCase() + settingsType.slice(1) + 'SettingsChange';
|
||||
if (self[listenerMethodName]) {
|
||||
self.editorListeners.push({
|
||||
event: 'change',
|
||||
to: elementor.settings[settingsType].model,
|
||||
callback(model) {
|
||||
self[listenerMethodName](model.changed);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
getEditorListeners() {
|
||||
if (!this.editorListeners) {
|
||||
this.initEditorListeners();
|
||||
}
|
||||
return this.editorListeners;
|
||||
},
|
||||
addEditorListeners() {
|
||||
var uniqueHandlerID = this.getUniqueHandlerID();
|
||||
this.getEditorListeners().forEach(function (listener) {
|
||||
elementorFrontend.addListenerOnce(uniqueHandlerID, listener.event, listener.callback, listener.to);
|
||||
});
|
||||
},
|
||||
removeEditorListeners() {
|
||||
var uniqueHandlerID = this.getUniqueHandlerID();
|
||||
this.getEditorListeners().forEach(function (listener) {
|
||||
elementorFrontend.removeListeners(uniqueHandlerID, listener.event, null, listener.to);
|
||||
});
|
||||
},
|
||||
getElementType() {
|
||||
return this.$element.data('element_type');
|
||||
},
|
||||
getWidgetType() {
|
||||
const widgetType = this.$element.data('widget_type');
|
||||
if (!widgetType) {
|
||||
return;
|
||||
}
|
||||
return widgetType.split('.')[0];
|
||||
},
|
||||
getID() {
|
||||
return this.$element.data('id');
|
||||
},
|
||||
getModelCID() {
|
||||
return this.$element.data('model-cid');
|
||||
},
|
||||
getElementSettings(setting) {
|
||||
let elementSettings = {};
|
||||
const modelCID = this.getModelCID();
|
||||
if (this.isEdit && modelCID) {
|
||||
const settings = elementorFrontend.config.elements.data[modelCID],
|
||||
attributes = settings.attributes;
|
||||
let type = attributes.widgetType || attributes.elType;
|
||||
if (attributes.isInner) {
|
||||
type = 'inner-' + type;
|
||||
}
|
||||
let settingsKeys = elementorFrontend.config.elements.keys[type];
|
||||
if (!settingsKeys) {
|
||||
settingsKeys = elementorFrontend.config.elements.keys[type] = [];
|
||||
jQuery.each(settings.controls, (name, control) => {
|
||||
if (control.frontend_available || control.editor_available) {
|
||||
settingsKeys.push(name);
|
||||
}
|
||||
});
|
||||
}
|
||||
jQuery.each(settings.getActiveControls(), function (controlKey) {
|
||||
if (-1 !== settingsKeys.indexOf(controlKey)) {
|
||||
let value = attributes[controlKey];
|
||||
if (value.toJSON) {
|
||||
value = value.toJSON();
|
||||
}
|
||||
elementSettings[controlKey] = value;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
elementSettings = this.$element.data('settings') || {};
|
||||
}
|
||||
return this.getItems(elementSettings, setting);
|
||||
},
|
||||
getEditSettings(setting) {
|
||||
var attributes = {};
|
||||
if (this.isEdit) {
|
||||
attributes = elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes;
|
||||
}
|
||||
return this.getItems(attributes, setting);
|
||||
},
|
||||
getCurrentDeviceSetting(settingKey) {
|
||||
return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(), settingKey);
|
||||
},
|
||||
onInit() {
|
||||
if (this.isActive(this.getSettings())) {
|
||||
elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
|
||||
}
|
||||
},
|
||||
onDestroy() {
|
||||
if (this.isEdit) {
|
||||
this.removeEditorListeners();
|
||||
}
|
||||
if (this.unbindEvents) {
|
||||
this.unbindEvents();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/contact-buttons.js"
|
||||
/*!**********************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/frontend/handlers/contact-buttons.js ***!
|
||||
\**********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -350,13 +550,13 @@ class ContactButtonsHandler extends _base.default {
|
||||
}
|
||||
exports["default"] = ContactButtonsHandler;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js":
|
||||
/***/ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js"
|
||||
/*!****************************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js ***!
|
||||
\****************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -453,207 +653,7 @@ class ClickTrackingHandler extends _base.default {
|
||||
}
|
||||
exports["default"] = ClickTrackingHandler;
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "../../elementor/assets/dev/js/frontend/handlers/base.js":
|
||||
/*!***************************************************************!*\
|
||||
!*** ../../elementor/assets/dev/js/frontend/handlers/base.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((module) => {
|
||||
|
||||
|
||||
|
||||
module.exports = elementorModules.ViewModule.extend({
|
||||
$element: null,
|
||||
editorListeners: null,
|
||||
onElementChange: null,
|
||||
onEditSettingsChange: null,
|
||||
onPageSettingsChange: null,
|
||||
isEdit: null,
|
||||
__construct(settings) {
|
||||
if (!this.isActive(settings)) {
|
||||
return;
|
||||
}
|
||||
this.$element = settings.$element;
|
||||
this.isEdit = this.$element.hasClass('elementor-element-edit-mode');
|
||||
if (this.isEdit) {
|
||||
this.addEditorListeners();
|
||||
}
|
||||
},
|
||||
isActive() {
|
||||
return true;
|
||||
},
|
||||
isElementInTheCurrentDocument() {
|
||||
if (!elementorFrontend.isEditMode()) {
|
||||
return false;
|
||||
}
|
||||
return elementor.documents.currentDocument.id.toString() === this.$element[0].closest('.elementor').dataset.elementorId;
|
||||
},
|
||||
findElement(selector) {
|
||||
var $mainElement = this.$element;
|
||||
return $mainElement.find(selector).filter(function () {
|
||||
// Start `closest` from parent since self can be `.elementor-element`.
|
||||
return jQuery(this).parent().closest('.elementor-element').is($mainElement);
|
||||
});
|
||||
},
|
||||
getUniqueHandlerID(cid, $element) {
|
||||
if (!cid) {
|
||||
cid = this.getModelCID();
|
||||
}
|
||||
if (!$element) {
|
||||
$element = this.$element;
|
||||
}
|
||||
return cid + $element.attr('data-element_type') + this.getConstructorID();
|
||||
},
|
||||
initEditorListeners() {
|
||||
var self = this;
|
||||
self.editorListeners = [{
|
||||
event: 'element:destroy',
|
||||
to: elementor.channels.data,
|
||||
callback(removedModel) {
|
||||
if (removedModel.cid !== self.getModelCID()) {
|
||||
return;
|
||||
}
|
||||
self.onDestroy();
|
||||
}
|
||||
}];
|
||||
if (self.onElementChange) {
|
||||
const elementType = self.getWidgetType() || self.getElementType();
|
||||
let eventName = 'change';
|
||||
if ('global' !== elementType) {
|
||||
eventName += ':' + elementType;
|
||||
}
|
||||
self.editorListeners.push({
|
||||
event: eventName,
|
||||
to: elementor.channels.editor,
|
||||
callback(controlView, elementView) {
|
||||
var elementViewHandlerID = self.getUniqueHandlerID(elementView.model.cid, elementView.$el);
|
||||
if (elementViewHandlerID !== self.getUniqueHandlerID()) {
|
||||
return;
|
||||
}
|
||||
self.onElementChange(controlView.model.get('name'), controlView, elementView);
|
||||
}
|
||||
});
|
||||
}
|
||||
if (self.onEditSettingsChange) {
|
||||
self.editorListeners.push({
|
||||
event: 'change:editSettings',
|
||||
to: elementor.channels.editor,
|
||||
callback(changedModel, view) {
|
||||
if (view.model.cid !== self.getModelCID()) {
|
||||
return;
|
||||
}
|
||||
const propName = Object.keys(changedModel.changed)[0];
|
||||
self.onEditSettingsChange(propName, changedModel.changed[propName]);
|
||||
}
|
||||
});
|
||||
}
|
||||
['page'].forEach(function (settingsType) {
|
||||
var listenerMethodName = 'on' + settingsType[0].toUpperCase() + settingsType.slice(1) + 'SettingsChange';
|
||||
if (self[listenerMethodName]) {
|
||||
self.editorListeners.push({
|
||||
event: 'change',
|
||||
to: elementor.settings[settingsType].model,
|
||||
callback(model) {
|
||||
self[listenerMethodName](model.changed);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
getEditorListeners() {
|
||||
if (!this.editorListeners) {
|
||||
this.initEditorListeners();
|
||||
}
|
||||
return this.editorListeners;
|
||||
},
|
||||
addEditorListeners() {
|
||||
var uniqueHandlerID = this.getUniqueHandlerID();
|
||||
this.getEditorListeners().forEach(function (listener) {
|
||||
elementorFrontend.addListenerOnce(uniqueHandlerID, listener.event, listener.callback, listener.to);
|
||||
});
|
||||
},
|
||||
removeEditorListeners() {
|
||||
var uniqueHandlerID = this.getUniqueHandlerID();
|
||||
this.getEditorListeners().forEach(function (listener) {
|
||||
elementorFrontend.removeListeners(uniqueHandlerID, listener.event, null, listener.to);
|
||||
});
|
||||
},
|
||||
getElementType() {
|
||||
return this.$element.data('element_type');
|
||||
},
|
||||
getWidgetType() {
|
||||
const widgetType = this.$element.data('widget_type');
|
||||
if (!widgetType) {
|
||||
return;
|
||||
}
|
||||
return widgetType.split('.')[0];
|
||||
},
|
||||
getID() {
|
||||
return this.$element.data('id');
|
||||
},
|
||||
getModelCID() {
|
||||
return this.$element.data('model-cid');
|
||||
},
|
||||
getElementSettings(setting) {
|
||||
let elementSettings = {};
|
||||
const modelCID = this.getModelCID();
|
||||
if (this.isEdit && modelCID) {
|
||||
const settings = elementorFrontend.config.elements.data[modelCID],
|
||||
attributes = settings.attributes;
|
||||
let type = attributes.widgetType || attributes.elType;
|
||||
if (attributes.isInner) {
|
||||
type = 'inner-' + type;
|
||||
}
|
||||
let settingsKeys = elementorFrontend.config.elements.keys[type];
|
||||
if (!settingsKeys) {
|
||||
settingsKeys = elementorFrontend.config.elements.keys[type] = [];
|
||||
jQuery.each(settings.controls, (name, control) => {
|
||||
if (control.frontend_available || control.editor_available) {
|
||||
settingsKeys.push(name);
|
||||
}
|
||||
});
|
||||
}
|
||||
jQuery.each(settings.getActiveControls(), function (controlKey) {
|
||||
if (-1 !== settingsKeys.indexOf(controlKey)) {
|
||||
let value = attributes[controlKey];
|
||||
if (value.toJSON) {
|
||||
value = value.toJSON();
|
||||
}
|
||||
elementSettings[controlKey] = value;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
elementSettings = this.$element.data('settings') || {};
|
||||
}
|
||||
return this.getItems(elementSettings, setting);
|
||||
},
|
||||
getEditSettings(setting) {
|
||||
var attributes = {};
|
||||
if (this.isEdit) {
|
||||
attributes = elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes;
|
||||
}
|
||||
return this.getItems(attributes, setting);
|
||||
},
|
||||
getCurrentDeviceSetting(settingKey) {
|
||||
return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(), settingKey);
|
||||
},
|
||||
onInit() {
|
||||
if (this.isActive(this.getSettings())) {
|
||||
elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
|
||||
}
|
||||
},
|
||||
onDestroy() {
|
||||
if (this.isEdit) {
|
||||
this.removeEditorListeners();
|
||||
}
|
||||
if (this.unbindEvents) {
|
||||
this.unbindEvents();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=contact-buttons.23b3f042ed41cf9221f4.bundle.js.map
|
||||
//# sourceMappingURL=contact-buttons.0f9a28de84eecdb341e1.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[416],{475(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=elementorModules.frontend.handlers.Base.extend({cache:null,cacheElements(){const e=this.$element.find(".elementor-countdown-wrapper");this.cache={$countDown:e,timeInterval:null,elements:{$countdown:e.find(".elementor-countdown-wrapper"),$daysSpan:e.find(".elementor-countdown-days"),$hoursSpan:e.find(".elementor-countdown-hours"),$minutesSpan:e.find(".elementor-countdown-minutes"),$secondsSpan:e.find(".elementor-countdown-seconds"),$expireMessage:e.parent().find(".elementor-countdown-expire--message")},data:{id:this.$element.data("id"),endTime:new Date(1e3*e.data("date")),actions:e.data("expire-actions"),evergreenInterval:e.data("evergreen-interval")}}},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.cacheElements(),0<this.cache.data.evergreenInterval&&(this.cache.data.endTime=this.getEvergreenDate()),this.initializeClock()},updateClock(){const e=this,t=this.getTimeRemaining(this.cache.data.endTime);jQuery.each(t.parts,function(t){const n=e.cache.elements["$"+t+"Span"];let a=this.toString();1===a.length&&(a=0+a),n.length&&n.text(a)}),t.total<=0&&(clearInterval(this.cache.timeInterval),this.runActions())},initializeClock(){const e=this;this.updateClock(),this.cache.timeInterval=setInterval(function(){e.updateClock()},1e3)},runActions(){const e=this;e.$element.trigger("countdown_expire",e.$element),this.cache.data.actions&&this.cache.data.actions.forEach(function(t){switch(t.type){case"hide":e.cache.$countDown.hide();break;case"redirect":t.redirect_url&&t.redirect_url.startsWith("http")&&(window.location.href=t.redirect_url);break;case"message":e.cache.elements.$expireMessage.show()}})},getTimeRemaining(e){const t=e-new Date;let n=Math.floor(t/1e3%60),a=Math.floor(t/1e3/60%60),r=Math.floor(t/36e5%24),o=Math.floor(t/864e5);return(o<0||r<0||a<0)&&(n=a=r=o=0),{total:t,parts:{days:o,hours:r,minutes:a,seconds:n}}},getEvergreenDate(){const e=this,t=this.cache.data.id,n=this.cache.data.evergreenInterval,a=t+"-evergreen_due_date",r=t+"-evergreen_interval",o={dueDate:localStorage.getItem(a),interval:localStorage.getItem(r)},initEvergreen=function(){var t=new Date;return e.cache.data.endTime=t.setSeconds(t.getSeconds()+n),localStorage.setItem(a,e.cache.data.endTime),localStorage.setItem(r,n),e.cache.data.endTime};return null===o.dueDate&&null===o.interval||null!==o.dueDate&&n!==parseInt(o.interval,10)?initEvergreen():o.dueDate>0&&parseInt(o.interval,10)===n?o.dueDate:void 0}})}}]);
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["countdown"],{
|
||||
|
||||
/***/ "../modules/countdown/assets/js/frontend/handlers/countdown.js":
|
||||
/***/ "../modules/countdown/assets/js/frontend/handlers/countdown.js"
|
||||
/*!*********************************************************************!*\
|
||||
!*** ../modules/countdown/assets/js/frontend/handlers/countdown.js ***!
|
||||
\*********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -142,7 +142,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=countdown.6e87ca40d36793d92aea.bundle.js.map
|
||||
//# sourceMappingURL=countdown.7bd51efbed8eaac97b16.bundle.js.map
|
||||
+82
-31
@@ -1,14 +1,14 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["vendors-node_modules_dompurify_dist_purify_cjs_js"],{
|
||||
|
||||
/***/ "../node_modules/dompurify/dist/purify.cjs.js":
|
||||
/***/ "../node_modules/dompurify/dist/purify.cjs.js"
|
||||
/*!****************************************************!*\
|
||||
!*** ../node_modules/dompurify/dist/purify.cjs.js ***!
|
||||
\****************************************************/
|
||||
/***/ ((module) => {
|
||||
(module) {
|
||||
|
||||
/*! @license DOMPurify 3.2.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.6/LICENSE */
|
||||
/*! @license DOMPurify 3.3.2 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.2/LICENSE */
|
||||
|
||||
|
||||
|
||||
@@ -39,12 +39,18 @@ if (!seal) {
|
||||
};
|
||||
}
|
||||
if (!apply) {
|
||||
apply = function apply(fun, thisValue, args) {
|
||||
return fun.apply(thisValue, args);
|
||||
apply = function apply(func, thisArg) {
|
||||
for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
|
||||
args[_key - 2] = arguments[_key];
|
||||
}
|
||||
return func.apply(thisArg, args);
|
||||
};
|
||||
}
|
||||
if (!construct) {
|
||||
construct = function construct(Func, args) {
|
||||
construct = function construct(Func) {
|
||||
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
|
||||
args[_key2 - 1] = arguments[_key2];
|
||||
}
|
||||
return new Func(...args);
|
||||
};
|
||||
}
|
||||
@@ -73,8 +79,8 @@ function unapply(func) {
|
||||
if (thisArg instanceof RegExp) {
|
||||
thisArg.lastIndex = 0;
|
||||
}
|
||||
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
||||
args[_key - 1] = arguments[_key];
|
||||
for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
|
||||
args[_key3 - 1] = arguments[_key3];
|
||||
}
|
||||
return apply(func, thisArg, args);
|
||||
};
|
||||
@@ -85,12 +91,12 @@ function unapply(func) {
|
||||
* @param func - The constructor function to be wrapped and called.
|
||||
* @returns A new function that constructs an instance of the given constructor function with the provided arguments.
|
||||
*/
|
||||
function unconstruct(func) {
|
||||
function unconstruct(Func) {
|
||||
return function () {
|
||||
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
|
||||
args[_key2] = arguments[_key2];
|
||||
for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
|
||||
args[_key4] = arguments[_key4];
|
||||
}
|
||||
return construct(func, args);
|
||||
return construct(Func, args);
|
||||
};
|
||||
}
|
||||
/**
|
||||
@@ -189,8 +195,8 @@ function lookupGetter(object, prop) {
|
||||
return fallbackValue;
|
||||
}
|
||||
|
||||
const html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']);
|
||||
const svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);
|
||||
const html$1 = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'search', 'section', 'select', 'shadow', 'slot', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']);
|
||||
const svg$1 = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'enterkeyhint', 'exportparts', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'inputmode', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'part', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);
|
||||
const svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feDropShadow', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feImage', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']);
|
||||
// List of SVG elements that are disallowed by default.
|
||||
// We still need to know them so that we can do namespace
|
||||
@@ -203,8 +209,8 @@ const mathMl$1 = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mgly
|
||||
const mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);
|
||||
const text = freeze(['#text']);
|
||||
|
||||
const html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'popover', 'popovertarget', 'popovertargetaction', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'wrap', 'xmlns', 'slot']);
|
||||
const svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'amplitude', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'exponent', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'intercept', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'slope', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'tablevalues', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);
|
||||
const html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'exportparts', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inert', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'nonce', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'part', 'pattern', 'placeholder', 'playsinline', 'popover', 'popovertarget', 'popovertargetaction', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'slot', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'wrap', 'xmlns', 'slot']);
|
||||
const svg = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'amplitude', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'exponent', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'intercept', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'mask-type', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'slope', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'tablevalues', 'targetx', 'targety', 'transform', 'transform-origin', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);
|
||||
const mathMl = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);
|
||||
const xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);
|
||||
|
||||
@@ -311,7 +317,7 @@ const _createHooksMap = function _createHooksMap() {
|
||||
function createDOMPurify() {
|
||||
let window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();
|
||||
const DOMPurify = root => createDOMPurify(root);
|
||||
DOMPurify.version = '3.2.6';
|
||||
DOMPurify.version = '3.3.2';
|
||||
DOMPurify.removed = [];
|
||||
if (!window || !window.document || window.document.nodeType !== NODE_TYPE.document || !window.Element) {
|
||||
// Not running in a browser, provide a factory function
|
||||
@@ -422,6 +428,21 @@ function createDOMPurify() {
|
||||
let FORBID_TAGS = null;
|
||||
/* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */
|
||||
let FORBID_ATTR = null;
|
||||
/* Config object to store ADD_TAGS/ADD_ATTR functions (when used as functions) */
|
||||
const EXTRA_ELEMENT_HANDLING = Object.seal(create(null, {
|
||||
tagCheck: {
|
||||
writable: true,
|
||||
configurable: false,
|
||||
enumerable: true,
|
||||
value: null
|
||||
},
|
||||
attributeCheck: {
|
||||
writable: true,
|
||||
configurable: false,
|
||||
enumerable: true,
|
||||
value: null
|
||||
}
|
||||
}));
|
||||
/* Decide if ARIA attributes are okay */
|
||||
let ALLOW_ARIA_ATTR = true;
|
||||
/* Decide if custom data attributes are okay */
|
||||
@@ -591,7 +612,7 @@ function createDOMPurify() {
|
||||
/* Parse profile info */
|
||||
if (USE_PROFILES) {
|
||||
ALLOWED_TAGS = addToSet({}, text);
|
||||
ALLOWED_ATTR = [];
|
||||
ALLOWED_ATTR = create(null);
|
||||
if (USE_PROFILES.html === true) {
|
||||
addToSet(ALLOWED_TAGS, html$1);
|
||||
addToSet(ALLOWED_ATTR, html);
|
||||
@@ -612,18 +633,33 @@ function createDOMPurify() {
|
||||
addToSet(ALLOWED_ATTR, xml);
|
||||
}
|
||||
}
|
||||
/* Prevent function-based ADD_ATTR / ADD_TAGS from leaking across calls */
|
||||
if (!objectHasOwnProperty(cfg, 'ADD_TAGS')) {
|
||||
EXTRA_ELEMENT_HANDLING.tagCheck = null;
|
||||
}
|
||||
if (!objectHasOwnProperty(cfg, 'ADD_ATTR')) {
|
||||
EXTRA_ELEMENT_HANDLING.attributeCheck = null;
|
||||
}
|
||||
/* Merge configuration parameters */
|
||||
if (cfg.ADD_TAGS) {
|
||||
if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {
|
||||
ALLOWED_TAGS = clone(ALLOWED_TAGS);
|
||||
if (typeof cfg.ADD_TAGS === 'function') {
|
||||
EXTRA_ELEMENT_HANDLING.tagCheck = cfg.ADD_TAGS;
|
||||
} else {
|
||||
if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {
|
||||
ALLOWED_TAGS = clone(ALLOWED_TAGS);
|
||||
}
|
||||
addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);
|
||||
}
|
||||
addToSet(ALLOWED_TAGS, cfg.ADD_TAGS, transformCaseFunc);
|
||||
}
|
||||
if (cfg.ADD_ATTR) {
|
||||
if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {
|
||||
ALLOWED_ATTR = clone(ALLOWED_ATTR);
|
||||
if (typeof cfg.ADD_ATTR === 'function') {
|
||||
EXTRA_ELEMENT_HANDLING.attributeCheck = cfg.ADD_ATTR;
|
||||
} else {
|
||||
if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {
|
||||
ALLOWED_ATTR = clone(ALLOWED_ATTR);
|
||||
}
|
||||
addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);
|
||||
}
|
||||
addToSet(ALLOWED_ATTR, cfg.ADD_ATTR, transformCaseFunc);
|
||||
}
|
||||
if (cfg.ADD_URI_SAFE_ATTR) {
|
||||
addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR, transformCaseFunc);
|
||||
@@ -634,6 +670,12 @@ function createDOMPurify() {
|
||||
}
|
||||
addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS, transformCaseFunc);
|
||||
}
|
||||
if (cfg.ADD_FORBID_CONTENTS) {
|
||||
if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {
|
||||
FORBID_CONTENTS = clone(FORBID_CONTENTS);
|
||||
}
|
||||
addToSet(FORBID_CONTENTS, cfg.ADD_FORBID_CONTENTS, transformCaseFunc);
|
||||
}
|
||||
/* Add #text in case KEEP_CONTENT is set to true */
|
||||
if (KEEP_CONTENT) {
|
||||
ALLOWED_TAGS['#text'] = true;
|
||||
@@ -931,7 +973,7 @@ function createDOMPurify() {
|
||||
return true;
|
||||
}
|
||||
/* Remove element if anything forbids its presence */
|
||||
if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {
|
||||
if (!(EXTRA_ELEMENT_HANDLING.tagCheck instanceof Function && EXTRA_ELEMENT_HANDLING.tagCheck(tagName)) && (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName])) {
|
||||
/* Check if we have a custom element to handle */
|
||||
if (!FORBID_TAGS[tagName] && _isBasicCustomElement(tagName)) {
|
||||
if (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, tagName)) {
|
||||
@@ -995,6 +1037,10 @@ function createDOMPurify() {
|
||||
*/
|
||||
// eslint-disable-next-line complexity
|
||||
const _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) {
|
||||
/* FORBID_ATTR must always win, even if ADD_ATTR predicate would allow it */
|
||||
if (FORBID_ATTR[lcName]) {
|
||||
return false;
|
||||
}
|
||||
/* Make sure attribute cannot clobber */
|
||||
if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) {
|
||||
return false;
|
||||
@@ -1003,12 +1049,12 @@ function createDOMPurify() {
|
||||
(https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)
|
||||
XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)
|
||||
We don't need to check the value; it's always URI safe. */
|
||||
if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {
|
||||
if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR, lcName)) ; else if (EXTRA_ELEMENT_HANDLING.attributeCheck instanceof Function && EXTRA_ELEMENT_HANDLING.attributeCheck(lcName, lcTag)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {
|
||||
if (
|
||||
// First condition does a very basic check if a) it's basically a valid custom element tagname AND
|
||||
// b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck
|
||||
// and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck
|
||||
_isBasicCustomElement(lcTag) && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag)) && (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName) || CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName)) ||
|
||||
_isBasicCustomElement(lcTag) && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, lcTag) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag)) && (CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck, lcName) || CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName, lcTag)) ||
|
||||
// Alternative, second condition checks if it's an `is`-attribute, AND
|
||||
// the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck
|
||||
lcName === 'is' && CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements && (CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp && regExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck, value) || CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function && CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))) ; else {
|
||||
@@ -1087,7 +1133,12 @@ function createDOMPurify() {
|
||||
value = SANITIZE_NAMED_PROPS_PREFIX + value;
|
||||
}
|
||||
/* Work around a security issue with comments inside attributes */
|
||||
if (SAFE_FOR_XML && regExpTest(/((--!?|])>)|<\/(style|title)/i, value)) {
|
||||
if (SAFE_FOR_XML && regExpTest(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i, value)) {
|
||||
_removeAttribute(name, currentNode);
|
||||
continue;
|
||||
}
|
||||
/* Make sure we cannot easily use animated hrefs, even if animations are allowed */
|
||||
if (lcName === 'attributename' && stringMatch(value, 'href')) {
|
||||
_removeAttribute(name, currentNode);
|
||||
continue;
|
||||
}
|
||||
@@ -1358,7 +1409,7 @@ module.exports = purify;
|
||||
//# sourceMappingURL=purify.cjs.js.map
|
||||
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=8b11be0d97d58e135d30.bundle.js.map
|
||||
//# sourceMappingURL=e8fec410b4ec8b8ad5e5.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["floating-bars-var-2"],{
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v2.js":
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v2.js"
|
||||
/*!***********************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v2.js ***!
|
||||
\***********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -322,7 +322,7 @@ class FloatingBarsHandler extends _base.default {
|
||||
}
|
||||
exports["default"] = FloatingBarsHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=floating-bars-var-2.fa9c6b6e6aaeb43504f2.bundle.js.map
|
||||
//# sourceMappingURL=floating-bars-var-2.a7a076850ecbe78bb8c7.bundle.js.map
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["floating-bars-var-3"],{
|
||||
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v3.js":
|
||||
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v3.js"
|
||||
/*!***********************************************************************************!*\
|
||||
!*** ../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v3.js ***!
|
||||
\***********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -280,13 +280,13 @@ class FloatingBarsHandler extends _base.default {
|
||||
}
|
||||
exports["default"] = FloatingBarsHandler;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/notes/assets/js/services/copy-to-clipboard/index.js":
|
||||
/***/ "../modules/notes/assets/js/services/copy-to-clipboard/index.js"
|
||||
/*!**********************************************************************!*\
|
||||
!*** ../modules/notes/assets/js/services/copy-to-clipboard/index.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -317,7 +317,7 @@ function copyToClipboard(value) {
|
||||
navigator.clipboard.writeText(value);
|
||||
}
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=floating-bars-var-3.ce31fbd73759a9439cbf.bundle.js.map
|
||||
//# sourceMappingURL=floating-bars-var-3.c5d9c759b0475977fd76.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+23
-23
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["form"],{
|
||||
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/fields/data-time-field-base.js":
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/fields/data-time-field-base.js"
|
||||
/*!***********************************************************************************!*\
|
||||
!*** ../modules/forms/assets/js/frontend/handlers/fields/data-time-field-base.js ***!
|
||||
\***********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -50,13 +50,13 @@ class DataTimeFieldBase extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = DataTimeFieldBase;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/fields/date.js":
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/fields/date.js"
|
||||
/*!*******************************************************************!*\
|
||||
!*** ../modules/forms/assets/js/frontend/handlers/fields/date.js ***!
|
||||
\*******************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -81,13 +81,13 @@ class DateField extends _dataTimeFieldBase.default {
|
||||
}
|
||||
exports["default"] = DateField;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/fields/time.js":
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/fields/time.js"
|
||||
/*!*******************************************************************!*\
|
||||
!*** ../modules/forms/assets/js/frontend/handlers/fields/time.js ***!
|
||||
\*******************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -111,13 +111,13 @@ class TimeField extends _dataTimeFieldBase.default {
|
||||
}
|
||||
exports["default"] = TimeField;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/form-redirect.js":
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/form-redirect.js"
|
||||
/*!*********************************************************************!*\
|
||||
!*** ../modules/forms/assets/js/frontend/handlers/form-redirect.js ***!
|
||||
\*********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -149,13 +149,13 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/form-sender.js":
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/form-sender.js"
|
||||
/*!*******************************************************************!*\
|
||||
!*** ../modules/forms/assets/js/frontend/handlers/form-sender.js ***!
|
||||
\*******************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -279,13 +279,13 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/form-steps.js":
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/form-steps.js"
|
||||
/*!******************************************************************!*\
|
||||
!*** ../modules/forms/assets/js/frontend/handlers/form-steps.js ***!
|
||||
\******************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -881,13 +881,13 @@ class FormSteps extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = FormSteps;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/recaptcha.js":
|
||||
/***/ "../modules/forms/assets/js/frontend/handlers/recaptcha.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../modules/forms/assets/js/frontend/handlers/recaptcha.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -978,7 +978,7 @@ class Recaptcha extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = Recaptcha;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=form.151b991a4cbdda620c22.bundle.js.map
|
||||
//# sourceMappingURL=form.333cc493ca6159f7ee0e.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["gallery"],{
|
||||
|
||||
/***/ "../modules/gallery/assets/js/frontend/handler.js":
|
||||
/***/ "../modules/gallery/assets/js/frontend/handler.js"
|
||||
/*!********************************************************!*\
|
||||
!*** ../modules/gallery/assets/js/frontend/handler.js ***!
|
||||
\********************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -224,7 +224,7 @@ class galleryHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = galleryHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=gallery.ac8ddd9e62465c5cdb2d.bundle.js.map
|
||||
//# sourceMappingURL=gallery.1f2d6260aa05f94aca68.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["hotspot"],{
|
||||
|
||||
/***/ "../modules/hotspot/assets/js/frontend/handlers/hotspot.js":
|
||||
/***/ "../modules/hotspot/assets/js/frontend/handlers/hotspot.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../modules/hotspot/assets/js/frontend/handlers/hotspot.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ class Hotspot extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = Hotspot;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=hotspot.5e711b7707a884acf3f1.bundle.js.map
|
||||
//# sourceMappingURL=hotspot.1555f80c1d14215e6b69.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[292],{507(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;class Hotspot extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{hotspot:".e-hotspot",tooltip:".e-hotspot__tooltip"}}}getDefaultElements(){const t=this.getSettings("selectors");return{$hotspot:this.$element.find(t.hotspot),$hotspotsExcludesLinks:this.$element.find(t.hotspot).filter(":not(.e-hotspot--no-tooltip)"),$tooltip:this.$element.find(t.tooltip)}}bindEvents(){const t=this.getCurrentDeviceSetting("tooltip_trigger"),e="mouseenter"===t?"mouseleave mouseenter":t;"none"!==e&&this.elements.$hotspotsExcludesLinks.on(e,t=>this.onHotspotTriggerEvent(t))}onDeviceModeChange(){this.elements.$hotspotsExcludesLinks.off(),this.bindEvents()}onHotspotTriggerEvent(t){const e=jQuery(t.target),o=e.closest(".e-hotspot__button").length,s="mouseleave"===t.type&&(e.is(".e-hotspot--tooltip-position")||e.parents(".e-hotspot--tooltip-position").length),n="mobile"===elementorFrontend.getCurrentDeviceMode();if(!(e.closest(".e-hotspot--link").length&&n&&("mouseleave"===t.type||"mouseenter"===t.type))&&(o||s)){const e=jQuery(t.currentTarget);this.elements.$hotspot.not(e).removeClass("e-hotspot--active"),e.toggleClass("e-hotspot--active")}}editorAddSequencedAnimation(){this.elements.$hotspot.toggleClass("e-hotspot--sequenced","yes"===this.getElementSettings("hotspot_sequenced_animation"))}hotspotSequencedAnimation(){const t=this.getElementSettings();if("no"===t.hotspot_sequenced_animation)return;const e=elementorModules.utils.Scroll.scrollObserver({callback:o=>{o.isInViewport&&(e.unobserve(this.$element[0]),this.elements.$hotspot.each((e,o)=>{if(0===e)return;const s=t.hotspot_sequenced_animation_duration,n=e*((s?s.size:1e3)/this.elements.$hotspot.length);o.style.animationDelay=n+"ms"}))}});e.observe(this.$element[0])}setTooltipPositionControl(){const t=this.getElementSettings();void 0!==t.tooltip_animation&&t.tooltip_animation.match(/^e-hotspot--(slide|fade)-direction/)&&(this.elements.$tooltip.removeClass("e-hotspot--tooltip-animation-from-left e-hotspot--tooltip-animation-from-top e-hotspot--tooltip-animation-from-right e-hotspot--tooltip-animation-from-bottom"),this.elements.$tooltip.addClass("e-hotspot--tooltip-animation-from-"+t.tooltip_position))}onInit(...t){super.onInit(...t),this.hotspotSequencedAnimation(),this.setTooltipPositionControl(),window.elementor&&elementor.listenTo(elementor.channels.deviceMode,"change",()=>this.onDeviceModeChange())}onElementChange(t){t.startsWith("tooltip_position")&&this.setTooltipPositionControl(),t.startsWith("hotspot_sequenced_animation")&&this.editorAddSequencedAnimation()}}e.default=Hotspot}}]);
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["load-more"],{
|
||||
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/load-more.js":
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/load-more.js"
|
||||
/*!************************************************************************!*\
|
||||
!*** ../modules/loop-builder/assets/js/frontend/handlers/load-more.js ***!
|
||||
\************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -52,13 +52,13 @@ class LoopLoadMore extends _loadMore.default {
|
||||
}
|
||||
exports["default"] = LoopLoadMore;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/load-more.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/load-more.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/load-more.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -220,7 +220,7 @@ class LoadMore extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = LoadMore;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=load-more.f5ecc1c66872d0bd2d17.bundle.js.map
|
||||
//# sourceMappingURL=load-more.862f17c31e360ff1934e.bundle.js.map
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["loop-carousel"],{
|
||||
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/loop-carousel.js":
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/loop-carousel.js"
|
||||
/*!****************************************************************************!*\
|
||||
!*** ../modules/loop-builder/assets/js/frontend/handlers/loop-carousel.js ***!
|
||||
\****************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
||||
|
||||
@@ -60,7 +60,7 @@ class LoopCarousel extends elementorModules.frontend.handlers.CarouselBase {
|
||||
}
|
||||
exports["default"] = LoopCarousel;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=loop-carousel.122d0b9321a9edad91b0.bundle.js.map
|
||||
//# sourceMappingURL=loop-carousel.5eddbaa4e0c79c44c5c1.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[932],{7992(e,t,r){var s=r(2470).__,n=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=n(r(5012));class LoopCarousel extends elementorModules.frontend.handlers.CarouselBase{getDefaultSettings(){const e=super.getDefaultSettings();return e.selectors.carousel=".elementor-loop-container",e}getSwiperSettings(){const e=super.getSwiperSettings(),t=this.getElementSettings(),r=elementorFrontend.config.is_rtl,s=`.elementor-element-${this.getID()}`;return"yes"===t.arrows&&(e.navigation={prevEl:r?`${s} .elementor-swiper-button-next`:`${s} .elementor-swiper-button-prev`,nextEl:r?`${s} .elementor-swiper-button-prev`:`${s} .elementor-swiper-button-next`}),e.on.beforeInit=()=>{this.a11ySetSlidesAriaLabels()},e}async onInit(...e){super.onInit(...e),this.ranElementHandlers=!1}handleElementHandlers(){if(this.ranElementHandlers||!this.swiper)return;const e=Array.from(this.swiper.slides).slice(this.swiper.activeIndex-1,this.swiper.slides.length);(0,l.default)(e),this.ranElementHandlers=!0}a11ySetSlidesAriaLabels(){const e=Array.from(this.elements.$slides);e.forEach((t,r)=>{t.setAttribute("aria-label",`${parseInt(r+1)} ${s("of","elementor-pro")} ${e.length}`)})}}t.default=LoopCarousel}}]);
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[994],{61865(e,t,o){var n=o(96784);t.default=void 0;var r=n(o(70225));class LoopFilter extends elementorModules.editor.utils.Module{onElementorInit(){this.taxonomyFilter=new r.default("taxonomy-filter")}}t.default=LoopFilter},70225(e,t,o){var n=o(12470).__;o(66184);const r=o(77842);e.exports=r.extend({__construct(){this.cache={},r.prototype.__construct.apply(this,arguments)},onInit(){elementor.channels.editor.on("editor:widget:taxonomy-filter:section_taxonomy_filter:activated",this.onTaxonomyFilterSectionActive)},onTaxonomyFilterSectionActive(){this.updateSelectedElementOptions();const e=this.getEditorControlView("selected_element").getControlValue();e&&this.updateTaxonomyOptions(e)},updateSelectedElementOptions(){const e=this.getEditorControlView("selected_element"),t=e.getControlValue();(t?elementor.$previewContents[0].querySelector(`[data-elementor-id="${elementor.config.document.id}"] .elementor-element-${t}`):"")||e.setValue("");const o=elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${elementor.config.document.id}"] .elementor-widget-loop-grid`),r={"":n("Select a widget","elementor-pro")};o.length||(this.updateOptions("selected_element",r),e.setValue(""));let s=1;for(const e of o)r[e.dataset.id]=`${n("Loop Grid","elementor-pro")} ${s++}`;this.updateOptions("selected_element",r)},onElementChange(e,t){if("selected_element"!==e)return;const o=t.getControlValue();o?this.updateTaxonomyOptions(o):this.updateOptions("taxonomy",{"":n("Select a taxonomy","elementor-pro")})},getPostSourceQueryPostType(e){const t=e.settings.attributes.post_query_post_type;let o="";switch(t){case"current_query":o=elementorPro.config.loopFilter.mainQueryPostType;break;case"by_id":case"related":o="post";break;default:o=t}return o},getLoopQueryPostType(e){const t=elementor.getContainer(e);return"post"===t.settings.attributes._skin?this.getPostSourceQueryPostType(t):"product"},updateTaxonomyOptions(e){const t=this.getLoopQueryPostType(e);return this.getPostTypeTaxonomies(t).then(e=>e instanceof Response?!e.ok||400<=e.status?(this.displayErrorDialog(),{}):e.json():e).catch(()=>(this.displayErrorDialog(),{})).then(e=>{let o=e?.data||e;Object.keys(o).length?(o={"":n("Select a taxonomy","elementor-pro"),...o},this.cache[t]=o,this.updateOptions("taxonomy",o)):this.updateOptions("taxonomy",{"":n("No taxonomies found","elementor-pro")})})},getPostTypeTaxonomies(e){return this.cache[e]&&Object.keys(this.cache[e]).length?Promise.resolve(this.cache[e]):this.fetchPostTypeTaxonomies(e)},fetchPostTypeTaxonomies:e=>fetch(`${elementorCommon.config.urls.rest}elementor-pro/v1/get-post-type-taxonomies`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":elementorWebCliConfig.nonce},body:JSON.stringify({post_type:e})}),displayErrorDialog(){elementorCommon.dialogsManager.createWidget("alert",{id:"e-filter-error-message",className:"e-filter__error-message",headerMessage:n("Something went wrong","elementor-pro"),message:n("We are experiencing technical difficulties on our end. Please try again to reconnect.","elementor-pro"),position:{my:"center center",at:"center center"},strings:{confirm:n("OK","elementor-pro")}}).show()}})}}]);
|
||||
+9
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["loop-filter-editor"],{
|
||||
|
||||
/***/ "../modules/loop-filter/assets/js/editor/module.js":
|
||||
/***/ "../modules/loop-filter/assets/js/editor/module.js"
|
||||
/*!*********************************************************!*\
|
||||
!*** ../modules/loop-filter/assets/js/editor/module.js ***!
|
||||
\*********************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -23,17 +23,18 @@ class LoopFilter extends elementorModules.editor.utils.Module {
|
||||
}
|
||||
exports["default"] = LoopFilter;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/loop-filter/assets/js/editor/taxonomy-filter.js":
|
||||
/***/ "../modules/loop-filter/assets/js/editor/taxonomy-filter.js"
|
||||
/*!******************************************************************!*\
|
||||
!*** ../modules/loop-filter/assets/js/editor/taxonomy-filter.js ***!
|
||||
\******************************************************************/
|
||||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||
(module, __unused_webpack_exports, __webpack_require__) {
|
||||
|
||||
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
||||
|
||||
|
||||
__webpack_require__(/*! core-js/modules/es.json.stringify.js */ "../node_modules/core-js/modules/es.json.stringify.js");
|
||||
const ElementEditorModule = __webpack_require__(/*! elementor-pro/editor/element-editor-module */ "../assets/dev/js/editor/element-editor-module.js");
|
||||
module.exports = ElementEditorModule.extend({
|
||||
__construct() {
|
||||
@@ -185,7 +186,7 @@ module.exports = ElementEditorModule.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=loop-filter-editor.46a4c013b80a381a50c9.bundle.js.map
|
||||
//# sourceMappingURL=loop-filter-editor.e5be4d8fdcb9e22b57f7.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+12
-13
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["loop"],{
|
||||
|
||||
/***/ "../assets/dev/js/preview/utils/document-handle.js":
|
||||
/***/ "../assets/dev/js/preview/utils/document-handle.js"
|
||||
/*!*********************************************************!*\
|
||||
!*** ../assets/dev/js/preview/utils/document-handle.js ***!
|
||||
\*********************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
||||
|
||||
@@ -167,13 +167,13 @@ async function onDocumentClick(id, context, onCloseDocument = null, selector = n
|
||||
}
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/loop.js":
|
||||
/***/ "../modules/loop-builder/assets/js/frontend/handlers/loop.js"
|
||||
/*!*******************************************************************!*\
|
||||
!*** ../modules/loop-builder/assets/js/frontend/handlers/loop.js ***!
|
||||
\*******************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
||||
|
||||
@@ -185,8 +185,7 @@ Object.defineProperty(exports, "__esModule", ({
|
||||
exports["default"] = void 0;
|
||||
var _posts = _interopRequireDefault(__webpack_require__(/*! modules/posts/assets/js/frontend/handlers/posts */ "../modules/posts/assets/js/frontend/handlers/posts.js"));
|
||||
var _documentHandle = _interopRequireWildcard(__webpack_require__(/*! elementor-pro/preview/utils/document-handle */ "../assets/dev/js/preview/utils/document-handle.js"));
|
||||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
|
||||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
|
||||
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
||||
class Loop extends _posts.default {
|
||||
getSkinPrefix() {
|
||||
return '';
|
||||
@@ -312,13 +311,13 @@ class Loop extends _posts.default {
|
||||
}
|
||||
exports["default"] = Loop;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js"
|
||||
/*!*************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/posts.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -454,7 +453,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=loop.43307e757bd5a39f14cd.bundle.js.map
|
||||
//# sourceMappingURL=loop.8f668e18a5d491cc01b7.bundle.js.map
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["lottie"],{
|
||||
|
||||
/***/ "../modules/lottie/assets/js/frontend/handler.js":
|
||||
/***/ "../modules/lottie/assets/js/frontend/handler.js"
|
||||
/*!*******************************************************!*\
|
||||
!*** ../modules/lottie/assets/js/frontend/handler.js ***!
|
||||
\*******************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -656,7 +656,7 @@ class lottieHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = lottieHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=lottie.824e2adeeca89f4297c7.bundle.js.map
|
||||
//# sourceMappingURL=lottie.4cf7a751c39c2d5e59f3.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["media-carousel"],{
|
||||
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/base.js":
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/base.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../modules/carousel/assets/js/frontend/handlers/base.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -252,13 +252,13 @@ class CarouselBase extends elementorModules.frontend.handlers.SwiperBase {
|
||||
}
|
||||
exports["default"] = CarouselBase;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/media-carousel.js":
|
||||
/***/ "../modules/carousel/assets/js/frontend/handlers/media-carousel.js"
|
||||
/*!*************************************************************************!*\
|
||||
!*** ../modules/carousel/assets/js/frontend/handlers/media-carousel.js ***!
|
||||
\*************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -380,7 +380,7 @@ class MediaCarousel extends _base.default {
|
||||
}
|
||||
exports["default"] = MediaCarousel;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=media-carousel.8f7b71d582be9d9410fe.bundle.js.map
|
||||
//# sourceMappingURL=media-carousel.1eb08e97c13152575144.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+21
-17
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["mega-menu-editor"],{
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/editor/editor-module.js":
|
||||
/***/ "../modules/mega-menu/assets/js/editor/editor-module.js"
|
||||
/*!**************************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/editor/editor-module.js ***!
|
||||
\**************************************************************/
|
||||
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||
(module, __unused_webpack_exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -39,13 +39,13 @@ module.exports = ElementEditorModule.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/editor/module.js":
|
||||
/***/ "../modules/mega-menu/assets/js/editor/module.js"
|
||||
/*!*******************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/editor/module.js ***!
|
||||
\*******************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -54,6 +54,8 @@ Object.defineProperty(exports, "__esModule", ({
|
||||
value: true
|
||||
}));
|
||||
exports["default"] = void 0;
|
||||
__webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
|
||||
__webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
|
||||
var _nestedModule = _interopRequireDefault(__webpack_require__(/*! ./nested-module */ "../modules/mega-menu/assets/js/editor/nested-module.js"));
|
||||
var _editorModule = _interopRequireDefault(__webpack_require__(/*! ./editor-module */ "../modules/mega-menu/assets/js/editor/editor-module.js"));
|
||||
var _urlHelper = _interopRequireDefault(__webpack_require__(/*! ./utils/url-helper */ "../modules/mega-menu/assets/js/editor/utils/url-helper.js"));
|
||||
@@ -92,13 +94,13 @@ class Module extends elementorModules.editor.utils.Module {
|
||||
}
|
||||
exports["default"] = Module;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/editor/nested-module.js":
|
||||
/***/ "../modules/mega-menu/assets/js/editor/nested-module.js"
|
||||
/*!**************************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/editor/nested-module.js ***!
|
||||
\**************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -119,13 +121,13 @@ class NestedModule extends elementor.modules.elements.types.NestedElementBase {
|
||||
exports.NestedModule = NestedModule;
|
||||
var _default = exports["default"] = NestedModule;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/editor/utils/url-helper.js":
|
||||
/***/ "../modules/mega-menu/assets/js/editor/utils/url-helper.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/editor/utils/url-helper.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -153,13 +155,13 @@ class UrlHelper {
|
||||
exports.UrlHelper = UrlHelper;
|
||||
var _default = exports["default"] = UrlHelper;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/editor/views/view.js":
|
||||
/***/ "../modules/mega-menu/assets/js/editor/views/view.js"
|
||||
/*!***********************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/editor/views/view.js ***!
|
||||
\***********************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -167,6 +169,8 @@ Object.defineProperty(exports, "__esModule", ({
|
||||
value: true
|
||||
}));
|
||||
exports["default"] = void 0;
|
||||
__webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
|
||||
__webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
|
||||
class View extends $e.components.get('nested-elements').exports.NestedView {
|
||||
constructor(...args) {
|
||||
super(...args);
|
||||
@@ -516,7 +520,7 @@ class View extends $e.components.get('nested-elements').exports.NestedView {
|
||||
}
|
||||
exports["default"] = View;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=mega-menu-editor.be91c0f96af4174d83d0.bundle.js.map
|
||||
//# sourceMappingURL=mega-menu-editor.7a18763e360ce7e0eacc.bundle.js.map
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["mega-menu-stretch-content"],{
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/handlers/stretch-menu-item-content.js":
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/handlers/stretch-menu-item-content.js"
|
||||
/*!*************************************************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/frontend/handlers/stretch-menu-item-content.js ***!
|
||||
\*************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ class StretchedMenuItemContent extends elementorModules.frontend.handlers.Stretc
|
||||
}
|
||||
exports["default"] = StretchedMenuItemContent;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=mega-menu-stretch-content.0d76e4a3b7bf65ff6f9b.bundle.js.map
|
||||
//# sourceMappingURL=mega-menu-stretch-content.65ac3ff61cbda73d513e.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[87],{8636(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class StretchedMenuItemContent extends elementorModules.frontend.handlers.StretchedElement{getStretchedClass(){return"elementor-widget-n-menu"}getStretchElementForConfig(){return this.$element.find(".e-n-menu-wrapper")}getStretchElementConfig(){const e=super.getStretchElementConfig();return e.cssOutput="variables",e}bindEvents(){super.bindEvents(),elementorFrontend.addListenerOnce(this.getUniqueHandlerID(),"elementor-pro/mega-menu/dropdown-open",this.stretch),elementorFrontend.elements.$window.on("elementor-pro/mega-menu/heading-mouse-event",this.stretch)}unbindEvents(){super.unbindEvents(),elementorFrontend.removeListeners(this.getUniqueHandlerID(),"elementor-pro/mega-menu/dropdown-open",this.stretch),elementorFrontend.elements.$window.off("elementor-pro/mega-menu/heading-mouse-event",this.stretch)}isStretchSettingEnabled(){return!0}isActive(){return!0}}t.default=StretchedMenuItemContent}}]);
|
||||
File diff suppressed because one or more lines are too long
+14
-14
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["mega-menu"],{
|
||||
|
||||
/***/ "../assets/dev/js/frontend/utils/anchor-link.js":
|
||||
/***/ "../assets/dev/js/frontend/utils/anchor-link.js"
|
||||
/*!******************************************************!*\
|
||||
!*** ../assets/dev/js/frontend/utils/anchor-link.js ***!
|
||||
\******************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -91,13 +91,13 @@ class AnchorLinks {
|
||||
}
|
||||
exports["default"] = AnchorLinks;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../assets/dev/js/frontend/utils/flex-horizontal-scroll.js":
|
||||
/***/ "../assets/dev/js/frontend/utils/flex-horizontal-scroll.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../assets/dev/js/frontend/utils/flex-horizontal-scroll.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -183,13 +183,13 @@ function initialScrollPosition(element, direction, justifyCSSVariable) {
|
||||
}
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/handlers/mega-menu.js":
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/handlers/mega-menu.js"
|
||||
/*!*********************************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/frontend/handlers/mega-menu.js ***!
|
||||
\*********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -1146,13 +1146,13 @@ class MegaMenu extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = MegaMenu;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/utils.js":
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/utils.js"
|
||||
/*!********************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/frontend/utils.js ***!
|
||||
\********************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -1172,7 +1172,7 @@ function isMenuInDropdownMode(elementSettings) {
|
||||
return currentDeviceModeIndex <= breakpointIndex;
|
||||
}
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=mega-menu.595ee0dffef2bd038c6b.bundle.js.map
|
||||
//# sourceMappingURL=mega-menu.9c175c27b10a1a51ffad.bundle.js.map
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["menu-title-keyboard-handler"],{
|
||||
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/handlers/menu-title-keyboard-handler.js":
|
||||
/***/ "../modules/mega-menu/assets/js/frontend/handlers/menu-title-keyboard-handler.js"
|
||||
/*!***************************************************************************************!*\
|
||||
!*** ../modules/mega-menu/assets/js/frontend/handlers/menu-title-keyboard-handler.js ***!
|
||||
\***************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -315,7 +315,7 @@ class MenuTitleKeyboardHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = MenuTitleKeyboardHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=menu-title-keyboard-handler.efa6d39b4096f1de6f4d.bundle.js.map
|
||||
//# sourceMappingURL=menu-title-keyboard-handler.000fb4658b703c6ebe56.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["nav-menu"],{
|
||||
|
||||
/***/ "../assets/dev/js/frontend/utils/anchor-link.js":
|
||||
/***/ "../assets/dev/js/frontend/utils/anchor-link.js"
|
||||
/*!******************************************************!*\
|
||||
!*** ../assets/dev/js/frontend/utils/anchor-link.js ***!
|
||||
\******************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -91,13 +91,13 @@ class AnchorLinks {
|
||||
}
|
||||
exports["default"] = AnchorLinks;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js":
|
||||
/***/ "../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js"
|
||||
/*!*******************************************************************!*\
|
||||
!*** ../modules/nav-menu/assets/js/frontend/handlers/nav-menu.js ***!
|
||||
\*******************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=nav-menu.fd37f05286fae9cd6d0c.bundle.js.map
|
||||
//# sourceMappingURL=nav-menu.393f7e8d1eb984d695bc.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[625],{9886(e,t,s){var l=s(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(s(87936));t.default=class Module{constructor(){elementor.elementsManager.registerElementType(new r.default)}}},87936(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.NestedCarousel=void 0;class NestedCarousel extends elementor.modules.elements.types.NestedElementBase{getType(){return"nested-carousel"}}t.NestedCarousel=NestedCarousel;t.default=NestedCarousel}}]);
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["nested-carousel-editor"],{
|
||||
|
||||
/***/ "../modules/nested-carousel/assets/js/editor/module.js":
|
||||
/***/ "../modules/nested-carousel/assets/js/editor/module.js"
|
||||
/*!*************************************************************!*\
|
||||
!*** ../modules/nested-carousel/assets/js/editor/module.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -23,13 +23,13 @@ class Module {
|
||||
}
|
||||
exports["default"] = Module;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/nested-carousel/assets/js/editor/nested-carousel.js":
|
||||
/***/ "../modules/nested-carousel/assets/js/editor/nested-carousel.js"
|
||||
/*!**********************************************************************!*\
|
||||
!*** ../modules/nested-carousel/assets/js/editor/nested-carousel.js ***!
|
||||
\**********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ class NestedCarousel extends elementor.modules.elements.types.NestedElementBase
|
||||
exports.NestedCarousel = NestedCarousel;
|
||||
var _default = exports["default"] = NestedCarousel;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=nested-carousel-editor.0df35e0e1a284d4bd18b.bundle.js.map
|
||||
//# sourceMappingURL=nested-carousel-editor.d0c65ae2ec3f418e3b3f.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[33],{1195(e,t,s){var i=s(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(5012));class NestedCarousel extends elementorModules.frontend.handlers.CarouselBase{getDefaultSettings(){const e=super.getDefaultSettings();return e.selectors.carousel=".e-n-carousel",e.selectors.slidesWrapper=".e-n-carousel > .swiper-wrapper",e}getSwiperSettings(){const e=super.getSwiperSettings(),t=this.getElementSettings(),s=elementorFrontend.config.is_rtl,i=`.elementor-element-${this.getID()}`;return elementorFrontend.isEditMode()&&(delete e.autoplay,e.loop=!1,e.noSwipingSelector=".swiper-slide > .e-con .elementor-element"),"yes"===t.arrows&&(e.navigation={prevEl:s?`${i} .elementor-swiper-button-next`:`${i} .elementor-swiper-button-prev`,nextEl:s?`${i} .elementor-swiper-button-prev`:`${i} .elementor-swiper-button-next`}),this.applySwipeOptions(e),e}async onInit(...e){this.wrapSlideContent(),super.onInit(...e),this.ranElementHandlers=!1}async initSwiper(){const e=elementorFrontend.utils.swiper;this.swiper=await new e(this.elements.$swiperContainer,this.getSwiperSettings()),this.elements.$swiperContainer.data("swiper",this.swiper)}handleElementHandlers(){if(this.ranElementHandlers||!this.swiper)return;const e=Array.from(this.swiper.slides).filter(e=>e.classList.contains(this.swiper.params.slideDuplicateClass));(0,n.default)(e),this.ranElementHandlers=!0}wrapSlideContent(){if(!elementorFrontend.isEditMode())return;const e=this.getSettings(),t=e.selectors.slideContent.replace(".",""),s=this.$element;let i=1;this.findElement(`${e.selectors.slidesWrapper} > .e-con`).each(function(){const n=jQuery(this),r=n.closest("div").hasClass(t),o=s.find(`${e.selectors.slidesWrapper} > .${t}:nth-child(${i})`);r||o.append(n),i++})}togglePauseOnHover(e){elementorFrontend.isEditMode()||super.togglePauseOnHover(e)}getChangeableProperties(){return{arrows_position:"arrows_position"}}applySwipeOptions(e){this.isTouchDevice()?(e.touchRatio=1,e.longSwipesRatio=.3,e.followFinger=!0,e.threshold=10):e.shortSwipes=!1}isTouchDevice(){return elementorFrontend.utils.environment.isTouchDevice}async linkContainer(e){const{container:t,index:s,targetContainer:i,action:{type:n}}=e.detail,r=t.view.$el;if(t.model.get("id")===this.$element.data("id")){const{$slides:e}=this.getDefaultElements();let t,o;switch(n){case"move":[t,o]=this.move(r,s,i,e);break;case"duplicate":[t,o]=this.duplicate(r,s,i,e)}void 0!==t&&t.appendChild(o),this.shouldHideNavButtons(r,e),this.updateIndexValues(e);const l=this.swiper&&!this.swiper.destroyed,a=e.length>1;!l&&a?await this.initSwiper():l&&!a&&this.swiper.destroy(!0),this.updateListeners()}}updateListeners(){this.swiper.initialized=!1,this.swiper.init()}move(e,t,s,i){return[i[t],s.view.$el[0]]}duplicate(e,t,s,i){return[i[t+1],s.view.$el[0]]}updateIndexValues(e){e.each((e,t)=>{const s=e+1;t.setAttribute("data-slide",s)})}bindEvents(){super.bindEvents(),elementorFrontend.elements.$window.on("elementor/nested-container/atomic-repeater",this.linkContainer.bind(this))}shouldHideNavButtons(e,t){const s=e[0].querySelectorAll(".elementor-swiper-button"),i=1===t.length,n=s[0]?.classList.contains("hide");i!==n&&s.forEach(e=>{e.classList.toggle("hide",i)})}}t.default=NestedCarousel}}]);
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["nested-carousel"],{
|
||||
|
||||
/***/ "../modules/nested-carousel/assets/js/frontend/handlers/nested-carousel.js":
|
||||
/***/ "../modules/nested-carousel/assets/js/frontend/handlers/nested-carousel.js"
|
||||
/*!*********************************************************************************!*\
|
||||
!*** ../modules/nested-carousel/assets/js/frontend/handlers/nested-carousel.js ***!
|
||||
\*********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -180,7 +180,7 @@ class NestedCarousel extends elementorModules.frontend.handlers.CarouselBase {
|
||||
}
|
||||
exports["default"] = NestedCarousel;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=nested-carousel.ce414a51f188ccf670ee.bundle.js.map
|
||||
//# sourceMappingURL=nested-carousel.925fbc1c35869d1767d5.bundle.js.map
|
||||
Vendored
+2
File diff suppressed because one or more lines are too long
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
* @license React
|
||||
* react-is.production.min.js
|
||||
* react-is.production.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
+11
-11
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["off-canvas-editor"],{
|
||||
|
||||
/***/ "../modules/off-canvas/assets/js/editor/components/empty-component.js":
|
||||
/***/ "../modules/off-canvas/assets/js/editor/components/empty-component.js"
|
||||
/*!****************************************************************************!*\
|
||||
!*** ../modules/off-canvas/assets/js/editor/components/empty-component.js ***!
|
||||
\****************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -28,13 +28,13 @@ function _default() {
|
||||
}));
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/off-canvas/assets/js/editor/module.js":
|
||||
/***/ "../modules/off-canvas/assets/js/editor/module.js"
|
||||
/*!********************************************************!*\
|
||||
!*** ../modules/off-canvas/assets/js/editor/module.js ***!
|
||||
\********************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
||||
|
||||
@@ -124,13 +124,13 @@ class Module extends elementorModules.editor.utils.Module {
|
||||
}
|
||||
exports["default"] = Module;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/off-canvas/assets/js/editor/off-canvas.js":
|
||||
/***/ "../modules/off-canvas/assets/js/editor/off-canvas.js"
|
||||
/*!************************************************************!*\
|
||||
!*** ../modules/off-canvas/assets/js/editor/off-canvas.js ***!
|
||||
\************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ class OffCanvas extends elementor.modules.elements.types.NestedElementBase {
|
||||
exports.OffCanvas = OffCanvas;
|
||||
var _default = exports["default"] = OffCanvas;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=off-canvas-editor.d30e3b4fb19101e5ff36.bundle.js.map
|
||||
//# sourceMappingURL=off-canvas-editor.9a4eb354fc664c85a496.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[367],{56078(e,t,n){var o=n(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function _default(){return a.default.createElement("div",{className:"elementor-first-add"},a.default.createElement("div",{className:"elementor-icon eicon-plus",onClick:()=>$e.route("panel/elements/categories")}))};var a=o(n(41594))},94582(e,t,n){var o=n(12470).__,a=n(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(24066));class Module extends elementorModules.editor.utils.Module{constructor(...e){super(e),elementor.elementsManager.registerElementType(new r.default),elementor.listenTo(elementor.channels.editor,"all",this.populateOffCanvasDropdownOptions)}showOffCanvas(){const e={id:elementor.getPanelView().getCurrentPageView().getOption("editedElementView").getEditModel().get("id"),displayMode:"open"};elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent("elementor-pro/off-canvas/toggle-display-mode",{detail:e}))}populateOffCanvasDropdownOptions=(e,...t)=>{if(!this.isOffCanvasTagPopover(e))return;const n=t[0],a=n.collection.findWhere({name:"off_canvas"});if(!a)return;const r=this.getOffCanvasWidgetsForCurrentDocument(),l={"":o("Select a widget","elementor-pro")};r.length||this.updateControl(a,l);for(const e of r){const t=e.dataset.id,n=e.querySelector(".e-off-canvas").getAttribute("aria-label");l[t]=n}this.updateControl(a,l);n.children.findByModel(a).render()};updateControl(e,t){e.set({options:t})}getOffCanvasWidgetsForCurrentDocument(){return elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${elementor.config.document.id}"] .elementor-widget-off-canvas.elementor-element-edit-mode`)}isOffCanvasTagPopover(e){return e.endsWith(":off-canvas:settings:activated")}hideAdvancedTab(e,t){if("off-canvas"!==(t?.model?.get("widgetType")||""))return;const n=t?.el.querySelector(".elementor-tab-control-advanced")||!1;n&&(n.style.display="none")}onInit(){elementor.channels.editor.on("editor:widget:off-canvas:section_layout:activated",this.showOffCanvas.bind(this)),elementor.channels.editor.on("section:activated",this.hideAdvancedTab.bind(this))}}t.default=Module},24066(e,t,n){var o=n(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.OffCanvas=void 0;var a=o(n(56078));class OffCanvas extends elementor.modules.elements.types.NestedElementBase{getType(){return"off-canvas"}getEmptyView(){return a.default}}t.OffCanvas=OffCanvas;t.default=OffCanvas}}]);
|
||||
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["off-canvas"],{
|
||||
|
||||
/***/ "../modules/off-canvas/assets/js/frontend/handlers/off-canvas.js":
|
||||
/***/ "../modules/off-canvas/assets/js/frontend/handlers/off-canvas.js"
|
||||
/*!***********************************************************************!*\
|
||||
!*** ../modules/off-canvas/assets/js/frontend/handlers/off-canvas.js ***!
|
||||
\***********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -283,7 +283,7 @@ class OffCanvas extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = OffCanvas;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=off-canvas.ff4d0ebaaec46fc178b2.bundle.js.map
|
||||
//# sourceMappingURL=off-canvas.c6c9ad84eff54adcd9f3.bundle.js.map
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
/**
|
||||
* This file is generated by Webpack, do not edit it directly.
|
||||
*/
|
||||
return [
|
||||
'handle' => 'elementor-v2-editor-components-extended',
|
||||
'deps' => [
|
||||
'elementor-v2-editor',
|
||||
'elementor-v2-editor-canvas',
|
||||
'elementor-v2-editor-components',
|
||||
'elementor-v2-editor-controls',
|
||||
'elementor-v2-editor-current-user',
|
||||
'elementor-v2-editor-documents',
|
||||
'elementor-v2-editor-editing-panel',
|
||||
'elementor-v2-editor-elements',
|
||||
'elementor-v2-editor-elements-panel',
|
||||
'elementor-v2-editor-mcp',
|
||||
'elementor-v2-editor-notifications',
|
||||
'elementor-v2-editor-panels',
|
||||
'elementor-v2-editor-ui',
|
||||
'elementor-v2-editor-v1-adapters',
|
||||
'elementor-v2-events',
|
||||
'elementor-v2-http-client',
|
||||
'elementor-v2-icons',
|
||||
'elementor-v2-license-api',
|
||||
'elementor-v2-schema',
|
||||
'elementor-v2-store',
|
||||
'elementor-v2-ui',
|
||||
'elementor-v2-utils',
|
||||
'react',
|
||||
'react-dom',
|
||||
'wp-i18n',
|
||||
],
|
||||
];
|
||||
File diff suppressed because it is too large
Load Diff
+67
File diff suppressed because one or more lines are too long
@@ -0,0 +1,122 @@
|
||||
__( 'Components', 'elementor-pro' );
|
||||
__( 'Component name is too long. Please keep it under 50 characters.', 'elementor-pro' );
|
||||
__( 'Component name already exists', 'elementor-pro' );
|
||||
__( 'Component name is required.', 'elementor-pro' );
|
||||
__( 'Component name is too short. Please enter at least 2 characters.', 'elementor-pro' );
|
||||
__( "This widget isn't compatible with components. Use atomic elements instead.", 'elementor-pro' );
|
||||
__( 'Add your first property', 'elementor-pro' );
|
||||
__( 'Properties make instances flexible.', 'elementor-pro' );
|
||||
__(
|
||||
'Select any Element, then in the General tab, click next to any setting you want users to customize - like text, images, or links.',
|
||||
'elementor-pro'
|
||||
);
|
||||
__(
|
||||
'Your properties will appear in the Properties panel, where you can organize and manage them anytime.',
|
||||
'elementor-pro'
|
||||
);
|
||||
__( 'Learn more', 'elementor-pro' );
|
||||
__( 'Got it', 'elementor-pro' );
|
||||
__( 'Default', 'elementor-pro' );
|
||||
__( 'Restore Element', 'elementor-pro' );
|
||||
/* translators: %s: component name */
|
||||
__( 'Successfully deleted component %s', 'elementor-pro' );
|
||||
__( 'Override Property', 'elementor-pro' );
|
||||
__( 'Default', 'elementor-pro' );
|
||||
__( 'Name', 'elementor-pro' );
|
||||
__( 'Group Name', 'elementor-pro' );
|
||||
__( 'Create new property', 'elementor-pro' );
|
||||
__( 'Update property', 'elementor-pro' );
|
||||
__( 'Create', 'elementor-pro' );
|
||||
__( 'Update', 'elementor-pro' );
|
||||
__( 'Enter value', 'elementor-pro' );
|
||||
__( 'Overridable property', 'elementor-pro' );
|
||||
__( 'Make prop overridable', 'elementor-pro' );
|
||||
/* translators: %s: component name. */
|
||||
__( 'Edit %s', 'elementor-pro' );
|
||||
__( 'Exit component editing mode', 'elementor-pro' );
|
||||
__( 'Component created successfully.', 'elementor-pro' );
|
||||
__( 'Failed to create component. Please try again.', 'elementor-pro' );
|
||||
__(
|
||||
'Components require atomic elements only. Remove widgets to create this component.',
|
||||
'elementor-pro'
|
||||
);
|
||||
/* translators: %s is the maximum number of components */
|
||||
__(
|
||||
`You've reached the limit of %s components. Please remove an existing one to create a new component.`,
|
||||
'elementor-pro'
|
||||
);
|
||||
__( 'Create component', 'elementor-pro' );
|
||||
__( 'Name', 'elementor-pro' );
|
||||
__( 'Cancel', 'elementor-pro' );
|
||||
__( 'Create', 'elementor-pro' );
|
||||
__( 'Create your first component', 'elementor-pro' );
|
||||
__( 'To create, press', 'elementor-pro' );
|
||||
__(
|
||||
'on div-block or flexbox.',
|
||||
'elementor-pro'
|
||||
);
|
||||
__(
|
||||
'With your current role, you cannot create components. Contact an administrator to create one.',
|
||||
'elementor-pro'
|
||||
);
|
||||
__( 'Or', 'elementor-pro' );
|
||||
__( 'Create a custom component with Angie', 'elementor-pro' );
|
||||
__( 'Create component', 'elementor-pro' );
|
||||
__( 'Components are reusable elements that sync across your site.', 'elementor-pro' );
|
||||
__( 'Learn more', 'elementor-pro' );
|
||||
__( 'Create Reusable Components', 'elementor-pro' );
|
||||
__( 'Create design elements that sync across your entire site.', 'elementor-pro' );
|
||||
__( 'Upgrade Now', 'elementor-pro' );
|
||||
__( 'Create New Components', 'elementor-pro' );
|
||||
__( 'Your Pro subscription has expired. Renew to create new components.', 'elementor-pro' );
|
||||
__( 'Delete this component?', 'elementor-pro' );
|
||||
__(
|
||||
'Existing instances on your pages will remain functional. You will no longer find this component in your list.',
|
||||
'elementor-pro'
|
||||
);
|
||||
__( 'Create components with Angie', 'elementor-pro' );
|
||||
__( 'Create', 'elementor-pro' );
|
||||
__( 'Rename', 'elementor-pro' );
|
||||
__( 'Delete', 'elementor-pro' );
|
||||
__( 'Group ID or component ID is missing', 'elementor-pro' );
|
||||
__( 'Group actions', 'elementor-pro' );
|
||||
__( 'Rename', 'elementor-pro' );
|
||||
__( 'To delete the group, first remove all the properties', 'elementor-pro' );
|
||||
__( 'Delete', 'elementor-pro' );
|
||||
__( 'Add your first property', 'elementor-pro' );
|
||||
__( 'Make instances flexible while keeping design synced.', 'elementor-pro' );
|
||||
__( 'Select any element, then click + next to a setting to expose it.', 'elementor-pro' );
|
||||
__( 'Learn more', 'elementor-pro' );
|
||||
__( 'Something went wrong', 'elementor-pro' );
|
||||
__( 'Component properties', 'elementor-pro' );
|
||||
__( 'Add new group', 'elementor-pro' );
|
||||
__( 'Add new group', 'elementor-pro' );
|
||||
__( 'Close panel', 'elementor-pro' );
|
||||
__( 'Close panel', 'elementor-pro' );
|
||||
__( 'Back', 'elementor-pro' );
|
||||
__( 'Back', 'elementor-pro' );
|
||||
__( 'Component properties', 'elementor-pro' );
|
||||
__( 'Component properties', 'elementor-pro' );
|
||||
__( 'Meet Angie', 'elementor-pro' );
|
||||
__( 'New', 'elementor-pro' );
|
||||
__( 'Build components using simple instructions.', 'elementor-pro' );
|
||||
__( 'Start building', 'elementor-pro' );
|
||||
__( 'Close', 'elementor-pro' );
|
||||
__( 'Installation failed', 'elementor-pro' );
|
||||
__( 'Install Angie to build components', 'elementor-pro' );
|
||||
__(
|
||||
"We couldn't install Angie automatically. Click below to install it manually.",
|
||||
'elementor-pro'
|
||||
);
|
||||
__(
|
||||
'Angie lets you create components, widgets, sections, and code using simple instructions.',
|
||||
'elementor-pro'
|
||||
);
|
||||
__( 'Install once to start building directly inside the editor.', 'elementor-pro' );
|
||||
__( 'Install Manually', 'elementor-pro' );
|
||||
__( 'Installing…', 'elementor-pro' );
|
||||
__( 'Install Angie', 'elementor-pro' );
|
||||
__( 'Property name is required', 'elementor-pro' );
|
||||
__( 'Property name already exists', 'elementor-pro' );
|
||||
__( 'Group name is required', 'elementor-pro' );
|
||||
__( 'Group name already exists', 'elementor-pro' );
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
/**
|
||||
* This file is generated by Webpack, do not edit it directly.
|
||||
*/
|
||||
return [
|
||||
'handle' => 'elementor-v2-license-api',
|
||||
'deps' => [
|
||||
'elementor-v2-http-client',
|
||||
'elementor-v2-query',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,228 @@
|
||||
/******/ (function() { // webpackBootstrap
|
||||
/******/ "use strict";
|
||||
/******/ var __webpack_modules__ = ({
|
||||
|
||||
/***/ "./packages/packages/pro/license-api/src/api.ts":
|
||||
/*!******************************************************!*\
|
||||
!*** ./packages/packages/pro/license-api/src/api.ts ***!
|
||||
\******************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ fetchLicenseStatus: function() { return /* binding */ fetchLicenseStatus; },
|
||||
/* harmony export */ fetchTierFeatures: function() { return /* binding */ fetchTierFeatures; }
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _elementor_http_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/http-client */ "@elementor/http-client");
|
||||
/* harmony import */ var _elementor_http_client__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_http_client__WEBPACK_IMPORTED_MODULE_0__);
|
||||
|
||||
const TIER_FEATURES_URL = 'elementor-pro/v1/license/tier-features';
|
||||
const LICENSE_STATUS_URL = 'elementor-pro/v1/license/get-license-status';
|
||||
async function fetchTierFeatures() {
|
||||
const response = await (0,_elementor_http_client__WEBPACK_IMPORTED_MODULE_0__.httpService)().get(TIER_FEATURES_URL);
|
||||
return response.data?.features || [];
|
||||
}
|
||||
async function fetchLicenseStatus() {
|
||||
const response = await (0,_elementor_http_client__WEBPACK_IMPORTED_MODULE_0__.httpService)().get(LICENSE_STATUS_URL);
|
||||
return !!response.data?.isExpired;
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./packages/packages/pro/license-api/src/hooks/use-license-status.ts":
|
||||
/*!***************************************************************************!*\
|
||||
!*** ./packages/packages/pro/license-api/src/hooks/use-license-status.ts ***!
|
||||
\***************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ useIsLicenseExpired: function() { return /* binding */ useIsLicenseExpired; },
|
||||
/* harmony export */ useLicenseStatus: function() { return /* binding */ useLicenseStatus; }
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _elementor_query__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/query */ "@elementor/query");
|
||||
/* harmony import */ var _elementor_query__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_query__WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony import */ var _api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../api */ "./packages/packages/pro/license-api/src/api.ts");
|
||||
|
||||
|
||||
const QUERY_KEY = ['license', 'status'];
|
||||
function useLicenseStatus() {
|
||||
return (0,_elementor_query__WEBPACK_IMPORTED_MODULE_0__.useQuery)({
|
||||
queryKey: QUERY_KEY,
|
||||
queryFn: _api__WEBPACK_IMPORTED_MODULE_1__.fetchLicenseStatus,
|
||||
staleTime: Infinity
|
||||
});
|
||||
}
|
||||
function useIsLicenseExpired() {
|
||||
const {
|
||||
data: isExpired = false,
|
||||
...rest
|
||||
} = useLicenseStatus();
|
||||
return {
|
||||
...rest,
|
||||
data: isExpired
|
||||
};
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "./packages/packages/pro/license-api/src/hooks/use-tier-features.ts":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./packages/packages/pro/license-api/src/hooks/use-tier-features.ts ***!
|
||||
\**************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ useHasFeature: function() { return /* binding */ useHasFeature; },
|
||||
/* harmony export */ useTierFeatures: function() { return /* binding */ useTierFeatures; }
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _elementor_query__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @elementor/query */ "@elementor/query");
|
||||
/* harmony import */ var _elementor_query__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_elementor_query__WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony import */ var _api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../api */ "./packages/packages/pro/license-api/src/api.ts");
|
||||
|
||||
|
||||
const QUERY_KEY = ['license', 'tier-features'];
|
||||
function useTierFeatures() {
|
||||
return (0,_elementor_query__WEBPACK_IMPORTED_MODULE_0__.useQuery)({
|
||||
queryKey: QUERY_KEY,
|
||||
queryFn: _api__WEBPACK_IMPORTED_MODULE_1__.fetchTierFeatures,
|
||||
staleTime: Infinity
|
||||
});
|
||||
}
|
||||
function useHasFeature(featureName) {
|
||||
const {
|
||||
data: features = [],
|
||||
...rest
|
||||
} = useTierFeatures();
|
||||
return {
|
||||
...rest,
|
||||
data: features.includes(featureName)
|
||||
};
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "@elementor/http-client":
|
||||
/*!*********************************************!*\
|
||||
!*** external ["elementorV2","httpClient"] ***!
|
||||
\*********************************************/
|
||||
/***/ (function(module) {
|
||||
|
||||
module.exports = window["elementorV2"]["httpClient"];
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "@elementor/query":
|
||||
/*!****************************************!*\
|
||||
!*** external ["elementorV2","query"] ***!
|
||||
\****************************************/
|
||||
/***/ (function(module) {
|
||||
|
||||
module.exports = window["elementorV2"]["query"];
|
||||
|
||||
/***/ })
|
||||
|
||||
/******/ });
|
||||
/************************************************************************/
|
||||
/******/ // The module cache
|
||||
/******/ var __webpack_module_cache__ = {};
|
||||
/******/
|
||||
/******/ // The require function
|
||||
/******/ function __webpack_require__(moduleId) {
|
||||
/******/ // Check if module is in cache
|
||||
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
||||
/******/ if (cachedModule !== undefined) {
|
||||
/******/ return cachedModule.exports;
|
||||
/******/ }
|
||||
/******/ // Create a new module (and put it into the cache)
|
||||
/******/ var module = __webpack_module_cache__[moduleId] = {
|
||||
/******/ // no module.id needed
|
||||
/******/ // no module.loaded needed
|
||||
/******/ exports: {}
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // Execute the module function
|
||||
/******/ if (!(moduleId in __webpack_modules__)) {
|
||||
/******/ delete __webpack_module_cache__[moduleId];
|
||||
/******/ var e = new Error("Cannot find module '" + moduleId + "'");
|
||||
/******/ e.code = 'MODULE_NOT_FOUND';
|
||||
/******/ throw e;
|
||||
/******/ }
|
||||
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
|
||||
/******/
|
||||
/******/ // Return the exports of the module
|
||||
/******/ return module.exports;
|
||||
/******/ }
|
||||
/******/
|
||||
/************************************************************************/
|
||||
/******/ /* webpack/runtime/compat get default export */
|
||||
/******/ !function() {
|
||||
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
||||
/******/ __webpack_require__.n = function(module) {
|
||||
/******/ var getter = module && module.__esModule ?
|
||||
/******/ function() { return module['default']; } :
|
||||
/******/ function() { return module; };
|
||||
/******/ __webpack_require__.d(getter, { a: getter });
|
||||
/******/ return getter;
|
||||
/******/ };
|
||||
/******/ }();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/define property getters */
|
||||
/******/ !function() {
|
||||
/******/ // define getter functions for harmony exports
|
||||
/******/ __webpack_require__.d = function(exports, definition) {
|
||||
/******/ for(var key in definition) {
|
||||
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
|
||||
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
|
||||
/******/ }
|
||||
/******/ }
|
||||
/******/ };
|
||||
/******/ }();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/hasOwnProperty shorthand */
|
||||
/******/ !function() {
|
||||
/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
|
||||
/******/ }();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/make namespace object */
|
||||
/******/ !function() {
|
||||
/******/ // define __esModule on exports
|
||||
/******/ __webpack_require__.r = function(exports) {
|
||||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
||||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
/******/ }
|
||||
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
||||
/******/ };
|
||||
/******/ }();
|
||||
/******/
|
||||
/************************************************************************/
|
||||
var __webpack_exports__ = {};
|
||||
// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
|
||||
!function() {
|
||||
/*!********************************************************!*\
|
||||
!*** ./packages/packages/pro/license-api/src/index.ts ***!
|
||||
\********************************************************/
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ fetchLicenseStatus: function() { return /* reexport safe */ _api__WEBPACK_IMPORTED_MODULE_0__.fetchLicenseStatus; },
|
||||
/* harmony export */ fetchTierFeatures: function() { return /* reexport safe */ _api__WEBPACK_IMPORTED_MODULE_0__.fetchTierFeatures; },
|
||||
/* harmony export */ useHasFeature: function() { return /* reexport safe */ _hooks_use_tier_features__WEBPACK_IMPORTED_MODULE_1__.useHasFeature; },
|
||||
/* harmony export */ useIsLicenseExpired: function() { return /* reexport safe */ _hooks_use_license_status__WEBPACK_IMPORTED_MODULE_2__.useIsLicenseExpired; },
|
||||
/* harmony export */ useLicenseStatus: function() { return /* reexport safe */ _hooks_use_license_status__WEBPACK_IMPORTED_MODULE_2__.useLicenseStatus; },
|
||||
/* harmony export */ useTierFeatures: function() { return /* reexport safe */ _hooks_use_tier_features__WEBPACK_IMPORTED_MODULE_1__.useTierFeatures; }
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./api */ "./packages/packages/pro/license-api/src/api.ts");
|
||||
/* harmony import */ var _hooks_use_tier_features__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks/use-tier-features */ "./packages/packages/pro/license-api/src/hooks/use-tier-features.ts");
|
||||
/* harmony import */ var _hooks_use_license_status__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./hooks/use-license-status */ "./packages/packages/pro/license-api/src/hooks/use-license-status.ts");
|
||||
// Core API
|
||||
|
||||
|
||||
// Hooks
|
||||
|
||||
|
||||
}();
|
||||
(window.elementorV2 = window.elementorV2 || {}).licenseApi = __webpack_exports__;
|
||||
/******/ })()
|
||||
;
|
||||
window.elementorV2.licenseApi?.init?.();
|
||||
@@ -0,0 +1 @@
|
||||
!function(){"use strict";var e={d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{fetchLicenseStatus:function(){return o},fetchTierFeatures:function(){return i},useHasFeature:function(){return l},useIsLicenseExpired:function(){return y},useLicenseStatus:function(){return d},useTierFeatures:function(){return a}});var n=window.elementorV2.httpClient;const r="elementor-pro/v1/license/tier-features",u="elementor-pro/v1/license/get-license-status";async function i(){const e=await(0,n.httpService)().get(r);return e.data?.features||[]}async function o(){const e=await(0,n.httpService)().get(u);return!!e.data?.isExpired}var c=window.elementorV2.query;const s=["license","tier-features"];function a(){return(0,c.useQuery)({queryKey:s,queryFn:i,staleTime:1/0})}function l(e){const{data:t=[],...n}=a();return{...n,data:t.includes(e)}}const f=["license","status"];function d(){return(0,c.useQuery)({queryKey:f,queryFn:o,staleTime:1/0})}function y(){const{data:e=!1,...t}=d();return{...t,data:e}}(window.elementorV2=window.elementorV2||{}).licenseApi=t}(),window.elementorV2.licenseApi?.init?.();
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["paypal-button"],{
|
||||
|
||||
/***/ "../modules/payments/assets/js/frontend/handlers/paypal-button.js":
|
||||
/***/ "../modules/payments/assets/js/frontend/handlers/paypal-button.js"
|
||||
/*!************************************************************************!*\
|
||||
!*** ../modules/payments/assets/js/frontend/handlers/paypal-button.js ***!
|
||||
\************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ class PayPalHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = PayPalHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=paypal-button.55ffb013a3fe565f55a5.bundle.js.map
|
||||
//# sourceMappingURL=paypal-button.557bf338d556d8411f0e.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[375],{466(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class PayPalHandler extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{button:".elementor-button.elementor-paypal-legacy",errors:".elementor-message-danger"}}}getDefaultElements(){const e=this.getSettings();return{wrapper:this.$element[0],button:this.$element[0].querySelector(e.selectors.button),errors:this.$element[0].querySelectorAll(e.selectors.errors)}}handleClick(e){0<this.elements.errors.length&&(e.preventDefault(),this.elements.errors.forEach(e=>{e.classList.remove("elementor-hidden")}))}bindEvents(){this.elements.button.addEventListener("click",this.handleClick.bind(this))}}t.default=PayPalHandler}}]);
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["popup"],{
|
||||
|
||||
/***/ "../modules/popup/assets/js/frontend/handlers/forms-action.js":
|
||||
/***/ "../modules/popup/assets/js/frontend/handlers/forms-action.js"
|
||||
/*!********************************************************************!*\
|
||||
!*** ../modules/popup/assets/js/frontend/handlers/forms-action.js ***!
|
||||
\********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=popup.996738ad83c089bcc0b9.bundle.js.map
|
||||
//# sourceMappingURL=popup.467433314d83de8c86ec.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[887],{5985(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:()=>({selectors:{form:".elementor-form"}}),getDefaultElements(){var e=this.getSettings("selectors"),t={};return t.$form=this.$element.find(e.form),t},bindEvents(){this.elements.$form.on("submit_success",this.handleFormAction)},handleFormAction(e,t){if(void 0===t.data.popup)return;const o=t.data.popup;if("open"===o.action)return elementorProFrontend.modules.popup.showPopup(o);setTimeout(()=>elementorProFrontend.modules.popup.closePopup(o,e),1e3)}})}}]);
|
||||
File diff suppressed because one or more lines are too long
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["portfolio"],{
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/portfolio.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/portfolio.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/portfolio.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -210,13 +210,13 @@ var _default = exports["default"] = _posts.default.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js"
|
||||
/*!*************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/posts.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -352,7 +352,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=portfolio.5727b56368be256d0893.bundle.js.map
|
||||
//# sourceMappingURL=portfolio.d389311c484631ccbb99.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[396],{7907(e,t,s){var n=s(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(2195));t.default=i.default.extend({getSkinPrefix:()=>"cards_"})},2195(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=elementorModules.frontend.handlers.Base.extend({getSkinPrefix:()=>"classic_",bindEvents(){elementorFrontend.addListenerOnce(this.getModelCID(),"resize",this.onWindowResize)},unbindEvents(){elementorFrontend.removeListeners(this.getModelCID(),"resize",this.onWindowResize)},getClosureMethodsNames(){return elementorModules.frontend.handlers.Base.prototype.getClosureMethodsNames.apply(this,arguments).concat(["fitImages","onWindowResize","runMasonry"])},getDefaultSettings:()=>({classes:{fitHeight:"elementor-fit-height",hasItemRatio:"elementor-has-item-ratio"},selectors:{postsContainer:".elementor-posts-container",post:".elementor-post",postThumbnail:".elementor-post__thumbnail",postThumbnailImage:".elementor-post__thumbnail img"}}),getDefaultElements(){var e=this.getSettings("selectors");return{$postsContainer:this.$element.find(e.postsContainer),$posts:this.$element.find(e.post)}},fitImage(e){var t=this.getSettings(),s=e.find(t.selectors.postThumbnail),n=s.find("img")[0];if(n){var i=s.outerHeight()/s.outerWidth(),o=n.naturalHeight/n.naturalWidth;s.toggleClass(t.classes.fitHeight,o<i)}},fitImages(){var e=jQuery,t=this,s=getComputedStyle(this.$element[0],":after").content,n=this.getSettings();t.isMasonryEnabled()?this.elements.$postsContainer.removeClass(n.classes.hasItemRatio):(this.elements.$postsContainer.toggleClass(n.classes.hasItemRatio,!!s.match(/\d/)),this.elements.$posts.each(function(){var s=e(this),i=s.find(n.selectors.postThumbnailImage);t.fitImage(s),i.on("load",function(){t.fitImage(s)})}))},setColsCountSettings(){const e=this.getElementSettings(),t=this.getSkinPrefix(),s=elementorProFrontend.utils.controls.getResponsiveControlValue(e,`${t}columns`);this.setSettings("colsCount",s)},isMasonryEnabled(){return!!this.getElementSettings(this.getSkinPrefix()+"masonry")},initMasonry(){imagesLoaded(this.elements.$posts,this.runMasonry)},getVerticalSpaceBetween(){let e=elementorProFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),`${this.getSkinPrefix()}row_gap`,"size");return""===this.getSkinPrefix()&&""===e&&(e=this.getElementSettings("item_gap.size")),e},runMasonry(){var e=this.elements;e.$posts.css({marginTop:"",transitionDuration:""}),this.setColsCountSettings();var t=this.getSettings("colsCount"),s=this.isMasonryEnabled()&&t>=2;if(e.$postsContainer.toggleClass("elementor-posts-masonry",s),!s)return void e.$postsContainer.height("");const n=this.getVerticalSpaceBetween();new elementorModules.utils.Masonry({container:e.$postsContainer,items:e.$posts.filter(":visible"),columnsCount:this.getSettings("colsCount"),verticalSpaceBetween:n||0}).run()},run(){setTimeout(this.fitImages,0),this.initMasonry()},onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.bindEvents(),this.run()},onWindowResize(){this.fitImages(),this.runMasonry()},onElementChange(){this.fitImages(),setTimeout(this.runMasonry)}})}}]);
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["posts"],{
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/cards.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/cards.js"
|
||||
/*!*************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/cards.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -22,13 +22,13 @@ var _default = exports["default"] = _posts.default.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js":
|
||||
/***/ "../modules/posts/assets/js/frontend/handlers/posts.js"
|
||||
/*!*************************************************************!*\
|
||||
!*** ../modules/posts/assets/js/frontend/handlers/posts.js ***!
|
||||
\*************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -164,7 +164,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=posts.e99f84b83c36d4568ffe.bundle.js.map
|
||||
//# sourceMappingURL=posts.b01cefd7be5b5933ef48.bundle.js.map
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["product-add-to-cart"],{
|
||||
|
||||
/***/ "../modules/woocommerce/assets/js/frontend/handlers/base.js":
|
||||
/***/ "../modules/woocommerce/assets/js/frontend/handlers/base.js"
|
||||
/*!******************************************************************!*\
|
||||
!*** ../modules/woocommerce/assets/js/frontend/handlers/base.js ***!
|
||||
\******************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -133,13 +133,13 @@ class Base extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = Base;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/woocommerce/assets/js/frontend/handlers/product-add-to-cart.js":
|
||||
/***/ "../modules/woocommerce/assets/js/frontend/handlers/product-add-to-cart.js"
|
||||
/*!*********************************************************************************!*\
|
||||
!*** ../modules/woocommerce/assets/js/frontend/handlers/product-add-to-cart.js ***!
|
||||
\*********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -190,7 +190,7 @@ class ProductAddToCart extends _base.default {
|
||||
}
|
||||
exports["default"] = ProductAddToCart;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=product-add-to-cart.0c33bb82cd57e51665f9.bundle.js.map
|
||||
//# sourceMappingURL=product-add-to-cart.7dd001c520feddf0ce5a.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[787],{3046(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.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 t=this.getSettings("selectors");return{$stickyRightColumn:this.$element.find(t.stickyRightColumn)}}bindEvents(){elementorFrontend.elements.$document.on("select2:open",t=>{this.addSelect2Wrapper(t)})}addSelect2Wrapper(t){const e=jQuery(t.target).data("select2");e.$dropdown&&e.$dropdown.addClass("e-woo-select2-wrapper")}isStickyRightColumnActive(){const t=this.getSettings("classes");return this.elements.$stickyRightColumn.hasClass(t.stickyRightColumnActive)}activateStickyRightColumn(){const t=this.getElementSettings(),e=elementorFrontend.elements.$wpAdminBar,n=this.getSettings("classes");let s=t.sticky_right_column_offset||0;e.length&&"fixed"===e.css("position")&&(s+=e.height()),"yes"===this.getElementSettings("sticky_right_column")&&(this.elements.$stickyRightColumn.addClass(n.stickyRightColumnActive),this.elements.$stickyRightColumn.css("top",s+"px"))}deactivateStickyRightColumn(){if(!this.isStickyRightColumnActive())return;const t=this.getSettings("classes");this.elements.$stickyRightColumn.removeClass(t.stickyRightColumnActive)}toggleStickyRightColumn(){this.getElementSettings("sticky_right_column")?this.isStickyRightColumnActive()||this.activateStickyRightColumn():this.deactivateStickyRightColumn()}equalizeElementHeight(t){if(t.length){t.removeAttr("style");let e=0;t.each((t,n)=>{e=Math.max(e,n.offsetHeight)}),0<e&&t.css({height:e+"px"})}}removePaddingBetweenPurchaseNote(t){t&&t.each((t,e)=>{jQuery(e).prev().children("td").addClass("product-purchase-note-is-below")})}updateWpReferers(){const t=this.getSettings("selectors"),e=this.$element.find(t.wpHttpRefererInputs),n=new URL(document.location);n.searchParams.set("elementorPageId",elementorFrontend.config.post.id),n.searchParams.set("elementorWidgetId",this.getID()),e.attr("value",n)}}e.default=Base},6973(t,e,n){var s=n(6784);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=s(n(3046));class ProductAddToCart extends o.default{getDefaultSettings(){return{selectors:{quantityInput:".e-loop-add-to-cart-form input.qty",addToCartButton:".e-loop-add-to-cart-form .ajax_add_to_cart",addedToCartButton:".added_to_cart",loopFormContainer:".e-loop-add-to-cart-form-container"}}}getDefaultElements(){const t=this.getSettings("selectors");return{$quantityInput:this.$element.find(t.quantityInput),$addToCartButton:this.$element.find(t.addToCartButton)}}updateAddToCartButtonQuantity(){this.elements.$addToCartButton.attr("data-quantity",this.elements.$quantityInput.val())}handleAddedToCart(t){const e=this.getSettings("selectors"),n=t.siblings(e.addedToCartButton),s=n.parents(e.loopFormContainer);s.children(e.addedToCartButton).remove(),s.append(n)}bindEvents(...t){super.bindEvents(...t),this.elements.$quantityInput.on("change",()=>{this.updateAddToCartButtonQuantity()}),elementorFrontend.elements.$body.off("added_to_cart.elementor-woocommerce-product-add-to-cart"),elementorFrontend.elements.$body.on("added_to_cart.elementor-woocommerce-product-add-to-cart",(t,e,n,s)=>{this.handleAddedToCart(s)})}}e.default=ProductAddToCart}}]);
|
||||
+11
-11
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["progress-tracker"],{
|
||||
|
||||
/***/ "../modules/progress-tracker/assets/js/frontend/handlers/circular-progress.js":
|
||||
/***/ "../modules/progress-tracker/assets/js/frontend/handlers/circular-progress.js"
|
||||
/*!************************************************************************************!*\
|
||||
!*** ../modules/progress-tracker/assets/js/frontend/handlers/circular-progress.js ***!
|
||||
\************************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -65,13 +65,13 @@ class CircularProgress {
|
||||
}
|
||||
var _default = exports["default"] = CircularProgress;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/progress-tracker/assets/js/frontend/handlers/linear-progress.js":
|
||||
/***/ "../modules/progress-tracker/assets/js/frontend/handlers/linear-progress.js"
|
||||
/*!**********************************************************************************!*\
|
||||
!*** ../modules/progress-tracker/assets/js/frontend/handlers/linear-progress.js ***!
|
||||
\**********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -114,13 +114,13 @@ class LinearProgress {
|
||||
}
|
||||
var _default = exports["default"] = LinearProgress;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/progress-tracker/assets/js/frontend/handlers/progress-tracker.js":
|
||||
/***/ "../modules/progress-tracker/assets/js/frontend/handlers/progress-tracker.js"
|
||||
/*!***********************************************************************************!*\
|
||||
!*** ../modules/progress-tracker/assets/js/frontend/handlers/progress-tracker.js ***!
|
||||
\***********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -196,7 +196,7 @@ class ProgressTracker extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
var _default = exports["default"] = ProgressTracker;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=progress-tracker.fd1d31a26340ed74e10a.bundle.js.map
|
||||
//# sourceMappingURL=progress-tracker.26b12b208974a26b52d0.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["search-form"],{
|
||||
|
||||
/***/ "../modules/theme-elements/assets/js/frontend/handlers/search-form.js":
|
||||
/***/ "../modules/theme-elements/assets/js/frontend/handlers/search-form.js"
|
||||
/*!****************************************************************************!*\
|
||||
!*** ../modules/theme-elements/assets/js/frontend/handlers/search-form.js ***!
|
||||
\****************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=search-form.8941aba5c12cdb05fb7c.bundle.js.map
|
||||
//# sourceMappingURL=search-form.2fe57bcace4909ad8f6a.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[798],{9319(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:()=>({selectors:{wrapper:".elementor-search-form",container:".elementor-search-form__container",icon:".elementor-search-form__icon",input:".elementor-search-form__input",toggle:".elementor-search-form__toggle",submit:".elementor-search-form__submit",closeButton:".dialog-close-button"},classes:{isFocus:"elementor-search-form--focus",isFullScreen:"elementor-search-form--full-screen",lightbox:"elementor-lightbox"}}),getDefaultElements(){var e=this.getSettings("selectors"),t={};return t.$wrapper=this.$element.find(e.wrapper),t.$container=this.$element.find(e.container),t.$input=this.$element.find(e.input),t.$icon=this.$element.find(e.icon),t.$toggle=this.$element.find(e.toggle),t.$submit=this.$element.find(e.submit),t.$closeButton=this.$element.find(e.closeButton),t},bindEvents(){var e=this,t=e.elements.$container,s=e.elements.$closeButton,n=e.elements.$input,o=e.elements.$wrapper,l=e.elements.$icon,r=e.elements.$toggle,i=this.getElementSettings("skin"),c=this.getSettings("classes");const triggerClickOnEnterSpace=e=>{13!==e.keyCode&&32!==e.keyCode||(e.currentTarget.click(),e.stopPropagation())};"full_screen"===i?(r.on("click",()=>(t.addClass(c.isFullScreen).addClass(c.lightbox),void n.trigger("focus"))).on("keyup",e=>triggerClickOnEnterSpace(e)),t.on("click",function(e){t.hasClass(c.isFullScreen)&&t[0]===e.target&&t.removeClass(c.isFullScreen).removeClass(c.lightbox)}),s.on("click",()=>(t.removeClass(c.isFullScreen).removeClass(c.lightbox),void r.trigger("focus"))).on("keyup",e=>triggerClickOnEnterSpace(e)),elementorFrontend.elements.$document.on("keyup",function(e){27===e.keyCode&&t.hasClass(c.isFullScreen)&&t.trigger("click")})):n.on({focus(){o.addClass(c.isFocus)},blur(){o.removeClass(c.isFocus)}}),"minimal"===i&&l.on("click",function(){o.addClass(c.isFocus),n.trigger("focus")})}})}}]);
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["search"],{
|
||||
|
||||
/***/ "../modules/search/assets/js/frontend/handlers/search-keyboard-handler.js":
|
||||
/***/ "../modules/search/assets/js/frontend/handlers/search-keyboard-handler.js"
|
||||
/*!********************************************************************************!*\
|
||||
!*** ../modules/search/assets/js/frontend/handlers/search-keyboard-handler.js ***!
|
||||
\********************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -157,13 +157,13 @@ class SearchKeyboardHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = SearchKeyboardHandler;
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/search/assets/js/frontend/handlers/search.js":
|
||||
/***/ "../modules/search/assets/js/frontend/handlers/search.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../modules/search/assets/js/frontend/handlers/search.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -521,7 +521,7 @@ class Search extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = Search;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=search.1a4ea982239b5f5db501.bundle.js.map
|
||||
//# sourceMappingURL=search.eb99cbb2b336e50a443a.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[316],{6613(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function handleParameterPollution(e){const t=new URL(e),n=t.hostname,r=new URLSearchParams(t.search);return["u"].forEach(e=>{const t=r.get(e);if(t)try{new URL(t).hostname!==n&&r.delete(e)}catch(t){r.delete(e)}}),t.search=r.toString(),t.toString()}},3607(e,t,n){var r=n(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(n(6613));t.default=elementorModules.frontend.handlers.Base.extend({async onInit(){if(!this.isActive())return;elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments);const e=this.getElementSettings(),t=this.getSettings("classes"),n=e.share_url&&e.share_url.url,r={classPrefix:t.shareLinkPrefix};n?r.url=e.share_url.url:(r.url=(0,s.default)(location.href),r.title=elementorFrontend.config.post.title,r.text=elementorFrontend.config.post.excerpt,r.image=elementorFrontend.config.post.featuredImage),!window.ShareLink&&elementorFrontend.utils.assetsLoader&&await elementorFrontend.utils.assetsLoader.load("script","share-link"),this.elements.$shareButton.shareLink&&this.elements.$shareButton.shareLink(r)},getDefaultSettings:()=>({selectors:{shareButton:".elementor-share-btn"},classes:{shareLinkPrefix:"elementor-share-btn_"}}),getDefaultElements(){var e=this.getSettings("selectors");return{$shareButton:this.$element.find(e.shareButton)}},isActive:()=>!elementorFrontend.isEditMode()})}}]);
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["share-buttons"],{
|
||||
|
||||
/***/ "../assets/dev/js/frontend/utils/handle-parameter-pollution.js":
|
||||
/***/ "../assets/dev/js/frontend/utils/handle-parameter-pollution.js"
|
||||
/*!*********************************************************************!*\
|
||||
!*** ../assets/dev/js/frontend/utils/handle-parameter-pollution.js ***!
|
||||
\*********************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -37,13 +37,13 @@ function handleParameterPollution(inputURL) {
|
||||
return urlObject.toString();
|
||||
}
|
||||
|
||||
/***/ }),
|
||||
/***/ },
|
||||
|
||||
/***/ "../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js":
|
||||
/***/ "../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js"
|
||||
/*!*****************************************************************************!*\
|
||||
!*** ../modules/share-buttons/assets/js/frontend/handlers/share-buttons.js ***!
|
||||
\*****************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -112,7 +112,7 @@ var _default = exports["default"] = elementorModules.frontend.handlers.Base.exte
|
||||
}
|
||||
});
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=share-buttons.fda49c1691f4a352c7ef.bundle.js.map
|
||||
//# sourceMappingURL=share-buttons.c76474949213ab8d37c0.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[829],{3271(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class SlidesHandler extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{selectors:{slider:".elementor-slides-wrapper",slide:".swiper-slide",slideInnerContents:".swiper-slide-contents",activeSlide:".swiper-slide-active",activeDuplicate:".swiper-slide-duplicate-active"},classes:{animated:"animated",kenBurnsActive:"elementor-ken-burns--active",slideBackground:"swiper-slide-bg"},attributes:{dataSliderOptions:"slider_options",dataAnimation:"animation"}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.slider)};return t.$slides=t.$swiperContainer.find(e.slide),t}getSwiperOptions(){const e=this.getElementSettings(),t={autoplay:this.getAutoplayConfig(),grabCursor:!0,initialSlide:this.getInitialSlide(),slidesPerView:1,slidesPerGroup:1,loop:"yes"===e.infinite,speed:e.transition_speed,effect:e.transition,observeParents:!0,observer:!0,handleElementorBreakpoints:!0,on:{slideChange:()=>{this.handleKenBurns()}}},i="arrows"===e.navigation||"both"===e.navigation,s="dots"===e.navigation||"both"===e.navigation;return i&&(t.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),s&&(t.pagination={el:".swiper-pagination",type:"bullets",clickable:!0}),!0===t.loop&&(t.loopedSlides=this.getSlidesCount()),"fade"===t.effect&&(t.fadeEffect={crossFade:!0}),t}getAutoplayConfig(){const e=this.getElementSettings();return"yes"===e.autoplay&&{stopOnLastSlide:!0,delay:e.autoplay_speed,disableOnInteraction:"yes"===e.pause_on_interaction}}initSingleSlideAnimations(){const e=this.getSettings(),t=this.elements.$swiperContainer.data(e.attributes.dataAnimation);this.elements.$swiperContainer.find("."+e.classes.slideBackground).addClass(e.classes.kenBurnsActive),t&&this.elements.$swiperContainer.find(e.selectors.slideInnerContents).addClass(e.classes.animated+" "+t)}async initSlider(){const e=this.elements.$swiperContainer;if(!e.length)return;if(1>=this.getSlidesCount())return;const t=elementorFrontend.utils.swiper;this.swiper=await new t(e,this.getSwiperOptions()),e.data("swiper",this.swiper),this.handleKenBurns();this.getElementSettings().pause_on_hover&&this.togglePauseOnHover(!0);const i=this.getSettings(),s=e.data(i.attributes.dataAnimation);s&&(this.swiper.on("slideChangeTransitionStart",function(){e.find(i.selectors.slideInnerContents).removeClass(i.classes.animated+" "+s).hide()}),this.swiper.on("slideChangeTransitionEnd",function(){e.find(i.selectors.slideInnerContents).show().addClass(i.classes.animated+" "+s)}))}onInit(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),2>this.getSlidesCount()?this.initSingleSlideAnimations():this.initSlider()}getChangeableProperties(){return{pause_on_hover:"pauseOnHover",pause_on_interaction:"disableOnInteraction",autoplay_speed:"delay",transition_speed:"speed"}}updateSwiperOption(e){if(0===e.indexOf("width"))return void this.swiper.update();const t=this.getElementSettings(),i=t[e];let s=this.getChangeableProperties()[e],n=i;switch(e){case"autoplay_speed":s="autoplay",n={delay:i,disableOnInteraction:"yes"===t.pause_on_interaction};break;case"pause_on_hover":this.togglePauseOnHover("yes"===i);break;case"pause_on_interaction":n="yes"===i}"pause_on_hover"!==e&&(this.swiper.params[s]=n),this.swiper.update()}onElementChange(e){if(1>=this.getSlidesCount())return;const t=this.getChangeableProperties();Object.prototype.hasOwnProperty.call(t,e)&&(this.updateSwiperOption(e),this.swiper.autoplay.start())}onEditSettingsChange(e){1>=this.getSlidesCount()||"activeItemIndex"===e&&(this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1),this.swiper.autoplay.stop())}}t.default=SlidesHandler}}]);
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["slides"],{
|
||||
|
||||
/***/ "../modules/slides/assets/js/frontend/handlers/slides.js":
|
||||
/***/ "../modules/slides/assets/js/frontend/handlers/slides.js"
|
||||
/*!***************************************************************!*\
|
||||
!*** ../modules/slides/assets/js/frontend/handlers/slides.js ***!
|
||||
\***************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -217,7 +217,7 @@ class SlidesHandler extends elementorModules.frontend.handlers.SwiperBase {
|
||||
}
|
||||
exports["default"] = SlidesHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=slides.bcd16bbde90338846bd7.bundle.js.map
|
||||
//# sourceMappingURL=slides.aefbc8effd03bc1b7881.bundle.js.map
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["social"],{
|
||||
|
||||
/***/ "../modules/social/assets/js/frontend/handlers/facebook.js":
|
||||
/***/ "../modules/social/assets/js/frontend/handlers/facebook.js"
|
||||
/*!*****************************************************************!*\
|
||||
!*** ../modules/social/assets/js/frontend/handlers/facebook.js ***!
|
||||
\*****************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports) => {
|
||||
(__unused_webpack_module, exports) {
|
||||
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ class FacebookHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = FacebookHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=social.83aec5578e50a413de57.bundle.js.map
|
||||
//# sourceMappingURL=social.b8ce24160d1e761ca0a6.bundle.js.map
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[158],{5070(e,o){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;class FacebookHandler extends elementorModules.frontend.handlers.Base{getConfig(){return elementorProFrontend.config.facebook_sdk}setConfig(e,o){elementorProFrontend.config.facebook_sdk[e]=o}parse(){FB.XFBML.parse(this.$element[0])}loadSDK(){const e=this.getConfig();e.isLoading||e.isLoaded||(this.setConfig("isLoading",!0),jQuery.ajax({url:"https://connect.facebook.net/"+e.lang+"/sdk.js",dataType:"script",cache:!0,success:()=>{FB.init({appId:e.app_id,version:"v2.10",xfbml:!1}),this.setConfig("isLoaded",!0),this.setConfig("isLoading",!1),elementorFrontend.elements.$document.trigger("fb:sdk:loaded")}}))}onInit(...e){super.onInit(...e),this.loadSDK();this.getConfig().isLoaded?this.parse():elementorFrontend.elements.$document.on("fb:sdk:loaded",()=>this.parse())}}o.default=FacebookHandler}}]);
|
||||
@@ -0,0 +1,2 @@
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[857],{9036(e,t,r){var s=r(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(r(4786));class StripeHandler extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{form:".elementor-stripe-form",errors:".elementor-message-danger"}}}getDefaultElements(){const e=this.getSettings();return{form:this.$element[0].querySelector(e.selectors.form),errors:this.$element[0].querySelectorAll(e.selectors.errors),post_id:this.$element.closest("[data-elementor-id]").attr("data-elementor-id")}}handleSubmit(e){if(e.preventDefault(),elementorFrontend.isEditMode())return;""!==this.elements.errors.innerHTML&&document.querySelectorAll(".elementor-stripe-error-message").forEach(e=>e.remove());const t=this.elements.form,r=new FormData(t),s=r.get("url"),n=r.get("action"),l=parseInt(this.elements.post_id),a=r.get("widget_id"),m=r.get("custom_error_msg"),i=r.get("custom_error_msg_global"),d=r.get("custom_error_msg_payment"),c=r.get("stripe_form_submit_nonce"),u=document.URL,g="yes"===r.get("open_in_new_window")?"_blank":"_self",createErrorContainer=e=>{const r=document.createElement("div"),s=t.appendChild(r);s.className="elementor-message elementor-stripe-error-message elementor-message-danger",s.innerHTML=`${o.default.sanitize(e)}`},p={action:n,postId:l,widgetId:a,pageUrl:u,nonce:c};0<this.elements.errors.length?this.elements.errors.forEach(e=>{e.classList.remove("elementor-hidden")}):jQuery.post(s,{action:n,data:p}).done(e=>{const t=e.response.code,r=e.body&&JSON.parse(e.body);switch(t){case 200:window.open(r.url,g);break;case 401:case 403:createErrorContainer(m?d:r.error.message);break;default:createErrorContainer(m?i:r.error.message)}}).fail(()=>{createErrorContainer(m?i:result.error.message)})}bindEvents(){this.elements.form.addEventListener("submit",e=>this.handleSubmit(e))}}t.default=StripeHandler}}]);
|
||||
+5
-5
@@ -1,12 +1,12 @@
|
||||
/*! pro-elements - v3.35.0 - 02-02-2026 */
|
||||
/*! pro-elements - v4.0.0 - 28-04-2026 */
|
||||
"use strict";
|
||||
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["stripe-button"],{
|
||||
|
||||
/***/ "../modules/payments/assets/js/frontend/handlers/stripe-button.js":
|
||||
/***/ "../modules/payments/assets/js/frontend/handlers/stripe-button.js"
|
||||
/*!************************************************************************!*\
|
||||
!*** ../modules/payments/assets/js/frontend/handlers/stripe-button.js ***!
|
||||
\************************************************************************/
|
||||
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
||||
(__unused_webpack_module, exports, __webpack_require__) {
|
||||
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ class StripeHandler extends elementorModules.frontend.handlers.Base {
|
||||
}
|
||||
exports["default"] = StripeHandler;
|
||||
|
||||
/***/ })
|
||||
/***/ }
|
||||
|
||||
}]);
|
||||
//# sourceMappingURL=stripe-button.cb4b1cf19f1c46430f76.bundle.js.map
|
||||
//# sourceMappingURL=stripe-button.ff670b274b64f1097386.bundle.js.map
|
||||
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user