1/*! For license information please see independentvetcare-practices.min.js.LICENSE.txt */ 2!function(){"use strict";function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function t(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=function(){function e(){n(this,e)}return t(e,null,[{key:"hasClass",value:function(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))}},{key:"removeClass",value:function(e,t){if(e.classList)e.classList.remove(t);else if(this.hasClass(e,t)){var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ")}}},{key:"addClass",value:function(e,t){e.classList?e.classList.add(t):this.hasClass(e,t)||(e.className+=" "+t)}}]),e}();i(r,"checkoutScrollTo",(function(){window.setTimeout((function(){var e="",t=document.querySelector(".checkout-form-payment-error"),n=document.querySelector(".checkout-container"),i=document.querySelector(".checkout-payment-details-spacing-block");(e=null!==t?i:n)&&e.scrollIntoView({behavior:"smooth"})}),50)})),i(r,"formValidationScrollToError",(function(e){window.setTimeout((function(){var t=e?document.querySelector(e):document.querySelector(".checkout-form-field-haserror");if(null!==t){var n=t.parentNode;"Internet Explorer"===t?n&&window.scrollTo(0,n.offsetTop):n&&n.scrollIntoView({behavior:"smooth"})}}),50)})),i(r,"getQueryString",(function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))})),i(r,"toggleNoScroll",(function(e){var t=document.getElementsByTagName("html")[0];e?t.classList.add("noscroll"):t.classList.remove("noscroll")})),i(r,"isEmptyObject",(function(e){return!e||0===Object.keys(e).length})),i(r,"resetUrl",(function(){var e="".concat(window.location.origin).concat(window.location.pathname);window.history.replaceState({},document.title,e)}));var s=function(){function e(){n(this,e),this.mobileNavOpen=!1,this.pageContentContainer=document.querySelector(".js-page-content-container"),this.navHeaderMobile=document.querySelector(".js-nav-header-mobile"),this.megaNavMobileButton=document.querySelector(".js-mega-nav-mobile-button"),this.closeMegaNavMobile=document.querySelector(".js-close-mega-nav-mobile"),this.navMobileBackButton=document.querySelector(".js-nav-mobile-back-button"),this.header=document.getElementById("mobileStickyNav"),this.digitalAdoptionContactMenuItem=document.querySelector(".js-nav-practice-contact-menu-item"),this.digitalAdoptionContactMenu=document.querySelector(".js-nav-practice-contact-menu"),this.navHeaderMobileAdditionalLinks=document.querySelector(".js-nav-header-mobile .additional-links"),this.navMobileMenu=document.querySelector(".js-nav-mobile-menu")}return t(e,[{key:"init",value:function(){this.addItemHasAChildList(),this.removeUnneededMobileClassNames(),this.addMobileClassNames(),this.setupEvents(),this.digitalAdoptionContactMenu&&this.setupDigitalAdoptionPracticeContactMenu(),this.activeCultureSelector=document.getElementById("selectedCulture")}},{key:"setupEvents",value:function(){var e=this;this.megaNavMobileButton.addEventListener("click",(function(){return e.openMobileMenu(event)})),this.closeMegaNavMobile.addEventListener("click",(function(){return e.closeMobileMenu(event)})),this.navMobileBackButton.addEventListener("click",(function(){return e.mobileNavBackButton(event)})),document.querySelector(".js-nav-mobile-back").addEventListener("click",(function(e){return e.preventDefault()})),document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > #HeaderNavigationMobile > .CMSListMenuLI.parent, #culturesMenuMobile").forEach((function(t){t.addEventListener("click",(function(){return e.hideMobileNavItem(event)})),t.addEventListener("keydown",(function(){return e.hideMobileNavItem(event)}))}
2))}},{key:"openMobileMenu",value:function(e){var t=this;e.preventDefault(),this.closeMegaNavMobile.focus(),this.pageContentContainer.style.top="-".concat(window.scrollY,"px"),r.addClass(this.pageContentContainer,"moved"),r.addClass(this.navHeaderMobile,"open"),r.addClass(this.megaNavMobileButton,"open"),window.addEventListener("resize",(function(){return t.enableScroll()}))}},{key:"closeMobileMenu",value:function(e){e&&e.preventDefault(),this.megaNavMobileButton.focus(),r.removeClass(this.pageContentContainer,"moved"),r.removeClass(this.navHeaderMobile,"open"),r.removeClass(this.megaNavMobileButton,"open");var t=this.pageContentContainer.style.top;window.scrollTo(0,-1*parseInt(t||"0"));var n=document.querySelectorAll(".js-nav-mobile-back-button:not(.hidden)");this.digitalAdoptionContactMenu&&0===n.length&&this.resetDigitalAdoptionContactMenu(),window.pageYOffset>50&&this.header.classList.add("header-pinned")}},{key:"addItemHasAChildList",value:function(){document.querySelectorAll(".nav-header .CMSListMenuLI, .nav-header .CMSListMenuHighlightedLI").forEach((function(e){e.children.length>1&&r.addClass(e,"parent")}))}},{key:"addMobileClassNames",value:function(){var e=document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > #HeaderNavigationMobile > .CMSListMenuLI.parent > .CMSListMenuLink"),t=document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > #HeaderNavigationMobile > .CMSListMenuLI.parent > .CMSListMenuUL > .CMSListMenuLI.parent > .CMSListMenuLink"),n=document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > .CMSListMenuUL > .CMSListMenuLI.parent > .CMSListMenuLink"),i=document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > .CMSListMenuUL > .CMSListMenuLI.parent > .CMSListMenuUL > .CMSListMenuLI.parent > .CMSListMenuLink");e.forEach((function(e){r.addClass(e,"nav-mobile-level-two-link")})),t.forEach((function(e){r.addClass(e,"nav-mobile-level-three-link")})),n.forEach((function(e){r.addClass(e,"nav-mobile-level-two-title")})),i.forEach((function(e){r.addClass(e,"nav-mobile-level-three-title")}))}},{key:"removeUnneededMobileClassNames",value:function(){var e=document.querySelectorAll(".CMSListMenuHighlightedLI"),t=document.querySelectorAll(".CMSListMenuLinkHighlighted");e.forEach((function(e){r.addClass(e,"CMSListMenuLI"),r.removeClass(e,"CMSListMenuHighlightedLI")})),t.forEach((function(e){r.addClass(e,"CMSListMenuLink"),r.removeClass(e,"cmsListMenuLinkHighlighted")}))}},{key:"createTitleAsChildLink",value:function(e){var t=Array.from(e.children),n=e.querySelectorAll(".CMSListMenuUL");if(n.length>0){n[0].insertAdjacentHTML("afterbegin",t[0].parentNode.outerHTML);var i=e.querySelectorAll(".CMSListMenuUL > .CMSListMenuLI.parent > .CMSListMenuLink.nav-mobile-level-two-title");i.length>0&&r.removeClass(i[1],"nav-mobile-level-two-title"),this.styleTitleAsChildLink(e.children[1].children[0])}}},{key:"styleTitleAsChildLink",value:function(e){r.addClass(e,"CMSListMenuLI-hide-pseudo-element")}},{key:"removeTitleElementAsLink",value:function(e){var t=null;(t=e.length>0?document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > #HeaderNavigationMobile > .CMSListMenuLI.parent.click-focus > .CMSListMenuUL > .CMSListMenuLI.parent.click-focus > .CMSListMenuUL > .CMSListMenuLI.parent")[0]:document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > #HeaderNavigationMobile > .CMSListMenuLI.parent.click-focus > .CMSListMenuUL > .CMSListMenuLI.parent")[0])&&t.remove()}},{key:"hideMobileNavItem",value:function(e){e.stopPropagation();var t="Enter"===e.key||" "===e.key;if((t||"click"===e.type)&&!e.target.classList.contains("nav-mobile-level-two-link")&&!e.target.classList.contains("nav-mobile-level-three-link")){var n=t?e.target.parentElement:e.target,i=n.parentNode;i&&(r.addClass(i.parentNode.querySelector(".js-nav-mobile-title-container, .nav-mobile-level-two-title"),"hidden"),this.digitalAdoptionContactMenu&&(this.digitalAdoptionContactMenuItem.style.display="none"));var s=Array.from(i.children);
2this.createTitleAsChildLink(n),s.forEach((function(e){r.addClass(e,"hidden")})),n&&r.removeClass(n,"hidden"),n&&r.addClass(n,"click-focus"),r.removeClass(this.navMobileBackButton,"hidden"),this.addSelectedCultureStyles()}}},{key:"mobileNavBackButton",value:function(e){var t=document.querySelectorAll(".nav-mobile-level-two-title.hidden");if(this.removeTitleElementAsLink(t),t.length>0){var n=document.querySelectorAll(".CMSListMenuLI.parent.click-focus > .CMSListMenuUL > .CMSListMenuLI"),i=document.querySelectorAll(".CMSListMenuLI.parent.click-focus > .CMSListMenuUL > .CMSListMenuLI.parent.click-focus");n.forEach((function(e){r.removeClass(e,"hidden")})),i.forEach((function(e){r.removeClass(e,"click-focus")})),t.forEach((function(e){r.removeClass(e,"hidden")}))}else{var s=document.querySelectorAll(".js-nav-mobile-title-container.hidden"),o=document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > #HeaderNavigationMobile > .CMSListMenuLI.hidden"),a=document.querySelectorAll(".js-nav-header-mobile > .js-nav-mobile-menu > #HeaderNavigationMobile > .CMSListMenuLI.click-focus");s.forEach((function(e){r.removeClass(e,"hidden")})),o.forEach((function(e){r.removeClass(e,"hidden")})),a.forEach((function(e){r.removeClass(e,"click-focus")})),r.addClass(document.querySelector(".js-nav-mobile-back-button"),"hidden"),this.digitalAdoptionContactMenu&&(this.digitalAdoptionContactMenuItem.style.display="block")}}},{key:"addSelectedCultureStyles",value:function(){var e=document.getElementById("selectedCulture");e&&(e.style.display="inline-block")}},{key:"enableScroll",value:function(){window.innerWidth>=849&&this.closeMobileMenu()}},{key:"setupDigitalAdoptionPracticeContactMenu",value:function(){var e=this;this.digitalAdoptionContactMenuItem.addEventListener("click",(function(t){e.digitalAdoptionContactMenuItem.style.display="none",e.digitalAdoptionContactMenu.style.display="block",e.navMobileMenu.style.display="none",r.addClass(document.querySelector(".js-nav-mobile-back-button"),"hidden"),document.querySelector(".js-nav-practice-contact-menu .mobile-contact-side-list-item-link").focus(),e.navHeaderMobileAdditionalLinks&&(e.navHeaderMobileAdditionalLinks.style.display="none")}))}},{key:"resetDigitalAdoptionContactMenu",value:function(){this.digitalAdoptionContactMenuItem.style.display="block",this.digitalAdoptionContactMenu.style.display="none",this.navMobileMenu.style.display="block",this.navHeaderMobileAdditionalLinks&&(this.navHeaderMobileAdditionalLinks.style.display="block")}}]),e}(),o=function(e){var t=function(){return e=window.location.href,t={},e.replace(/[?&]+([^=&]+)=([^&]*)/gi,(function(e,n,i){return t[n]=i})),t;var e,t}();return t[e].split("+").join(" ")},a=function(){function e(){n(this,e),this.navSearchContainer=document.querySelectorAll(".js-nav-header-search-container"),this.navSearchButton=document.querySelector(".js-nav-header-search-wrapper"),this.mobileNavSearchButton=document.querySelector(".js-mobile-navigation-search-icon"),this.navSearchOverlay=document.querySelectorAll(".js-nav-header-search-overlay"),this.navSearchSubmitButton=document.querySelector(".js-nav-header-search-button"),this.navSearchInput=document.querySelector(".js-nav-header-search-input"),this.navSearchInputPlaceholder=this.navSearchInput.getAttribute("data-js-placeholder"),this.stickySideBar=document.querySelector(".js-sticky-sidebar"),this.menuItem=document.getElementsByClassName("CMSListMenuLI"),this.topAnchorHeader=document.querySelector(".js-top-anchor-header"),this.logo=document.querySelector(".js-logo-container"),this.headerContent=document.querySelector(".js-top-header-content-right"),this.mobileCallUsIcon=document.querySelector(".js-mobile-contact-menu-button-open"),this.mobileBurgerMenuIcon=document.querySelector(".js-mega-nav-mobile-button"),this.isSearchResultsPage=document.getElementById("js-article-page-search"),this.searchTerm=this.isSearchResultsPage?o("searchText"):"",this.practiceInfoPopUp=document.querySelector(".js-practice-information"),this.vetstoriaPrompt=document.getElementById("vetstoria-fw-btn-prompt-dialog")}return t(e,[{key:"init",value:function(){this.setupEvents()}},{key:"setupEvents",value:function(){var e=this;this.isSearchResultsPage&&null!==this.isSearchResultsPage?(this.handleRemoveSecondSearchBar(),this.reselectElements(),this.setInputFieldText(),this.changeTabIndexOnSearchResultsPage(),this.navSearchButton.addEventListener("click",(function(){return e.handleSearchResultSearchClick()})),this.mobileNavSearchButton.addEventListener("click",(function(){return e.handleSearchResultSearchClick()}))):(this.reselectElements(),document.addEventListener("click",(function(){return e.handleSearchClick(event)})),this.navSearchInput.addEventListener("keydown",(function(){return e.checkIfInErrorState()})),this.navSearchSubmitButton.addEventListener("keydown",(function(){return e.handleTab(event)})))}},{key:"setInputFieldText",value:function(){this.isSearchResultsPage&&(this.navSearchInput.value=this.searchTerm?decodeURIComponent(this.searchTerm):"")}},{key:"handleRemoveSecondSearchBar",value:function(){this.navSearchContainer[0].remove(),this.navSearchOverlay.forEach((function(e){e.remove()}))}},{key:"reselectElements",value:function(){this.navSearchContainer=document.querySelector(".js-nav-header-search-container"),this.navSearchInput=document.querySelector(".js-nav-header-search-input"),this.navSearchSubmitButton=document.querySelector(".js-nav-header-search-button"),this.navSearchOverlay=document.querySelector(".js-nav-header-search-overlay")}},{key:"handleSearchResultSearchClick",value:function(){this.navSearchInput.focus()}},{key:"handleTab",value:function(e){"Tab"===e.key&&document.activeElement===this.navSearchSubmitButton&&this.navSearchContainer.classList.contains("nav-header-search-container-visible")&&(e.preventDefault(),this.navSearchButton.focus())}},{key:"handleSearchClick",value:function(e){var t=this.checkIfClickIsOnNav(),n=this.navSearchButton.contains(e.target)||this.mobileNavSearchButton.contains(e.target),i=(t||this.logo.contains(e.target)||this.topAnchorHeader.contains(e.target)||this.headerContent.contains(e.target))&&this.navSearchContainer.classList.contains("nav-header-search-container-visible"),r=this.mobileCallUsIcon&&this.mobileCallUsIcon.contains(e.target)||this.mobileBurgerMenuIcon&&this.mobileBurgerMenuIcon.contains(e.target);n?this.toggleSearch(e):this.navSearchSubmitButton.contains(e.target)?this.handleSearchSubmit(e):i?this.toggleSearch():r?this.closeSearch(e):this.navSearchInput.contains(e.target)?this.checkIfInErrorState():this.navSearchContainer.classList.contains("nav-header-search-container-visible")&&this.checkClickIsOutside(e)}},{key:"toggleSearch",value:function(e){e&&e.preventDefault(),this.removeErrorInput(),this.navSearchContainer.classList.toggle("nav-header-search-container-visible"),this.stickySideBar&&this.stickySideBar.classList.toggle("sticky-sidebar-hidden"),this.vetstoriaPrompt&&(this.vetstoriaPrompt.setAttribute("role","dialog"),this.vetstoriaPrompt.setAttribute("aria-modal","true"),this.vetstoriaPrompt.getAttribute("aria-label")||this.vetstoriaPrompt.getAttribute("aria-labelledby")||this.vetstoriaPrompt.setAttribute("aria-label","Booking prompt")),this.practiceInfoPopUp&&this.practiceInfoPopUp.classList.toggle("practice-information-behind"),this.toggleAriaExpanded(),this.handleHideOnPageScroll(),this.navSearchContainer.classList.contains("nav-header-search-container-visible")?this.navSearchInput.focus():this.navSearchButton.focus(),this.hideElementsFromAccessibilityTree()}},{key:"handleSearchSubmit",value:function(e){var t=this.navSearchInput.value.trim();(""===t||t.match(/^ *$/))&&this.showErrorInput(e)}},{key:"showErrorInput",value:function(e){e&&e.preventDefault(),this.navSearchInput.placeholder=this.navSearchInputPlaceholder,this.navSearchInput.classList.add("nav-header-search-input-error")}},{key:"removeErrorInput",value:function(){this.navSearchInput.placeholder="",this.navSearchInput.classList.remove("nav-header-search-input-error")}},{key:"checkIfClickIsOnNav",value:function(){for(var e=0;e<this.menuItem.length;e++)if(this.menuItem.item(e).contains(event.target))return!0}},{key:"checkIfInErrorState",value:function(){this.navSearchInput.classList.contains("nav-header-search-input-error")&&this.removeErrorInput()}},{key:"hideElementsFromAccessibilityTree",value:function(){0===this.navSearchInput.tabIndex?(this.navSearchInput.tabIndex=-1,this.navSearchSubmitButton.tabIndex=-1):(this.navSearchInput.tabIndex=0,this.navSearchSubmitButton.tabIndex=0)}},{key:"changeTabIndexOnSearchResultsPage",value:function(){this.isSearchResultsPage&&(this.navSearchSubmitButton.tabIndex=0,this.navSearchInput.tabIndex=0)}},{key:"checkClickIsOutside",value:function(e){var t=this.navSearchOverlay.contains(e.target);!(this.navSearchContainer.contains(e.target)||this.navSearchInput.contains(e.target))&&t&&this.toggleSearch()}},{key:"toggleAriaExpanded",value:function(){"true"===this.navSearchButton.getAttribute("aria-expanded")?this.navSearchButton.setAttribute("aria-expanded","fal
2se"):this.navSearchButton.setAttribute("aria-expanded","true")}},{key:"closeSearch",value:function(e){e&&e.preventDefault(),this.navSearchInput.blur(),this.navSearchContainer.classList.remove("nav-header-search-container-visible"),this.stickySideBar&&this.stickySideBar.classList.remove("sticky-sidebar-hidden"),this.practiceInfoPopUp&&this.practiceInfoPopUp.classList.remove("practice-information-behind"),this.hideElementsFromAccessibilityTree()}},{key:"handleHideOnPageScroll",value:function(){var e=this;this.navSearchContainer.classList.contains("nav-header-search-container-visible")&&new IntersectionObserver((function(t){t[0].isIntersecting||e.closeSearch()})).observe(this.navSearchContainer)}}]),e}(),l=function(){function e(){n(this,e),this.mobileNavOpen=!1,this.mobileSideButtonOpen=document.querySelector(".js-mobile-contact-menu-button-open"),this.mobileSideButtonClose=document.querySelector(".js-mobile-contact-menu-button-close"),this.pageContentContainer=document.querySelector(".js-page-content-container"),this.header=document.getElementById("mobileStickyNav")}return t(e,[{key:"init",value:function(){this.setupEvents()}},{key:"setupEvents",value:function(){var e=this;this.mobileSideButtonOpen&&this.mobileSideButtonOpen.addEventListener("click",(function(){return e.openMobileSidebar(event)})),this.mobileSideButtonClose&&this.mobileSideButtonClose.addEventListener("click",(function(){return e.closeMobileSidebar(event)}))}},{key:"openMobileSidebar",value:function(e){this.mobileSideButtonOpen.contains(e.target)&&(e.preventDefault(),this.pageContentContainer.style.top="-".concat(window.scrollY,"px"),r.addClass(document.querySelector(".page-content-container"),"moved-sidebar"),r.addClass(document.querySelector(".mobile-contact-side"),"open"),r.addClass(e.target,"open"),this.mobileSideButtonClose.focus(),this.mobileNavOpen=!0)}},{key:"closeMobileSidebar",value:function(e){e.preventDefault(),r.removeClass(document.querySelector(".page-content-container"),"moved-sidebar"),r.removeClass(document.querySelector(".mobile-contact-side"),"open"),r.removeClass(e.target,"open"),this.mobileSideButtonOpen.focus(),this.mobileNavOpen=!1;var t=this.pageContentContainer.style.top;window.scrollTo(0,-1*parseInt(t||"0")),window.pageYOffset>50&&this.header.classList.add("header-pinned")}}]),e}(),c=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.setupRevealPanelToggle()}},{key:"setupRevealPanelToggle",value:function(){var e,t=document.getElementsByClassName("js-reveal-panel");for(e=0;e<t.length;e++)t[e].onclick=function(){this.classList.toggle("active"),this.ariaExpanded=this.classList.contains("active")?"true":"false",this.nextElementSibling.classList.toggle("active")}}}]),e}();function d(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function u(e={},t={}){Object.keys(t).forEach((n=>{void 0===e[n]?e[n]=t[n]:d(t[n])&&d(e[n])&&Object.keys(t[n]).length>0&&u(e[n],t[n])}))}const p={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function h(){const e="undefined"!=typeof document?document:{};return u(e,p),e}const f={document:p,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function m(){const e="undefined"!=typeof window?window:{};return u(e,f),e}class v extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function g(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...g(e)):t.push(e)})),t}function y(e,t){return Array.prototype.filter.call(e,t)}function b(e,t){const n=m(),i=h();let r=[];if(!t&&e instanceof v)return e;if(!e)return new v(r);if("string"==typeof e){const n=e.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){let e="div";0===n.indexOf("<li")&&(e="ul"),0===n.indexOf("<tr")&&(e="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(e="tr"),0===n.indexOf("<tbody")&&(e="table"),0===n.indexOf("<option")&&(e="select");const t=i.createElement(e);t.innerHTML=n;for(let e=0;e<t.childNodes.length;e+=1)r.push(t.childNodes[e])}else r=function(e,t){if("string"!=typeof e)return[e];const n=[],i=t.querySelectorAll(e);for(let e=0;e<i.length;e+=1)n.push(i[e]);return n}(e.trim(),t||i)}else if(e.nodeType||e===n||e===i)r.push(e);else if(Array.isArray(e)){if(e instanceof v)return e;r=e}return new v(function(e){const t=[];for(let n=0;n<e.length;
vendor: 5,418 bytes, line 2
2n+=1)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(r))}b.fn=v.prototype;const S="resize scroll".split(" ");function w(e){return function(...t){if(void 0===t[0]){for(let t=0;t<this.length;t+=1)S.indexOf(e)<0&&(e in this[t]?this[t][e]():b(this[t]).trigger(e));return this}return this.on(e,...t)}}w("click"),w("blur"),w("focus"),w("focusin"),w("focusout"),w("keyup"),w("keydown"),w("keypress"),w("submit"),w("change"),w("mousedown"),w("mousemove"),w("mouseup"),w("mouseenter"),w("mouseleave"),w("mouseout"),w("mouseover"),w("touchstart"),w("touchend"),w("touchmove"),w("resize"),w("scroll");const C={addClass:function(...e){const t=g(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...t)})),this},removeClass:function(...e){const t=g(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...t)})),this},hasClass:function(...e){const t=g(e.map((e=>e.split(" "))));return y(this,(e=>t.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(...e){const t=g(e.map((e=>e.split(" "))));this.forEach((e=>{t.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let n=0;n<this.length;n+=1)if(2===arguments.length)this[n].setAttribute(e,t);else for(const t in e)this[n][t]=e[t],this[n].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(...e){let[t,n,i,r]=e;function s(e){const t=e.target;if(!t)return;const r=e.target.dom7EventData||[];if(r.indexOf(e)<0&&r.unshift(e),b(t).is(n))i.apply(t,r);else{const e=b(t).parents();for(let t=0;t<e.length;t+=1)b(e[t]).is(n)&&i.apply(e[t],r)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),i.apply(this,t)}"function"==typeof e[1]&&([t,i,r]=e,n=void 0),r||(r=!1);const a=t.split(" ");let l;for(let e=0;e<this.length;e+=1){const t=this[e];if(n)for(l=0;l<a.length;l+=1){const e=a[l];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:i,proxyListener:s}),t.addEventListener(e,s,r)}else for(l=0;l<a.length;l+=1){const e=a[l];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:i,proxyListener:o}),t.addEventListener(e,o,r)}}return this},off:function(...e){let[t,n,i,r]=e;"function"==typeof e[1]&&([t,i,r]=e,n=void 0),r||(r=!1);const s=t.split(" ");for(let e=0;e<s.length;e+=1){const t=s[e];for(let e=0;e<this.length;e+=1){const s=this[e];let o;if(!n&&s.dom7Listeners?o=s.dom7Listeners[t]:n&&s.dom7LiveListeners&&(o=s.dom7LiveListeners[t]),o&&o.length)for(let e=o.length-1;e>=0;e-=1){const n=o[e];i&&n.listener===i||i&&n.listener&&n.listener.dom7proxy&&n.listener.dom7proxy===i?(s.removeEventListener(t,n.proxyListener,r),o.splice(e,1)):i||(s.removeEventListener(t,n.proxyListener,r),o.splice(e,1))}}}return this},trigger:function(...e){const t=m(),n=e[0].split(" "),i=e[1];for(let r=0;r<n.length;r+=1){const s=n[r];for(let n=0;n<this.length;n+=1){const r=this[n];if(t.CustomEvent){const n=new t.CustomEvent(s,{detail:i,bubbles:!0,cancelable:!0});r.dom7EventData=e.filter(((e,t)=>t>0)),r.dispatchEvent(n),r.dom7EventData=[],delete r.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function n(i){i.target===this&&(e.call(this,i),t.off("transitionend",n))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=m();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=m(),t=h(),n=this[0],i=n.getBoundingClientRect(),r=t.body,s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,a=n===e?e.scrollY:n.scrollTop,l=n===e?e.scrollX:n.scrollLeft;return{top:i.top+a-s,left:i.left+l-o}}return null},css:function(e,t){const n=m();let i;if(1===arguments.length){if("string"!=typeof e){for(i=0;i<this.length;i+=1)for(const t in e)this[i].style[t]=e[t];return this}if(this[0])return n.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,n)=>{e.apply(t,[t,n])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=m(),n=h(),i=this[0];let r,s;if(!i||void 0===e)return!1;if("string"==typeof e){if(i.matches)return i.matches(e);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(e);
vendor: 60,994 bytes, line 2
2if(i.msMatchesSelector)return i.msMatchesSelector(e);for(r=b(e),s=0;s<r.length;s+=1)if(r[s]===i)return!0;return!1}if(e===n)return i===n;if(e===t)return i===t;if(e.nodeType||e instanceof v){for(r=e.nodeType?[e]:e,s=0;s<r.length;s+=1)if(r[s]===i)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return b([]);if(e<0){const n=t+e;return b(n<0?[]:[this[n]])}return b([this[e]])},append:function(...e){let t;const n=h();for(let i=0;i<e.length;i+=1){t=e[i];for(let e=0;e<this.length;e+=1)if("string"==typeof t){const i=n.createElement("div");for(i.innerHTML=t;i.firstChild;)this[e].appendChild(i.firstChild)}else if(t instanceof v)for(let n=0;n<t.length;n+=1)this[e].appendChild(t[n]);else this[e].appendChild(t)}return this},prepend:function(e){const t=h();let n,i;for(n=0;n<this.length;n+=1)if("string"==typeof e){const r=t.createElement("div");for(r.innerHTML=e,i=r.childNodes.length-1;i>=0;i-=1)this[n].insertBefore(r.childNodes[i],this[n].childNodes[0])}else if(e instanceof v)for(i=0;i<e.length;i+=1)this[n].insertBefore(e[i],this[n].childNodes[0]);else this[n].insertBefore(e,this[n].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&b(this[0].nextElementSibling).is(e)?b([this[0].nextElementSibling]):b([]):this[0].nextElementSibling?b([this[0].nextElementSibling]):b([]):b([])},nextAll:function(e){const t=[];let n=this[0];if(!n)return b([]);for(;n.nextElementSibling;){const i=n.nextElementSibling;e?b(i).is(e)&&t.push(i):t.push(i),n=i}return b(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&b(t.previousElementSibling).is(e)?b([t.previousElementSibling]):b([]):t.previousElementSibling?b([t.previousElementSibling]):b([])}return b([])},prevAll:function(e){const t=[];let n=this[0];if(!n)return b([]);for(;n.previousElementSibling;){const i=n.previousElementSibling;e?b(i).is(e)&&t.push(i):t.push(i),n=i}return b(t)},parent:function(e){const t=[];for(let n=0;n<this.length;n+=1)null!==this[n].parentNode&&(e?b(this[n].parentNode).is(e)&&t.push(this[n].parentNode):t.push(this[n].parentNode));return b(t)},parents:function(e){const t=[];for(let n=0;n<this.length;n+=1){let i=this[n].parentNode;for(;i;)e?b(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return b(t)},closest:function(e){let t=this;return void 0===e?b([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let n=0;n<this.length;n+=1){const i=this[n].querySelectorAll(e);for(let e=0;e<i.length;e+=1)t.push(i[e])}return b(t)},children:function(e){const t=[];for(let n=0;n<this.length;n+=1){const i=this[n].children;for(let n=0;n<i.length;n+=1)e&&!b(i[n]).is(e)||t.push(i[n])}return b(t)},filter:function(e){return b(y(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};Object.keys(C).forEach((e=>{Object.defineProperty(b.fn,e,{value:C[e],writable:!0})}));var E=b;function k(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function L(){return Date.now()}function T(e,t){void 0===t&&(t="x");const n=m();let i,r,s;const o=function(e){const t=m();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(r=o.transform||o.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new n.WebKitCSSMatrix("none"===r?"":r)):(s=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=s.toString().split(",")),"x"===t&&(r=n.WebKitCSSMatrix?s.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(r=n.WebKitCSSMatrix?s.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}function x(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function I(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function M(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const i=n<0||arguments.length<=n?void 0:arguments[n];if(null!=i&&!I(i)){const n=Object.keys(Object(i)).filter((e=>t.indexOf(e)<0));for(let t=0,r=n.length;t<r;t+=1){const r=n[t],s=Object.getOwnPropertyDescriptor(i,r);void 0!==s&&s.enumerable&&(x(e[r])&&x(i[r])?i[r].__swiper__?e[r]=i[r]:M(e[r],i[r]):!x(e[r])&&x(i[r])?(e[r]={},i[r].__swiper__?e[r]=i[r]:M(e[r],i[r])):e[r]=i[r])}}}return e}function A(e,t,n){e.style.setProperty(t,n)}function P(e){let{swiper:t,targetPosition:n,side:i}=e;const r=m(),s=-t.translate;let o,a=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(t.cssModeFrameID);const c=n>s?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{o=(new Date).getTime(),null===a&&(a=o);const e=Math.max(Math.min((o-a)/l,1),0),c=.5-Math.cos(e*Math.PI)/2;let p=s+c*(n-s);if(d(p,n)&&(p=n),t.wrapperEl.scrollTo({[i]:p}),d(p,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:p})})),void r.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=r.requestAnimationFrame(u)};u()}let O,N,B;function j(){return O||(O=function(){const e=m(),t=h();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const n=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,n)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),O}function q(e){return void 0===e&&(e={}),N||(N=function(e){let{userAgent:t}=void 0===e?{}:e;const n=j(),i=m(),r=i.navigator.platform,s=t||i.navigator.userAgent,o={ios:!1,android:!1},a=i.screen.width,l=i.screen.height,c=s.match(/(Android);?[\s\/]+([\d.]+)?/);let d=s.match(/(iPad).*OS\s([\d_]+)/);const u=s.match(/(iPod)(.*OS\s([\d_]+))?/),p=!d&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===r;let f="MacIntel"===r;return!d&&f&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${l}`)>=0&&(d=s.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),f=!1),c&&!h&&(o.os="android",o.android=!0),(d||p||u)&&(o.os="ios",o.ios=!0),o}(e)),N}function D(){return B||(B=function(){const e=m();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),B}var $={on(e,t,n){const i=this;if("function"!=typeof t)return i;const r=n?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)})),i},once(e,t,n){const i=this;if("function"!=typeof t)return i;function r(){i.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var n=arguments.length,s=new Array(n),o=0;o<n;o++)s[o]=arguments[o];t.apply(i,s)}return r.__emitterProxy=t,i.on(e,r,n)},onAny(e,t){const n=this;if("function"!=typeof e)return n;const i=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[i](e),n},offAny(e){const t=this;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return n.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[e].splice(r,1)}))})),n):n},emit(){const e=this;if(!e.eventsListeners)return e;let t,n,i;for(var r=arguments.length,s=new Array(r),o=0;o<r;o++)s[o]=arguments[o];"string"==typeof s[0]||Array.isArray(s[0])?(t=s[0],n=s.slice(1,s.length),i=e):(t=s[0].events,n=s[0].data,i=s[0].context||e),n.unshift(i);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(i,[t,...n])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(i,n)}))})),e}};var z={updateSize:function(){const e=this;let t,n;const i=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i[0].clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:i[0].clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),n=n-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function n(e,n){return parseFloat(e.getPropertyValue(t(n))||0)}const i=e.params,{$wrapperEl:r,size:s,rtlTranslate:o,wrongRTL:a}=e,l=e.virtual&&i.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,d=r.children(`.${e.params.slideClass}`),u=l?e.virtual.slides.length:d.length;let p=[];const h=[],f=[];let m=i.slidesOffsetBefore;"function"==typeof m&&(m=i.slidesOffsetBefore.call(e));let v=i.slidesOffsetAfter;"function"==typeof v&&(v=i.slidesOffsetAfter.call(e));const g=e.snapGrid.length,y=e.slidesGrid.length;let b=i.spaceBetween,S=-m,w=0,C=0;if(void 0===s)return;"string"==typeof b&&b.indexOf("%")>=0&&(b=parseFloat(b.replace("%",""))/100*s),e.virtualSize=-b,o?d.css({marginLeft:"",marginBottom:"",marginTop:""}):d.css({marginRight:"",marginBottom:"",marginTop:""}),i.centeredSlides&&i.cssMode&&(A(e.wrapperEl,"--swiper-centered-offset-before",""),A(e.wrapperEl,"--swiper-centered-offset-after",""));const E=i.grid&&i.grid.rows>1&&e.grid;let k;E&&e.grid.initSlides(u);const L="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let r=0;r<u;r+=1){k=0;const o=d.eq(r);if(E&&e.grid.updateSlide(r,o,u,t),"none"!==o.css("display")){if("auto"===i.slidesPerView){L&&(d[r].style[t("width")]="");const s=getComputedStyle(o[0]),a=o[0].style.transform,l=o[0].style.webkitTransform;if(a&&(o[0].style.transform="none"),l&&(o[0].style.webkitTransform="none"),i.roundLengths)k=e.isHorizontal()?o.outerWidth(!0):o.outerHeight(!0);else{const e=n(s,"width"),t=n(s,"padding-left"),i=n(s,"padding-right"),r=n(s,"margin-left"),a=n(s,"margin-right"),l=s.getPropertyValue("box-sizing");if(l&&"border-box"===l)k=e+r+a;else{const{clientWidth:n,offsetWidth:s}=o[0];k=e+t+i+r+a+(s-n)}}a&&(o[0].style.transform=a),l&&(o[0].style.webkitTransform=l),i.roundLengths&&(k=Math.floor(k))}else k=(s-(i.slidesPerView-1)*b)/i.slidesPerView,i.roundLengths&&(k=Math.floor(k)),d[r]&&(d[r].style[t("width")]=`${k}px`);d[r]&&(d[r].swiperSlideSize=k),f.push(k),i.centeredSlides?(S=S+k/2+w/2+b,0===w&&0!==r&&(S=S-s/2-b),0===r&&(S=S-s/2-b),Math.abs(S)<.001&&(S=0),i.roundLengths&&(S=Math.floor(S)),C%i.slidesPerGroup==0&&p.push(S),h.push(S)):(i.roundLengths&&(S=Math.floor(S)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup==0&&p.push(S),h.push(S),S=S+k+b),e.virtualSize+=k+b,w=k,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,s)+v,o&&a&&("slide"===i.effect||"coverflow"===i.effect)&&r.css({width:`${e.virtualSize+i.spaceBetween}px`}),i.setWrapperSize&&r.css({[t("width")]:`${e.virtualSize+i.spaceBetween}px`}),E&&e.grid.updateWrapperSize(k,p,t),!i.centeredSlides){const t=[];for(let n=0;n<p.length;n+=1){let r=p[n];i.roundLengths&&(r=Math.floor(r)),p[n]<=e.virtualSize-s&&t.push(r)}p=t,Math.floor(e.virtualSize-s)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-s)}if(0===p.length&&(p=[0]),0!==i.spaceBetween){const n=e.isHorizontal()&&o?"marginLeft":t("marginRight");d.filter(((e,t)=>!i.cssMode||t!==d.length-1)).css({[n]:`${b}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)})),e-=i.spaceBetween;const t=e-s;p=p.map((e=>e<0?-m:e>t?t+v:e))}if(i.centerInsufficientSlides){let e=0;if(f.forEach((t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)})),e-=i.spaceBetween,e<s){const t=(s-e)/2;p.forEach(((e,n)=>{p[n]=e-t})),h.forEach(((e,n)=>{h[n]=e+t}))}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){A(e.wrapperEl,"--swiper-centered-offset-before",-p[0]+"px"),A(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+n))}u!==c&&e.emit("slidesLengthChange"),p.length!==g&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==y&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect||(u<=i.maxBackfaceHiddenSlides?e.$el.addClass(`${i.containerModifierClass}backface-hidden`):e.$el.removeClass(`${i.containerModifierClass}backface-hidden`))},updateAutoHeight:function(e){const t=this,n=[],i=t.virtual&&t.params.virtual.enabled;let r,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>i?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each((e=>{n.push(e)}));else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!i)break;n.push(o(e))}else n.push(o(t.activeIndex));for(r=0;r<n.length;r+=1)if(void 0!==n[r]){const e=n[r].offsetHeight;s=e>s?e:s}(s||0===s)&&t.$wrapperEl.css("height",`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:i,rtlTranslate:r,snapGrid:s}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;r&&(o=e),i.removeClass(n.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<i.length;e+=1){const a=i[e];let l=a.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(l-=i[0].swiperSlideOffset);const c=(o+(n.centeredSlides?t.minTranslate():0)-l)/(a.swiperSlideSize+n.spaceBetween),d=(o-s[0]+(n.centeredSlides?t.minTranslate():0)-l)/(a.swiperSlideSize+n.spaceBetween),u=-(o-l),p=u+t.slidesSizesGrid[e];(u>=0&&u<t.size-1||p>1&&p<=t.size||u<=0&&p>=t.size)&&(t.visibleSlides.push(a),t.visibleSlidesIndexes.push(e),i.eq(e).addClass(n.slideVisibleClass)),a.progress=r?-c:c,a.originalProgress=r?-d:d}t.visibleSlides=E(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:s,isEnd:o}=t;const a=s,l=o;0===i?(r=0,s=!0,o=!0):(r=(e-t.minTranslate())/i,s=r<=0,o=r>=1),Object.assign(t,{progress:r,isBeginning:s,isEnd:o}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),s&&!a&&t.emit("reachBeginning toEdge"),o&&!l&&t.emit("reachEnd toEdge"),(a&&!s||l&&!o)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,$wrapperEl:i,activeIndex:r,realIndex:s}=e,o=e.virtual&&n.virtual.enabled;let a;t.removeClass(`${n.slideActiveClass} ${n.slideNextClass} ${n.slidePrevClass} ${n.slideDuplicateActiveClass} ${n.slideDuplicateNextClass} ${n.slideDuplicatePrevClass}`),a=o?e.$wrapperEl.find(`.${n.slideClass}[data-swiper-slide-index="${r}"]`):t.eq(r),a.addClass(n.slideActiveClass),n.loop&&(a.hasClass(n.slideDuplicateClass)?i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${s}"]`).addClass(n.slideDuplicateActiveClass):i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${s}"]`).addClass(n.slideDuplicateActiveClass));let l=a.nextAll(`.${n.slideClass}`).eq(0).addClass(n.slideNextClass);n.loop&&0===l.length&&(l=t.eq(0),l.addClass(n.slideNextClass));let c=a.prevAll(`.${n.slideClass}`).eq(0).addClass(n.slidePrevClass);n.loop&&0===c.length&&(c=t.eq(-1),c.addClass(n.slidePrevClass)),n.loop&&(l.hasClass(n.slideDuplicateClass)?i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass):i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass),c.hasClass(n.slideDuplicateClass)?i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass):i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:i,snapGrid:r,params:s,activeIndex:o,realIndex:a,snapIndex:l}=t;let c,d=e;if(void 0===d){for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?n>=i[e]&&n<i[e+1]-(i[e+1]-i[e])/2?d=e:n>=i[e]&&n<i[e+1]&&(d=e+1):n>=i[e]&&(d=e);s.normalizeSlideIndex&&(d<0||void 0===d)&&(d=0)}if(r.indexOf(n)>=0)c=r.indexOf(n);else{const e=Math.min(s.slidesPerGroupSkip,d);c=e+Math.floor((d-e)/s.slidesPerGroup)}if(c>=r.length&&(c=r.length-1),d===o)return void(c!==l&&(t.snapIndex=c,t.emit("snapIndexChange")));const u=parseInt(t.slides.eq(d).attr("data-swiper-slide-index")||d,10);Object.assign(t,{snapIndex:c,realIndex:u,previousIndex:o,activeIndex:d}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),a!==u&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,n=t.params,i=E(e).closest(`.${n.slideClass}`)[0];let r,s=!1;if(i)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===i){s=!0,r=e;break}if(!i||!s)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(E(i).attr("data-swiper-slide-index"),10):t.clickedIndex=r,n.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var _={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:n,translate:i,$wrapperEl:r}=this;if(t.virtualTranslate)return n?-i:i;if(t.cssMode)return i;let s=T(r[0],e);return n&&(s=-s),s||0},setTranslate:function(e,t){const n=this,{rtlTranslate:i,params:r,$wrapperEl:s,wrapperEl:o,progress:a}=n;let l,c=0,d=0;n.isHorizontal()?c=i?-e:e:d=e,r.roundLengths&&(c=Math.floor(c),d=Math.floor(d)),r.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-c:-d:r.virtualTranslate||s.transform(`translate3d(${c}px, ${d}px, 0px)`),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?c:d;const u=n.maxTranslate()-n.minTranslate();l=0===u?0:(e-n.minTranslate())/u,l!==a&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,n,i,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===i&&(i=!0);const s=this,{params:o,wrapperEl:a}=s;if(s.animating&&o.preventInteractionOnTransition)return!1;const l=s.minTranslate(),c=s.maxTranslate();let d;if(d=i&&e>l?l:i&&e<c?c:e,s.updateProgress(d),o.cssMode){const e=s.isHorizontal();if(0===t)a[e?"scrollLeft":"scrollTop"]=-d;else{if(!s.support.smoothScroll)return P({swiper:s,targetPosition:-d,side:e?"left":"top"}),!0;a.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(s.setTransition(0),s.setTranslate(d),n&&(s.emit("beforeTransitionStart",t,r),s.emit("transitionEnd"))):(s.setTransition(t),s.setTranslate(d),n&&(s.emit("beforeTransitionStart",t,r),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,n&&s.emit("transitionEnd"))}),s.$wrapperEl[0].addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onTranslateToWrapperTransitionEnd))),!0}};function H(e){let{swiper:t,runCallbacks:n,direction:i,step:r}=e;const{activeIndex:s,previousIndex:o}=t;let a=i;if(a||(a=s>o?"next":s<o?"prev":"reset"),t.emit(`transition${r}`),n&&s!==o){if("reset"===a)return void t.emit(`slideResetTransition${r}`);t.emit(`slideChangeTransition${r}`),"next"===a?t.emit(`slideNextTransition${r}`):t.emit(`slidePrevTransition${r}`)}}var R={slideTo:function(e,t,n,i,r){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const s=this;let o=e;o<0&&(o=0);const{params:a,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:p,wrapperEl:h,enabled:f}=s;if(s.animating&&a.preventInteractionOnTransition||!f&&!i&&!r)return!1;const m=Math.min(s.params.slidesPerGroupSkip,o);let v=m+Math.floor((o-m)/s.params.slidesPerGroup);v>=l.length&&(v=l.length-1),(u||a.initialSlide||0)===(d||0)&&n&&s.emit("beforeSlideChangeStart");const g=-l[v];if(s.updateProgress(g),a.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*g),n=Math.floor(100*c[e]),i=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=n&&t<i-(i-n)/2?o=e:t>=n&&t<i&&(o=e+1):t>=n&&(o=e)}if(s.initialized&&o!==u){if(!s.allowSlideNext&&g<s.translate&&g<s.minTranslate())return!1;if(!s.allowSlidePrev&&g>s.translate&&g>s.maxTranslate()&&(u||0)!==o)return!1}let y;if(y=o>u?"next":o<u?"prev":"reset",p&&-g===s.translate||!p&&g===s.translate)return s.updateActiveIndex(o),a.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==a.effect&&s.setTranslate(g),"reset"!==y&&(s.transitionStart(n,y),s.transitionEnd(n,y)),!1;if(a.cssMode){const e=s.isHorizontal(),n=p?g:-g;if(0===t){const t=s.virtual&&s.params.virtual.enabled;t&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),h[e?"scrollLeft":"scrollTop"]=n,t&&requestAnimationFrame((()=>{s.wrapperEl.style.scrollSnapType="",s._swiperImmediateVirtual=!1}))}else{if(!s.support.smoothScroll)return P({swiper:s,targetPosition:n,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return s.setTransition(t),s.setTranslate(g),s.updateActiveIndex(o),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(n,y),0===t?s.transitionEnd(n,y):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(n,y))}),s.$wrapperEl[0].addEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0);const r=this;let s=e;return r.params.loop&&(s+=r.loopedSlides),r.slideTo(s,t,n,i)},slideNext:function(e,t,n){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{animating:r,enabled:s,params:o}=i;if(!s)return i;let a=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(a=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<o.slidesPerGroupSkip?1:a;if(o.loop){if(r&&o.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return o.rewind&&i.isEnd?i.slideTo(0,e,t,n):i.slideTo(i.activeIndex+l,e,t,n)},slidePrev:function(e,t,n){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{params:r,animating:s,snapGrid:o,slidesGrid:a,rtlTranslate:l,enabled:c}=i;if(!c)return i;if(r.loop){if(s&&r.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=d(l?i.translate:-i.translate),p=o.map((e=>d(e)));let h=o[p.indexOf(u)-1];if(void 0===h&&r.cssMode){let e;o.forEach(((t,n)=>{u>=t&&(e=n)})),void 0!==e&&(h=o[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=a.indexOf(h),f<0&&(f=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=f-i.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),r.rewind&&i.isBeginning){const r=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(r,e,t,n)}return i.slideTo(f,e,t,n)},slideReset:function(e,t,n){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,n)},slideToClosest:function(e,t,n,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);const r=this;let s=r.activeIndex;const o=Math.min(r.params.slidesPerGroupSkip,s),a=o+Math.floor((s-o)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[a]){const e=r.snapGrid[a];l-e>(r.snapGrid[a+1]-e)*i&&(s+=r.params.slidesPerGroup)}else{const e=r.snapGrid[a-1];l-e<=(r.snapGrid[a]-e)*i&&(s-=r.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,r.slidesGrid.length-1),r.slideTo(s,e,t,n)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:n}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,s=e.clickedIndex;if(t.loop){if(e.animating)return;r=parseInt(E(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?s<e.loopedSlides-i/2||s>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),s=n.children(`.${t.slideClass}[data-swiper-slide-index="${r}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),k((()=>{e.slideTo(s)}))):e.slideTo(s):s>e.slides.length-i?(e.loopFix(),s=n.children(`.${t.slideClass}[data-swiper-slide-index="${r}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),k((()=>{e.slideTo(s)}))):e.slideTo(s)}else e.slideTo(s)}};var F={loopCreate:function(){const e=this,t=h(),{params:n,$wrapperEl:i}=e,r=i.children().length>0?E(i.children()[0].parentNode):i;r.children(`.${n.slideClass}.${n.slideDuplicateClass}`).remove();let s=r.children(`.${n.slideClass}`);if(n.loopFillGroupWithBlank){const e=n.slidesPerGroup-s.length%n.slidesPerGroup;if(e!==n.slidesPerGroup){for(let i=0;i<e;i+=1){const e=E(t.createElement("div")).addClass(`${n.slideClass} ${n.slideBlankClass}`);r.append(e)}s=r.children(`.${n.slideClass}`)}}"auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=s.length),e.loopedSlides=Math.ceil(parseFloat(n.loopedSlides||n.slidesPerView,10)),e.loopedSlides+=n.loopAdditionalSlides,e.loopedSlides>s.length&&(e.loopedSlides=s.length);const o=[],a=[];s.each(((t,n)=>{const i=E(t);n<e.loopedSlides&&a.push(t),n<s.length&&n>=s.length-e.loopedSlides&&o.push(t),i.attr("data-swiper-slide-index",n)}));for(let e=0;e<a.length;e+=1)r.append(E(a[e].cloneNode(!0)).addClass(n.slideDuplicateClass));for(let e=o.length-1;e>=0;e-=1)r.prepend(E(o[e].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:n,loopedSlides:i,allowSlidePrev:r,allowSlideNext:s,snapGrid:o,rtlTranslate:a}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const c=-o[t]-e.getTranslate();if(t<i){l=n.length-3*i+t,l+=i;e.slideTo(l,0,!1,!0)&&0!==c&&e.setTranslate((a?-e.translate:e.translate)-c)}else if(t>=n.length-i){l=-n.length+t+i,l+=i;e.slideTo(l,0,!1,!0)&&0!==c&&e.setTranslate((a?-e.translate:e.translate)-c)}e.allowSlidePrev=r,e.allowSlideNext=s,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:n}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),n.removeAttr("data-swiper-slide-index")}};function V(e){const t=this,n=h(),i=m(),r=t.touchEventsData,{params:s,touches:o,enabled:a}=t;if(!a)return;if(t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let c=E(l.target);if("wrapper"===s.touchEventsTarget&&!c.closest(t.wrapperEl).length)return;if(r.isTouchEvent="touchstart"===l.type,!r.isTouchEvent&&"which"in l&&3===l.which)return;if(!r.isTouchEvent&&"button"in l&&l.button>0)return;if(r.isTouched&&r.isMoved)return;!!s.noSwipingClass&&""!==s.noSwipingClass&&l.target&&l.target.shadowRoot&&e.path&&e.path[0]&&(c=E(e.path[0]));const d=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,u=!(!l.target||!l.target.shadowRoot);if(s.noSwiping&&(u?function(e,t){return void 0===t&&(t=this),function t(n){return n&&n!==h()&&n!==m()?(n.assignedSlot&&(n=n.assignedSlot),n.closest(e)||t(n.getRootNode().host)):null}(t)}(d,l.target):c.closest(d)[0]))return void(t.allowClick=!0);if(s.swipeHandler&&!c.closest(s.swipeHandler)[0])return;o.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,o.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;const p=o.currentX,f=o.currentY,v=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,g=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(v&&(p<=g||p>=i.innerWidth-g)){if("prevent"!==v)return;e.preventDefault()}if(Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=p,o.startY=f,r.touchStartTime=L(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(r.allowThresholdMove=!1),"touchstart"!==l.type){let e=!0;c.is(r.focusableElements)&&(e=!1,"SELECT"===c[0].nodeName&&(r.isTouched=!1)),n.activeElement&&E(n.activeElement).is(r.focusableElements)&&n.activeElement!==c[0]&&n.activeElement.blur();const i=e&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!i||c[0].isContentEditable||l.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function G(e){const t=h(),n=this,i=n.touchEventsData,{params:r,touches:s,rtlTranslate:o,enabled:a}=n;if(!a)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&n.emit("touchMoveOpposite",l));if(i.isTouchEvent&&"touchmove"!==l.type)return;const c="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),d="touchmove"===l.type?c.pageX:l.pageX,u="touchmove"===l.type?c.pageY:l.pageY;if(l.preventedByNestedSwiper)return s.startX=d,void(s.startY=u);if(!n.allowTouchMove)return E(l.target).is(i.focusableElements)||(n.allowClick=!1),void(i.isTouched&&(Object.assign(s,{startX:d,startY:u,currentX:d,currentY:u}),i.touchStartTime=L()));if(i.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(n.isVertical()){if(u<s.startY&&n.translate<=n.maxTranslate()||u>s.startY&&n.translate>=n.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<s.startX&&n.translate<=n.maxTranslate()||d>s.startX&&n.translate>=n.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&E(l.target).is(i.focusableElements))return i.isMoved=!0,void(n.allowClick=!1);if(i.allowTouchCallbacks&&n.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;s.currentX=d,s.currentY=u;const p=s.currentX-s.startX,f=s.currentY-s.startY;if(n.params.threshold&&Math.sqrt(p**2+f**2)<n.params.threshold)return;if(void 0===i.isScrolling){let e;n.isHorizontal()&&s.currentY===s.startY||n.isVertical()&&s.currentX===s.startX?i.isScrolling=!1:p*p+f*f>=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(p))/Math.PI,i.isScrolling=n.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&n.emit("touchMoveOpposite",l),void 0===i.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;n.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation(),i.isMoved||(r.loop&&!r.cssMode&&n.loopFix(),i.startTranslate=n.getTranslate(),n.setTransition(0),n.animating&&n.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!r.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",l)),n.emit("sliderMove",l),i.isMoved=!0;let m=n.isHorizontal()?p:f;s.diff=m,m*=r.touchRatio,o&&(m=-m),n.swipeDirection=m>0?"prev":"next",i.currentTranslate=m+i.startTranslate;let v=!0,g=r.resistanceRatio;if(r.touchReleaseOnEdges&&(g=0),m>0&&i.currentTranslate>n.minTranslate()?(v=!1,r.resistance&&(i.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+i.startTranslate+m)**g)):m<0&&i.currentTranslate<n.maxTranslate()&&(v=!1,r.resistance&&(i.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-i.startTranslate-m)**g)),v&&(l.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),n.allowSlidePrev||n.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(m)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,i.currentTranslate=i.startTranslate,void(s.diff=n.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&n.freeMode||r.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),n.params.freeMode&&r.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(i.currentTranslate),n.setTranslate(i.currentTranslate))}function W(e){const t=this,n=t.touchEventsData,{params:i,touches:r,rtlTranslate:s,slidesGrid:o,enabled:a}=t;if(!a)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",l),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&i.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);i.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=L(),d=c-n.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),d<300&&c-n.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(n.lastClickTime=L(),k((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===r.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let u;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,u=i.followFinger?s?t.translate:-t.translate:-n.currentTranslate,i.cssMode)return;if(t.params.freeMode&&i.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:u});let p=0,h=t.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<i.slidesPerGroupSkip?1:i.slidesPerGroup){const t=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==o[e+t]?u>=o[e]&&u<o[e+t]&&(p=e,h=o[e+t]-o[e]):u>=o[e]&&(p=e,h=o[o.length-1]-o[o.length-2])}const f=(u-o[p])/h,m=p<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(d>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(f>=i.longSwipesRatio?t.slideTo(p+m):t.slideTo(p)),"prev"===t.swipeDirection&&(f>1-i.longSwipesRatio?t.slideTo(p+m):t.slideTo(p))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(l.target===t.navigation.nextEl||l.target===t.navigation.prevEl)?l.target===t.navigation.nextEl?t.slideTo(p+m):t.slideTo(p):("next"===t.swipeDirection&&t.slideTo(p+m),"prev"===t.swipeDirection&&t.slideTo(p))}}function U(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:s}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=r,e.allowSlideNext=i,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function Y(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function X(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();r=0===s?0:(e.translate-e.minTranslate())/s,r!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let K=!1;function Q(){}const J=(e,t)=>{const n=h(),{params:i,touchEvents:r,el:s,wrapperEl:o,device:a,support:l}=e,c=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",u=t;if(l.touch){const t=!("touchstart"!==r.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};s[d](r.start,e.onTouchStart,t),s[d](r.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:c}:c),s[d](r.end,e.onTouchEnd,t),r.cancel&&s[d](r.cancel,e.onTouchEnd,t)}else s[d](r.start,e.onTouchStart,!1),n[d](r.move,e.onTouchMove,c),n[d](r.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&s[d]("click",e.onClick,!0),i.cssMode&&o[d]("scroll",e.onScroll),i.updateOnWindowResize?e[u](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",U,!0):e[u]("observerUpdate",U,!0)};var Z={attachEvents:function(){const e=this,t=h(),{params:n,support:i}=e;e.onTouchStart=V.bind(e),e.onTouchMove=G.bind(e),e.onTouchEnd=W.bind(e),n.cssMode&&(e.onScroll=X.bind(e)),e.onClick=Y.bind(e),i.touch&&!K&&(t.addEventListener("touchstart",Q),K=!0),J(e,"on")},detachEvents:function(){J(this,"off")}};const ee=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var te={setBreakpoint:function(){const e=this,{activeIndex:t,initialized:n,loopedSlides:i=0,params:r,$el:s}=e,o=r.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const a=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const l=(a in o?o[a]:void 0)||e.originalParams,c=ee(e,r),d=ee(e,l),u=r.enabled;c&&!d?(s.removeClass(`${r.containerModifierClass}grid ${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&d&&(s.addClass(`${r.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===r.grid.fill)&&s.addClass(`${r.containerModifierClass}grid-column`),e.emitContainerClasses());const p=l.direction&&l.direction!==r.direction,h=r.loop&&(l.slidesPerView!==r.slidesPerView||p);p&&n&&e.changeDirection(),M(e.params,l);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!f?e.disable():!u&&f&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",l),h&&n&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",l)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let i=!1;const r=m(),s="window"===t?r.innerHeight:n.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<o.length;e+=1){const{point:s,value:a}=o[e];"window"===t?r.matchMedia(`(min-width: ${a}px)`).matches&&(i=s):a<=n.clientWidth&&(i=s)}return i||"max"}};var ne={addClasses:function(){const e=this,{classNames:t,params:n,rtl:i,$el:r,device:s,support:o}=e,a=function(e,t){const n=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&n.push(t+i)})):"string"==typeof e&&n.push(t+e)})),n}(["initialized",n.direction,{"pointer-events":!o.touch},{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:i},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides}],n.containerModifierClass);t.push(...a),r.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};var ie={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function re(e,t){return function(n){void 0===n&&(n={});const i=Object.keys(n)[0],r=n[i];"object"==typeof r&&null!==r?(["navigation","pagination","scrollbar"].indexOf(i)>=0&&!0===e[i]&&(e[i]={auto:!0}),i in e&&"enabled"in r?(!0===e[i]&&(e[i]={enabled:!0}),"object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),M(t,n)):M(t,n)):M(t,n)}}const se={eventsEmitter:$,update:z,translate:_,transition:{setTransition:function(e,t){const n=this;n.params.cssMode||n.$wrapperEl.transition(e),n.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),H({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const n=this,{params:i}=n;n.animating=!1,i.cssMode||(n.setTransition(0),H({swiper:n,runCallbacks:e,direction:t,step:"End"}))}},slide:R,loop:F,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;n.style.cursor="move",n.style.cursor=e?"-webkit-grabbing":"-webkit-grab",n.style.cursor=e?"-moz-grabbin":"-moz-grab",n.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:Z,breakpoints:te,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:i}=n;if(i){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:ne,images:{loadImage:function(e,t,n,i,r,s){const o=m();let a;function l(){s&&s()}E(e).parent("picture")[0]||e.complete&&r?l():t?(a=new o.Image,a.onload=l,a.onerror=l,i&&(a.sizes=i),n&&(a.srcset=n),t&&(a.src=t)):l()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let n=0;n<e.imagesToLoad.length;n+=1){const i=e.imagesToLoad[n];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},oe={};class ae{constructor(){let e,t;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];if(1===i.length&&i[0].constructor&&"Object"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=M({},t),e&&!t.el&&(t.el=e),t.el&&E(t.el).length>1){const e=[];return E(t.el).each((n=>{const i=M({},t,{el:n});e.push(new ae(i))})),e}const s=this;s.__swiper__=!0,s.support=j(),s.device=q({userAgent:t.userAgent}),s.browser=D(),s.eventsListeners={},s.eventsAnyListeners=[],s.modules=[...s.__modules__],t.modules&&Array.isArray(t.modules)&&s.modules.push(...t.modules);const o={};s.modules.forEach((e=>{e({swiper:s,extendParams:re(t,o),on:s.on.bind(s),once:s.once.bind(s),off:s.off.bind(s),emit:s.emit.bind(s)})}));const a=M({},ie,o);return s.params=M({},a,oe,t),s.originalParams=M({},s.params),s.passedParams=M({},t),s.params&&s.params.on&&Object.keys(s.params.on).forEach((e=>{s.on(e,s.params.on[e])})),s.params&&s.params.onAny&&s.onAny(s.params.onAny),s.$=E,Object.assign(s,{enabled:s.params.enabled,el:e,classNames:[],slides:E(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===s.params.direction,isVertical:()=>"vertical"===s.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return s.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},s.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},s.support.touch||!s.params.simulateTouch?s.touchEventsTouch:s.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:s.params.focusableElements,lastClickTime:L(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.emit("_swiper"),s.params.init&&s.init(),s}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const i=n.minTranslate(),r=(n.maxTranslate()-i)*e+i;n.translateTo(r,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((n=>{const i=e.getSlideClasses(n);t.push({slideEl:n,classNames:i}),e.emit("_slideClass",n,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:i,slidesGrid:r,slidesSizesGrid:s,size:o,activeIndex:a}=this;let l=1;if(n.centeredSlides){let e,t=i[a].swiperSlideSize;for(let n=a+1;n<i.length;n+=1)i[n]&&!e&&(t+=i[n].swiperSlideSize,l+=1,t>o&&(e=!0));for(let n=a-1;n>=0;n-=1)i[n]&&!e&&(t+=i[n].swiperSlideSize,l+=1,t>o&&(e=!0))}else if("current"===e)for(let e=a+1;e<i.length;e+=1){(t?r[e]+s[e]-r[a]<o:r[e]-r[a]<o)&&(l+=1)}else for(let e=a-1;e>=0;e-=1){r[a]-r[e]<o&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let r;n.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(i(),e.params.autoHeight&&e.updateAutoHeight()):(r=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),r||i()),n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,i=n.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(n.$el.removeClass(`${n.params.containerModifierClass}${i}`).addClass(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}mount(e){const t=this;if(t.mounted)return!0;const n=E(e||t.params.el);if(!(e=n[0]))return!1;e.swiper=t;const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=E(e.shadowRoot.querySelector(i()));return t.children=e=>n.children(e),t}return n.children(i())})();if(0===r.length&&t.params.createElements){const e=h().createElement("div");r=E(e),e.className=t.params.wrapperClass,n.append(e),n.children(`.${t.params.slideClass}`).each((e=>{r.append(e)}))}return Object.assign(t,{$el:n,el:e,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:i,$el:r,$wrapperEl:s,slides:o}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),t&&(n.removeClasses(),r.removeAttr("style"),s.removeAttr("style"),o&&o.length&&o.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(n)),n.destroyed=!0),null}static extendDefaults(e){M(oe,e)}static get extendedDefaults(){return oe}static get defaults(){return ie}static installModule(e){ae.prototype.__modules__||(ae.prototype.__modules__=[]);const t=ae.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ae.installModule(e))),ae):(ae.installModule(e),ae)}}Object.keys(se).forEach((e=>{Object.keys(se[e]).forEach((t=>{ae.prototype[t]=se[e][t]}))})),ae.use([function(e){let{swiper:t,on:n,emit:i}=e;const r=m();let s=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},a=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};n("init",(()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?t&&!t.destroyed&&t.initialized&&(s=new ResizeObserver((e=>{const{width:n,height:i}=t;let r=n,s=i;e.forEach((e=>{let{contentBoxSize:n,contentRect:i,target:o}=e;o&&o!==t.el||(r=i?i.width:(n[0]||n).inlineSize,s=i?i.height:(n[0]||n).blockSize)})),r===n&&s===i||o()})),s.observe(t.el)):(r.addEventListener("resize",o),r.addEventListener("orientationchange",a))})),n("destroy",(()=>{s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",a)}))},function(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;const s=[],o=m(),a=function(e,t){void 0===t&&(t={});const n=new(o.MutationObserver||o.WebkitMutationObserver)((e=>{if(1===e.length)return void r("observerUpdate",e[0]);const t=function(){r("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0)}));n.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),s.push(n)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)a(e[t])}a(t.$el[0],{childList:t.params.observeSlideChildren}),a(t.$wrapperEl[0],{attributes:!1})}})),i("destroy",(()=>{s.forEach((e=>{e.disconnect()})),s.splice(0,s.length)}))}]);var le=ae;function ce(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;function s(e){let n;return e&&(n=E(e),t.params.uniqueNavElements&&"string"==typeof e&&n.length>1&&1===t.$el.find(e).length&&(n=t.$el.find(e))),n}function o(e,n){const i=t.params.navigation;e&&e.length>0&&(e[n?"addClass":"removeClass"](i.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=n),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](i.lockClass))}function a(){if(t.params.loop)return;const{$nextEl:e,$prevEl:n}=t.navigation;o(n,t.isBeginning&&!t.params.rewind),o(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&t.slidePrev()}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&t.slideNext()}function d(){const e=t.params.navigation;if(t.params.navigation=function(e,t,n,i){const r=h();return e.params.createElements&&Object.keys(i).forEach((s=>{if(!n[s]&&!0===n.auto){let o=e.$el.children(`.${i[s]}`)[0];o||(o=r.createElement("div"),o.className=i[s],e.$el.append(o)),n[s]=o,t[s]=o}})),n}(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const n=s(e.nextEl),i=s(e.prevEl);n&&n.length>0&&n.on("click",c),i&&i.length>0&&i.on("click",l),Object.assign(t.navigation,{$nextEl:n,nextEl:n&&n[0],$prevEl:i,prevEl:i&&i[0]}),t.enabled||(n&&n.addClass(e.lockClass),i&&i.addClass(e.lockClass))}function u(){const{$nextEl:e,$prevEl:n}=t.navigation;e&&e.length&&(e.off("click",c),e.removeClass(t.params.navigation.disabledClass)),n&&n.length&&(n.off("click",l),n.removeClass(t.params.navigation.disabledClass))}n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},i("init",(()=>{d(),a()})),i("toEdge fromEdge lock unlock",(()=>{a()})),i("destroy",(()=>{u()})),i("enable disable",(()=>{const{$nextEl:e,$prevEl:n}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),n&&n[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),i("click",((e,n)=>{const{$nextEl:i,$prevEl:s}=t.navigation,o=n.target;if(t.params.navigation.hideOnClick&&!E(o).is(s)&&!E(o).is(i)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===o||t.pagination.el.contains(o)))return;let e;i?e=i.hasClass(t.params.navigation.hiddenClass):s&&(e=s.hasClass(t.params.navigation.hiddenClass)),r(!0===e?"navigationShow":"navigationHide"),i&&i.toggleClass(t.params.navigation.hiddenClass),s&&s.toggleClass(t.params.navigation.hiddenClass)}})),Object.assign(t.navigation,{update:a,init:d,destroy:u})}function de(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;n({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),t.lazy={};let s=!1,o=!1;function a(e,n){void 0===n&&(n=!0);const i=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const s=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),o=s.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);!s.hasClass(i.elementClass)||s.hasClass(i.loadedClass)||s.hasClass(i.loadingClass)||o.push(s[0]),0!==o.length&&o.each((e=>{const o=E(e);o.addClass(i.loadingClass);const l=o.attr("data-background"),c=o.attr("data-src"),d=o.attr("data-srcset"),u=o.attr("data-sizes"),p=o.parent("picture");t.loadImage(o[0],c||l,d,u,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(o.css("background-image",`url("${l}")`),o.removeAttr("data-background")):(d&&(o.attr("srcset",d),o.removeAttr("data-srcset")),u&&(o.attr("sizes",u),o.removeAttr("data-sizes")),p.length&&p.children("source").each((e=>{const t=E(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),c&&(o.attr("src",c),o.removeAttr("data-src"))),o.addClass(i.loadedClass).removeClass(i.loadingClass),s.find(`.${i.preloaderClass}`).remove(),t.params.loop&&n){const e=s.attr("data-swiper-slide-index");if(s.hasClass(t.params.slideDuplicateClass)){a(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{a(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}r("lazyImageReady",s[0],o[0]),t.params.autoHeight&&t.updateAutoHeight()}})),r("lazyImageLoad",s[0],o[0])}))}function l(){const{$wrapperEl:e,params:n,slides:i,activeIndex:r}=t,s=t.virtual&&n.virtual.enabled,l=n.lazy;let c=n.slidesPerView;function d(t){if(s){if(e.children(`.${n.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(i[t])return!0;return!1}function u(e){return s?E(e).attr("data-swiper-slide-index"):E(e).index()}if("auto"===c&&(c=0),o||(o=!0),t.params.watchSlidesProgress)e.children(`.${n.slideVisibleClass}`).each((e=>{a(s?E(e).attr("data-swiper-slide-index"):E(e).index())}));else if(c>1)for(let e=r;e<r+c;e+=1)d(e)&&a(e);else a(r);if(l.loadPrevNext)if(c>1||l.loadPrevNextAmount&&l.loadPrevNextAmount>1){const e=l.loadPrevNextAmount,t=c,n=Math.min(r+t+Math.max(e,t),i.length),s=Math.max(r-Math.max(t,e),
20);for(let e=r+c;e<n;e+=1)d(e)&&a(e);for(let e=s;e<r;e+=1)d(e)&&a(e)}else{const t=e.children(`.${n.slideNextClass}`);t.length>0&&a(u(t));const i=e.children(`.${n.slidePrevClass}`);i.length>0&&a(u(i))}}function c(){const e=m();if(!t||t.destroyed)return;const n=t.params.lazy.scrollingElement?E(t.params.lazy.scrollingElement):E(e),i=n[0]===e,r=i?e.innerWidth:n[0].offsetWidth,o=i?e.innerHeight:n[0].offsetHeight,a=t.$el.offset(),{rtlTranslate:d}=t;let u=!1;d&&(a.left-=t.$el[0].scrollLeft);const p=[[a.left,a.top],[a.left+t.width,a.top],[a.left,a.top+t.height],[a.left+t.width,a.top+t.height]];for(let e=0;e<p.length;e+=1){const t=p[e];if(t[0]>=0&&t[0]<=r&&t[1]>=0&&t[1]<=o){if(0===t[0]&&0===t[1])continue;u=!0}}const h=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};u?(l(),n.off("scroll",c,h)):s||(s=!0,n.on("scroll",c,h))}i("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),i("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?c():l())})),i("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&l()})),i("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?c():l())})),i("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!o)&&(t.params.lazy.checkInView?c():l())})),i("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?c():l())})),i("slideChange",(()=>{const{lazy:e,cssMode:n,watchSlidesProgress:i,touchReleaseOnEdges:r,resistanceRatio:s}=t.params;e.enabled&&(n||i&&(r||0===s))&&l()})),Object.assign(t.lazy,{load:l,loadInSlide:a})}var ue=function(){new le(".js-gallery-slider",{modules:[ce,de],loop:!0,navigation:{nextEl:".gallery-swiper-button-next",prevEl:".gallery-swiper-button-prev"},slidesPerView:"auto",centeredSlides:!0,autoplay:!0,preloadImages:!1,lazy:{loadPrevNext:!0,loadPrevNextAmount:1},watchSlidesProgress:!0})},pe=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.setupProfileToggle()}},{key:"setupProfileToggle",value:function(){var e,t=document.getElementsByClassName("tm-reveal-panel"),n=function(){var e=this.classList.contains("active");this.classList.toggle("active"),this.parentElement.parentElement.classList.toggle("active");var t=this.parentElement.parentElement.nextElementSibling;t&&t.classList.toggle("active"),this.setAttribute("aria-expanded",!e)};for(e=0;e<t.length;e++)t[e].onclick=function(){var n=t[e].classList.contains("active");t[e].setAttribute("aria-expanded",n?"true":"false")},t[e].addEventListener("click",n,!1)}}]),e}(),he=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.setupReturnToTeamExpanded()}},{key:"setupReturnToTeamExpanded",value:function(){var e,t=document.getElementsByClassName("section-inner"),n=document.getElementsByClassName("mt-item"),i=document.getElementsByClassName("mt-profile-info"),r=document.getElementsByClassName("mt-items"),s=document.getElementsByClassName("tm-role"),o=document.getElementsByClassName("return-cta"),a=localStorage.getItem("rememberExpandedAccordion"),l=localStorage.getItem("rememberExpandedDirectLink");for(e=0;e<t.length;e++){var c=t[e].getElementsByTagName("h2")[0];if(null!=c){var d=c.innerHTML.toString().toLowerCase().trim().replace(/\s+/g,"-");t[e].setAttribute("id","acc-"+d)}}for(e=0;e<n.length;e++)n[e].onclick=function(){var e=this.parentNode.parentNode.getAttribute("id");localStorage.setItem("rememberExpandedAccordion",e)};for(e=0;e<o.length;e++)o[e].onclick=function(e){if(r.length>0||i.length>0){e.preventDefault();var t=this.parentNode.previousElementSibling.children[0].getAttribute("id").toString();localStorage.setItem("rememberExpandedDirectLink",t),window.location.href=null==l?this.href+"#"+localStorage.getItem("rememberExpandedDirectLink"):this.href+"#"+localStorage.getItem("rememberExpandedAccordion")}};if(window.location.hash.indexOf("acc")>=0){for(e=0;e<r.length;e++)"".concat(r[e].parentNode.getAttribute("id"))!=a&&"".concat(r[e].parentNode.getAttribute("id"))!=l?r[e].classList.remove("active"):r[e].
2classList.add("active");for(e=0;e<s.length;e++)"".concat(s[e].parentNode.getAttribute("id"))!=a&&"".concat(s[e].parentNode.getAttribute("id"))!=l?s[e].classList.remove("active"):s[e].classList.add("active")}}}]),e}(),fe=function(){function e(){var t=this;n(this,e),i(this,"toggleItemVisibility",(function(){t.practiceInformationPanel.classList.toggle("expanded"),t.removeClassInItems(t.practiceInformationIconsList,"hidden"),t.removeClassInItems(t.practiceInformationIconsContent,"opened"),t.removeClassInItems(t.practiceInformationSurgery,"hide-rest-of-surgeries"),t.removeClassInItems(t.practiceInformationSurgery,"expanded"),t.practiceInformationSurgeriesWrapper.classList.remove("surgery-open"),t.practiceInformationPanel.classList.contains("single-surgery")&&(t.practiceInformationSurgery[0].classList.add("expanded"),t.practiceInformationSurgeriesWrapper.classList.add("surgery-open")),t.practiceInformationPanel.classList.contains("expanded")||t.practiceInformationSurgery[0].classList.remove("expanded"),t.practiceInformationPanel.classList.contains("expanded")?t.practiceInformationPanel.style.bottom=0:t.practiceInformationPanel.style.bottom="-"+t.practiceInformationHeightExceptTitle+"px"})),i(this,"determineSurgeryPanelHeight",(function(){if(t.practiceInformationSurgery.length){var e=6;t.practiceInformationSurgery.length<6&&(e=t.practiceInformationSurgery.length),t.practiceInformationHeightExceptTitle=e*t.practiceInformationSurgery[0].children[0].offsetHeight}})),i(this,"determineShrunkRightOffset",(function(){var e="";e=window.innerWidth<=750?"calc("+t.practiceInformationExpandButton.clientWidth+"px - 100%)":"calc("+t.practiceInformationExpandButton.clientWidth+"px - 400px)",t.practiceInformationWidthExceptShrink=t.practiceInformationSurgery.length?e:0})),i(this,"shrinkPanelWidth",(function(){t.practiceInformationPanel.classList.toggle("shrinked"),t.removeClassInItems(t.practiceInformationSurgery,"hide-rest-of-surgeries"),t.removeClassInItems(t.practiceInformationIconsList,"hidden"),t.removeClassInItems(t.practiceInformationIconsContent,"opened"),t.practiceInformationPanel.classList.contains("shrinked")?(t.practiceInformationPanel.style.right=t.practiceInformationWidthExceptShrink,t.practiceInformationPanel.classList.remove("expanded"),t.practiceInformationSurgery.forEach((function(e){return e.classList.remove("expanded")})),t.practiceInformationPanel.style.bottom="-"+t.practiceInformationHeightExceptTitle+"px"):t.practiceInformationPanel.style.right=0,t.practiceInformationSurgeriesWrapper.classList.remove("surgery-open")})),i(this,"openIconsList",(function(e){e.target.parentNode.parentNode.classList.toggle("surgery-open"),e.target.parentNode.classList.toggle("expanded"),t.removeClassInItems(t.practiceInformationIconOpeningTimeContent,"opened"),t.removeClassInItems(t.practiceInformationIconFindUsContent,"opened"),t.removeClassInItems(t.practiceInformationIconEmergencyContent,"opened"),t.removeClassInItems(t.practiceInformationIconsList,"hidden");for(var n=t.getCurrentItemSiblings(e.target.parentNode),i=0;i<t.practiceInformationSurgery.length-1;i++)n[i].classList.remove("hide-rest-of-surgeries"),e.target.parentNode.classList.contains("expanded")&&n[i].classList.add("hide-rest-of-surgeries")})),i(this,"openEmergencyModal",(function(e){e.target.parentNode.parentNode.classList.add("hidden"),e.target.parentNode.parentNode.parentNode.getElementsByClassName("practice-info-emergency-content")[0].classList.add("opened")})),i(this,"openFindUsModal",(function(e){e.target.parentNode.parentNode.classList.add("hidden"),e.target.parentNode.parentNode.parentNode.getElementsByClassName("practice-info-find-us-content")[0].classList.add("opened")})),i(this,"openHoursModal",(function(e){e.target.parentNode.parentNode.classList.add("hidden"),e.target.parentNode.parentNode.parentNode.getElementsByClassName("practice-info-opening-time-content")[0].classList.add("opened")})),i(this,"goBackLink",(function(e){e.target.parentNode.classList.remove("opened"),t.removeClassInItems(t.practiceInformationIconsList,"hidden")})),i(this,"setBottomAndRightValuePosition",(function(){t.determineSurgeryPanelHeight(),t.practiceInformationPanel.classList.remove("expanded"),t.removeClassInItems(t.practiceInformationIconsList,"hidden"),t.removeClassInItems(t.practiceInformationIconsContent,"opened"),t.removeClassInItems(t.practiceInformationSurgery,"hide-rest-of-surgeries"),t.removeClassInItems(t.practiceInformationSurgery,"expanded"),t.practiceInformationSurgeriesWrapper.classList.remove("surgery-open"),null!=t.practiceInformationPanel&&(t.practiceInformationPanel.style.bottom="-"+t.practiceInformationHeightExceptTitle+"px"),t.determineShrunkRightOffset(),t.practiceInformationPanel.classList.contains("shrinked")?(t.practiceInformationPanel.style.right=t.practiceInformationWidthExceptShrink,t.practiceInformationPanel.style.bottom="-"+t.practiceInformationHeightExceptTitle+"px"):t.practiceInformationPanel.style.right=0}))}return t(e,[{key:"init",value:function(){document.getElementById("PracticeInformation")&&this.setupPracticeInfoPanel()}},{key:"removeClassInItems",value:function(e,t){e.forEach((function(e){return e.classList.remove(t)}))}},{key:"getCurrentItemSiblings",value:function(e){return Array.from(e.parentNode.children).filter((function(t){return t!==e}))}},{key:"setupPracticeInfoPanel",value:function(){var e=this;this.practiceInformationPanel=document.getElementById("PracticeInformation"),this.practiceInformationExpandTitle=document.querySelector(".practice-info-title"),this.practiceInformationExpandButton=document.querySelector(".practice-info-expand"),this.practiceInformationExpandBundle=Array.from(document.querySelectorAll(".practice-info-title, .practice-info-expand")),this.practiceInformationShrinkButton=Array.from(document.querySelectorAll(".practice-info-shrink")),this.practiceInformationSurgeriesWrapper=document.querySelector(".practice-info-surgeries-wrapper"),this.practiceInformationSurgery=Array.from(document.querySelectorAll(".practice-info-surgery")),this.practiceInformationSurgeryTitle=Array.from(document.querySelectorAll(".practice-info-surgery-title")),this.practiceInformationIconContact=Array.from(document.querySelectorAll(".practice-info-contact-icon")),this.practiceInformationIconOpeningTime=Array.from(document.querySelectorAll(".practice-info-opening-time-icon")),this.practiceInformationIconFindUs=Array.from(document.querySelectorAll(".practice-info-find-us-icon")),this.practiceInformationIconEmergency=Array.from(document.querySelectorAll(".practice-info-emergency-icon")),this.practiceInformationIconOpeningTimeContent=Array.from(document.querySelectorAll(".practice-info-opening-time-content")),this.practiceInformationIconFindUsContent=Array.from(document.querySelectorAll(".practice-info-find-us-content")),this.practiceInformationIconEmergencyContent=Array.from(document.querySelectorAll(".practice-info-emergency-content")),this.practiceInformationIconsContent=Array.from(document.querySelectorAll(".pract-info-openable")),this.practiceInformationIconsList=Array.from(document.querySelectorAll(".practice-info-icon-list")),this.practiceInformationGoBackLink=Array.from(document.querySelectorAll(".go-back-link-pi")),this.contactUsBlogPage=document.getElementsByTagName("body")[0].getAttribute("data-class"),this.practiceInformationHeightExceptTitle,this.determineShrunkRightOffset(),this.determineSurgeryPanelHeight(),null!=this.practiceInformationPanel&&(this.practiceInformationPanel.style.bottom="-"+this.practiceInformationHeightExceptTitle+"px"),this.practiceInformationShrinkButton.forEach((function(t){return t.addEventListener("click",e.shrinkPanelWidth)})),this.practiceInformationExpandBundle.forEach((function(t){return t.addEventListener("click",e.toggleItemVisibility)})),this.practiceInformationSurgeryTitle.forEach((function(t){return t.addEventListener("click",e.openIconsList)})),this.practiceInformationGoBackLink.forEach((function(t){t.addEventListener("click",e.goBackLink)})),this.practiceInformationIconContact.forEach((function(t){"contactus"===e.contactUsBlogPage&&t.addEventListener("click",e.toggleItemVisibility)})),this.practiceInformationIconOpeningTime.forEach((function(t){t.addEventListener("click",e.openHoursModal)})),this.practiceInformationIconFindUs.forEach((function(t){t.addEventListener("click",e.openFindUsModal)})),this.practiceInformationIconEmergency.forEach((function(t){t.addEventListener("click",e.openEmergencyModal)})),this.practiceInformationIconsList.forEach((function(e){var t=Array.from(e.querySelectorAll("li")),n=t.length%3==0?3:t.length%3,i=t.length-n;t.slice(i,t.length).map((function(e){return e.classList.add("no-border-bottom")}))})),window.addEventListener("resize",this.setBottomAndRightValuePosition)}}]),e}(),me=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.setupQueryParameter()}},{key:"setupQueryParameter",value:function(){for(var e=localStorage.getItem("pageNumber"),t=Array.from(document.querySelectorAll(".blog-item-cta")),n=Array.from(document.querySelectorAll("body[data-class='blogpostnational'] .return-cta, body[data-class='blogpost'] .return-cta")),i=0;i<t.length;i++)t[i].onclick=function(){var e=window.location.href;localStorage.setItem("pageNumber",e)};for(var r=0;r<n.length;r++)n[r].onclick=function(t){e&&(t.preventDefault(),window.location.href=e)}}}]),e}(),ve=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.setupFilterByToggle(
2)}},{key:"setupFilterByToggle",value:function(){var e=document.getElementById("js-filter-trigger");null!=e&&(this.filterTriggerChildren=Array.from(document.querySelectorAll("#js-filter-trigger span")));var t=document.querySelector(".ContentCheckBoxList");if(null!=t){t.style.display="none",t.id="filter-options-list";var n=function(){var n="block"===t.style.display;t.style.display=n?"none":"block",e.classList.toggle("expanded"),e.setAttribute("aria-expanded",!n)};e.onclick=n,e.onkeydown=function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n())},t.addEventListener("keydown",(function(e){e.stopPropagation()})),t.addEventListener("keypress",(function(e){e.stopPropagation()})),this.filterTriggerChildren.forEach((function(e){e.addEventListener("click",(function(e){e.stopPropagation()}))}))}}}]),e}(),ge=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.setupSearchTrigger()}},{key:"setupSearchTrigger",value:function(){var e=document.querySelector(".search-btn-trigger");if(null!=e){var t=function(e){e.preventDefault();var t=document.querySelector(".blog-post-search-box .form-group-submit input[type='submit']");t&&t.click()};e.onclick=t,e.onkeydown=function(e){"Enter"!==e.key&&" "!==e.key||t(e)}}}}]),e}(),ye=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.setupQueryParameter()}},{key:"setupQueryParameter",value:function(){for(var e=localStorage.getItem("pageNumber"),t=Array.from(document.querySelectorAll(".job-link, .job-item h3")),n=Array.from(document.querySelectorAll("body[data-class='jobdetail'] .return-cta")),i=0;i<t.length;i++)t[i].onclick=function(){var e=window.location.href;localStorage.setItem("pageNumber",e)};for(var r=0;r<n.length;r++)n[r].onclick=function(t){e&&(t.preventDefault(),window.location.href=e)}}}]),e}(),be=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.stickAppointElem=document.getElementById("stickyAppointment"),this.stickAppointElem&&this.setupStickButtonScroll()}},{key:"openStickyAppButton",value:function(){this.stickAppointElem.classList.add("sticky-out")}},{key:"closeStickAppButton",value:function(){this.stickAppointElem.classList.remove("sticky-out")}},{key:"determineOffset",value:function(){var e=this.stickAppointElem.offsetHeight,t=window.innerHeight,n=Math.ceil((t-e)/2),i=0,r=document.querySelector(".generic-hero-banner");r?i=r.offsetTop+r.offsetHeight-n:i=300;return i}},{key:"setupStickButtonScroll",value:function(){var e=this,t=e.determineOffset();window.innerWidth<=850?e.closeStickAppButton():e.openStickyAppButton(),window.addEventListener("resize",(function(){t=e.determineOffset(),window.innerWidth<=850?e.closeStickAppButton():e.openStickyAppButton()})),window.onscroll=function(){window.innerWidth>=850?window.pageYOffset>t?e.closeStickAppButton():e.openStickyAppButton():e.closeStickAppButton()}}}]),e}(),Se=function(){var e=document.getElementById("mobileStickyNav"),t=0;window.addEventListener("scroll",(function(){var n=window.pageYOffset;if(n<=50)return e.classList.add("header-top"),void e.classList.remove("header-pinned");n>t&&!e.classList.contains("header-unpinned")&&e.classList.contains("sticky-header")?(e.classList.remove("header-pinned"),e.classList.add("header-unpinned")):n<t&&e.classList.contains("header-unpinned")&&e.classList.contains("sticky-header")&&(e.classList.remove("header-unpinned"),e.classList.add("header-pinned")),t=n}))},we=function(){function e(){var t=this;n(this,e),i(this,"sendInfoToDataLayer",(function(){["form","contactus","jobdetail"].map((function(e){e===document.body.getAttribute("data-class")&&t.isSuccessful()}))})),i(this,"isSuccessful",(function(){var e=null;document.getElementsByClassName("section-title-blog").length>0?e=document.getElementsByClassName("section-title-blog")[0].innerText.replace(/ /g,"-"):document.getElementsByClassName("section-title").length>0&&(e=document.getElementsByClassName("section-title")[0].innerText.replace(/ /g,"-")),document.getElementsByClassName("EditingFormErrorLabel").length>0?dataLayer.push({validation:"unsuccessful.submit",formType:"".concat(e),event:"formSubmission",pageLocation:"".concat(window.location.pathname)}):document.getElementsByClassName("InfoLabel").length>0&&dataLayer.push({validation:"successful.submit",formType:"".concat(e),event:"formSubmission",pageLocation:"".concat(window.location.pathname)})}))}return t(e,[{key:"init",value:function(){this.sendInfoToDataLayer()}}]),e}(),Ce=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){if(this.numGenericTwoButtonWidgets=document.querySelectorAll(".two-button-wrapper"),this.numGenericTwoButtonWidgets.length>1)for(var e=0;e<this.numGenericTwoButtonWidgets.length;e++){var t=this.numGenericTwoButtonWidgets[e].previousSibling.className,n=this.numGenericTwoButtonWidgets[e].nextSibling.className;void 0===t&&(t=""),void 0===n&&(n=""),t=t.indexOf("two-button-wrapper"),n=n.indexOf("two-button-wrapper"),-1===t&&-1!==n&&this.numGenericTwoButtonWidgets[e].classList.add("first-widget")}}}]),e}(),Ee=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.calendarInputField=document.querySelector(".hasDatepicker"),this.calendarInputField&&this.setupCalendarPopup()}},{key:"setupCalendarPopup",value:function(){var e=this,t=document.createAttribute("readonly");t.value="readonly",e.calendarInputField.setAttributeNode(t);var n=e.calendarInputField.nextElementSibling;n&&e.calendarInputField.addEventListener("focus",(function(){n.click()}))}}]),e}(),ke=function(){var e=window.location.protocol+"//"+window.location.host+window.location.pathname;history.replaceState(null,"",e)},Le="dynamic-accordion-item",Te=function(){function e(){n(this,e),this.alreadyDesktop=!1,this.alreadyMobile=!1,this.lastFocusedTab=null,this.dynamicAccordionSection=document.querySelector(".dynamic-accordion-section"),this.allTabLinks=document.querySelectorAll(".js-dynamic-accordion-tab-item"),this.allTabPanels=document.querySelectorAll(".js-dynamic-accordion-item .section-copy"),this.allAccordionHeaders=document.querySelectorAll(".js-dynamic-accordion-item .section-title"),this.allAccordionPanels=document.getElementsByClassName("dynamic-accordion-reveal-panel")}return t(e,[{key:"init",value:function(){this.allTabLinks.length>0&&(this.setupDynamicAccordionTabs(),this.setupDynamicAccordionPanels())}},{key:"setupDynamicAccordionTabs",value:function(){var e=this;this.initialTabSetup(this),this.allTabLinks.forEach((function(t,n){e.setupTabAttributes(t,n),e.setupTabClickHandler(t,n),e.setupTabKeydownHandler(t,n)}
2)),this.setupPanelFocusoutHandlers(),this.setupResizeHandler()}},{key:"setupTabAttributes",value:function(e,t){e.setAttribute("role","tab"),e.setAttribute("aria-controls","tabpanel-".concat(t)),e.setAttribute("aria-selected","false")}},{key:"setupTabClickHandler",value:function(e,t){var n=this;e.addEventListener("click",(function(i){i.preventDefault(),n.tabClicked(t,e,n)}))}},{key:"setupTabKeydownHandler",value:function(e,t){var n=this;e.addEventListener("keydown",(function(i){"Enter"===i.key?n.handleEnterKey(e,t):"Tab"===i.key&&n.handleTabKey(e,t)}))}},{key:"handleEnterKey",value:function(e,t){this.lastFocusedTab=e,this.tabClicked(t,e,this);var n=this.getFocusableElements(this.allTabPanels[t]);0===n.length?e.focus():n[0].focus()}},{key:"handleTabKey",value:function(e,t){this.lastFocusableElement=e,0===this.getFocusableElements(this.allTabPanels[t]).length&&e.classList.contains("selected")&&e.focus()}},{key:"getFocusableElements",value:function(e){return e.querySelectorAll('a, button, input, textarea, select, [tabindex]:not([tabindex="-1"])')}},{key:"setupPanelFocusoutHandlers",value:function(){var e=this;this.allTabPanels.forEach((function(t){t.addEventListener("focusout",(function(t){t.currentTarget.contains(t.relatedTarget)||e.lastFocusedTab&&(e.lastFocusedTab.focus(),e.lastFocusedTab=null)}))}))}},{key:"setupResizeHandler",value:function(){var e,t=this;window.addEventListener("resize",(function(){clearTimeout(e),e=setTimeout((function(){return t.initialTabSetup(t)}),500)}))}},{key:"tabClicked",value:function(e,t,n){document.querySelector(".js-dynamic-accordion-tab-item.selected").classList.remove("selected"),document.querySelector(".js-dynamic-accordion-item.active").classList.remove("active"),document.querySelector(".js-dynamic-accordion-item .section-copy.active").classList.remove("active"),t.classList.add("selected"),t.setAttribute("aria-selected","true"),n.allTabPanels[e].classList.add("active"),n.allTabPanels[e].parentElement.classList.add("active"),n.dynamicAccordionSection.scrollIntoView(),ke(),window.location.hash=t.getAttribute("data-accordion-item")}},{key:"setupDynamicAccordionPanels",value:function(){for(var e=this,t=0;t<this.allAccordionPanels.length;t++)this.allAccordionPanels[t].addEventListener("click",(function(){this.classList.contains("active")||e.resetAccordionPanels(),this.classList.toggle("active"),this.nextElementSibling.classList.toggle("active"),this.scrollIntoView(),ke(),window.location.hash=this.parentElement.getAttribute("data-accordion-item")}),!1)}},{key:"initialTabSetup",value:function(e){if(window.innerWidth>=850){if(!this.alreadyDesktop){e.resetTabsAndAccordions();var t=this.getAccordionItemName(),n=document.querySelector(".js-dynamic-accordion-tab-item[data-accordion-item='".concat(t,"']"));if(n){n.classList.add("selected");var i=document.querySelector(".js-dynamic-accordion-item[data-accordion-item='".concat(t,"']"));i.classList.add("active"),i.querySelector(".section-copy").classList.add("active"),this.dynamicAccordionSection.scrollIntoView()}else this.allTabLinks[0].classList.add("selected"),this.allTabPanels[0].parentElement.classList.add("active"),this.allTabPanels[0].classList.add("active");this.alreadyDesktop=!0}this.alreadyMobile=!1}else{if(!this.alreadyMobile){e.resetTabsAndAccordions(),this.alreadyMobile=!0;var r=this.getAccordionItemName(),s=document.querySelector(".js-dynamic-accordion-item[data-accordion-item='".concat(r,"']"));if(s){var o=s.children;o[0].classList.add("active"),o[1].classList.add("active"),s.scrollIntoView()}}this.alreadyDesktop=!1}}},{key:"resetAccordionPanels",value:function(){for(var e=0;e<this.allAccordionPanels.length;e++)this.allAccordionPanels[e].classList.remove("active"),this.allAccordionPanels[e].nextElementSibling.classList.remove("active")}},{key:"resetTabsAndAccordions",value:function(){for(var e=0;e<this.allTabLinks.length;e++)this.allTabLinks[e].classList.remove("selected");for(var t=0;t<this.allAccordionHeaders.length;t++)this.allAccordionHeaders[t].classList.remove("active");for(var n=0;n<this.allTabPanels.length;n++)this.allTabPanels[n].parentElement.classList.remove("active"),this.allTabPanels[n].classList.remove("active")}},{key:"getAccordionItemName",value:function(){return window.location.hash?window.location.hash.replace("#",""):window.location.search.indexOf(Le)>=0?function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(window.location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," ")).toLowerCase()}(Le):void 0}}]),e}();function xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function Ie(e){return function(e){if(Array.isArray(e))return xe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Me,Ae,Pe,Oe,Ne=function(){function e(){n(this,e)}return t(e,null,[{key:"isMobile",value:function(){return document.body.clientWidth<=850}},{key:"isTablet",value:function(){return document.body.clientWidth>850&&document.body.clientWidth<=1024}},{key:"isDesktop",value:function(){return document.body.clientWidth>1024}}]),e}(),Be=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.correctShareTiles()}},{key:"correctShareTiles",value:function(){var e=document.querySelectorAll(".js-share-tile-messenger"),t=document.querySelectorAll(".js-share-tile-whatsapp"),n=Ne.isDesktop();e&&Ie(e).forEach((function(e){n?e.href="#":e.removeAttribute("onclick")})),t&&n&&Ie(t).forEach((function(e){var t=e.href;e.removeAttribute("data-action"),e.href="#",e.onclick=function(){return window.open(t.replace("whatsapp://","https://web.whatsapp.com/"),"_blank","toolbar=no,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=600,height=700")}}))}}]),e}(),je=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){this.invertArrow()}},{key:"invertArrow",value:function(){var e=document.getElementById("cultureSwitcher"),t=document.getElementById("icon"),n=document.querySelector(".cultures-dropdown-menu");e&&e.addEventListener("click",(function(){t.classList.toggle("open"),n.classList.toggle("open")}))}}]),e}(),qe=function(){function e(){n(this,e),this.noticeMessageContainer=document.querySelector(".generic-notice-panel"),this.noticeMessageContainer&&(this.pageContentContainer=document.querySelector(".page-content-container"),this.noticeMessageDismissLink=document.querySelector(".js-generic-notice-icon-right"))}return t(e,[{key:"init",value:function(){if(this.noticeMessageContainer){this.enableNotification();var e=this;this.noticeMessageDismissLink.addEventListener("click",(function(t){t.preventDefault(),e.noticeMessageContainer.classList.add("notice-message-closed"),e.pageContentContainer.classList.remove("notice-message-active"),e.setCookie("notice-"+e.trimStatusID(e.noticeMessageContainer.dataset.noticeId))}))}}},{key:"trimStatusID",value:function(e){return e.replace(/ |\/|:/g,"")}},{key:"enableNotification",value:function(){"true"!=this.readCookie("notice-"+this.trimStatusID(this.noticeMessageContainer.dataset.noticeId))&&(this.pageContentContainer.classList.add("notice-message-active"),this.noticeMessageContainer.classList.remove("notice-message-closed"))}},{key:"setCookie",value:function(e){var t,n=e,i=new Date;i.setTime(i.getTime()+25056e5),t="; expires="+i.toGMTString(),document.cookie=n+"="+!0+t+"; path=/;sameSite=Strict"}},{key:"readCookie",value:function(e){for(var t=e+"=",n=document.cookie.split(";"),i=0;i<n.length;i++){for(var r=n[i];" "==r.charAt(0);)r=r.substring(1,r.length);if(0==r.indexOf(t))return r.substring(t.length,r.length)}return null}}]),e}(),De=function(e){var t=document.querySelector(".".concat(e));t&&t.parentNode.removeChild(t)},$e=["phc-plan-error","section-inner"],ze=document.querySelector(".phc-dropdown-error"),_e=document.querySelector("#surgerySelector"),He=document.querySelector("#simple-content"),Re=document.querySelector("#select-content"),Fe
2=document.querySelector("#plcSurgerySelector"),Ve=function(e){return e?"block":"none"},Ge=function(){var e=document.querySelector("option:checked");Oe=e&&"True"===e.getAttribute("data-phc-online"),Pe=e&&e.getAttribute("id")||void 0,We()},We=function(){He&&(He.style.display=Ve(!Oe)),Re&&(Re.style.display=Ve(Oe)),Ye(),et()},Ue=function(){null!==Fe&&!Fe.classList.contains("phc-dropdown-invisible")||Oe?(Re.style.display=Ve(!0),He.style.display=Ve(!1)):(He.style.display=Ve(!0),Re.style.display=Ve(!1)),et()},Ye=function(){null!==ze&&(ze.style.display=Ve(!1),_e.setAttribute("aria-invalid","false"))},Xe=function(e,t){var n=t.currentTarget;e.forEach((function(e){return e.classList.remove("active")})),n.classList.toggle("active"),De($e[0]),function(e){Me=e.getAttribute("data-planlink"),Ae=e.getAttribute("data-plantarget")}(n),et()},Ke=function(){De($e[0]);var e=function(e,t){var n,i=document.createElement("div");return(n=i.classList).add.apply(n,Ie(t)),i.innerText=e,i}("Please select the plan you're interested in",$e);document.querySelector(".phc-pet-plan-item-list.phc-pet-plan-select").insertAdjacentElement("afterend",e)},Qe=function(e){return Me?void(Pe&&window.open("".concat(Me,"?surgeryid=").concat(Pe),Ae)):Ke()},Je=function(){Pe?(ze.style.display=Ve(!1),_e.setAttribute("aria-invalid","false")):(ze.style.display=Ve(!0),_e.setAttribute("aria-invalid","true"),r.formValidationScrollToError("#plcSurgerySelector"))},Ze=function(){Je(),Qe()},et=function(){var e=document.querySelector("#hypSelected");e&&e.addEventListener("click",Ze)},tt=function(){var e,t=document.querySelector("#plcSurgerySelector"),n=document.querySelectorAll("#select-content .phc-pet-plan-item"),i=document.querySelectorAll(".phc-pet-plan-item-list"),r=document.querySelector("#surgerySelector");r.addEventListener("change",Ge),r.options.length<1?t.classList.add("phc-dropdown-invisible"):1===r.options.length&&Ge(),2===n.length&&i.forEach((function(e){return e.classList.add("phc-pet-plan-item-list-two-items")})),Ue(),(e=n).forEach((function(t){return t.addEventListener("click",Xe.bind(null,e))}))},nt=function(e,t){return document.elementFromPoint(e,t)},it=function(e,t){e.classList.toggle("is-open"),t.toggleAttribute("data-visible"),function(e){if(!e)return!1;var t=e.getBoundingClientRect();return null!==nt(t.left,t.top)&&null!==nt(t.right,t.top)&&null!==nt(t.right,t.bottom)&&null!==nt(t.left,t.bottom)}(t)||(t.style.right=0)},rt=function(){document.removeEventListener("click",st)},st=function(e,t,n){return function(i){null!=t&&t.contains(i.target)||null!=e&&e.contains(i.target)||!function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}(e)||(n(),rt())}},ot=function(){document.querySelectorAll(".js-call-us-expansion-panel-title-click").forEach((function(e){var t=e.querySelector(".js-call-us-expansion-panel-title-button"),n=e.parentElement.querySelector(".js-call-us-expansion-panel");n&&e.addEventListener("click",(function(i){var r,s,o;i.preventDefault(),it(t,n),r=n,s=e,o=function(){return it(t,n)},document.addEventListener("click",st(r,s,o))}))}))},at=function(){function e(){n(this,e),this.accordionItem=document.querySelectorAll(".js-faq-accordion-item-link")}return t(e,[{key:"init",value:function(){for(var e=this,t=0;t<this.accordionItem.length;t++)this.accordionItem[t].addEventListener("click",(function(t){t.preventDefault(),e.toggleAccordionItem(t.target.parentNode)}))}},{key:"toggleAccordionItem",value:function(e){e.classList.toggle("faq-accordion-active")}}]),e}(),lt=function(e){var t=e.querySelectorAll(".js-tabbed-content-tab"),n=e.querySelectorAll(".js-tabbed-content-copy");if(t&&n)for(var i=function(e){t[e].addEventListener("click",(function(i){i.preventDefault(),ct(e,t,n)}))},r=0;r<t.length;r++)i(r)},ct=function(e,t,n){for(var i=0;i<t.length;i++)i===e?(t[i].classList.add("js-tabbed-selected"),n[i].classList.add("js-tabbed-copy-visible"),n[i].removeAttribute("hidden"),t[i].setAttribute("aria-selected","true")):(t[i].classList.remove("js-tabbed-selected"),n[i].classList.remove("js-tabbed-copy-visible"),n[i].setAttribute("hidden",""),t[i].setAttribute("aria-selected","false"))},dt=function(e){for(var t=0;t<e.length;t++)lt(e[t])},ut=function(e,t,n){var i=t.querySelector(".js-practice-selector-validation"),r=t.querySelector(".js-practice-selector-dropdown"),s=r.options[r.selectedIndex].id,o="".concat(e).concat(s);s?window.open(o,n):i.classList.remove("practice-selector-validation--hidden")},pt=function(e){var t=new RegExp(/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/,"gi");return null!==e.match(t)},ht=function(){var e=document.querySelector(".js-practice-selector");e.querySelector(".js-practice-selector-cta").addEventListener("click",(function(t){t.preventDefault();var n=t.target.dataset.url,i=t.target.dataset.target;
2pt(n)?ut(n,e,i):console.error("URL is not valid")}))},ft=function(){r.formValidationScrollToError(".Error")},mt=function(){setTimeout(ft,1e3)},vt=function(){var e=gt();e&&e.classList.toggle("book-appointment-landing-hide-widget")},gt=function(){var e=document.querySelector(".js-book-appointment-landing-web-part-zone");return 0!==e.children.length?e:null},yt=function(){document.querySelector(".book-appointment-landing-container").classList.toggle("book-appointment-landing-hide-widget")},bt=function(){vt(),document.querySelector(".book-appointment-landing-guest-card").addEventListener("click",(function(e){e.preventDefault(),vt(),gt()&&yt()}))};var St=document.querySelector("#HeaderNavigationDesktop"),wt=document.querySelector("#logoContainer"),Ct=document.querySelector(".js-breadcrumbs"),Et=function(){if(St&&wt){var e=St.getBoundingClientRect().top+St.scrollHeight;wt.getBoundingClientRect().top+wt.scrollHeight>e&&St.classList.add("breadcrumbs-theme-one-nav")}},kt=function(){St&&wt&&Ct.classList.add("breadcrumbs-theme-one")},Lt=function(){var e;e="theme-1",document.body.dataset.theme===e&&(Et(),kt())};function Tt(e,t){return Tt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Tt(e,t)}function xt(e){return xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xt(e)}function It(e,t){if(t&&("object"===xt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Mt(e){return Mt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Mt(e)}function At(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function Pt(e,t,n){return Pt=At()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&Tt(r,n.prototype),r},Pt.apply(null,arguments)}function Ot(e){var t="function"==typeof Map?new Map:void 0;return Ot=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,i)}function i(){return Pt(e,arguments,Mt(this).constructor)}return i.prototype=Object.create(e.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),Tt(i,e)},Ot(e)}function Nt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=Mt(e);if(t){var r=Mt(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return It(this,n)}}var Bt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tt(e,t)}(r,e);var i=Nt(r);function r(){return n(this,r),i.apply(this,arguments)}return t(r,[{key:"init",value:function(){this.connectedCallback()}},{key:"connectedCallback",value:function(){var e=this;this.videoId=this.getAttribute("videoid");var t=this.querySelector(".lty-playbtn");if(this.playLabel=t&&t.textContent.trim()||this.getAttribute("playlabel")||"Play",this.style.backgroundImage||(this.posterUrl="https://i.ytimg.com/vi/".concat(this.videoId,"/hqdefault.jpg"),r.addPrefetch("preload",this.posterUrl,"image"),this.style.backgroundImage='url("'.concat(this.posterUrl,'")')),t||((t=document.createElement("button")).type="button",t.classList.add("lty-playbtn"),this.append(t)),!t.textContent){var n=document.createElement("span");n.className="lyt-visually-hidden",n.textContent=this.playLabel,t.append(n)}this.addEventListener("pointerover",r.warmConnections,{once:!0}),this.addEventListener("click",(function(t){return e.addIframe()}))}},{key:"addIframe",value:function(){var e=new URLSearchParams(this.getAttribute("params")||[]);e.append("autoplay","1");var t=document.createElement("iframe");t.width=560,t.height=315,t.title=this.playLabel,t.allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",t.allowFullscreen=!0,t.src="https://www.youtube-nocookie.com/embed/".concat(encodeURIComponent(this.videoId),"?").concat(e.toString()),this.append(t),this.classList.add("lyt-activated"),this.querySelector("iframe").focus()}}],[{key:"addPrefetch",value:function(e,t,n){var i=document.createElement("link");i.rel=e,i.href=t,n&&(i.as=n),document.head.append(i)}},{key:"warmConnections",value:function(){r.preconnected||(r.addPrefetch("preconnect","https://www.youtube-nocookie.com"),r.addPrefetch("preconnect","https://www.google.com"),r.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),r.addPrefetch("preconnect","https://static.doubleclick.net"),r.preconnected=!0)}}]),r}(Ot(HTMLElement));function jt(){return jt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},jt.apply(this,arguments)}function qt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},i=Array.isArray(e)?e:[e],r=Array.apply(null,Array(i.length)).map((function(e){return null}));function s(e){var t="string"==typeof e,n=t&&"<"===e.trim().charAt(0);return t&&!n}function o(e,t){n.onError(e,i[t],t)}function a(e,t){var s=n.onSuccess(e,i[t],t);e=!1===s?"":s||e,r[t]=e,-1===r.indexOf(null)&&n.onComplete(r)}var l=document.createElement("a");
vendor: 2,813 bytes, line 2
2i.forEach((function(e,t){if(l.setAttribute("href",e),l.href=String(l.href),Boolean(document.all&&!window.atob)&&l.host.split(":")[0]!==location.host.split(":")[0]){if(l.protocol===location.protocol){var i=new XDomainRequest;i.open("GET",e),i.timeout=0,i.onprogress=Function.prototype,i.ontimeout=Function.prototype,i.onload=function(){var e=i.responseText;s(e)?a(e,t):o(i,t)},i.onerror=function(e){o(i,t)},setTimeout((function(){i.send()}),0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),o(null,t)}else{var r=new XMLHttpRequest;r.open("GET",e),n.mimeType&&r.overrideMimeType&&r.overrideMimeType(n.mimeType),n.onBeforeSend(r,e,t),r.onreadystatechange=function(){if(4===r.readyState){var e=r.responseText;r.status<400&&s(e)||0===r.status&&s(e)?a(e,t):o(r,t)}},r.send()}}))}function Dt(e){var t=/\/\*[\s\S]+?\*\//g,n=/(?:@import\s*)(?:url\(\s*)?(?:['"])([^'"]*)(?:['"])(?:\s*\))?(?:[^;]*;)/g,i={rootElement:e.rootElement||document,include:e.include||'style,link[rel="stylesheet"]',exclude:e.exclude||null,filter:e.filter||null,skipDisabled:!1!==e.skipDisabled,useCSSOM:e.useCSSOM||!1,onBeforeSend:e.onBeforeSend||Function.prototype,onSuccess:e.onSuccess||Function.prototype,onError:e.onError||Function.prototype,onComplete:e.onComplete||Function.prototype},r=Array.apply(null,i.rootElement.querySelectorAll(i.include)).filter((function(e){return t=e,n=i.exclude,!(t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector).call(t,n);var t,n})),s=Array.apply(null,Array(r.length)).map((function(e){return null}));function o(){if(-1===s.indexOf(null)){s.reduce((function(e,t,n){return""===t&&e.push(n),e}),[]).reverse().forEach((function(e){return[r,s].forEach((function(t){return t.splice(e,1)}))}));var e=s.join("");i.onComplete(e,s,r)}}function a(e,t,n,r){var a=i.onSuccess(e,n,r);c(e=void 0!==a&&!1===Boolean(a)?"":a||e,n,r,(function(e,r){null===s[t]&&(r.forEach((function(e){return i.onError(e.xhr,n,e.url)})),!i.filter||i.filter.test(e)?s[t]=e:s[t]="",o())}))}function l(e,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s={};return s.rules=(e.replace(t,"").match(n)||[]).filter((function(e){return-1===r.indexOf(e)})),s.urls=s.rules.map((function(e){return e.replace(n,"$1")})),s.absoluteUrls=s.urls.map((function(e){return $t(e,i)})),s.absoluteRules=s.rules.map((function(e,t){var n=s.urls[t],r=$t(s.absoluteUrls[t],i);return e.replace(n,r)})),s}function c(e,t,n,r){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=l(e,n,o);a.rules.length?qt(a.absoluteUrls,{onBeforeSend:function(e,n,r){i.onBeforeSend(e,t,n)},onSuccess:function(e,n,r){var s=i.onSuccess(e,t,n),a=l(e=!1===s?"":s||e,n,o);
vendor: 3,586 bytes, line 2
2return a.rules.forEach((function(t,n){e=e.replace(t,a.absoluteRules[n])})),e},onError:function(i,l,d){s.push({xhr:i,url:l}),o.push(a.rules[d]),c(e,t,n,r,s,o)},onComplete:function(i){i.forEach((function(t,n){e=e.replace(a.rules[n],t)})),c(e,t,n,r,s,o)}}):r(e,s)}r.length?r.forEach((function(e,t){var n=e.getAttribute("href"),r=e.getAttribute("rel"),l="link"===e.nodeName.toLowerCase()&&n&&r&&-1!==r.toLowerCase().indexOf("stylesheet"),c=!1!==i.skipDisabled&&e.disabled,d="style"===e.nodeName.toLowerCase();if(l&&!c)qt(n,{mimeType:"text/css",onBeforeSend:function(t,n,r){i.onBeforeSend(t,e,n)},onSuccess:function(i,r,s){var o=$t(n);a(i,t,e,o)},onError:function(n,r,a){s[t]="",i.onError(n,e,r),o()}});else if(d&&!c){var u=e.textContent;i.useCSSOM&&(u=Array.apply(null,e.sheet.cssRules).map((function(e){return e.cssText})).join("")),a(u,t,e,location.href)}else s[t]="",o()})):i.onComplete("",[])}function $t(e,t){var n=document.implementation.createHTMLDocument(""),i=n.createElement("base"),r=n.createElement("a");return n.head.appendChild(i),n.body.appendChild(r),i.href=t||document.baseURI||(document.querySelector("base")||{}).href||location.href,r.href=e,r.href}customElements.define("lite-youtube",Bt);var zt=_t;function _t(e,t,n){e instanceof RegExp&&(e=Ht(e,n)),t instanceof RegExp&&(t=Ht(t,n));var i=Rt(e,t,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+e.length,i[1]),post:n.slice(i[1]+t.length)}}function Ht(e,t){var n=t.match(e);return n?n[0]:null}function Rt(e,t,n){var i,r,s,o,a,l=n.indexOf(e),c=n.indexOf(t,l+1),d=l;if(l>=0&&c>0){if(e===t)return[l,c];for(i=[],s=n.length;d>=0&&!a;)d==l?(i.push(d),l=n.indexOf(e,d+1)):1==i.length?a=[i.pop(),c]:((r=i.pop())<s&&(s=r,o=c),c=n.indexOf(t,d+1)),d=l<c&&l>=0?l:c;i.length&&(a=[s,o])}return a}function Ft(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={preserveStatic:!0,removeComments:!1},i=jt({},n,t),r=[];function s(e){throw new Error("CSS parse error: ".concat(e))}function o(t){var n=t.exec(e);if(n)return e=e.slice(n[0].length),n}function a(){return o(/^{\s*/)}function l(){return o(/^}/)}function c(){o(/^\s*/)}function d(){if(c(),"/"===e[0]&&"*"===e[1]){for(var t=2;e[t]&&("*"!==e[t]||"/"!==e[t+1]);)t++;if(!e[t])return s("end of comment is missing");var n=e.slice(2,t);return e=e.slice(t+2),{type:"comment",comment:n}}}function u(){for(var e,t=[];e=d();)t.push(e);return i.removeComments?[]:t}function p(){for(c();"}"===e[0];)s("extra closing bracket");var t=o(/^(("(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^{])+)/);if(t){var n,i=t[0].trim();/\/\*/.test(i)&&(i=i.replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,""));var r=/["']\w*,\w*["']/.test(i);return r&&(i=i.replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,(function(e){return e.replace(/,/g,"â")}))),n=/,/.test(i)?i.split(/\s*(?![^(]*\)),\s*/):[i],r&&(n=n.map((function(e){return e.replace(/\u200C/g,",")}))),n}}function h(){if("@"===e[0])return T();o(/^([;\s]*)+/);var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=o(/^(\*?[-#/*\\\w.]+(\[[0-9a-z_-]+\])?)\s*/);if(n){if(n=n[0].trim(),!o(/^:\s*/))return s("property missing ':'");var i=o(/^((?:\/\*.*?\*\/|'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((\s*'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)]*?)\s*\)|[^};])+)/),r={type:"declaration",property:n.replace(t,""),value:i?i[0].replace(t,"").trim():""};return o(/^[;\s]*/),r}}function f(){if(!a())return s("missing '{'");for(var e,t=u();e=h();)t.push(e),t=t.concat(u());return l()?t:s("missing '}'")}function m(){c();for(var e,t=[];e=o(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),o(/^,\s*/);if(t.length)return{type:"keyframe",values:t,declarations:f()}}
vendor: 12,445 bytes, line 2
2function v(){var e=o(/^@([-\w]+)?keyframes\s*/);if(e){var t=e[1];if(!(e=o(/^([-\w]+)\s*/)))return s("@keyframes missing name");var n,i=e[1];if(!a())return s("@keyframes missing '{'");for(var r=u();n=m();)r.push(n),r=r.concat(u());return l()?{type:"keyframes",name:i,vendor:t,keyframes:r}:s("@keyframes missing '}'")}}function g(){if(o(/^@page */))return{type:"page",selectors:p()||[],declarations:f()}}function y(){var e=o(/@(top|bottom|left|right)-(left|center|right|top|middle|bottom)-?(corner)?\s*/);if(e)return{type:"page-margin-box",name:"".concat(e[1],"-").concat(e[2])+(e[3]?"-".concat(e[3]):""),declarations:f()}}function b(){if(o(/^@font-face\s*/))return{type:"font-face",declarations:f()}}function S(){var e=o(/^@supports *([^{]+)/);if(e)return{type:"supports",supports:e[1].trim(),rules:I()}}function w(){if(o(/^@host\s*/))return{type:"host",rules:I()}}function C(){var e=o(/^@media([^{]+)*/);if(e)return{type:"media",media:(e[1]||"").trim(),rules:I()}}function E(){var e=o(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(e)return{type:"custom-media",name:e[1].trim(),media:e[2].trim()}}function k(){var e=o(/^@([-\w]+)?document *([^{]+)/);if(e)return{type:"document",document:e[2].trim(),vendor:e[1]?e[1].trim():null,rules:I()}}function L(){var e=o(/^@(import|charset|namespace)\s*([^;]+);/);if(e)return{type:e[1],name:e[2].trim()}}function T(){if(c(),"@"===e[0]){var t=L()||b()||C()||v()||S()||k()||E()||w()||g()||y();if(t&&!i.preserveStatic){var n=!1;if(t.declarations)n=t.declarations.some((function(e){return/var\(/.test(e.value)}));else n=(t.keyframes||t.rules||[]).some((function(e){return(e.declarations||[]).some((function(e){return/var\(/.test(e.value)}))}));return n?t:{}}return t}}function x(){if(!i.preserveStatic){var t=zt("{","}",e);if(t){var n=/:(?:root|host)(?![.:#(])/.test(t.pre)&&/--\S*\s*:/.test(t.body),r=/var\(/.test(t.body);if(!n&&!r)return e=e.slice(t.end+1),{}}}var o=p()||[],a=i.preserveStatic?f():f().filter((function(e){var t=o.some((function(e){return/:(?:root|host)(?![.:#(])/.test(e)}))&&/^--\S/.test(e.property),n=/var\(/.test(e.value);return t||n}));return o.length||s("selector missing"),{type:"rule",selectors:o,declarations:a}}function I(t){if(!t&&!a())return s("missing '{'");for(var n,i=u();e.length&&(t||"}"!==e[0])&&(n=T()||x());)n.type&&i.push(n),i=i.concat(u());return t||l()?i:s("missing '}'")}return{type:"stylesheet",stylesheet:{rules:I(!0),errors:r}}}function Vt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={parseHost:!1,store:{},onWarning:function(){}},i=jt({},n,t),r=new RegExp(":".concat(i.parseHost?"host":"root","$"));return"string"==typeof e&&(e=Ft(e,i)),e.stylesheet.rules.forEach((function(e){"rule"===e.type&&e.selectors.some((function(e){return r.test(e)}))&&e.declarations.forEach((function(e,t){var n=e.property,r=e.value;n&&0===n.indexOf("--")&&(i.store[n]=r)}))})),i.store}function Gt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i={charset:function(e){return"@charset "+e.name+";"},comment:function(e){return 0===e.comment.indexOf("__CSSVARSPONYFILL")?"/*"+e.comment+"*/":""},"custom-media":function(e){return"@custom-media "+e.name+" "+e.media+";"},declaration:function(e){return e.property+":"+e.value+";"},document:function(e){return"@"+(e.vendor||"")+"document "+e.document+"{"+r(e.rules)+"}"},"font-face":function(e){return"@font-face{"+r(e.declarations)+"}"},host:function(e){return"@host{"+r(e.rules)+"}"},import:function(e){return"@import "+e.name+";"},keyframe:function(e){return e.values.join(",")+"{"+r(e.declarations)+"}"},keyframes:function(e){return"@"+(e.vendor||"")+"keyframes "+e.name+"{"+r(e.keyframes)+"}"},media:function(e){return"@media "+e.media+"{"+r(e.rules)+"}"},namespace:function(e){return"@namespace "+e.name+";"},page:function(e){return"@page "+(e.selectors.length?e.selectors.join(", "):"")+"{"+r(e.declarations)+"}"},"page-margin-box":function(e){return"@"+e.name+"{"+r(e.declarations)+"}"},rule:function(e){var t=e.declarations;if(t.length)return e.selectors.join(",")+"{"+r(t)+"}"},supports:function(e){return"@supports "+e.supports+"{"+r(e.rules)+"}"}};function r(e){for(var r="",s=0;s<e.length;s++){var o=e[s];n&&n(o);var a=i[o.type](o);a&&(r+=a,a.length&&o.selectors&&(r+=t))}return r}return r(e.stylesheet.rules)}function Wt(e,t){e.rules.forEach((function(n){n.rules?Wt(n,t):n.keyframes?n.keyframes.forEach((function(e){"keyframe"===e.type&&t(e.declarations,n)})):n.declarations&&t(n.declarations,e)}))}_t.range=Rt;function Ut(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={preserveStatic:!0,preserveVars:!1,variables:{},onWarning:function(){}},i=jt({},n,t);return"string"==typeof e&&(e=Ft(e,i)),Wt(e.stylesheet,(function(e,t){for(var n=0;n<e.length;n++){var r=e[n],s=r.type,o=r.property,a=r.value;if("declaration"===s)if(i.preserveVars||!o||0!==o.indexOf("--")){if(-1!==a.indexOf("var(")){var l=Xt(a,i);l!==r.value&&(l=Yt(l),i.preserveVars?(e.splice(n,0,{type:s,property:o,value:l}),n++):r.value=l)}}else e.splice(n,1),n--}})),Gt(e)}function Yt(e){return(e.match(/calc\(([^)]+)\)/g)||[]).forEach((function(t){var n="calc".concat(t.split("calc").join(""));e=e.replace(t,n)})),e}function Xt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(-1===e.indexOf("var("))return e;var i=zt("(",")",e);function r(e){var i=e.split(",")[0].replace(/[\s\n\t]/g,""),r=(e.match(/(?:\s*,\s*){1}(.*)?/)||[])[1],s=Object.prototype.hasOwnProperty.call(t.variables,i)?String(t.variables[i]):void 0,o=s||(r?String(r):void 0),a=n||e;return s||t.onWarning('variable "'.concat(i,'" is undefined')),o&&"undefined"!==o&&o.length>0?Xt(o,t,a):"var(".concat(a,")")}if(i){if("var"===i.pre.slice(-3)){var s=0===i.body.trim().length;return s?(t.onWarning("var() must contain a non-whitespace string"),e):i.pre.slice(0,-3)+r(i.body)+Xt(i.post,t)}return i.pre+"(".concat(Xt(i.body,t),")")+Xt(i.post,t)}return-1!==e.indexOf("var(")&&t.onWarning('missing closing ")" in the value "'.concat(e,'"')),e}var Kt="undefined"!=typeof window,Qt=Kt&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)"),Jt={group:0,job:0},Zt={rootElement:Kt?document:null,shadowDOM:!1,include:"style,link[rel=stylesheet]",exclude:"",variables:{},onlyLegacy:!0,preserveStatic:!0,preserveVars:!1,silent:!1,updateDOM:!0,updateURLs:!0,watch:null,onBeforeSend:function(){},onError:function(){},onWarning:function(){},onSuccess:function(){},onComplete:function(){},onFinally:function(){}},en={cssComments:/\/\*[\s\S]+?\*\//g,cssKeyframes:/@(?:-\w*-)?keyframes/,cssMediaQueries:/@media[^{]+\{([\s\S]+?})\s*}/g,cssUrls:/url\((?!['"]?(?:data|http|\/\/):)['"]?([^'")]*)['"]?\)/g,cssVarDeclRules:/(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^}]*})/g,cssVarDecls:/(?:[\s;]*)(-{2}\w[\w-]*)(?:\s*:\s*)([^;]*);/g,cssVarFunc:/var\(\s*--[\w-]/,cssVars:/(?:(?::(?:root|host)(?![.:#(])[\s,]*[^{]*{\s*[^;]*;*\s*)|(?:var\(\s*))(--[^:)]+)(?:\s*[:)])/},tn={dom:{},job:{},user:{}},nn=!1,rn=null,sn=0,on=null,an=!1;function ln(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="cssVars(): ",n=jt({},Zt,e);function i(e,i,r,s){!n.silent&&window.console&&console.error("".concat(t).concat(e,"\n"),i),n.onError(e,i,r,s)}function r(e){!n.silent&&window.console&&console.warn("".concat(t).concat(e)),n.onWarning(e)}function s(e){n.onFinally(Boolean(e),Qt,mn()-n.__benchmark)}if(Kt){if(n.watch)return n.watch=Zt.watch,cn(n),void ln(n);if(!1===n.watch&&rn&&(rn.disconnect(),rn=null),!n.__benchmark){if(nn===n.rootElement)return void dn(e);var o=[].slice.call(n.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])'));if(n.__benchmark=mn(),n.exclude=[rn?'[data-cssvars]:not([data-cssvars=""])':'[data-cssvars="out"]',"link[disabled]:not([data-cssvars])",n.exclude].filter((function(e){return e})).join(","),n.variables=hn(n.variables),o.forEach((function(e){var t="style"===e.nodeName.toLowerCase()&&e.__cssVars.text,n=t&&e.textContent!==e.__cssVars.text;t&&n&&(e.sheet&&(e.sheet.disabled=!1),e.setAttribute("data-cssvars",""))})),!rn){var a=[].slice.call(n.rootElement.querySelectorAll('[data-cssvars="out"]'));a.forEach((function(e){var t=e.getAttribute("data-cssvars-group");(t?n.rootElement.querySelector('[data-cssvars="src"][data-cssvars-group="'.concat(t,'"]')):null)||e.parentNode.removeChild(e)})),sn&&o.length<sn&&(sn=o.length,tn.dom={})}}if("loading"!==document.readyState)if(Qt&&n.onlyLegacy){var l=!1;if(n.updateDOM){var c=n.rootElement.host||(n.rootElement===document?document.documentElement:n.rootElement);Object.keys(n.variables).forEach((function(e){var t=n.variables[e];l=l||t!==getComputedStyle(c).getPropertyValue(e),c.style.setProperty(e,t)}))}s(l)}else!an&&(n.shadowDOM||n.rootElement.shadowRoot||n.rootElement.host)?Dt({rootElement:Zt.rootElement,include:Zt.include,exclude:n.exclude,skipDisabled:!1,onSuccess:function(e,t,n){return!((t.sheet||{}).disabled&&!t.__cssVars)&&((e=((e=e.replace(en.cssComments,"").replace(en.cssMediaQueries,"")).match(en.cssVarDeclRules)||[]).join(""))||!1)},onComplete:function(e,t,i){Vt(e,{store:tn.dom,onWarning:r}),an=!0,ln(n)}}):(nn=n.rootElement,Dt({rootElement:n.rootElement,include:n.include,exclude:n.exclude,skipDisabled:!1,onBeforeSend:n.onBeforeSend,onError:function(e,t,n){var r=e.responseURL||fn(n,location.href),s=e.statusText?"(".concat(e.statusText,")"):"Unspecified Error"+(0===e.status?" (possibly CORS related)":"");i("CSS XHR Error: ".concat(r," ").concat(e.status," ").concat(s),t,e,r)},onSuccess:function(e,t,i){if((t.sheet||{}).disabled&&!t.__cssVars)return!1;var r="link"===t.nodeName.toLowerCase(),s="style"===t.nodeName.toLowerCase()&&e!==t.textContent,o=n.onSuccess(e,t,i);return e=void 0!==o&&!1===Boolean(o)?"":o||e,n.updateURLs&&(r||s)&&(e=pn(e,i)),e},onComplete:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=jt({},tn.dom,tn.user);if(tn.job={},o.forEach((function(e,s){var o=t[s];if(e.__cssVars=e.__cssVars||{},e.__cssVars.text=o,en.cssVars.test(o))try{var a=Ft(o,{preserveStatic:n.preserveStatic,removeComments:!0});Vt(a,{parseHost:Boolean(n.rootElement.host),store:tn.dom,onWarning:r}),e.__cssVars.tree=a}catch(t){i(t.message,e)}})),jt(tn.job,tn.dom),n.updateDOM?(jt(tn.user,n.variables),jt(tn.job,tn.user)):(jt(tn.job,tn.user,n.variables),jt(a,n.variables)),Jt.job>0&&Boolean(Object.keys(tn.job).length>Object.keys(a).length||Boolean(Object.keys(a).length&&Object.keys(tn.job).some((function(e){return tn.job[e]!==a[e]})))))vn(n.rootElement),ln(n);else{var l=[],c=[],d=!1;if(n.updateDOM&&Jt.job++,o.forEach((function(e,s){var o=!e.__cssVars.tree;if(e.__cssVars.tree)try{Ut(e.__cssVars.tree,jt({},n,{variables:tn.job,onWarning:r}));var a=Gt(e.__cssVars.tree);if(n.updateDOM){var u=t[s],p=en.cssVarFunc.test(u);if(e.getAttribute("data-cssvars")||e.setAttribute("data-cssvars","src"),a.length&&p){var h=e.getAttribute("data-cssvars-group")||++Jt.group,f=a.replace(/\s/g,""),m=n.rootElement.querySelector('[data-cssvars="out"][data-cssvars-group="'.concat(h,'"]'))||document.createElement("style");d=d||en.cssKeyframes.test(a),n.preserveStatic&&e.sheet&&(e.sheet.disabled=!0),m.hasAttribute("data-cssvars")||m.setAttribute("data-cssvars","out"),f===e.textContent.replace(/\s/g,"")?(o=!0,m&&m.parentNode&&(e.removeAttribute("data-cssvars-group"),m.parentNode.removeChild(m))):f!==m.textContent.replace(/\s/g,"")&&([e,m].forEach((function(e){e.setAttribute("data-cssvars-job",Jt.job),e.setAttribute("data-cssvars-group",h)})),m.textContent=a,l.push(a),c.push(m),m.parentNode||e.parentNode.insertBefore(m,e.nextSibling))}}else e.textContent.replace(/\s/g,"")!==a&&l.push(a)}catch(t){i(t.message,e)}o&&e.setAttribute("data-cssvars","skip"),e.hasAttribute("data-cssvars-job")||e.setAttribute("data-cssvars-job",Jt.job)})),sn=n.rootElement.querySelectorAll('[data-cssvars]:not([data-cssvars="out"])').length,n.shadowDOM)for(var u,p=[].concat(n.rootElement).concat([].slice.call(n.rootElement.querySelectorAll("*"))),h=0;u=p[h];++h)if(u.shadowRoot&&u.shadowRoot.querySelector("style")){var f=jt({},n,{rootElement:u.shadowRoot});ln(f)}n.updateDOM&&d&&un(n.rootElement),nn=!1,n.onComplete(l.join(""),c,JSON.parse(JSON.stringify(tn.job)),mn()-n.__benchmark),s(c.length)}}}));else document.addEventListener("DOMContentLoaded",(function t(n){ln(e),document.removeEventListener("DOMContentLoaded",t)}))}}function cn(e){function t(e){var t=n(e)&&e.hasAttribute("disabled"),i=(e.sheet||{}).disabled;return t||i}
2function n(e){return"link"===e.nodeName.toLowerCase()&&-1!==(e.getAttribute("rel")||"").indexOf("stylesheet")}function i(e){return"style"===e.nodeName.toLowerCase()}window.MutationObserver&&(rn&&(rn.disconnect(),rn=null),(rn=new MutationObserver((function(r){r.some((function(r){return function(i){var r=!1;if("attributes"===i.type&&n(i.target)&&!t(i.target)){var s="disabled"===i.attributeName,o="href"===i.attributeName,a="skip"===i.target.getAttribute("data-cssvars"),l="src"===i.target.getAttribute("data-cssvars");s?r=!a&&!l:o&&(a?i.target.setAttribute("data-cssvars",""):l&&vn(e.rootElement,!0),r=!0)}return r}(r)||function(e){var t=!1;if("childList"===e.type){var n=i(e.target),r="out"===e.target.getAttribute("data-cssvars");t=n&&!r}return t}(r)||function(e){var r=!1;return"childList"===e.type&&(r=[].slice.call(e.addedNodes).some((function(e){var r=1===e.nodeType&&e.hasAttribute("data-cssvars"),s=i(e)&&en.cssVars.test(e.textContent);return!r&&(n(e)||s)&&!t(e)}))),r}(r)||function(t){var n=!1;return"childList"===t.type&&(n=[].slice.call(t.removedNodes).some((function(t){var n=1===t.nodeType,i=n&&"out"===t.getAttribute("data-cssvars"),r=n&&"src"===t.getAttribute("data-cssvars"),s=r;if(r||i){var o=t.getAttribute("data-cssvars-group"),a=e.rootElement.querySelector('[data-cssvars-group="'.concat(o,'"]'));r&&vn(e.rootElement,!0),a&&a.parentNode.removeChild(a)}return s}))),n}(r)}))&&ln(e)}))).observe(document.documentElement,{attributes:!0,attributeFilter:["disabled","href"],childList:!0,subtree:!0}))}function dn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;clearTimeout(on),on=setTimeout((function(){e.__benchmark=null,ln(e)}),t)}function un(e){var t=["animation-name","-moz-animation-name","-webkit-animation-name"].filter((function(e){return getComputedStyle(document.body)[e]}))[0];if(t){for(var n=e.getElementsByTagName("*"),i=[],r="__CSSVARSPONYFILL-KEYFRAMES__",s=0,o=n.length;s<o;s++){var a=n[s];"none"!==getComputedStyle(a)[t]&&(a.style[t]+=r,i.push(a))}document.body.offsetHeight;for(var l=0,c=i.length;l<c;l++){var d=i[l].style;d[t]=d[t].replace(r,"")}}}function pn(e,t){return(e.replace(en.cssComments,"").match(en.cssUrls)||[]).forEach((function(n){var i=n.replace(en.cssUrls,"$1"),r=fn(i,t);e=e.replace(n,n.replace(i,r))})),e}function hn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=/^-{2}/;return Object.keys(e).reduce((function(n,i){return n[t.test(i)?i:"--".concat(i.replace(/^-+/,""))]=e[i],n}),{})}function fn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),i=n.createElement("base"),r=n.createElement("a");return n.head.appendChild(i),n.body.appendChild(r),i.href=t,r.href=e,r.href}function mn(){return Kt&&(window.performance||{}).now?window.performance.now():(new Date).getTime()}function vn(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[].slice.call(e.querySelectorAll('[data-cssvars="skip"],[data-cssvars="src"]'));n.forEach((function(e){return e.setAttribute("data-cssvars","")})),t&&(tn.dom={})}ln.reset=function(){for(var e in Jt.job=0,Jt.group=0,nn=!1,rn&&(rn.disconnect(),rn=null),sn=0,on=null,an=!1,tn)tn[e]={}};var gn=ln,yn=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){if(this.surgeryDropDown=document.querySelector(".surgery-dropdown"),this.surgeryEmailDropDown=document.querySelector(".surgery-email-dropdown"),this.contactUsForm=document.querySelector("#conContactUsForm"),this.surgeryDropDown&&this.surgeryDropDown.options.length<2){this.surgeryDropDown.parentElement.parentElement.classList.add("form-row-hidden");var e=document.querySelector(".form-surgery-title-visibility");null!=e&&e.classList.add("form-row-hidden")}if(this.contactUsForm){var t=this.contactUsForm.dataset.currentpractice;null!=t&&(this.setEmailDropDown(t),this.surgeryDropDown.parentElement.parentElement.classList.add("form-row-hidden"))}this.surgeryDropDown&&this.surgeryEmailDropDown&&(this.setupContactPage(),this.setupEventListener())}},{key:"setupContactPage",value:function(){var e=r.getQueryString("surgery");null!=e&&this.setEmailDropDown(e)}},{key:"setEmailDropDown",value:function(e){for(var t=this.surgeryEmailDropDown,n=0;n<t.options.length;n++)if(t.options[n].text===e){t.selectedIndex=n;break}}},{key:"setupEventListener",value:function(){var e=this.surgeryDropDown,t=this;e.addEventListener("change",(function(){var n=e.options[e.options.selectedIndex].value;t.setEmailDropDown(n)}))}}]),e}(),bn=function(){function e(){n(this,e)}return t(e,[{key:"init",value:function(){switch(this.templateName=document.body.getAttribute("data-class"),this.templateName){case"contactus":case"contactuspracticedetails":case"form":(new yn).init()}}}]),e}(),Sn=function(){if(null!==document.querySelectorAll("div[data-background-image]")){var e=new IntersectionObserver(n,{root:null,rootMargin:"0px",threshold:.5});function n(e,n){e.forEach((function(e){e.intersectionRatio>=.5&&(n.unobserve(e.target),t(e.target))}))}Array.from(document.querySelectorAll("div[data-background-image]")).forEac
2h((function(t){return e.observe(t)}))}var t=function(e){n(e.getAttribute("data-background-image"))&&(e.style.backgroundImage=e.getAttribute("data-background-image"),e.removeAttribute("data-background-image"))},n=function(e){return e.startsWith("https:")||e.startsWith("url('https:")}},wn=t((function e(){n(this,e),document.addEventListener("DOMContentLoaded",(function(){((new s).init(),document.querySelector(".js-nav-header-search-form-overlay-wrapper")&&document.querySelector(".js-mobile-navigation-search-icon"))&&(new a).init();document.querySelector(".js-lite-yt-embed")&&(new Bt).init();((new l).init(),(new c).init(),document.querySelector(".swiper")&&ue(),(new pe).init(),(new he).init(),(new fe).init(),(new me).init(),(new ve).init(),(new ge).init(),(new ye).init(),(new bn).init(),null===document.getElementById("shopRoot")&&Sn(),(new be).init(),(new Ce).init(),(new we).init(),(new Ee).init(),(new Te).init(),(new Be).init(),(new je).init(),(new qe).init(),document.querySelector(".faq-accordion"))&&(new at).init();ot(),document.querySelector("[data-class=pethealthclub]")&&tt();var e=document.querySelectorAll(".js-offer-payment-form-container");e&&e.length>0&&mt();var t=document.querySelectorAll(".js-tabbed-content");t&&t.length>0&&dt(t);var n=document.getElementById("mobileStickyNav");n&&n.classList.contains("sticky-header")&&Se(),document.querySelector(".js-practice-selector")&&ht(),document.querySelector(".js-book-appointment-landing")&&bt(),document.querySelector(".js-breadcrumbs")&&Lt(),gn({})}))}));window.IndependentVetcarePractices=wn}();
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.