!function(){"use strict";const e=window.jQuery,{ghostkitVariables:t,GHOSTKIT:r}=window;r.classObject=new class{constructor(){const s=this;s.isMobile=/Android|iPhone|iPad|iPod|BlackBerry|Windows Phone/g.test(window.navigator.userAgent||window.navigator.vendor||window.opera),s.screenSizes=[],Object.keys(t.media_sizes).forEach((e=>{s.screenSizes.push(t.media_sizes[e])})),s.customStyles=e("#ghostkit-blocks-custom-css-inline-css").html()||"",s.initBlocks=s.initBlocks.bind(s),s.prepareCounters=s.prepareCounters.bind(s),s.prepareFallbackCustomStyles=s.prepareFallbackCustomStyles.bind(s),s.prepareSR=s.prepareSR.bind(s),s.getWnd=s.getWnd.bind(s),r.triggerEvent("beforeInit",s),e.extend(e.easing,{easeOutCubic(e){return 1-(1-e)**3}});const n=function(e,t,r){var s,n=r||{},i=n.noTrailing,o=void 0!==i&&i,a=n.noLeading,c=void 0!==a&&a,l=n.debounceMode,d=void 0===l?void 0:l,u=!1,g=0;function p(){s&&clearTimeout(s)}function h(){for(var r=arguments.length,n=new Array(r),i=0;ie?c?(g=Date.now(),o||(s=setTimeout(d?v:h,e))):h():!0!==o&&(s=setTimeout(d?v:h,void 0===d?e-l:e)))}return h.cancel=function(e){var t=(e||{}).upcomingOnly,r=void 0!==t&&t;p(),u=!r},h}(200,(i=()=>{s.initBlocks()},o=[],a=null,c=function(){for(var e=arguments.length,t=new Array(e),r=0;r{n()})),r.triggerEvent("afterInit",s)}initBlocks(){const e=this;r.triggerEvent("beforeInitBlocks",e),r.triggerEvent("initBlocks",e),e.prepareFallbackCustomStyles(),e.prepareNumberedLists(),e.prepareCounters(),e.prepareSR(),r.triggerEvent("afterInitBlocks",e)}getWnd(){return console.warn("GHOSTKIT.getWnd method is deprecated since v2.9.0 and will be removed in future updates. Please, use `window.innerWidth` and `window.innerHeight`"),{w:window.innerWidth,h:window.innerHeight}}prepareNumberedLists(){r.triggerEvent("beforePrepareNumberedLists",this),e(".is-style-styled:not(.is-style-styled-ready)").each((function(){const t=e(this),r=parseInt(t.attr("start"),10),s=void 0!==t.attr("reversed"),n=t.children().length;t.addClass("is-style-styled-ready"),s?t.css("counter-reset",`li ${(r||n)+1}`):r&&t.css("counter-reset","li "+(r-1))})),r.triggerEvent("afterPrepareNumberedLists",this)}prepareCounters(){const t=this;r.triggerEvent("beforePrepareCounters",t),e(".ghostkit-count-up:not(.ghostkit-count-up-ready)").each((function(){const s=e(this),n=s.hasClass("ghostkit-progress-bar"),i=parseFloat(s.attr("data-count-from"))||0,o=parseFloat(n?s.attr("aria-valuenow"):s.text())||0;let a,c,l="";n||(l=s.text().replace(o,"${val}")),/\${val}/.test(l)||(l="${val}"),s.addClass("ghostkit-count-up-ready"),n?(a=s.closest(".ghostkit-progress").find(".ghostkit-progress-bar-count"),c=a.find("> div > span:eq(1)"),a.css("width","0%"),c.text("0"),s.css("width","0%")):s.text(l.replace("${val}",i));const d={$el:s,el:this,from:i,to:o,duration:1e3,easing:"easeOutCubic",cb(e){n?(s.css("width",Math.ceil(100*e)/100+"%"),a.css("width",Math.ceil(100*e)/100+"%"),c.text(Math.ceil(e))):s.text(l.replace("${val}",Math.ceil(e)))}};if(r.triggerEvent("prepareCounters",t,d),!("IntersectionObserver"in window))return void d.cb(d.to,!0);const u={callback:(s,n)=>{s.forEach((s=>{s.isIntersecting&&d.el===s.target&&(n.unobserve(s.target),e({Counter:d.from}).animate({Counter:d.to},{duration:d.duration,easing:d.easing,step(){d.cb(this.Counter,!1)},complete(){d.cb(d.to,!0),r.triggerEvent("animatedCounters",t,d)}}))}))},options:{rootMargin:"-50px"}};r.triggerEvent("prepareCountersObserver",t,u),new IntersectionObserver(u.callback,u.options).observe(d.el)})),r.triggerEvent("afterPrepareCounters",t)}prepareFallbackCustomStyles(){const t=this;let s=!1;if(r.triggerEvent("beforePrepareCustomStyles",t),e("[data-ghostkit-styles]").each((function(){const n=e(this);t.customStyles+=r.replaceVars(n.attr("data-ghostkit-styles")),n.removeAttr("data-ghostkit-styles"),s=!0})),s){let r=e("#ghostkit-blocks-custom-css-inline-css");r.length||(r=e('