1/*! cmsmasters-elementor-addon - v1.25.3 - 24-09-2026 */ 2"use strict";(self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[5780],{3792:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,s(4846),s(9655),s(5568);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(e,t){this.bindElements.push([e,t])}onElementChange(e){this.bindElements&&this.bindElements.length&&this.bindElements.forEach((t=>{let[s]=t;Array.isArray(s)||(s=s.split(/\s/));const[,i]=t;s.some((t=>{if(-1!==[t,`${t}_tablet`,`${t}_mobile`].indexOf(e))return i(...arguments),!0}))}))}onDestroy(){this.trigger("destroy:before"),super.onDestroy()}getCurrentDeviceSettingInherit(e){const t=["desktop","tablet","mobile"],s=elementorFrontend.getCurrentDeviceMode(),i=this.getElementSettings();let r=t.indexOf(s);for(;r>0;){const s=i[e+"_"+t[r]];if(s&&"object"==typeof s&&Object.prototype.hasOwnProperty.call(s,"size")&&s.size)return s;r--}return i[e]}getCurrentDeviceSettingSize(e){let t=this.getCurrentDeviceSettingInherit(e);return"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"size")&&(t=t.size),t}}t.default=_default},5568:(e,t,s)=>{s(9217)},8237:(e,t,s)=>{var i=s(6784);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(s(3792));class ImageScroll extends r.default{__construct(e){super.__construct(e),this.axis=null}getDefaultSettings(){const e="elementor-widget-cmsmasters-image-scroll";return{selectors:{outer:`.${e}__outer`,overlay:`.${e}__overlay`,inner:`.${e}__inner`,wrapper:`.${e}__image-wrapper`,img:`.${e}__image-wrapper img`,label:`.${e}__label`,lightboxTrigger:"[data-elementor-open-lightbox]"}}}getDefaultElements(){const{selectors:e}=this.getSettings();return{$outer:this.findElement(e.outer),$overlay:this.findElement(e.overlay),$inner:this.findElement(e.inner),$imgWrapper:this.findElement(e.wrapper),$img:this.findElement(e.img),$label:this.findElement(e.label),$lightboxTrigger:this.findElement(e.lightboxTrigger)}}bindEvents(){"hover"===this.getElementSettings().scroll_type&&this.elements.$outer.on("mouseover",(()=>this.startTransform())).on("mouseout",(()=>this.finishTransform()))}onInit(){super.onInit(...arguments);const e=this.getElementSettings();if(this.axis="horizontal"===e.scroll_direction?"X":"Y","mouse"===e.scroll_type)this.perfectScrollInit(),this.setOverlaySize();else if("Y"===this.axis){if(0>this.getPosition()){const e=this.elements.$imgWrapper.innerHeight();this.elements.$img.css("height",e)}else this.elements.$img.css("height","auto")}this.destroyVisibleLightbox()}perfectScrollInit(){const e="Y"===this.axis?"X":"Y",t={};t[`suppressScroll${e}`]=!0,"Y"===e&&(t.useBothWheelAxes=!0),this.$element.imagesLoaded((()=>{const e=this.elements.$imgWrapper.get(0);void 0!==e&&new PerfectScrollbar(e,t)}))}setOverlaySize(){const e=this.elements.$img.innerHeight(),t=this.elements.$img.innerWidth();this.elements.$overlay.css({width:`${t}px`,height:`${e}px`})}async destroyVisibleLightbox(){const e=await elementorFrontend.utils.lightbox;e.getModal().isVisible()&&e.getModal().destroy()}startTransform(){const e=this.getPosition(),t=`translate${this.axis}( -${e}px )`;this.cssTransform(t)}finishTransform(){this.cssTransform(`translate${this.axis}( 0px )`)}cssTransform(e){this.elements.$img.css("transform",e)}getPosition(){const e=`inner${"Y"===this.axis?"Height":"Width"}`;return this.elements.$img[e]()-this.elements.$imgWrapper[e]()}}t.default=ImageScroll},9217:(e,t,s)=>{var i=s(8612),r=s(1807),n=s(1506),o=s(8120),l=s(2293),a=s(41),h=s(6721),m=s(5267)("some",TypeError);i({target:"Iterator",proto:!0,real:!0,forced:m},{some:function some(e){l(this);try{o(e)}catch(e){h(this,"throw",e)}if(m)return r(m,this,e);var t=a(this),s=0;return n(t,(function(t,i){if(e(t,s++))return i()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})}}]);
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.