1!function(){var t={5573:function(t){void 0===TCB_Front.js_modules.menu&&TCB_Front.setModuleLoadedStatus("menu",!1),function(e,n){if(TCB_Front.isModuleLoaded("menu"))return;const i=t=>["auto","scroll","hidden"].includes(t.css("overflow")),o=100;let s;function a(t){return e(t).closest(".thrv_widget_menu")}const r={init(){tve_frontend_options.is_editor_page||r.frontendInit(),r.customMenuSwitchIcon(),s||(s=r.customMenuSwitchIcon.bind(this,!1),n.addResizeCallback(s)),r.zIndexOrder(),e(".thrv_widget_menu").each(((t,e)=>{r.addMutationListener(e)})),r.handleHiddenItems()},handleHiddenItems(){e(".thrv_widget_menu ul").each(((t,n)=>{const i=e(n),o=i.closest("li").find("> a .tve-item-dropdown-trigger"),s=this.hasVisibleItems(i);s||n.style.setProperty("display","none","important"),o.toggle(s)}))},hasVisibleItems(t){let e=!1;return t.find("> li").each(((t,n)=>{getComputedStyle(n).getPropertyValue("display").includes("none")||(e=!0)})),e},zIndexOrder(){const t=e("ul.tve_w_menu");n.highestZIndex=t.length+6;let i=n.highestZIndex;t.each((function(){this.style.zIndex=i+5;const t=e(this),n=t.closest("#content");t.find("ul").css("z-index",i+6).parent().addClass("menu-item-has-children"),t.parentsUntil("body,#wrapper,#tve_editor").each((function(){const t=e(this);let n=parseInt(t.css("z-index"));isNaN(n)&&(n=0),n=800===n&&t.is(".thrv_widget_menu")&&!t.hasClass("tve-mobile-dropdown")?i+7:Math.max(n,i+7),"static"!==t.css("position")&&(this.style.setProperty("z-index",n,"important"),this.classList.add("tcb-mp"))})),n.length&&"static"!==n.css("position")&&n.css("z-index",i+7).addClass("tcb-mp"),i--}))},frontendInit(t){const s=this;function a(t,i){const o=t.attr("href"),s=t[0]?t[0].hash:"",a=t.attr("target");if(s){let i;try{i=e(s)}catch(t){}i&&i.length&&n.jumpScrollTo(i,t[0])}a||i.ctrlKey||i.metaKey?window.open(o,a||"_blank"):location.href=o}(t=t||n.$document).off("click.menu-disable-links").on("click.menu-disable-links",".tve-active-disabled .tve_w_menu .tve-state-active",(function(t){const n=e(this).closest("li");if(!r.isHamburger(this)||!n.hasClass("menu-item-has-children"))return t.tvePreventNavigation=!0,!1})),t.off("menu_item_anchor_clicked").on("menu_item_anchor_clicked",".tve_w_menu li",(function(){const t=e(this);r.isHamburger(t)&&requestAnimationFrame((()=>{r.toggleState(t,!1)}))})),t.off("click.menu_item_click").on("click.menu_item_click",".tve_w_menu li:not(.tve-regular .tcb-mega-drop li)",(function(t){if(t.tvePreventNavigation)return!0;if(t.stopPropagation(),e(t.target).closest(".tve-regular .tcb-mega-drop").length)return!0;const n=e(this),l=n.children("a").first(),d=l[0],c=!!n.find("ul").length,u=e(t.target).closest(".tve-item-dropdown-trigger").length||e(t.clickedTarget).closest(".tve-item-dropdown-trigger").length,h=n.closest(".thrv_widget_menu").attr("class").includes("tve-custom-menu-switch-icon-"),m=n.closest(".tve_w_menu").hasClass("tve_vertical");if((h||m)&&c){if(!u&&n.hasClass("expand-children")&&function(t){const e=t.attr("href");return e&&"#"!==e&&0!==e.indexOf("javascript:")}(l))return l.hasClass("tve-jump-scroll")?l.trigger("click"):a(l,t),!1;n.toggleClass("expand-children");const e=n.find("ul").first(),r=n.hasClass("expand-children");s.hasVisibleItems(e)&&e[r?"slideDown":"slideUp"](o);const d=e.closest(".section-content,.tve-cb");if(i(d)){let t={top:"",left:"",width:""};if(r){const{top:n,left:i,width:o}=e[0].getBoundingClientRect();t={top:n,left:i,width:o},e.data("fixed-position",{top:n,scrollTop:d.scrollTop()})}e.toggleClass("fixed-menu-item",r).css(t)}return!1}if(c&&u)return!1;const g=n.children(".tve_et_click");return g.length>0?(g.trigger("click"),!0):!!l.attr("href")&&(l.hasClass("tve-jump-scroll")?(l.trigger("click"),!0):(a(l,t),void(r.isHamburger(n)&&d.pathname===window.location.pathname&&d.host===window.location.host&&d.protocol===window.location.protocol&&requestAnimationFrame((()=>{r.toggleState(n,!1)})))))})),t.off("click.prevent_navigation").on("click.prevent_navigation",".tve_w_menu li a:not(.thrv_text_element a):not(.tve-regular .tcb-mega-drop a)",(function(t){t.preventDefault()})),t.off("click.custom_menu").on("click.custom_menu",".tve-m-trigger",(function(){return r.toggleState(this),!1})),t.off("mousedown.close_menu").on("mousedown.close_menu",(t=>{e(t.target).closest(".thrv_widget_menu").length||r.closeAll()})),n.addResizeCallback(r.customMenuResponsive),n.addResizeCallback(r.mobileResponsiveToggle),r.customMenuResponsive(),r.refreshActiveStates(t),TCB_Front.$
1window.off("hashchange.tcb").on("hashchange.tcb",r.refreshActiveStates.bind(r,TCB_Front.$body)),r.positionLogo(t),r.mobileResponsiveToggle(),t.find(".section-content,.tve-cb").each(((t,n)=>{const o=e(n);i(o)&&o.off("scroll.menu").on("scroll.menu",(t=>{o.find(".fixed-menu-item").each(((n,i)=>{const o=e(i),s=o.data("fixed-position"),a=parseInt(s.top)+(s.scrollTop-t.currentTarget.scrollTop);o.css("top",`${a}px`)}))}))}))},mobileResponsiveToggle(){"mobile"===n.getDisplayType()?(n.$body.find(".vmd-right").attr("data-toggle-dir","vmd-right").removeClass("vmd-right").addClass("vmd-toggle"),n.$body.find(".vmd-left").attr("data-toggle-dir","vmd-left").removeClass("vmd-left").addClass("vmd-toggle")):n.$body.find(".vmd-toggle").each(((t,e)=>{const n=e.getAttribute("data-toggle-dir");n&&(e.classList.remove("vmd-toggle"),e.classList.add(n))}))},refreshActiveStates(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:TCB_Front.$body).find(".tve-custom-menu-type li > a").each((function(){if(!this.getAttribute("href")||"#"===this.getAttribute("href")||0===this.getAttribute("href").indexOf("javascript"))return;const t=e(this),n=location.protocol===this.protocol&&location.hostname===this.hostname&&location.pathname===this.pathname&&location.hash===this.hash;t.toggleClass("tve-state-active",n),t.parent().toggleClass("tve-state-active",n)}))},customMenuResponsive(){e(".tve-m-trigger:visible").length?e(".tve-m-trigger").each((function(){const t=e(this).parent().find("> ul");if(!t.data("tve-colors-added")&&t.find("ul a").attr("data-tve-custom-colour")){const n=t.find("ul a").attr("data-tve-custom-colour");t.find("> li > a").each((function(){const t=e(this);t.attr("data-tve-custom-colour")&&(t.attr("data-o-color",t.attr("data-tve-custom-colour")),t.attr("data-tve-custom-colour",n))}))}t.data("tve-colors-added",!0)})):(e(".tve-m-expanded").removeClass("tve-m-expanded"),e(".tve-m-trigger").each((function(){const t=e(this).parent().find("> ul");if(!t.data("tve-colors-added")&&t.find("> li > a").attr("data-o-color")){const e=t.find("> li > a"),n=e.attr("data-o-color");e.attr("data-tve-custom-colour",n).removeAttr("data-o-color")}t.data("tve-colors-added",!1)})))},customMenuSwitchIcon(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const i=n.getDisplayType();e(".thrv_widget_menu").each((function(){const n=e(this),o=n.attr("data-tve-allhoriz");let s=n.attr("data-tve-switch-icon"),a=!1;const l=n.data("tve-frontend-init");n.data("tve-frontend-init",!0),s||o||(s="tablet,mobile");const d=s.split(","),c=n.hasClass("tve-regular")||!l&&!n.find(".tve-m-trigger").is(":visible");if(n.removeClass("tve-custom-menu-switch-icon-desktop tve-custom-menu-switch-icon-tablet tve-custom-menu-switch-icon-mobile"),t&&n.find("ul:not(.tcb-masonry.masonry)").removeAttr("style"),d.includes(i)?n.addClass(`tve-custom-menu-switch-icon-${i}`):a=!0,n.toggleClass("tve-regular",a),n.toggleClass("tve-dropdown",!a),n.find("li.menu-item").toggleClass("tcb-menu-img-hamburger",!a),l&&a&&c)return void r.ensureOnScreenDropdown(n);n.toggleClass("tve-regular",a),n.toggleClass("tve-dropdown",!a);const u=n.find(":not(.tve-ham-wrap) > ul.tve_w_menu, .tve-ham-wrap");if(a)r.ensureRegularLogoSplit(n),n.find("ul").removeAttr("style"),n.find("li").removeClass("expand-children"),n.find(".tve-m-expanded").removeClass("tve-m-expanded"),u.removeAttr("style"),setTimeout((()=>n.find(".tcb-masonry").masonry()),1e3);else{if(r.ensureHamburgerLogoSplit(n),n.find(".tcb-masonry").each((function(){const t=e(this);t.data("masonry")&&t.masonry("destroy")})),!n.data("calc-dimensions")){n.find(".sub-menu").slideDown(0).slideUp(0).removeAttr("style"),n.data("calc-dimensions",!0);const t=u.attr("style","height: auto !important;max-height:none !important").outerHeight();u.removeAttr("style"),n.data("calc-height",t)}t?r.toggleState(n,!1):r.reposition(n)}r.ensureOnScreenDropdown(n)}))},isHamburger(t){const e=a(t);return e.length>0&&e.attr("class").includes("tve-custom-menu-switch-icon-")},isVertical(t){const e=a(t);return e.length>0&&e.find(".tve_vertical").length>0},toggleState(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;const s=a(t),l=s.find("ul").first();let d=s.find(".tve-ham-wrap");0===d.length&&(d=l);const c=d.hasClass("tve-m-expanded");let u=!c;if(!this.hasVisibleItems(l))return s;if(void 0!==e&&(u=e),u===c)return s;if(s.hasClass("tve-mobile-side-fullscreen")&&n.$body.toggleClass("tve-fullscreen-menu",u),s.find(".tve-m-trigger").toggleClass("tve-triggered-icon",e),u&&s.parents(".tcb-mp").addBack().css("z-index",800),!s.hasClass("tve-mobile-dropdown")){if(u){if(tve_frontend_options.is_editor_page){const t=s.find(".tve-m-trigger");t.hasClass("close-offscreen-icon-available")||t.append(t.find(".tcb-icon-close").clone().removeClass("tcb-icon-close").addClass("tcb-icon-close-offscreen")).addClass("close-offscreen-icon-available ")}}else setTimeout((()=>{r.zIndexOrder()}),o);return d.toggleClass("tve-m-expanded",e).removeAttr("style"),s}if(u){d.css("display","flex");const t=this.getMenuPositionalParent(s),e=parseInt(s.data("calc-height")||"500")+"px",n=t.outerWidth(),o=this.getMenuDropdownPosition(s,d,n);d.attr("style",`visibility: visible;display: flex;margin-left: 0 !important;${o}width:${n}px !important;max-height:${e}px`),d.addClass("tve-m-expanded"),setTimeout((()=>{d.css("max-height","none")}),i)}else s.data("calc-height",d.outerHeight()),d.stop().slideUp(i,(()=>{d.removeClass("tve-m-expanded").removeAttr("style"),d.css("visibility","hidden")}));return s}
1,getMenuDropdownPosition(t,e,i){const o=n.getDisplayType();let s=n.getMediaAttr(t,"data-dropdown-position",o);const a=t.find(".tve-m-trigger .tcb-icon-close"),r=a.offset(),l=t.offset();let d="";switch(e.is("ul")&&(e=this.getMenuPositionalParent(t),s="full"),"mobile"===o&&(s="full"),s){case"left":d=`right: ${parseInt(l.left+t.outerWidth()-r.left-a.outerWidth())}px;left: unset;`;break;case"right":d=`left: ${parseInt(r.left-l.left)}px;right:unset;`;break;case"full":d=`left:${this.getMenuPositionalParent(t).offset().left-l.left}px;`;break;default:if(void 0!==s&&1===parseInt(t.attr("data-offscreen-width-setup"))){let t=e.css("max-width");(t.includes("%")||"none"===t)&&(t=e.outerWidth()),i=Math.min(i,parseInt(t))}d=`left: ${parseInt(r.left-l.left-i/2+a.outerWidth()/2)}px;right:unset;`}return d},getMenuPositionalParent:t=>t.closest(".tve-page-section-in, #tve_editor, #wrapper, .section-content"),reposition(t){const e=a(t),n=e.find(".tve-m-expanded").first(),i=n.length>0;if(e.find(".tve-m-trigger").toggleClass("tve-triggered-icon",i&&e.attr("class").includes("tve-mobile-")),i&&e.hasClass("tve-mobile-dropdown")){const t=this.getMenuPositionalParent(e),i=parseInt(e.data("calc-height")||"500")+"px",s=t.outerWidth(),a=this.getMenuDropdownPosition(e,n,s);let r=n.css("display");"none"===r&&(r="flex"),n.attr("style",`visibility: visible;margin-left: 0 !important;${a}width:${s}px !important;max-height:${i}px;display:${r}`),setTimeout((()=>{n.css("max-height","none")}),o)}return e},closeAll(){e(".thrv_widget_menu").each(((t,e)=>{r.toggleState(e,!1)}))},positionLogo(t){(t||n.$body).find(".tcb-menu-logo-wrap").each(((t,n)=>{const i=e(n),o=i.siblings(),s=Math.floor(o.length/2);o.eq(s).before(i)}))},ensureLogoSplit(t){const e=a(t);e.hasClass("tcb-logo-split")&&(r.isHamburger(e)?r.ensureHamburgerLogoSplit(t):r.ensureRegularLogoSplit(t))},ensureHamburgerLogoSplit(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a(t).find("li.tcb-menu-logo-wrap");const i=a(t);if(n.children().length){i.find(".tcb-hamburger-logo").remove();const t=e('<div class="tcb-hamburger-logo"></div>');t.append(n.children()),i.find(".thrive-shortcode-html").prepend(t)}},ensureRegularLogoSplit(t){const e=a(t),n=e.find(".tcb-hamburger-logo .tcb-logo"),i=e.find("li.tcb-menu-logo-wrap");n.length&&i.length&&i.empty().append(n),r.handleLogoOverflow(e)},handleLogoOverflow(t){const e=t.find("li.tcb-menu-logo-wrap");if(e.length)if(r.menuOverflows(t)){const t=e.outerHeight(!0),n=e.outerWidth();e.closest(".thrive-shortcode-html").css("padding-top",t+"px"),e.css({top:`-${t}px`,left:`calc(50% - ${Math.round(n/2)}px)`,position:"absolute"})}else e.removeAttr("style"),e.closest(".thrive-shortcode-html").css("padding-top","");else t.find(".thrive-shortcode-html").css("padding-top","")},menuOverflows(t){let n=0;return t.find(".tve_w_menu > li").each((function(){n+=e(this).outerWidth(!0)})),n>t.parent().width()-5},addMutationListener(t){const e=a(t);let i;const o=()=>{cancelAnimationFrame(i),i=requestAnimationFrame(r.handleLogoOverflow.bind(this,e))};if(window.ResizeObserver){const t=e.find("ul.tve_w_menu")[0];if(!t)return;const i=new ResizeObserver(o);if(!e.data("resize-observer")){i.observe(t),e.data("resize-observer",i);const n=new MutationObserver((t=>{Array.from(t).forEach((t=>{t.target.classList.contains("tcb-menu-logo-wrap")||"UL"===t.target.tagName&&"childList"===t.type&&t.addedNodes.length&&Array.from(t.addedNodes).forEach((t=>n.observe(t,{attributes:!0})))})),e.hasClass("tve-regular")&&o()}));e.find(".tve_w_menu > li:not(.tcb-menu-logo-wrap)").each(((t,e)=>{n.observe(e,{attributes:!0})}))}const s=e.find("li.tcb-menu-logo-wrap");if(s.length&&!s.data("resize-observer")&&(s.data("resize-observer",i),i.observe(s[0])),e.hasClass("tcb-mega-std")&&!e.data("mega-resize-observer")){let t;const i=new ResizeObserver((()=>{cancelAnimationFrame(t),t=requestAnimationFrame(r.handleMegaMenuPosition.bind(this,e))}));e.find(".tcb-mega-drop").each(((t,e)=>{n.inlineCssVariable(e,"top","var(--mega-menu-top,100%)")})),i.observe(e[0]),e.data("mega-resize-observer",i)}}},handleMegaMenuPosition(t){const e=t.find(".tve_w_menu");if(e.length){const i=t[0].getBoundingClientRect().bottom,o=getComputedStyle(e[0]),s=parseInt(o.getPropertyValue("border-bottom-width"));t.find(".menu-item.menu-item-has-children.lvl-0").each(((t,e)=>{const o=e.getBoundingClientRect().bottom,a=i-o-s;a>0?n.inlineCssVariable(e,"--mega-menu-top",`calc(100% - ${a}
1px)`):n.inlineCssVariable(e,"--mega-menu-top","")}))}},ensureOnScreenDropdown(t){const i=a(t),o=i.hasClass("tve-regular"),s=i.hasClass("tve-vertical-menu"),r=i.offset().left+i.outerWidth();i.find("li:last-child > ul").each(((t,n)=>{const i=e(n),s=i.offset().left+i.outerWidth();Math.ceil(s-r)>=0&&o&&s<i.outerWidth()?i.css({left:"auto",right:"0px"}):i.css({left:"",right:""})})),o||s?i.find(".tve_w_menu > li li").each(((t,e)=>{let i;s&&(i=e.parentNode.closest("li"),i&&i.classList.add("expand-children"));const a=e.getBoundingClientRect();let r=parseFloat(e.getAttribute("data-init-width"));if(r||(r=a.width,e.setAttribute("data-init-width",r)),r+a.left>document.body.offsetWidth){const t=document.body.offsetWidth-a.left;o&&n.inlineCssVariable(e,{"max-width":`${t}px`,"min-width":`${t}px`})}else n.inlineCssVariable(e,{"max-width":"","min-width":""});i&&i.classList.remove("expand-children")})):i.find(".tve_w_menu > li li").each(((t,e)=>{n.inlineCssVariable(e,{"max-width":"","min-width":""})}))}};e(window).on("tcb_after_dom_ready",(()=>r.init())),window.addEventListener("load",(()=>r.init())),window.TCB_Front.menu=r,t.exports=r,TCB_Front.setModuleLoadedStatus("menu",!0)}(ThriveGlobal.$j,TCB_Front)}},e={};!function n(i){var o=e[i];if(void 0!==o)return o.exports;var s=e[i]={exports:{}};return t[i](s,s.exports,n),s.exports}(5573)}();
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.