/*! elementor-pro - v3.30.0 - 01-07-2025 */ "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 ***! \*********************************************************/ /***/ ((__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 _taxonomyFilter = _interopRequireDefault(__webpack_require__(/*! ./taxonomy-filter */ "../modules/loop-filter/assets/js/editor/taxonomy-filter.js")); class LoopFilter extends elementorModules.editor.utils.Module { onElementorInit() { this.taxonomyFilter = new _taxonomyFilter.default('taxonomy-filter'); } } exports["default"] = LoopFilter; /***/ }), /***/ "../modules/loop-filter/assets/js/editor/taxonomy-filter.js": /*!******************************************************************!*\ !*** ../modules/loop-filter/assets/js/editor/taxonomy-filter.js ***! \******************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"]; const ElementEditorModule = __webpack_require__(/*! elementor-pro/editor/element-editor-module */ "../assets/dev/js/editor/element-editor-module.js"); module.exports = ElementEditorModule.extend({ __construct() { this.cache = {}; ElementEditorModule.prototype.__construct.apply(this, arguments); }, onInit() { elementor.channels.editor.on('editor:widget:taxonomy-filter:section_taxonomy_filter:activated', this.onTaxonomyFilterSectionActive); }, onTaxonomyFilterSectionActive() { this.updateSelectedElementOptions(); const selectedElementControlView = this.getEditorControlView('selected_element'), selectedElementControlValue = selectedElementControlView.getControlValue(); if (selectedElementControlValue) { this.updateTaxonomyOptions(selectedElementControlValue); } }, updateSelectedElementOptions() { const selectedElementControlView = this.getEditorControlView('selected_element'), selectedElementControlValue = selectedElementControlView.getControlValue(), selectedElement = !!selectedElementControlValue ? elementor.$previewContents[0].querySelector(`[data-elementor-id="${elementor.config.document.id}"] .elementor-element-${selectedElementControlValue}`) : ''; if (!selectedElement) { selectedElementControlView.setValue(''); } const loopWidgets = elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${elementor.config.document.id}"] .elementor-widget-loop-grid`), selectedElementControlOptions = { '': __('Select a widget', 'elementor-pro') }; if (!loopWidgets.length) { this.updateOptions('selected_element', selectedElementControlOptions); selectedElementControlView.setValue(''); } let index = 1; for (const loopWidget of loopWidgets) { selectedElementControlOptions[loopWidget.dataset.id] = `${__('Loop Grid', 'elementor-pro')} ${index++}`; } this.updateOptions('selected_element', selectedElementControlOptions); }, onElementChange(setting, controlView) { if ('selected_element' !== setting) { return; } const controlValue = controlView.getControlValue(); if (controlValue) { this.updateTaxonomyOptions(controlValue); } else { this.updateOptions('taxonomy', { '': __('Select a taxonomy', 'elementor-pro') }); } }, getPostSourceQueryPostType(loopWidgetContainer) { const querySource = loopWidgetContainer.settings.attributes.post_query_post_type; let queryPostType = ''; switch (querySource) { case 'current_query': queryPostType = elementorPro.config.loopFilter.mainQueryPostType; break; case 'by_id': // Currently 'by ID' is not supported since it can include multiple post types. queryPostType = 'post'; break; case 'related': queryPostType = 'post'; break; default: queryPostType = querySource; } return queryPostType; }, getLoopQueryPostType(loopWidgetId) { const loopWidgetContainer = elementor.getContainer(loopWidgetId); const loopSource = loopWidgetContainer.settings.attributes._skin; if ('post' === loopSource) { return this.getPostSourceQueryPostType(loopWidgetContainer); } return 'product'; }, updateTaxonomyOptions(loopWidgetId) { // TODO: Add control spinner. const postType = this.getLoopQueryPostType(loopWidgetId); const postTypeTaxonomies = this.getPostTypeTaxonomies(postType).then(response => { if (!(response instanceof Response)) { return response; } else if (!response.ok || 400 <= response.status) { this.displayErrorDialog(); return {}; } return response.json(); }).catch(() => { this.displayErrorDialog(); return {}; }).then(response => { let data = response?.data || response; if (!Object.keys(data).length) { this.updateOptions('taxonomy', { '': __('No taxonomies found', 'elementor-pro') }); return; } data = { ...{ '': __('Select a taxonomy', 'elementor-pro') }, ...data }; this.cache[postType] = data; this.updateOptions('taxonomy', data); }); return postTypeTaxonomies; }, /** * * @param {string} postType * @return {Promise} Promise that should resolve with taxonomies data. */ getPostTypeTaxonomies(postType) { if (this.cache[postType] && Object.keys(this.cache[postType]).length) { return Promise.resolve(this.cache[postType]); } return this.fetchPostTypeTaxonomies(postType); }, fetchPostTypeTaxonomies(postType) { return 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: postType }) }); }, displayErrorDialog() { elementorCommon.dialogsManager.createWidget('alert', { id: 'e-filter-error-message', className: 'e-filter__error-message', headerMessage: __('Something went wrong', 'elementor-pro'), message: __('We are experiencing technical difficulties on our end. Please try again to reconnect.', 'elementor-pro'), position: { my: 'center center', at: 'center center' }, strings: { confirm: __('OK', 'elementor-pro') } }).show(); } }); /***/ }) }]); //# sourceMappingURL=loop-filter-editor.46a4c013b80a381a50c9.bundle.js.map.flexa-counter{box-sizing:border-box}.flexa-counter__list{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flexa-counter__item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.flexa-counter__row{align-items:center;display:flex;flex-direction:row;gap:.5em}.flexa-counter__icon{align-items:center;display:inline-flex;justify-content:center;line-height:1}.flexa-counter__icon img,.flexa-counter__icon svg{display:block;height:100%;width:100%}.flexa-counter__number{align-items:baseline;display:flex;flex-direction:row;gap:.1em;justify-content:center;line-height:1}.flexa-counter__value{font-variant-numeric:tabular-nums}.flexa-counter__label{display:block}.flexa-counter__separator{border-top:0 solid;display:block}@media(min-width:1025px){.flexa-counter.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-counter.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-counter.flexa-hide-mobile{display:none!important}} Captain Beste Auszahlung Online -Casino Power Stars Mobile Slots Venture Spielautomat zum kostenlosen online aufführen Novomatic Uncategorized – Page Array – funnwurkz2

Extra 25% off with code SUMMER25.

Shop Your Favorite League

  • NFL
  • NBA
  • WNBA
  • COLLEGES
  • MLB
  • NHL
  • MLS
  • NASCAR
Select a Team

Captain Beste Auszahlung Online -Casino Power Stars Mobile Slots Venture Spielautomat zum kostenlosen online aufführen Novomatic

Es sei auch der speziell geeignetes Fragestellung fürSpielautomatenspiele, vornehmlich für jedes Spiele entsprechend Captain Venture, in denenumfangreiche Auszahlungen dahinter angewandten Mangeln einheitlich man sagt, sie seien. Die gesamtheit, welches Sie tunmüssen, ist, die richtigen Kombinationen von Symbolen auszuwählen, ferner dieSchätze könnten Jedem in besitz sein von. Continue reading “Captain Beste Auszahlung Online -Casino Power Stars Mobile Slots Venture Spielautomat zum kostenlosen online aufführen Novomatic”

Bingo Abu King Bonus-Konto-Abhebung Spiele

Ja, ihr müsst within der mobilen Nutzungen keine Funktionseinschränkungen in kauf nehmen ferner könnt euch auf das ganze Wettangebot so lange alle Zahlungsmethoden erfreut sein. Die Anmeldung wird ebenfalls geradlinig per App vorstellbar. Continue reading “Bingo Abu King Bonus-Konto-Abhebung Spiele”

2024’s Finest 7 Best Online DaVinci Care for Programs 100 Slot of Fortune $1 deposit percent free & Paid off

Da Vinci Diamonds ports can be obtained the real deal money play, at the several web based casinos. The video game features 20 shell out-traces, and while how many productive contours can not be modified, the new playing level might be selected inside list of $step one.00 to help you $50. Rather than very movies harbors, this game doesn’t always have rotating reels, and you will rather, signs slide of a lot more than. Continue reading “2024’s Finest 7 Best Online DaVinci Care for Programs 100 Slot of Fortune $1 deposit percent free & Paid off”

Christoph Kolumbus: Wissenschaftler wollen wahre Geburt Gratis Casino von Kolumbus entschlüsselt haben

Um 1484 stellte er diesem portugiesischen Gebieter Johann II. Ausführlich ausgearbeitete Pläne dieser Expeditionsfahrt vorher. Experten des Königs lehnten unser Pläne zwar nicht vor, daselbst diese rechtmäßig diese Entfernung für seit langem länger unter anderem einen Konzeption dadurch pro keineswegs nützlich hielten. Continue reading “Christoph Kolumbus: Wissenschaftler wollen wahre Geburt Gratis Casino von Kolumbus entschlüsselt haben”

Gamble Us Free Spins Winnings Of Oz slot machine & No-deposit Online slots 2024

Web based casinos try everything they can to interest new clients, that is challenging in the a competitive British industry. Professionals are too accustomed to very first deposit bonuses or any other well-known promos, so they tend to move to your gambling enterprises with finest selling. Continue reading “Gamble Us Free Spins Winnings Of Oz slot machine & No-deposit Online slots 2024”

Reseña sobre Release the Kraken Lee esto dos Pragmatic Play, Demo Gratuito

Las royales 12, J, Q, K desplazándolo hacia el pelo En resultan las símbolos sobre remuneración pequeño que otorgan entre 0.2x y 2x su envite. Después, una Anguila, el Pez Linterna y el Pez Pelota pagan las ganancias elevadas sobre 0.5x a 5x una apuesta actual. Paga de cero.5x a 10x una envite una vez que 2 iguales caen sobre la línea de paga energica. Continue reading “Reseña sobre Release the Kraken Lee esto dos Pragmatic Play, Demo Gratuito”