Plugin Directory

Changeset 3757873


Ignore:
Timestamp:
10/21/2026 07:36:46 AM (2 hours ago)
Author:
artemsemkin
Message:

Deploy version 1.4.3 from GitHub

Location:
horizontal-scroll-for-elementor
Files:
115 added
13 edited

Legend:

Unmodified
Added
Removed
  • horizontal-scroll-for-elementor/trunk/composer.json

    r3742836 r3757873  
    11{
    22  "name": "arts/horizontal-scroll-for-elementor",
    3   "version": "1.4.2",
     3  "version": "1.4.3",
    44  "description": "Pinned horizontal-scroll sections — every panel is a real nested Container you design inline. Vertical re-layout on touch. No GSAP, no jQuery.",
    55  "license": "GPL-3.0-or-later",
  • horizontal-scroll-for-elementor/trunk/horizontal-scroll-for-elementor.php

    r3742836 r3757873  
    33 * Plugin Name: Arts Horizontal Scroll for Elementor
    44 * Description: Pinned horizontal-scroll sections — every panel is a real nested Container you design inline. Vertical re-layout on touch. No GSAP, no jQuery.
    5  * Version: 1.4.2
     5 * Version: 1.4.3
    66 * Author: Artem Semkin
    77 * License: GPLv3
    … …  
    2020}
    2121
    22 define( 'ARTS_HORIZONTAL_SCROLL_PLUGIN_VERSION', '1.4.2' );
     22define( 'ARTS_HORIZONTAL_SCROLL_PLUGIN_VERSION', '1.4.3' );
    2323
    2424require_once __DIR__ . '/vendor/autoload.php';
  • horizontal-scroll-for-elementor/trunk/readme.txt

    r3742836 r3757873  
    66Tested up to: 7.1
    77Requires PHP: 8.0
    8 Stable tag: 1.4.2
     8Stable tag: 1.4.3
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-3.0
    … …  
    131131== Changelog ==
    132132
    133 = 1.4.2 =
     133= 1.4.3 – October 21, 2026 =
     134* improved: for theme developers – getScrollRange() can now follow a single point on screen, such as a sticky header’s center, to tell which panel sits under it, and reports whether an element is still on stage when pinning ends and where the pinned section sits.
     135
     136= 1.4.2 – October 13, 2026 =
    134137* improved: for theme developers – the scripting interface now lives at window.artsHorizontalScroll; the old window.ARTS_HS name keeps working as an alias for one more release.
    135138
    136 = 1.4.1 =
     139= 1.4.1 – October 7, 2026 =
    137140* improved: for theme developers – getScrollRange() now identifies elements already visible when pinning starts and supports an inset for timing reveal effects farther inside the section’s edges.
    138141* fixed: content overflowing the last panel no longer extends the pinned scroll distance or throws off panel-link destinations and custom scroll-effect timing.
    139142* fixed: panel links no longer start a competing scroll when a theme or another plugin has already taken over the click.
    140143
    141 = 1.4.0 =
     144= 1.4.0 – September 26, 2026 =
    142145* added: links to a panel now land exactly on it in themes that run their own smooth scrolling, such as [Rhye](https://artemsemkin.com/themes/rhye/) – menu links, buttons and links shared with a #panel address.
    143146* added: for theme developers – getScrollRange() and an arts-hs:layout event let a theme's own scroll effects follow the sideways movement inside panels (see the Integration contract in the plugin's README).
    … …  
    145148* fixed: in Firefox, pages with a horizontal section no longer flash unstyled for a moment – e.g. a header jumping out of place – while loading or after an AJAX page transition.
    146149
    147 = 1.3.2 =
     150= 1.3.2 – September 23, 2026 =
    148151* fixed: adding or removing a panel in the Elementor editor no longer triggers error messages in the browser console – panels were always added and removed correctly.
    149152
    150 = 1.3.1 =
     153= 1.3.1 – September 23, 2026 =
    151154* fixed: resizing the browser window no longer triggers a harmless "ResizeObserver loop" error message – the page itself always displayed correctly.
    152155
    153 = 1.3.0 =
     156= 1.3.0 – September 9, 2026 =
    154157* added: the Elementor editor now tells you when a pinned section can't pin, and names the element responsible – usually overflow-x: hidden set on both html and body. The notice shows only in the editor and clears itself once the rule is gone.
    155158* fixed: one-page menu highlighting keeps working after an AJAX page transition – the menu now follows panels in sections loaded after the first page.
    156159* fixed: sites with AJAX page transitions no longer accumulate leftover scroll watchers from previous pages.
    157160
    158 = 1.2.1 =
     161= 1.2.1 – August 28, 2026 =
    159162* fixed: panels carry their own on-stage range in the Elementor editor again – effects built on that range now preview exactly as they behave on the published page.
    160163* fixed: the Pin Top Offset is respected in the editor preview – the section engages where it does on the live page instead of a little early.
    161164
    162 = 1.2.0 =
     165= 1.2.0 – August 20, 2026 =
    163166* improved: the pinned section now lives inside Elementor's standard widget wrapper instead of replacing it – themes and add-ons that expect regular widget markup see it.
    164167* fixed: the Advanced tab works again – margin, padding, background, border, shadow, and transform apply to the section on sites where Elementor's Optimized Markup experiment is off.
    165168* fixed: pages saved with earlier versions refresh on their own – the plugin clears Elementor's CSS and element cache once after updating, no "Regenerate CSS & Data" needed.
    166169
    167 = 1.1.0 =
     170= 1.1.0 – August 20, 2026 =
    168171* added: an Auto option for the Direction control, now the default – the section follows the page's language direction, so right-to-left sites mirror automatically.
    169172* improved: the plugin page now covers right-to-left and multilingual support – WPML, Polylang, TranslatePress, and Weglot work without setup.
    170173* fixed: right-to-left pages no longer pin a blank section – panels lay out and travel the correct way.
    171174
    172 = 1.0.3 =
     175= 1.0.3 – August 20, 2026 =
    173176* improved: documentation only – the plugin page now covers what works without Elementor Pro, how the widget differs from Pro's Horizontal Scroll motion effect, and which control sets the scroll pacing.
    174177
    175 = 1.0.2 =
     178= 1.0.2 – August 20, 2026 =
    176179* improved: the widget now sits in Elementor's Layout category, next to Container and Grid.
    177180* improved: a clearer widget icon in the Elementor panel.
    178181
    179 = 1.0.1 =
     182= 1.0.1 – August 13, 2026 =
    180183* improved: confirmed compatibility with WordPress 7.1.
    181184
    182 = 1.0.0 =
     185= 1.0.0 – July 20, 2026 =
    183186Initial release.
  • horizontal-scroll-for-elementor/trunk/src/php/libraries/horizontal-scroll-for-elementor/horizontal-scroll-for-elementor-editor.js

    r3742836 r3757873  
    11/*!
    2  * Arts Horizontal Scroll for Elementor v1.4.2
     2 * Arts Horizontal Scroll for Elementor v1.4.3
    33 * © 2026 Artem Semkin
    44 * License: GPLv3
    55 * https://artemsemkin.com/plugins/horizontal-scroll-for-elementor/
    66 */
    7 "use strict";(()=>{var I=Object.defineProperty;var i=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(r){throw n=[r],r}};var L=(e,t)=>{for(var n in t)I(e,n,{get:t[n],enumerable:!0})};var W,O,T,Y,c,f=i(()=>{"use strict";W="js-arts-hs",O="js-arts-hs__track",T=`.${W}`,Y=`.${O}`,c="arts-horizontal-scroll"});var d,D=i(()=>{"use strict";d=class extends $e.components.get("nested-elements").exports.NestedView{filter(t,n){return t.attributes.isLocked=!0,super.filter?super.filter(t,n):!0}}});var m,w=i(()=>{"use strict";f();D();m=class extends elementor.modules.elements.types.NestedElementBase{getType(){return c}getView(){return d}}});var V,s,u,l,p,y=i(()=>{"use strict";f();V=()=>{var e,t,n;return typeof((t=(e=$e==null?void 0:$e.modules)==null?void 0:e.hookData)==null?void 0:t.Dependency)=="function"&&typeof((n=$e==null?void 0:$e.hooks)==null?void 0:n.registerDataDependency)=="function"},s=e=>{var t,n;return c===((n=(t=e==null?void 0:e.model)==null?void 0:t.get)==null?void 0:n.call(t,"widgetType"))},u=e=>{var t;return(t=e==null?void 0:e.containers)!=null?t:e!=null&&e.container?[e.container]:[]},l=(e,t,n,r)=>{class o extends $e.modules.hookData.Dependency{getCommand(){return e}getId(){return t}getConditions(E){return n(E)}apply(E){return r(E)}}return new o},p=(e,t)=>{if(V())try{for(let n of t())$e.hooks.registerDataDependency(n)}catch(n){console.warn(`[${c}] ${e} registration failed:`,n)}}});var z,H,N,b,k=i(()=>{"use strict";y();z={unit:"vw",size:100},H=e=>{var n;let t=e.model;return t.settings=(n=t.settings)!=null?n:{},t.settings.width||(t.settings.content_width="full",t.settings.width={...z}),!0},N=e=>(u(e).forEach(t=>{var r,o;if(!s(t==null?void 0:t.parent))return;let n=e.isMultiSettings?(r=e.settings)==null?void 0:r[t.id]:e.settings;if(n)for(let a of Object.keys(n))/^width($|_)/.test(a)&&((o=n[a])==null?void 0:o.unit)==="%"&&(n[a]={...n[a],unit:"vw"})}),!0),b=()=>{p("panel-width guard",()=>[l("document/elements/create","arts-hs-default-panel-width",e=>{var t;return s(e==null?void 0:e.container)&&((t=e==null?void 0:e.model)==null?void 0:t.elType)==="container"},H),l("document/elements/settings","arts-hs-coerce-panel-width",e=>u(e).some(t=>s(t==null?void 0:t.parent)),N)])}});var x,S,R=i(()=>{"use strict";y();x=()=>!1,S=()=>{p("move-lock",()=>[l("document/elements/move","arts-hs-lock-panel-moves",e=>{if($e.commands.isCurrentFirstTrace("document/repeater/move"))return!1;let n=u(e).some(o=>s(o==null?void 0:o.parent)),r=s(e==null?void 0:e.target);return n||r},x),l("document/repeater/move","arts-hs-lock-repeater-sort",e=>s(e==null?void 0:e.container),x),l("document/repeater/duplicate","arts-hs-lock-repeater-duplicate",e=>s(e==null?void 0:e.container),x)])}});var G,g,v=i(()=>{"use strict";y();G=e=>(e.renderAfterInsert=!1,!0),g=()=>{p("insert-render skip",()=>[l("document/repeater/insert","arts-hs-skip-insert-render",e=>s(e==null?void 0:e.container),G)])}});var P,A=i(()=>{"use strict";f();P=()=>{let e=elementor==null?void 0:elementor.helpers;if(!e||typeof e.scrollToView!="function")return;let t=e.scrollToView;e.scrollToView=function(n,...r){var a;let o=(a=n==null?void 0:n[0])!=null?a:n;if(!(o&&typeof o.closest=="function"&&o.closest(T)))return t.call(this,n,...r)}}});var _={};L(_,{default:()=>h});var h,C=i(()=>{"use strict";w();k();R();v();A();h=class{constructor(){elementor.elementsManager.registerElementType(new m),P(),S(),b(),g()}}});elementorCommon.elements.$window.on("elementor/nested-element-type-loaded",async()=>{new(await Promise.resolve().then(()=>(C(),_))).default});})();
     7"use strict";(()=>{var I=Object.defineProperty;var i=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(r){throw n=[r],r}};var L=(e,t)=>{for(var n in t)I(e,n,{get:t[n],enumerable:!0})};var W,O,T,Y,c,f=i(()=>{"use strict";W="js-arts-hs",O="js-arts-hs__track",T=`.${W}`,Y=`.${O}`,c="arts-horizontal-scroll"});var d,D=i(()=>{"use strict";d=class extends $e.components.get("nested-elements").exports.NestedView{filter(t,n){return t.attributes.isLocked=!0,super.filter?super.filter(t,n):!0}}});var m,b=i(()=>{"use strict";f();D();m=class extends elementor.modules.elements.types.NestedElementBase{getType(){return c}getView(){return d}}});var H,s,u,l,p,y=i(()=>{"use strict";f();H=()=>{var e,t,n;return typeof((t=(e=$e==null?void 0:$e.modules)==null?void 0:e.hookData)==null?void 0:t.Dependency)=="function"&&typeof((n=$e==null?void 0:$e.hooks)==null?void 0:n.registerDataDependency)=="function"},s=e=>{var t,n;return c===((n=(t=e==null?void 0:e.model)==null?void 0:t.get)==null?void 0:n.call(t,"widgetType"))},u=e=>{var t;return(t=e==null?void 0:e.containers)!=null?t:e!=null&&e.container?[e.container]:[]},l=(e,t,n,r)=>{class o extends $e.modules.hookData.Dependency{getCommand(){return e}getId(){return t}getConditions(E){return n(E)}apply(E){return r(E)}}return new o},p=(e,t)=>{if(H())try{for(let n of t())$e.hooks.registerDataDependency(n)}catch(n){console.warn(`[${c}] ${e} registration failed:`,n)}}});var V,z,N,w,g=i(()=>{"use strict";y();V={unit:"vw",size:100},z=e=>{var n;let t=e.model;return t.settings=(n=t.settings)!=null?n:{},t.settings.width||(t.settings.content_width="full",t.settings.width={...V}),!0},N=e=>(u(e).forEach(t=>{var r,o;if(!s(t==null?void 0:t.parent))return;let n=e.isMultiSettings?(r=e.settings)==null?void 0:r[t.id]:e.settings;if(n)for(let a of Object.keys(n))/^width($|_)/.test(a)&&((o=n[a])==null?void 0:o.unit)==="%"&&(n[a]={...n[a],unit:"vw"})}),!0),w=()=>{p("panel-width guard",()=>[l("document/elements/create","arts-hs-default-panel-width",e=>{var t;return s(e==null?void 0:e.container)&&((t=e==null?void 0:e.model)==null?void 0:t.elType)==="container"},z),l("document/elements/settings","arts-hs-coerce-panel-width",e=>u(e).some(t=>s(t==null?void 0:t.parent)),N)])}});var x,S,k=i(()=>{"use strict";y();x=()=>!1,S=()=>{p("move-lock",()=>[l("document/elements/move","arts-hs-lock-panel-moves",e=>{if($e.commands.isCurrentFirstTrace("document/repeater/move"))return!1;let n=u(e).some(o=>s(o==null?void 0:o.parent)),r=s(e==null?void 0:e.target);return n||r},x),l("document/repeater/move","arts-hs-lock-repeater-sort",e=>s(e==null?void 0:e.container),x),l("document/repeater/duplicate","arts-hs-lock-repeater-duplicate",e=>s(e==null?void 0:e.container),x)])}});var G,R,v=i(()=>{"use strict";y();G=e=>(e.renderAfterInsert=!1,!0),R=()=>{p("insert-render skip",()=>[l("document/repeater/insert","arts-hs-skip-insert-render",e=>s(e==null?void 0:e.container),G)])}});var A,P=i(()=>{"use strict";f();A=()=>{let e=elementor==null?void 0:elementor.helpers;if(!e||typeof e.scrollToView!="function")return;let t=e.scrollToView;e.scrollToView=function(n,...r){var a;let o=(a=n==null?void 0:n[0])!=null?a:n;if(!(o&&typeof o.closest=="function"&&o.closest(T)))return t.call(this,n,...r)}}});var _={};L(_,{default:()=>h});var h,C=i(()=>{"use strict";b();g();k();v();P();h=class{constructor(){elementor.elementsManager.registerElementType(new m),A(),S(),w(),R()}}});elementorCommon.elements.$window.on("elementor/nested-element-type-loaded",async()=>{new(await Promise.resolve().then(()=>(C(),_))).default});})();
  • horizontal-scroll-for-elementor/trunk/src/php/libraries/horizontal-scroll-for-elementor/horizontal-scroll-for-elementor.css

    r3742836 r3757873  
    11/*!
    2  * Arts Horizontal Scroll for Elementor v1.4.2
     2 * Arts Horizontal Scroll for Elementor v1.4.3
    33 * © 2026 Artem Semkin
    44 * License: GPLv3
  • horizontal-scroll-for-elementor/trunk/src/php/libraries/horizontal-scroll-for-elementor/horizontal-scroll-for-elementor.js

    r3742836 r3757873  
    11/*!
    2  * Arts Horizontal Scroll for Elementor v1.4.2
     2 * Arts Horizontal Scroll for Elementor v1.4.3
    33 * © 2026 Artem Semkin
    44 * License: GPLv3
    55 * https://artemsemkin.com/plugins/horizontal-scroll-for-elementor/
    66 */
    7 "use strict";(()=>{var b="js-arts-hs",N="js-arts-hs__track",d=`.${b}`,Q=`.${N}`,w="arts-hs_polyfilled",x="arts-hs:ready",j="arts-hs:layout";var A="--arts-hs-distance",J="--arts-hs-dir";var c=e=>!!e&&typeof e=="object"&&e.nodeType===1;var V=e=>{let t=0,n=e;for(;c(n);)t+=n.offsetTop,n=n.offsetParent;return t},Z=(e,t)=>{let n=0,o=e;for(;c(o)&&o!==t;)n+=o.offsetLeft,o=o.offsetParent;return o===t?n:null},M=(e,t)=>{let n=Number.parseFloat(getComputedStyle(t).top)||0;return Math.max(0,Math.min(n,V(e)))},u=e=>Math.min(1,Math.max(0,e));var p=e=>e.closest(d),m=e=>e.querySelector(Q),f=e=>getComputedStyle(e).position==="sticky",I=e=>getComputedStyle(e).getPropertyValue(J).trim()==="-1",R=(e,t)=>Math.max(0,t.offsetWidth-e.clientWidth),k=(e,t)=>e.offsetHeight-t.offsetHeight,h=()=>{var e,t;return((t=(e=window.elementorFrontend)==null?void 0:e.isEditMode)==null?void 0:t.call(e))===!0},H=e=>{if(e.length<2)return null;try{return document.getElementById(decodeURIComponent(e.slice(1)))}catch(t){return null}},C=(e,t)=>{let n=e;for(;n.parentElement&&n.parentElement!==t;)n=n.parentElement;return n.parentElement===t?n:null};var ee=e=>/^[\d.]+px$/.test(e.style.getPropertyValue(A).trim()),te=(e,t)=>{if(!ee(e)||!f(t))return null;let n=R(e,t),o=k(e,t);if(n<=0||o<=0)return null;let r=V(e)-M(e,t);return{distance:n,pinWindow:o,engage:r,inverted:I(e)}},Oe=(e,t,n)=>{let o=te(e,t);if(!o)return null;let r=o.inverted?(t.offsetWidth-n.offsetLeft-n.offsetWidth)/o.distance:n.offsetLeft/o.distance;return o.engage+u(r)*o.pinWindow},ne=(e,t)=>{var X;let n=p(e),o=n?m(n):null;if(!n||!o||!c(e)||e===o||!o.contains(e))return null;let r=te(n,o),l=r?Z(e,o):null;if(!r||l===null)return null;let i=((X=t==null?void 0:t.inset)!=null?X:0)*n.clientWidth,a=(l-n.clientWidth+i)/r.distance,s=(l+e.offsetWidth-i)/r.distance,[v,U]=r.inverted?[1-s,1-a]:[a,s];return{start:r.engage+u(v)*r.pinWindow,end:r.engage+u(U)*r.pinWindow,onStageAtEngage:v*r.distance<-1&&U>0}},oe=e=>{let t=p(e),n=t?m(t):null,o=n?C(e,n):null;return!t||!n||!o?null:{wrapper:t,track:n,panel:o}},De=e=>{let t=H(e);return t?oe(t):null},$=e=>{let t=c(e)?oe(e):null;return t?Oe(t.wrapper,t.track,t.panel):null},re=e=>{let t=H(e);return t?$(t):null},Fe=e=>{if(e.defaultPrevented||h()||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=c(e.target)?e.target.closest('a[href*="#"]'):null;if((t==null?void 0:t.target)!==""||t.origin!==location.origin||t.pathname!==location.pathname||t.search!==location.search)return;let n=re(t.hash);n!==null&&(e.preventDefault(),history.pushState(null,"",t.hash),window.scrollTo({top:n,behavior:"smooth"}))},le=()=>{let e=re(location.hash);e!==null&&window.scrollTo({top:e,behavior:"instant"})},Ne=e=>{if(document.readyState==="complete")return;let t=!1,n=()=>{t=!0};for(let o of["wheel","touchmove","keydown"])window.addEventListener(o,n,{once:!0,passive:!0,signal:e});window.addEventListener("load",()=>{t||le()},{once:!0,signal:e})},P=e=>{if(e.aborted||h())return;let t=De(location.hash);if(!t)return;let n=()=>{le(),Ne(e)};ee(t.wrapper)?n():t.wrapper.addEventListener(x,n,{once:!0,signal:e})},ie=e=>{document.addEventListener("click",Fe,{capture:!0,signal:e})};var G=new WeakMap,_=null,se=(e,t)=>{G.set(e,t),_==null||_()},ae=e=>G.get(e),ce=e=>{G.delete(e)},ue=e=>{_=e};var pe=typeof CSS!="undefined"&&CSS.supports("view-timeline: --x block")&&CSS.supports("animation-timeline: --x")&&CSS.supports("animation-range: contain 0% contain 100%"),Ee=()=>window,L=new WeakMap,Ve=(e,t,n,o)=>{let r=e.clientWidth;for(let l of Array.from(t.children)){if(!c(l)||typeof l.offsetLeft!="number")continue;let i=0,a=1;if(n>0){let s=(l.offsetLeft-r)/n,v=(l.offsetLeft+l.offsetWidth)/n;i=o?1-v:s,a=o?1-s:v}l.style.setProperty("--arts-hs-panel-start",`${(u(i)*100).toFixed(3)}%`),l.style.setProperty("--arts-hs-panel-end",`${(u(a)*100).toFixed(3)}%`)}},B=new WeakMap,$e=(e,t)=>{let n=B.get(e);n&&n.distance===t.distance&&n.pinWindow===t.pinWindow&&n.insetStart===t.insetStart&&n.horizontal===t.horizontal||(B.set(e,t),e.dispatchEvent(new CustomEvent(j,{bubbles:!0,detail:{wrapper:e,horizontal:t.horizontal}})))},me=(e,t)=>{let n=R(e,t);e.style.setProperty(A,`${n}px`);let o=M(e,t);e.style.setProperty("--arts-hs-inset-start",`${o}px`);let r=I(e);Ve(e,t,n,r);let l=n>0&&f(t),i=k(e,t);se(e,{active:l,inverted:r,insetStart:o,pinWindow:i}),$e(e,{distance:n,pinWindow:i,insetStart:o,horizontal:l})},de=(e,t)=>{let{track:n}=t,o=new ResizeObserver(()=>{if(!e.isConnected){o.disconnect();return}cancelAnimationFrame(t.frame),t.frame=requestAnimationFrame(()=>me(e,n))});t.observer=o,o.observe(e),o.observe(n),me(e,n)},W=new WeakMap,Te=(e,t)=>{let n=Ee().ViewTimeline;return n?new n({subject:e,axis:"block",inset:`${M(e,t)}px 0px`}):null},Ge=(e,t)=>{try{let n=Te(e,t);if(!n)return null;let o=t.animate([{transform:"translateX(0px)"},{transform:"translateX(calc((-100% + 100cqw) * var(--arts-hs-dir, 1) * var(--arts-hs-move, 1)))"}],{timeline:n,rangeStart:"contain 0%",rangeEnd:"contain 100%",easing:"linear",fill:"both"});return W.set(e,n),o}catch(n){return null}},Be=()=>{var e;return(e=Ee().__artsScrollTimelinePolyfillReady)!=null?e:Promise.resolve("unavailable")},Le=e=>{let t=p(e);if(!t||!L.has(t))return null;let n=W.get(t);if(n)return n;if(!pe)return null;let o=m(t);if(!o)return null;let r=Te(t,o);return r&&W.set(t,r),r},fe=e=>{e.dispatchEvent(new CustomEvent(x,{bubbles:!0,detail:{wrapper:e}}))},Se=e=>{if(L.has(e))return;let t=m(e);if(!t)return;let n={track:t,observer:null,frame:0,animation:null};if(L.set(e,n),pe){de(e,n),fe(e);return}Be().then(o=>{if(!(L.get(e)!==n||o!=="polyfilled")){if(e.classList.add(w),n.animation=Ge(e,t),!n.animation){e.classList.remove(w);return}de(e,n),fe(e)}})},z=e=>{var n;let t=L.get(e);t&&(L.delete(e),(n=t.observer)==null||n.disconnect(),cancelAnimationFrame(t.frame),t.animation&&(t.animation.cancel(),e.classList.remove(w)),W.delete(e),B.delete(e),ce(e))};var Y=()=>window,Ye=e=>{let t=Array.from(e.querySelectorAll(d));return c(e)&&e.classList.contains(b)?[e,...t]:t},qe=(e,t)=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e,{once:!0,signal:t}):e()},ge=(e={})=>{var l,i;let t=new AbortController,n=new Set,o=!1,r={contract:1,getTimeline:Le,getScrollTop:$,getScrollRange:ne,signal:t.signal,init(){o||t.signal.aborted||(o=!0,Y().artsHorizontalScroll=r,ie(t.signal),e.deepLink!==!1&&qe(()=>P(t.signal),t.signal))},mount(a=document){if(!t.signal.aborted){for(let s of n)s.isConnected||(n.delete(s),z(s));for(let s of Ye(a))Se(s),n.add(s)}},unmount(a){for(let s of n)(!a||a.contains(s))&&(n.delete(s),z(s))},destroy(){var a;if(!t.signal.aborted){(a=e.signal)==null||a.removeEventListener("abort",r.destroy);for(let s of n)z(s);n.clear(),Y().artsHorizontalScroll===r&&delete Y().artsHorizontalScroll,t.abort()}}};return(l=e.signal)!=null&&l.aborted?r.destroy():(i=e.signal)==null||i.addEventListener("abort",r.destroy,{once:!0}),r};var Ke="arts-hs__diagnostic",Ue="arts-hs__diagnostic-message",he="js-arts-hs__diagnostic",q=new Set(["hidden","auto","scroll"]),ve=new Set([...q,"clip"]),be=e=>{let t=e.id?`#${e.id}`:"",n=Array.from(e.classList).slice(0,2).map(o=>`.${o}`).join("");return`${e.tagName.toLowerCase()}${t}${n}`},Xe=e=>{let t=q.has(e.overflowX)?`overflow-x: ${e.overflowX}`:null,n=q.has(e.overflowY)?`overflow-y: ${e.overflowY}`:null;return!t||!n?t!=null?t:n:e.overflowX==="auto"&&e.overflowY!=="auto"?n:t},Qe=e=>{let t=getComputedStyle(e.documentElement);return ve.has(t.overflowX)||ve.has(t.overflowY)},je=e=>{let t=e.ownerDocument;if(e===t.documentElement)return null;let n=getComputedStyle(e),r=e===t.body&&!Qe(t)?null:Xe(n);return r?{kind:"overflow",label:be(e),declaration:r}:n.position==="fixed"?{kind:"fixed",label:be(e),declaration:"position: fixed"}:null},Je=e=>{let t=e.parentElement;for(;c(t);){let n=je(t);if(n)return n;t=t.parentElement}return null},Ze="\u26A0\uFE0F",et=(e,t,n,o)=>{let r={"%1$s":n,"%2$s":o},l=[];for(let i of t.split(/(%[12]\$s)/)){let a=r[i];if(a===void 0){i&&l.push(e.createTextNode(i));continue}let s=e.createElement("strong");s.textContent=a,l.push(s)}return l},He=e=>{var t;(t=e.querySelector(`:scope > .${he}`))==null||t.remove()},tt=(e,t,n)=>{He(e);let o=e.ownerDocument,r=o.createElement("div");r.className=`${Ke} ${he}`;let l=o.createElement("div");l.className=Ue,l.append(`${Ze} ${n.blocked} `,...et(o,n[t.kind],t.label,t.declaration)),r.appendChild(l),e.insertBefore(r,e.firstChild)},E=null,y=null,O=null,D=new Set,nt=e=>{let t=m(e);return t!==null&&f(t)},ye=e=>{for(let t of D){if(!t.isConnected){D.delete(t);continue}let n=nt(t)?Je(t):null;n?tt(t,n,e):He(t)}D.size||(E==null||E.disconnect(),E=null,y==null||y(),y=null)},Me=e=>{O!==null&&clearTimeout(O),O=setTimeout(()=>{O=null,ye(e)},150)},we=e=>{let t=window.artsHorizontalScrollDiagnostics;if(t){if(D.add(e),!E){let n=e.ownerDocument.defaultView;E=new MutationObserver(()=>Me(t)),E.observe(e.ownerDocument.head,{childList:!0,subtree:!0});let o=()=>Me(t);n==null||n.addEventListener("resize",o),y=()=>n==null?void 0:n.removeEventListener("resize",o)}ye(t)}};var T=e=>{var t;window.addEventListener("elementor/frontend/init",e),(t=window.elementorFrontend)!=null&&t.hooks&&e()};var xe,ot=()=>{window.clearTimeout(xe),xe=window.setTimeout(()=>{var e,t,n;(n=(t=(e=window.elementorFrontend)==null?void 0:e.elements)==null?void 0:t.$window)==null||n.trigger("elementor-pro/motion-fx/recalc")},100)},rt=(e,t,n)=>{let o=e.getBoundingClientRect(),r=t.getBoundingClientRect(),l=r.width+o.width;if(l<=0)return 0;let i=u((r.right-o.left)/l);return n&&(i=1-i),Number.parseFloat((i*100).toFixed(2))},lt=(e,t)=>{let n=e.getBoundingClientRect().top,o=u((t.insetStart-n)/t.pinWindow);return Number.parseFloat((o*100).toFixed(2))},Ae=!1,it=()=>{var n,o;let e=(o=(n=window.elementorModules)==null?void 0:n.utils)==null?void 0:o.Scroll,t=e==null?void 0:e.getElementViewportPercentage;Ae||!e||typeof t!="function"||(Ae=!0,e.getElementViewportPercentage=function(r,l){try{let i=r==null?void 0:r[0],a=i&&typeof i.closest=="function"?i.closest(d):null,s=a?ae(a):void 0;if(i&&a&&(s!=null&&s.active))return i===a||i.classList.contains(N)?(l==null?void 0:l.end)===-100&&s.pinWindow>0?lt(a,s):t.call(this,r,l):rt(i,a,s.inverted)}catch(i){}return t.call(this,r,l)})},Ie=()=>{ue(ot),T(it)};var Re="elementor-item-active",ke=".elementor-nav-menu--main",Ce=e=>{let t=f(e.track);for(let[n,o]of e.links){let r=t&&o===e.current;n.classList.contains(Re)!==r&&(n.classList.toggle(Re,r),n.setAttribute("aria-current",r?"location":""))}},st=e=>{if(e.pathname!==location.pathname||e.hash==="")return null;let t=H(e.hash),n=t?p(t):null,o=n?m(n):null,r=t&&o?C(t,o):null;return o&&r?{track:o,panel:r}:null},at=()=>{let e=new Map,t=new Set;for(let n of document.querySelectorAll(`${ke} a.elementor-item-anchor`)){let o=st(n);if(!o)continue;let{track:r,panel:l}=o,i=e.get(r);i||(i={track:r,links:new Map,current:null},e.set(r,i)),i.links.set(n,l);let a=n.closest(ke);a&&t.add(a)}return{byTrack:e,menuRoots:t}},S=null,g=null,Pe=()=>{if(S==null||S.disconnect(),g==null||g.disconnect(),S=null,g=null,h())return;let{byTrack:e,menuRoots:t}=at();if(e.size){S=new IntersectionObserver(n=>{for(let o of n){let r=o.target;if(!c(r)||!r.parentElement)continue;let l=e.get(r.parentElement);l&&(o.isIntersecting?l.current=r:l.current===r&&(l.current=null),Ce(l))}},{rootMargin:"-50% -50% -50% -50%"});for(let n of e.values())for(let o of new Set(n.links.values()))S.observe(o);g=new MutationObserver(()=>{for(let n of e.values())Ce(n)});for(let n of t)g.observe(n,{attributes:!0,attributeFilter:["class"],subtree:!0})}},_e=()=>{T(Pe)},K=!1,We=()=>{K||(K=!0,queueMicrotask(()=>{K=!1,Pe()}))};var F=ge({deepLink:!1});F.init();window.ARTS_HS=F;T(()=>P(F.signal));_e();Ie();var ze=new WeakSet;T(()=>{var t;let e=(t=window.elementorFrontend)==null?void 0:t.hooks;!e||ze.has(e)||(ze.add(e),e.addAction("frontend/element_ready/arts-horizontal-scroll.default",n=>{var l,i;let o=(l=n[0])!=null?l:n,r=(i=o.classList)!=null&&i.contains(b)?o:o.querySelector(d);r&&(F.mount(r),We(),we(r))}))});})();
     7"use strict";(()=>{var b="js-arts-hs",$="js-arts-hs__track",d=`.${b}`,Z=`.${$}`,w="arts-hs_polyfilled",x="arts-hs:ready",ee="arts-hs:layout";var A="--arts-hs-distance",te="--arts-hs-dir";var c=e=>!!e&&typeof e=="object"&&e.nodeType===1;var G=e=>{let t=0,n=e;for(;c(n);)t+=n.offsetTop,n=n.offsetParent;return t},ne=(e,t)=>{let n=0,o=e;for(;c(o)&&o!==t;)n+=o.offsetLeft,o=o.offsetParent;return o===t?n:null},v=(e,t)=>{let n=Number.parseFloat(getComputedStyle(t).top)||0;return Math.max(0,Math.min(n,G(e)))},u=e=>Math.min(1,Math.max(0,e));var p=e=>e.closest(d),m=e=>e.querySelector(Z),f=e=>getComputedStyle(e).position==="sticky",I=e=>getComputedStyle(e).getPropertyValue(te).trim()==="-1",R=(e,t)=>Math.max(0,t.offsetWidth-e.clientWidth),k=(e,t)=>e.offsetHeight-t.offsetHeight,h=()=>{var e,t;return((t=(e=window.elementorFrontend)==null?void 0:e.isEditMode)==null?void 0:t.call(e))===!0},H=e=>{if(e.length<2)return null;try{return document.getElementById(decodeURIComponent(e.slice(1)))}catch(t){return null}},C=(e,t)=>{let n=e;for(;n.parentElement&&n.parentElement!==t;)n=n.parentElement;return n.parentElement===t?n:null};var oe=e=>/^[\d.]+px$/.test(e.style.getPropertyValue(A).trim()),re=(e,t)=>{if(!oe(e)||!f(t))return null;let n=R(e,t),o=k(e,t);if(n<=0||o<=0)return null;let r=G(e)-v(e,t);return{distance:n,pinWindow:o,engage:r,inverted:I(e),stageTop:Number.parseFloat(getComputedStyle(t).top)||0,stageHeight:t.offsetHeight}},Ve=(e,t,n)=>{let o=re(e,t);if(!o)return null;let r=o.inverted?(t.offsetWidth-n.offsetLeft-n.offsetWidth)/o.distance:n.offsetLeft/o.distance;return o.engage+u(r)*o.pinWindow},le=(e,t)=>{var J;let n=p(e),o=n?m(n):null;if(!n||!o||!c(e)||e===o||!o.contains(e))return null;let r=re(n,o),l=r?ne(e,o):null;if(!r||l===null)return null;let i=n.clientWidth,a=((J=t==null?void 0:t.inset)!=null?J:0)*i,s=(t==null?void 0:t.point)===void 0?null:u(t.point),y=s===null?a:(1-s)*i,Ne=s===null?a:s*i,Q=(l-i+y)/r.distance,j=(l+e.offsetWidth-Ne)/r.distance,[N,V]=r.inverted?[1-j,1-Q]:[Q,j];return{start:r.engage+u(N)*r.pinWindow,end:r.engage+u(V)*r.pinWindow,onStageAtEngage:N*r.distance<-1&&V>0,onStageAtRelease:N<1&&(V-1)*r.distance>1,stageTop:r.stageTop,stageHeight:r.stageHeight}},ie=e=>{let t=p(e),n=t?m(t):null,o=n?C(e,n):null;return!t||!n||!o?null:{wrapper:t,track:n,panel:o}},$e=e=>{let t=H(e);return t?ie(t):null},B=e=>{let t=c(e)?ie(e):null;return t?Ve(t.wrapper,t.track,t.panel):null},se=e=>{let t=H(e);return t?B(t):null},Ge=e=>{if(e.defaultPrevented||h()||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=c(e.target)?e.target.closest('a[href*="#"]'):null;if((t==null?void 0:t.target)!==""||t.origin!==location.origin||t.pathname!==location.pathname||t.search!==location.search)return;let n=se(t.hash);n!==null&&(e.preventDefault(),history.pushState(null,"",t.hash),window.scrollTo({top:n,behavior:"smooth"}))},ae=()=>{let e=se(location.hash);e!==null&&window.scrollTo({top:e,behavior:"instant"})},Be=e=>{if(document.readyState==="complete")return;let t=!1,n=()=>{t=!0};for(let o of["wheel","touchmove","keydown"])window.addEventListener(o,n,{once:!0,passive:!0,signal:e});window.addEventListener("load",()=>{t||ae()},{once:!0,signal:e})},P=e=>{if(e.aborted||h())return;let t=$e(location.hash);if(!t)return;let n=()=>{ae(),Be(e)};oe(t.wrapper)?n():t.wrapper.addEventListener(x,n,{once:!0,signal:e})},ce=e=>{document.addEventListener("click",Ge,{capture:!0,signal:e})};var Y=new WeakMap,_=null,ue=(e,t)=>{Y.set(e,t),_==null||_()},me=e=>Y.get(e),de=e=>{Y.delete(e)},fe=e=>{_=e};var Se=typeof CSS!="undefined"&&CSS.supports("view-timeline: --x block")&&CSS.supports("animation-timeline: --x")&&CSS.supports("animation-range: contain 0% contain 100%"),Le=()=>window,S=new WeakMap,Ye=(e,t,n,o)=>{let r=e.clientWidth;for(let l of Array.from(t.children)){if(!c(l)||typeof l.offsetLeft!="number")continue;let i=0,a=1;if(n>0){let s=(l.offsetLeft-r)/n,y=(l.offsetLeft+l.offsetWidth)/n;i=o?1-y:s,a=o?1-s:y}l.style.setProperty("--arts-hs-panel-start",`${(u(i)*100).toFixed(3)}%`),l.style.setProperty("--arts-hs-panel-end",`${(u(a)*100).toFixed(3)}%`)}},q=new WeakMap,qe=(e,t)=>{let n=q.get(e);n&&n.distance===t.distance&&n.pinWindow===t.pinWindow&&n.insetStart===t.insetStart&&n.horizontal===t.horizontal||(q.set(e,t),e.dispatchEvent(new CustomEvent(ee,{bubbles:!0,detail:{wrapper:e,horizontal:t.horizontal}})))},pe=(e,t)=>{let n=R(e,t);e.style.setProperty(A,`${n}px`);let o=v(e,t);e.style.setProperty("--arts-hs-inset-start",`${o}px`);let r=I(e);Ye(e,t,n,r);let l=n>0&&f(t),i=k(e,t);ue(e,{active:l,inverted:r,insetStart:o,pinWindow:i}),qe(e,{distance:n,pinWindow:i,insetStart:o,horizontal:l})},Ee=(e,t)=>{let{track:n}=t,o=new ResizeObserver(()=>{if(!e.isConnected){o.disconnect();return}cancelAnimationFrame(t.frame),t.frame=requestAnimationFrame(()=>pe(e,n))});t.observer=o,o.observe(e),o.observe(n),pe(e,n)},W=new WeakMap,ge=(e,t)=>{let n=Le().ViewTimeline;return n?new n({subject:e,axis:"block",inset:`${v(e,t)}px 0px`}):null},Ke=(e,t)=>{try{let n=ge(e,t);if(!n)return null;let o=t.animate([{transform:"translateX(0px)"},{transform:"translateX(calc((-100% + 100cqw) * var(--arts-hs-dir, 1) * var(--arts-hs-move, 1)))"}],{timeline:n,rangeStart:"contain 0%",rangeEnd:"contain 100%",easing:"linear",fill:"both"});return W.set(e,n),o}catch(n){return null}},Ue=()=>{var e;return(e=Le().__artsScrollTimelinePolyfillReady)!=null?e:Promise.resolve("unavailable")},be=e=>{let t=p(e);if(!t||!S.has(t))return null;let n=W.get(t);if(n)return n;if(!Se)return null;let o=m(t);if(!o)return null;let r=ge(t,o);return r&&W.set(t,r),r},Te=e=>{e.dispatchEvent(new CustomEvent(x,{bubbles:!0,detail:{wrapper:e}}))},ve=e=>{if(S.has(e))return;let t=m(e);if(!t)return;let n={track:t,observer:null,frame:0,animation:null};if(S.set(e,n),Se){Ee(e,n),Te(e);return}Ue().then(o=>{if(!(S.get(e)!==n||o!=="polyfilled")){if(e.classList.add(w),n.animation=Ke(e,t),!n.animation){e.classList.remove(w);return}Ee(e,n),Te(e)}})},z=e=>{var n;let t=S.get(e);t&&(S.delete(e),(n=t.observer)==null||n.disconnect(),cancelAnimationFrame(t.frame),t.animation&&(t.animation.cancel(),e.classList.remove(w)),W.delete(e),q.delete(e),de(e))};var K=()=>window,Xe=e=>{let t=Array.from(e.querySelectorAll(d));return c(e)&&e.classList.contains(b)?[e,...t]:t},Qe=(e,t)=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e,{once:!0,signal:t}):e()},he=(e={})=>{var l,i;let t=new AbortController,n=new Set,o=!1,r={contract:1,getTimeline:be,getScrollTop:B,getScrollRange:le,signal:t.signal,init(){o||t.signal.aborted||(o=!0,K().artsHorizontalScroll=r,ce(t.signal),e.deepLink!==!1&&Qe(()=>P(t.signal),t.signal))},mount(a=document){if(!t.signal.aborted){for(let s of n)s.isConnected||(n.delete(s),z(s));for(let s of Xe(a))ve(s),n.add(s)}},unmount(a){for(let s of n)(!a||a.contains(s))&&(n.delete(s),z(s))},destroy(){var a;if(!t.signal.aborted){(a=e.signal)==null||a.removeEventListener("abort",r.destroy);for(let s of n)z(s);n.clear(),K().artsHorizontalScroll===r&&delete K().artsHorizontalScroll,t.abort()}}};return(l=e.signal)!=null&&l.aborted?r.destroy():(i=e.signal)==null||i.addEventListener("abort",r.destroy,{once:!0}),r};var je="arts-hs__diagnostic",Je="arts-hs__diagnostic-message",we="js-arts-hs__diagnostic",U=new Set(["hidden","auto","scroll"]),He=new Set([...U,"clip"]),Me=e=>{let t=e.id?`#${e.id}`:"",n=Array.from(e.classList).slice(0,2).map(o=>`.${o}`).join("");return`${e.tagName.toLowerCase()}${t}${n}`},Ze=e=>{let t=U.has(e.overflowX)?`overflow-x: ${e.overflowX}`:null,n=U.has(e.overflowY)?`overflow-y: ${e.overflowY}`:null;return!t||!n?t!=null?t:n:e.overflowX==="auto"&&e.overflowY!=="auto"?n:t},et=e=>{let t=getComputedStyle(e.documentElement);return He.has(t.overflowX)||He.has(t.overflowY)},tt=e=>{let t=e.ownerDocument;if(e===t.documentElement)return null;let n=getComputedStyle(e),r=e===t.body&&!et(t)?null:Ze(n);return r?{kind:"overflow",label:Me(e),declaration:r}:n.position==="fixed"?{kind:"fixed",label:Me(e),declaration:"position: fixed"}:null},nt=e=>{let t=e.parentElement;for(;c(t);){let n=tt(t);if(n)return n;t=t.parentElement}return null},ot="\u26A0\uFE0F",rt=(e,t,n,o)=>{let r={"%1$s":n,"%2$s":o},l=[];for(let i of t.split(/(%[12]\$s)/)){let a=r[i];if(a===void 0){i&&l.push(e.createTextNode(i));continue}let s=e.createElement("strong");s.textContent=a,l.push(s)}return l},xe=e=>{var t;(t=e.querySelector(`:scope > .${we}`))==null||t.remove()},lt=(e,t,n)=>{xe(e);let o=e.ownerDocument,r=o.createElement("div");r.className=`${je} ${we}`;let l=o.createElement("div");l.className=Je,l.append(`${ot} ${n.blocked} `,...rt(o,n[t.kind],t.label,t.declaration)),r.appendChild(l),e.insertBefore(r,e.firstChild)},E=null,M=null,O=null,D=new Set,it=e=>{let t=m(e);return t!==null&&f(t)},Ae=e=>{for(let t of D){if(!t.isConnected){D.delete(t);continue}let n=it(t)?nt(t):null;n?lt(t,n,e):xe(t)}D.size||(E==null||E.disconnect(),E=null,M==null||M(),M=null)},ye=e=>{O!==null&&clearTimeout(O),O=setTimeout(()=>{O=null,Ae(e)},150)},Ie=e=>{let t=window.artsHorizontalScrollDiagnostics;if(t){if(D.add(e),!E){let n=e.ownerDocument.defaultView;E=new MutationObserver(()=>ye(t)),E.observe(e.ownerDocument.head,{childList:!0,subtree:!0});let o=()=>ye(t);n==null||n.addEventListener("resize",o),M=()=>n==null?void 0:n.removeEventListener("resize",o)}Ae(t)}};var T=e=>{var t;window.addEventListener("elementor/frontend/init",e),(t=window.elementorFrontend)!=null&&t.hooks&&e()};var Re,st=()=>{window.clearTimeout(Re),Re=window.setTimeout(()=>{var e,t,n;(n=(t=(e=window.elementorFrontend)==null?void 0:e.elements)==null?void 0:t.$window)==null||n.trigger("elementor-pro/motion-fx/recalc")},100)},at=(e,t,n)=>{let o=e.getBoundingClientRect(),r=t.getBoundingClientRect(),l=r.width+o.width;if(l<=0)return 0;let i=u((r.right-o.left)/l);return n&&(i=1-i),Number.parseFloat((i*100).toFixed(2))},ct=(e,t)=>{let n=e.getBoundingClientRect().top,o=u((t.insetStart-n)/t.pinWindow);return Number.parseFloat((o*100).toFixed(2))},ke=!1,ut=()=>{var n,o;let e=(o=(n=window.elementorModules)==null?void 0:n.utils)==null?void 0:o.Scroll,t=e==null?void 0:e.getElementViewportPercentage;ke||!e||typeof t!="function"||(ke=!0,e.getElementViewportPercentage=function(r,l){try{let i=r==null?void 0:r[0],a=i&&typeof i.closest=="function"?i.closest(d):null,s=a?me(a):void 0;if(i&&a&&(s!=null&&s.active))return i===a||i.classList.contains($)?(l==null?void 0:l.end)===-100&&s.pinWindow>0?ct(a,s):t.call(this,r,l):at(i,a,s.inverted)}catch(i){}return t.call(this,r,l)})},Ce=()=>{fe(st),T(ut)};var Pe="elementor-item-active",_e=".elementor-nav-menu--main",We=e=>{let t=f(e.track);for(let[n,o]of e.links){let r=t&&o===e.current;n.classList.contains(Pe)!==r&&(n.classList.toggle(Pe,r),n.setAttribute("aria-current",r?"location":""))}},mt=e=>{if(e.pathname!==location.pathname||e.hash==="")return null;let t=H(e.hash),n=t?p(t):null,o=n?m(n):null,r=t&&o?C(t,o):null;return o&&r?{track:o,panel:r}:null},dt=()=>{let e=new Map,t=new Set;for(let n of document.querySelectorAll(`${_e} a.elementor-item-anchor`)){let o=mt(n);if(!o)continue;let{track:r,panel:l}=o,i=e.get(r);i||(i={track:r,links:new Map,current:null},e.set(r,i)),i.links.set(n,l);let a=n.closest(_e);a&&t.add(a)}return{byTrack:e,menuRoots:t}},L=null,g=null,ze=()=>{if(L==null||L.disconnect(),g==null||g.disconnect(),L=null,g=null,h())return;let{byTrack:e,menuRoots:t}=dt();if(e.size){L=new IntersectionObserver(n=>{for(let o of n){let r=o.target;if(!c(r)||!r.parentElement)continue;let l=e.get(r.parentElement);l&&(o.isIntersecting?l.current=r:l.current===r&&(l.current=null),We(l))}},{rootMargin:"-50% -50% -50% -50%"});for(let n of e.values())for(let o of new Set(n.links.values()))L.observe(o);g=new MutationObserver(()=>{for(let n of e.values())We(n)});for(let n of t)g.observe(n,{attributes:!0,attributeFilter:["class"],subtree:!0})}},Oe=()=>{T(ze)},X=!1,De=()=>{X||(X=!0,queueMicrotask(()=>{X=!1,ze()}))};var F=he({deepLink:!1});F.init();window.ARTS_HS=F;T(()=>P(F.signal));Oe();Ce();var Fe=new WeakSet;T(()=>{var t;let e=(t=window.elementorFrontend)==null?void 0:t.hooks;!e||Fe.has(e)||(Fe.add(e),e.addAction("frontend/element_ready/arts-horizontal-scroll.default",n=>{var l,i;let o=(l=n[0])!=null?l:n,r=(i=o.classList)!=null&&i.contains(b)?o:o.querySelector(d);r&&(F.mount(r),De(),Ie(r))}))});})();
  • horizontal-scroll-for-elementor/trunk/vendor-prefixed/autoload.php

    r3742836 r3757873  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit4c76f4868f9d85885493ba9da6fd286a::getLoader();
     22return ComposerAutoloaderInita2f12f93bbe6077c7a5260834ebb3448::getLoader();
  • horizontal-scroll-for-elementor/trunk/vendor-prefixed/composer/autoload_real.php

    r3742836 r3757873  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit4c76f4868f9d85885493ba9da6fd286a
     5class ComposerAutoloaderInita2f12f93bbe6077c7a5260834ebb3448
    66{
    77    private static $loader;
    … …  
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit4c76f4868f9d85885493ba9da6fd286a', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInita2f12f93bbe6077c7a5260834ebb3448', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \ArtsHorizontalScroll\Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit4c76f4868f9d85885493ba9da6fd286a', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInita2f12f93bbe6077c7a5260834ebb3448', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\ArtsHorizontalScroll\Composer\Autoload\ComposerStaticInit4c76f4868f9d85885493ba9da6fd286a::getInitializer($loader));
     32        call_user_func(\ArtsHorizontalScroll\Composer\Autoload\ComposerStaticInita2f12f93bbe6077c7a5260834ebb3448::getInitializer($loader));
    3333
    3434        $loader->setClassMapAuthoritative(true);
  • horizontal-scroll-for-elementor/trunk/vendor-prefixed/composer/autoload_static.php

    r3742836 r3757873  
    55namespace ArtsHorizontalScroll\Composer\Autoload;
    66
    7 class ComposerStaticInit4c76f4868f9d85885493ba9da6fd286a
     7class ComposerStaticInita2f12f93bbe6077c7a5260834ebb3448
    88{
    99    public static $prefixLengthsPsr4 = array (
    … …  
    3939    {
    4040        return \Closure::bind(function () use ($loader) {
    41             $loader->prefixLengthsPsr4 = ComposerStaticInit4c76f4868f9d85885493ba9da6fd286a::$prefixLengthsPsr4;
    42             $loader->prefixDirsPsr4 = ComposerStaticInit4c76f4868f9d85885493ba9da6fd286a::$prefixDirsPsr4;
    43             $loader->classMap = ComposerStaticInit4c76f4868f9d85885493ba9da6fd286a::$classMap;
     41            $loader->prefixLengthsPsr4 = ComposerStaticInita2f12f93bbe6077c7a5260834ebb3448::$prefixLengthsPsr4;
     42            $loader->prefixDirsPsr4 = ComposerStaticInita2f12f93bbe6077c7a5260834ebb3448::$prefixDirsPsr4;
     43            $loader->classMap = ComposerStaticInita2f12f93bbe6077c7a5260834ebb3448::$classMap;
    4444
    4545        }, null, ClassLoader::class);
  • horizontal-scroll-for-elementor/trunk/vendor-prefixed/composer/installed.php

    r3742836 r3757873  
    33  array (
    44    'name' => 'arts/horizontal-scroll-for-elementor',
    5     'pretty_version' => '1.4.2',
    6     'version' => '1.4.2.0',
     5    'pretty_version' => '1.4.3',
     6    'version' => '1.4.3.0',
    77    'reference' => NULL,
    88    'type' => 'library',
  • horizontal-scroll-for-elementor/trunk/vendor/composer/autoload_classmap.php

    r3742836 r3757873  
    1414    'ArtsHorizontalScroll\\Arts\\ScrollTimelinePolyfill\\Plugin' => $baseDir . '/vendor-prefixed/arts/scroll-timeline-polyfill/src/php/Plugin.php',
    1515    'ArtsHorizontalScroll\\Composer\\Autoload\\ClassLoader' => $baseDir . '/vendor-prefixed/composer/ClassLoader.php',
    16     'ArtsHorizontalScroll\\Composer\\Autoload\\ComposerStaticInit4c76f4868f9d85885493ba9da6fd286a' => $baseDir . '/vendor-prefixed/composer/autoload_static.php',
     16    'ArtsHorizontalScroll\\Composer\\Autoload\\ComposerStaticInita2f12f93bbe6077c7a5260834ebb3448' => $baseDir . '/vendor-prefixed/composer/autoload_static.php',
    1717    'ArtsHorizontalScroll\\Composer\\InstalledVersions' => $baseDir . '/vendor-prefixed/composer/InstalledVersions.php',
    1818    'Arts\\HorizontalScroll\\Base\\Manager' => $baseDir . '/src/php/Base/Manager.php',
    … …  
    2424    'Arts\\HorizontalScroll\\Plugin' => $baseDir . '/src/php/Plugin.php',
    2525    'Arts\\HorizontalScroll\\Widgets\\HorizontalScroll' => $baseDir . '/src/php/Widgets/HorizontalScroll.php',
    26     'ComposerAutoloaderInit4c76f4868f9d85885493ba9da6fd286a' => $baseDir . '/vendor-prefixed/composer/autoload_real.php',
     26    'ComposerAutoloaderInita2f12f93bbe6077c7a5260834ebb3448' => $baseDir . '/vendor-prefixed/composer/autoload_real.php',
    2727    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
    2828);
  • horizontal-scroll-for-elementor/trunk/vendor/composer/autoload_static.php

    r3742836 r3757873  
    2929        'ArtsHorizontalScroll\\Arts\\ScrollTimelinePolyfill\\Plugin' => __DIR__ . '/../..' . '/vendor-prefixed/arts/scroll-timeline-polyfill/src/php/Plugin.php',
    3030        'ArtsHorizontalScroll\\Composer\\Autoload\\ClassLoader' => __DIR__ . '/../..' . '/vendor-prefixed/composer/ClassLoader.php',
    31         'ArtsHorizontalScroll\\Composer\\Autoload\\ComposerStaticInit4c76f4868f9d85885493ba9da6fd286a' => __DIR__ . '/../..' . '/vendor-prefixed/composer/autoload_static.php',
     31        'ArtsHorizontalScroll\\Composer\\Autoload\\ComposerStaticInita2f12f93bbe6077c7a5260834ebb3448' => __DIR__ . '/../..' . '/vendor-prefixed/composer/autoload_static.php',
    3232        'ArtsHorizontalScroll\\Composer\\InstalledVersions' => __DIR__ . '/../..' . '/vendor-prefixed/composer/InstalledVersions.php',
    3333        'Arts\\HorizontalScroll\\Base\\Manager' => __DIR__ . '/../..' . '/src/php/Base/Manager.php',
    … …  
    3939        'Arts\\HorizontalScroll\\Plugin' => __DIR__ . '/../..' . '/src/php/Plugin.php',
    4040        'Arts\\HorizontalScroll\\Widgets\\HorizontalScroll' => __DIR__ . '/../..' . '/src/php/Widgets/HorizontalScroll.php',
    41         'ComposerAutoloaderInit4c76f4868f9d85885493ba9da6fd286a' => __DIR__ . '/../..' . '/vendor-prefixed/composer/autoload_real.php',
     41        'ComposerAutoloaderInita2f12f93bbe6077c7a5260834ebb3448' => __DIR__ . '/../..' . '/vendor-prefixed/composer/autoload_real.php',
    4242        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
    4343    );
  • horizontal-scroll-for-elementor/trunk/vendor/composer/installed.php

    r3742836 r3757873  
    22    'root' => array(
    33        'name' => 'arts/horizontal-scroll-for-elementor',
    4         'pretty_version' => '1.4.2',
    5         'version' => '1.4.2.0',
     4        'pretty_version' => '1.4.3',
     5        'version' => '1.4.3.0',
    66        'reference' => null,
    77        'type' => 'library',
    … …  
    2121        ),
    2222        'arts/elementor-stubs' => array(
    23             'pretty_version' => 'v4.3.3',
    24             'version' => '4.3.3.0',
    25             'reference' => '0f0a562a9c94c4db59715361e19dcf48f132a157',
     23            'pretty_version' => 'v4.3.5',
     24            'version' => '4.3.5.0',
     25            'reference' => '91dd4da92ab9631314b5b5409cdffdbcd6c62e9e',
    2626            'type' => 'library',
    2727            'install_path' => __DIR__ . '/../arts/elementor-stubs',
    … …  
    3030        ),
    3131        'arts/horizontal-scroll-for-elementor' => array(
    32             'pretty_version' => '1.4.2',
    33             'version' => '1.4.2.0',
     32            'pretty_version' => '1.4.3',
     33            'version' => '1.4.3.0',
    3434            'reference' => null,
    3535            'type' => 'library',
Note: See TracChangeset for help on using the changeset viewer.