PageSourceSearch

https://drlauraberman.com/wp-content/plugins/cmsmasters-elementor-…t-button.0ba61a240538f37a91f9.bundle.min.js

js drlauraberman.com collected 2026-10-02 05:30:37 UTC 3,030 bytes, 2 lines download raw bytes

1/*! cmsmasters-elementor-addon - v1.20.2 - 26-01-2026 */
2"use strict";(self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[1547],{2277:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;class _default extends elementorModules.frontend.handlers.Base{__construct(){super.__construct(...arguments),this.bindElements=[],this.deviceNames=["mobile","tablet","desktop"],this.devicePrefixMaps={mobile:"mobile",tablet:"tablet",desktop:""}}bindElementChange(t,e){this.bindElements.push([t,e])}onElementChange(t){this.bindElements&&this.bindElements.length&&this.bindElements.forEach((e=>{let[n]=e;Array.isArray(n)||(n=n.split(/\s/));const[,s]=e;n.some((e=>{if(-1!==[e,`${e}_tablet`,`${e}_mobile`].indexOf(t))return s(...arguments),!0}))}))}onDestroy(){this.trigger("destroy:before"),super.onDestroy()}getCurrentDeviceSettingInherit(t){const e=["desktop","tablet","mobile"],n=elementorFrontend.getCurrentDeviceMode(),s=this.getElementSettings();let o=e.indexOf(n);for(;o>0;){const n=s[t+"_"+e[o]];if(n&&"object"==typeof n&&Object.prototype.hasOwnProperty.call(n,"size")&&n.size)return n;o--}return s[t]}getCurrentDeviceSettingSize(t){let e=this.getCurrentDeviceSettingInherit(t);return"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"size")&&(e=e.size),e}}e.default=_default},4913:(t,e,n)=>{var s=n(3203);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=s(n(2277)),i=s(n(2533));class AddToCartButton extends o.default{__construct(t){super.__construct(t),this.keydownHelper=new i.default}getDefaultSettings(){return{selectors:{button:".cmsmasters-add-to-cart > .button",currentButton:".cmsmasters-add-to-cart > .button.added",viewCart:".cmsmasters-add-to-cart > .added_to_cart"}}}getDefaultElements(){const{selectors:t}=this.getSettings();return{$button:this.findElement(t.button),$currentButton:this.findElement(t.currentButton),$viewCart:this.findElement(t.viewCart)}}bindEvents(){this.keydownHelper.bindAccessibleClick(this.elements.$button,(t=>this.buttonAdding(t)),{preventDefault:!1})}onInit(){super.onInit()}buttonAdding(){jQuery(document.body).on("added_to_cart",this.iconChange.bind(this))}iconChange(){const{selectors:t}=this.getSettings(),e=this.getIconControls(),n=this.elements.$button.attr("href"),s=jQuery(document.body).find(`${t.button}[href="${n}"]`);s.removeClass(e.iconLoading),s.addClass(e.iconAdded),this.buttonSwitch(),this.viewCartIcon()}viewCartIcon(){const{selectors:t}=this.getSettings(),e=this.elements.$button.attr("data-view-icon");this.findElement(t.viewCart).html(`<span>${wc_add_to_cart_params.i18n_view_cart}</span>`+e)}buttonSwitch(){const{selectors:t}=this.getSettings(),e=this.elements.$button.attr("href"),n=jQuery(document.body).find(`${t.currentButton}[href="${e}"]`),s=n.next(t.viewCart);n.css("display","none"),s.css("display","inline-flex")}getIconControls(){const t=this.getElementSettings();return{iconLoading:t.icon_loading.value,iconAdded:t.icon_added.value}}}e.default=AddToCartButton}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.