PATH:
home
/
lab2454c
/
carbonbullion.com
/
wp-content
/
plugins
/
elementor-pro
/
assets
/
js
/*! elementor-pro - v3.20.0 - 26-03-2024 */ "use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[188],{6008:(t,e)=>{function getChildrenWidth(t){let e=0;const n=t[0].parentNode,i=getComputedStyle(n),l=parseFloat(i.gap)||0;for(let n=0;n<t.length;n++)e+=t[n].offsetWidth+l;return e}Object.defineProperty(e,"__esModule",{value:!0}),e.changeScrollStatus=function changeScrollStatus(t,e){"mousedown"===e.type?(t.classList.add("e-scroll"),t.dataset.pageX=e.pageX):(t.classList.remove("e-scroll","e-scroll-active"),t.dataset.pageX="")},e.setHorizontalScrollAlignment=function setHorizontalScrollAlignment(t){let{element:e,direction:n,justifyCSSVariable:i,horizontalScrollStatus:l}=t;if(!e)return;!function isHorizontalScroll(t,e){return t.clientWidth<getChildrenWidth(t.children)&&"enable"===e}(e,l)?e.style.setProperty(i,""):function initialScrollPosition(t,e,n){const i=elementorFrontend.config.is_rtl;if("end"===e)t.style.setProperty(n,"start"),t.scrollLeft=i?-1*getChildrenWidth(t.children):getChildrenWidth(t.children);else t.style.setProperty(n,"start"),t.scrollLeft=0}(e,n,i)},e.setHorizontalTitleScrollValues=function setHorizontalTitleScrollValues(t,e,n){const i=t.classList.contains("e-scroll"),l="enable"===e,s=t.scrollWidth>t.clientWidth;if(!i||!l||!s)return;n.preventDefault();const r=parseFloat(t.dataset.pageX),o=n.pageX-r;let a=0;a=20<o?5:-20>o?-5:o;t.scrollLeft=t.scrollLeft-a,t.classList.add("e-scroll-active")}},6961:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n(6008),l=n(9408);class TaxonomyFilter extends elementorModules.frontend.handlers.Base{constructor(){super(...arguments),this.resizeListenerNestedTabs=null}getDefaultSettings(){return{selectors:{item:".e-filter-item",container:".e-filter"},filterValues:{default:"__all"}}}getDefaultElements(){return{$filterButtons:this.$element.find(this.getSettings("selectors.item")),$container:this.$element.find(this.getSettings("selectors.container"))}}getHeadingEvents(){const t=this.elements.$container[0];return{mousedown:i.changeScrollStatus.bind(this,t),mouseup:i.changeScrollStatus.bind(this,t),mouseleave:i.changeScrollStatus.bind(this,t),mousemove:i.setHorizontalTitleScrollValues.bind(this,t,this.getHorizontalScrollSetting())}}bindEvents(){this.elements.$filterButtons.on("click",this.onFilterButtonClick.bind(this)),this.elements.$container.on(this.getHeadingEvents());const t={element:this.elements.$container[0],direction:this.getItemsAlignment(),justifyCSSVariable:"--e-filter-justify-content",horizontalScrollStatus:this.getHorizontalScrollSetting()};this.resizeListenerNestedTabs=i.setHorizontalScrollAlignment.bind(this,t),elementorFrontend.elements.$window.on("resize",this.resizeListenerNestedTabs)}onElementChange(t){if(this.checkSliderPropsToWatch(t)){const t={element:this.elements.$container[0],direction:this.getItemsAlignment(),justifyCSSVariable:"--e-filter-justify-content",horizontalScrollStatus:this.getHorizontalScrollSetting()};(0,i.setHorizontalScrollAlignment)(t)}}checkSliderPropsToWatch(t){return 0===t.indexOf("horizontal_scroll")||0===t.indexOf("item_alignment_horizontal")}getFilterButtonElements(){return this.elements?.$filterButtons.length||(this.elements=this.getDefaultElements(),this.bindEvents()),this.elements.$filterButtons}getActiveFilterButtonElements(){return this.getFilterButtonElements().filter('[aria-pressed="true"]')}activateFilterButton(t){const e=this.getFilterButtonElements(),n="yes"===this.getElementSettings("multiple_selection");if(!e.length)return;const i=this.getSettings("filterValues.default");n&&i!==t||e.attr("aria-pressed",!1);e.filter('[data-filter="'+t+'"]').attr("aria-pressed",!0);const l=this.getCurrentlyActiveFilter();l&&l.includes(i)&&i!==t&&this.deactivateDefaultFilterButton(e)}deactivateFilterButton(t){const e=this.getFilterButtonElements(),n="yes"===this.getElementSettings("multiple_selection");if(!e.length)return;const i=e.filter('[data-filter="'+t+'"]'),l=this.getSettings("filterValues.default"),s=this.getCurrentlyActiveFilter(),r=!n||!s.includes(l)&&1===s.length;i.attr("aria-pressed",!1),r&&this.activateDefaultFilterButton(),elementorProFrontend.modules.taxonomyFilter.removeFilterFromLoopWidget(this.getElementSettings("selected_element"),this.getID(),t,l)}activateDefaultFilterButton(){const t=this.getFilterButtonElements(),e=t.filter('[data-filter="'+this.getSettings("filterValues.default")+'"]');t.attr("aria-pressed",!1),e.attr("aria-pressed",!0)}deactivateDefaultFilterButton(){this.getFilterButtonElements().filter('[data-filter="'+this.getSettings("filterValues.default")+'"]').attr("aria-pressed",!1)}getCurrentlyActiveFilter(){const t=this.getActiveFilterButtonElements(),e=[];for(let n=0;n<t.length;n++)e.push(t[n].dataset.filter);return e}getFilterOperator(){const t=this.getElementSettings();return t.multiple_selection&&["AND","OR"].includes(t.logical_combination)?t.logical_combination:"DISABLED"}filterItems(t){const e=this.getElementSettings(),n=this.getSettings("filterValues.default");if(n===t)return void elementorProFrontend.modules.taxonomyFilter.removeFilterFromLoopWidget(e.selected_element,this.getID(),t,n);const i=this.getFilterOperator();elementorProFrontend.modules.taxonomyFilter.setFilterDataForLoopWidget(e.selected_element,this.getID(),{filterType:"taxonomy",filterData:{selectedTaxonomy:e.taxonomy,terms:[t]}},!0,i)}setFilter(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSettings("filterValues.default");this.filterItems(t),this.activateFilterButton(t)}onFilterButtonClick(t){this.removePaginationHiddenClassOnLoopWidgetContainer();const e=this.getCurrentlyActiveFilter(),n=t.currentTarget?.dataset?.filter;this.userClickedOnAllWhileItWasActive(n,e)||(e.includes(n)?this.deactivateFilterButton(n):this.setFilter(n))}removePaginationHiddenClassOnLoopWidgetContainer(){const t=this.getElementSettings(),e=document.querySelector(".elementor-element-"+t.selected_element);e&&e.classList.remove("e-load-more-pagination-end")}userClickedOnAllWhileItWasActive(t,e){return e.includes(t)&&t===this.getSettings("filterValues.default")}onDestroy(){const t=this.getElementSettings("selected_element"),e=this.getElementSettings("taxonomy"),n=this.getID();t&&e&&elementorProFrontend.modules.taxonomyFilter.removeFilterFromLoopWidget(t,n,""),super.onDestroy()}populateLoopWidgetsStoreOnInitialPageLoad(){const t=this.getElementSettings();let e=new URLSearchParams(window.location.search).get("e-filter-"+t.selected_element+"-"+t.taxonomy);if(e){e=this.getTermsFromParams(e);const n=this.getFilterOperator();elementorProFrontend.modules.taxonomyFilter.setFilterDataForLoopWidget(t.selected_element,this.getID(),{filterType:"taxonomy",filterData:{selectedTaxonomy:t.taxonomy,terms:e}},!1,n)}}getTermsFromParams(t){let e=l.queryConstants.AND.separator.fromBrowser;return t.includes(l.queryConstants.OR.separator.fromBrowser)&&(e=l.queryConstants.OR.separator.fromBrowser),t.split(e)}onInit(){super.onInit(),this.populateLoopWidgetsStoreOnInitialPageLoad();const t={element:this.elements.$container[0],direction:this.getItemsAlignment(),justifyCSSVariable:"--e-filter-justify-content",horizontalScrollStatus:this.getHorizontalScrollSetting()};(0,i.setHorizontalScrollAlignment)(t)}getHorizontalScrollSetting(){const t=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"horizontal_scroll","",t)}getItemsAlignment(){const t=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"item_alignment_horizontal","",t)}}e.default=TaxonomyFilter}}]);
[+]
..
[-] frontend.min.js
[edit]
[-] media-carousel.d8417210e0b731dd32b8.bundle.js
[edit]
[-] woocommerce-cart.73c6990b0b1a1ea18220.bundle.js
[edit]
[-] woocommerce-menu-cart.010ec7298aee1fcdc2ea.bundle.js
[edit]
[-] mega-menu-stretch-content.60ca9e1e97c52ac3bf8c.bundle.min.js
[edit]
[-] progress-tracker.3ec316715116e9087057.bundle.js
[edit]
[-] elements-handlers.js
[edit]
[-] editor.js
[edit]
[-] screenshot.min.js
[edit]
[-] gallery.805130d33e18cb04635f.bundle.js
[edit]
[-] qunit-tests.min.js
[edit]
[-] jszip.vendor.99a5b769619f50a6cb60.bundle.min.js.LICENSE.txt
[edit]
[-] elements-handlers.min.js
[edit]
[-] nested-carousel.9145d6891784d5818672.bundle.min.js
[edit]
[-] social.deeefd0e3641200f8239.bundle.js
[edit]
[-] form.efd3434e4ecbe4dd5fc6.bundle.js
[edit]
[-] form-submission-admin.js
[edit]
[-] frontend.js
[edit]
[-] woocommerce-my-account.6509f179e93231fa2b6a.bundle.js
[edit]
[-] load-more.bc9573b5d1f73abd80b9.bundle.min.js
[edit]
[-] form-submission-admin.min.js
[edit]
[-] hotspot.70886883c622dd8d5eb2.bundle.js
[edit]
[-] admin.js
[edit]
[-] mega-menu-stretch-content.4648b25d00c1f94cec4e.bundle.js
[edit]
[-] preview.min.js
[edit]
[-] woocommerce-notices.d8c0850de1984ac89f33.bundle.js
[edit]
[-] stripe-button.2acbca466dfeb9585680.bundle.min.js
[edit]
[-] taxonomy-filter.b42e9c10a9d0abc3454e.bundle.min.js
[edit]
[-] 60745ddf42fde6647dbc.bundle.min.js.LICENSE.txt
[edit]
[-] animated-headline.3efc6517c2a055f6c242.bundle.min.js
[edit]
[-] nested-carousel-editor.6337dab68af203be7c04.bundle.min.js
[edit]
[-] display-conditions.js
[edit]
[-] webpack-pro.runtime.min.js
[edit]
[-] app.min.js
[edit]
[-] app.js
[edit]
[-] form.10bf1a6475f0741920ff.bundle.min.js
[edit]
[+]
packages
[-] preloaded-elements-handlers.min.js.LICENSE.txt
[edit]
[-] 98217e0c00e1f53421ef.bundle.js
[edit]
[-] page-transitions.min.js
[edit]
[-] taxonomy-filter.9d41aac2f76c01cfdb42.bundle.js
[edit]
[+]
notes
[-] nav-menu.d43af66e5000fd109c04.bundle.min.js
[edit]
[-] hotspot.6ab1751404c381bfe390.bundle.min.js
[edit]
[-] 60745ddf42fde6647dbc.bundle.min.js
[edit]
[-] search-form.4beabae7f0e0a3129ef7.bundle.js
[edit]
[-] product-add-to-cart.e099bc90899376d00959.bundle.js
[edit]
[-] social.2d2e44e8608690943f29.bundle.min.js
[edit]
[-] video-playlist.74fca1f2470fa6474595.bundle.min.js
[edit]
[-] posts.caaf3e27e57db8207afc.bundle.min.js
[edit]
[-] countdown.be941c879efa861dbbfa.bundle.min.js
[edit]
[-] countdown.60cf02eaf22d71d83f3d.bundle.js
[edit]
[-] mega-menu-editor.319a739ef1260a2b2da1.bundle.min.js
[edit]
[-] portfolio.9a52c1f0953359d74119.bundle.js
[edit]
[-] 4abfbfd970d6f7680bc7.bundle.js
[edit]
[-] loop-carousel.4e8fd6593adbba21698e.bundle.min.js
[edit]
[-] loop-filter-editor.21982d6e76a4fba12cd5.bundle.min.js
[edit]
[-] woocommerce-menu-cart.faa7b80e9ba9e5072070.bundle.min.js
[edit]
[-] menu-title-keyboard-handler.255f6b16a2f292e5c260.bundle.js
[edit]
[-] gutenberg-woocommerce-notice.min.js
[edit]
[-] editor.min.js
[edit]
[-] nested-carousel-editor.2fdc278ce6bc9f6ec2e0.bundle.js
[edit]
[-] archive-posts.d30c917134774f65dd6d.bundle.min.js
[edit]
[-] share-buttons.58e0fcb000aa02df3f24.bundle.js
[edit]
[-] 1b816ba777b14157325b.bundle.min.js
[edit]
[-] display-conditions.min.js
[edit]
[-] custom-code.js
[edit]
[-] loop-carousel.827a11bd7f1b0343de42.bundle.js
[edit]
[-] mega-menu-editor.bbef3f7412481cbce555.bundle.js
[edit]
[-] product-add-to-cart.023d7d31fbf96c3dbdfc.bundle.min.js
[edit]
[-] table-of-contents.82ad797536446d523057.bundle.min.js
[edit]
[-] media-carousel.aca2224ef13e6f999011.bundle.min.js
[edit]
[-] popup.1f90f6cfd0d44ef28772.bundle.js
[edit]
[-] woocommerce-notices.aaa7a3d06f24f7ea6951.bundle.min.js
[edit]
[-] woocommerce-checkout-page.9b1242f2568f94bb8d5c.bundle.js
[edit]
[-] preloaded-elements-handlers.js
[edit]
[-] woocommerce-cart.fc30c6cb753d4098eff5.bundle.min.js
[edit]
[-] menu-title-keyboard-handler.80c53fcbf2fdb487c91d.bundle.min.js
[edit]
[-] slides.fb6b9afd278bb9c5e75b.bundle.min.js
[edit]
[-] paypal-button.3028ea98fc2e17fdfe8f.bundle.js
[edit]
[-] webpack-pro.runtime.js
[edit]
[-] gallery.8ca9a354ce039d1ba641.bundle.min.js
[edit]
[-] mega-menu.bc1b8483f0d497cb1b50.bundle.js
[edit]
[-] paypal-button.3d0d5af7df85963df32c.bundle.min.js
[edit]
[-] carousel.9b02b45d7826c1c48f33.bundle.min.js
[edit]
[-] slides.3b185c687f9167dfae0c.bundle.js
[edit]
[-] woocommerce-my-account.3ee10d01e625dad87f73.bundle.min.js
[edit]
[-] screenshot.js
[edit]
[-] ajax-pagination.bc400e6cb24a14a2ea97.bundle.js
[edit]
[-] woocommerce-purchase-summary.46445ab1120a8c28c05c.bundle.min.js
[edit]
[-] gutenberg-woocommerce-notice.js
[edit]
[-] animated-headline.e4c2ed3934d0df18c40a.bundle.js
[edit]
[-] jszip.vendor.a3c65615c1de5560962d.bundle.js
[edit]
[-] popup.085c1727e36940b18f29.bundle.min.js
[edit]
[-] portfolio.b5c5e89624dc6b81a11a.bundle.min.js
[edit]
[-] preview.js
[edit]
[-] loop.c4d9f09c7596d4e1df61.bundle.js
[edit]
[-] loop-filter-editor.d1bae86a5ed21c0e9981.bundle.js
[edit]
[-] table-of-contents.e67f9eaf44032e14dc57.bundle.js
[edit]
[-] lottie.a00fda0bbf10f9b99eae.bundle.js
[edit]
[-] ajax-pagination.a8dae0f5699fe9733e7d.bundle.min.js
[edit]
[-] code-highlight.28a979661569ddbbf60d.bundle.min.js
[edit]
[-] video-playlist.964a12bbea2078517f07.bundle.js
[edit]
[-] carousel.998a291abf70435fd698.bundle.js
[edit]
[-] share-buttons.08f4daf4a4285a8632b8.bundle.min.js
[edit]
[-] archive-posts.0aae8c3bd7d196797b6c.bundle.js
[edit]
[-] admin.min.js
[edit]
[-] preloaded-elements-handlers.min.js
[edit]
[-] page-transitions.js
[edit]
[-] qunit-tests.js
[edit]
[-] custom-code.min.js
[edit]
[-] woocommerce-purchase-summary.8d56a92f38ab4fc4575f.bundle.js
[edit]
[-] jszip.vendor.99a5b769619f50a6cb60.bundle.min.js
[edit]
[-] lottie.565b778d23c04461c4ea.bundle.min.js
[edit]
[-] nested-carousel.da220b2d6ef36e95bbad.bundle.js
[edit]
[-] loop.e45e73509acb0a350776.bundle.min.js
[edit]
[-] posts.5d2d70b1d6918b6d8205.bundle.js
[edit]
[-] nav-menu.ad2c1632628f619ad9e9.bundle.js
[edit]
[-] search-form.a25a87283d08dad12f18.bundle.min.js
[edit]
[-] load-more.ad89e46f2f6bfd9c27e8.bundle.js
[edit]
[-] stripe-button.b00915f9aec396f7b070.bundle.js
[edit]
[-] code-highlight.8b676d9a001f56fb77fa.bundle.js
[edit]
[-] woocommerce-checkout-page.b18af78282979b6f74e4.bundle.min.js
[edit]
[-] mega-menu.ff65163e28a043660c7b.bundle.min.js
[edit]
[-] progress-tracker.53951a08af7543da98e6.bundle.min.js
[edit]