"use strict";(self.webpackChunkUmbracoVuePrototype=self.webpackChunkUmbracoVuePrototype||[]).push([[2896],{6330:(n,t,i)=>{i.d(t,{Z:()=>s});var e=i(7537),o=i.n(e),a=i(3645),r=i.n(a)()(o());r.push([n.id,".navbar-indent-desktop[data-v-1c46b0e4]{position:fixed;z-index:3;justify-content:center;width:100vw;display:flex;padding-right:20px}.navbar-indent-desktop.minimised .navbar-indent[data-v-1c46b0e4]{height:var(--indent-affix-height);transition:height ease-in-out .5s}.navbar-indent-desktop.minimised .navbar-indent img[data-v-1c46b0e4]{height:var(--indent-logo-scroll-height)}.navbar-indent-desktop .navbar-indent[data-v-1c46b0e4]{height:var(--indent-height);width:var(--indent-width);max-width:var(--indent-max-width);background-color:var(--indent-background-colour);border-radius:var(--indent-border-radius);display:flex;align-items:center;justify-content:space-between;padding:35px;transition:height ease-in-out .5s}.navbar-indent-desktop .navbar-indent img[data-v-1c46b0e4]{height:var(--indent-logo-height);transition:height ease-in-out .5s}.navbar-indent-desktop .navbar-indent .navbar-line[data-v-1c46b0e4]{width:60px;height:0px;position:absolute;border-top:var(--indent-line-colour) solid 3px;margin-top:calc(var(--indent-font-size) + 20px);transition:left ease-in-out .3s,opacity ease-in-out .3s;transition-timing-function:cubic-bezier(1, 0.01, 0, 1.22);left:0px}.navbar-indent-desktop .navbar-indent .navbar-container[data-v-1c46b0e4]{display:block;width:100%}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons[data-v-1c46b0e4]{display:flex;padding:0px 30px;z-index:2;justify-content:var(--indent-nav-spacing)}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .glyphicon-triangle-bottom[data-v-1c46b0e4]{font-size:60%}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .glyphicon-triangle-bottom .nav-main-button[data-v-1c46b0e4]{display:flex;align-items:center}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .glyphicon-triangle-bottom.remove-glyph[data-v-1c46b0e4]{opacity:0;width:0px}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .glyphicon-triangle-bottom.invisible-glyph[data-v-1c46b0e4]{opacity:0}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton[data-v-1c46b0e4]{list-style-type:none;display:flex;justify-content:center;padding:30px 0px}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton .dropdown-content[data-v-1c46b0e4]{display:block;margin:calc(var(--indent-font-size) + 20px) 0px 0px 0px;padding:0px;transition:margin .5s;border:none;position:absolute}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton .dropdown-content li[data-v-1c46b0e4]{list-style-type:none;min-width:150px}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton .dropdown-content li a[data-v-1c46b0e4]{display:flex;align-items:center;height:0px;padding:0px 15px 0px 15px;color:rgba(0,0,0,0);background-color:var(--indent-background-colour);transition:height .5s,padding .5s,color .5s;width:100%;justify-content:center;align-items:center;font-size:var(--indent-dropdown-font-size)}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton .dropdown-content li a .bottom-line[data-v-1c46b0e4]{width:0px;height:0px;position:absolute;border-top:var(--indent-line-colour) solid 3px;margin-top:calc(var(--indent-dropdown-font-size) + 20px);transition:width ease-in-out .3s,border-top ease-in-out .1s;transition-timing-function:cubic-bezier(1, 0.01, 0, 1.22)}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton .dropdown-content li:last-of-type a[data-v-1c46b0e4]{border-radius:var(--indent-dropdown-border-radius)}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:hover .dropdown-content li.active-page a .bottom-line[data-v-1c46b0e4],.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:focus-within .dropdown-content li.active-page a .bottom-line[data-v-1c46b0e4]{width:50px;border-top:var(--indent-line-colour) solid 1px}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:hover .dropdown-content li.active-page a:hover .bottom-line[data-v-1c46b0e4],.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:focus-within .dropdown-content li.active-page a:hover .bottom-line[data-v-1c46b0e4]{border-top:var(--indent-line-colour) solid 3px}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:hover .dropdown-content li a[data-v-1c46b0e4],.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:focus-within .dropdown-content li a[data-v-1c46b0e4]{line-height:50px;height:50px;padding:10px 20px;color:var(--indent-dropdown-colour)}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:hover .dropdown-content li a:hover .bottom-line[data-v-1c46b0e4],.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:focus-within .dropdown-content li a:hover .bottom-line[data-v-1c46b0e4]{width:50px}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:hover .dropdown-content li:last-of-type a[data-v-1c46b0e4],.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:focus-within .dropdown-content li:last-of-type a[data-v-1c46b0e4]{padding-bottom:17px;height:55px}.navbar-indent-desktop .navbar-indent .navbar-container .navbar-buttons .navbutton:hover .dropdown-content[data-v-1c46b0e4]{z-index:3}","",{version:3,sources:["webpack://./Scripts/src/vue-components/_navbars/desktop/indent/style.scss"],names:[],mappings:"AAAA,wCACE,cAAA,CACA,SAAA,CACA,sBAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,iEACE,iCAAA,CACA,iCAAA,CACA,qEACE,uCAAA,CAGJ,uDACE,2BAAA,CACA,yBAAA,CACA,iCAAA,CACA,gDAAA,CACA,yCAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,YAAA,CACA,iCAAA,CACA,2DACE,gCAAA,CACA,iCAAA,CAEF,oEACE,UAAA,CACA,UAAA,CACA,iBAAA,CACA,8CAAA,CACA,+CAAA,CACA,uDAAA,CACA,yDAAA,CACA,QAAA,CAEF,yEACE,aAAA,CACA,UAAA,CACA,yFACE,YAAA,CACA,gBAAA,CACA,SAAA,CACA,yCAAA,CACA,oHACE,aAAA,CACA,qIACE,YAAA,CACA,kBAAA,CAEF,iIACE,SAAA,CACA,SAAA,CAEF,oIACE,SAAA,CAGJ,oGACE,oBAAA,CACA,YAAA,CACA,sBAAA,CACA,gBAAA,CACA,sHACE,aAAA,CACA,uDAAA,CACA,WAAA,CACA,qBAAA,CACA,WAAA,CACA,iBAAA,CACA,yHACE,oBAAA,CACA,eAAA,CACA,2HACE,YAAA,CACA,kBAAA,CACA,UAAA,CACA,yBAAA,CACA,mBAAA,CACA,gDAAA,CACA,2CAAA,CACA,UAAA,CACA,sBAAA,CACA,kBAAA,CACA,0CAAA,CACA,wIACE,SAAA,CACA,UAAA,CACA,iBAAA,CACA,8CAAA,CACA,wDAAA,CACA,2DAAA,CAEA,yDAAA,CAIF,wIACE,kDAAA,CAUA,2TACE,UAAA,CACA,8CAAA,CAGA,uUACE,8CAAA,CAIN,yQACE,gBAAA,CACA,WAAA,CACA,iBAAA,CACA,mCAAA,CAEE,+SACE,UAAA,CAKJ,mSACE,mBAAA,CACA,WAAA,CAOR,4HACE,SAAA",sourcesContent:[".navbar-indent-desktop {\r\n position: fixed;\r\n z-index: 3;\r\n justify-content: center;\r\n width: 100vw;\r\n display: flex;\r\n padding-right: 20px;\r\n &.minimised .navbar-indent {\r\n height: var(--indent-affix-height);\r\n transition: height ease-in-out 0.5s;\r\n img {\r\n height: var(--indent-logo-scroll-height);\r\n }\r\n }\r\n .navbar-indent {\r\n height: var(--indent-height);\r\n width: var(--indent-width);\r\n max-width: var(--indent-max-width);\r\n background-color: var(--indent-background-colour);\r\n border-radius: var(--indent-border-radius);\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n padding: 35px;\r\n transition: height ease-in-out 0.5s;\r\n img {\r\n height: var(--indent-logo-height);\r\n transition: height ease-in-out 0.5s;\r\n }\r\n .navbar-line {\r\n width: 60px;\r\n height: 0px;\r\n position: absolute;\r\n border-top: var(--indent-line-colour) solid 3px;\r\n margin-top: calc(var(--indent-font-size) + 20px);\r\n transition: left ease-in-out 0.3s, opacity ease-in-out 0.3s;\r\n transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);\r\n left: 0px;\r\n }\r\n .navbar-container {\r\n display: block;\r\n width: 100%;\r\n .navbar-buttons {\r\n display: flex;\r\n padding: 0px 30px;\r\n z-index: 2;\r\n justify-content: var(--indent-nav-spacing);\r\n .glyphicon-triangle-bottom {\r\n font-size: 60%;\r\n .nav-main-button {\r\n display: flex;\r\n align-items: center;\r\n }\r\n &.remove-glyph {\r\n opacity: 0;\r\n width: 0px;\r\n }\r\n &.invisible-glyph {\r\n opacity: 0;\r\n }\r\n }\r\n .navbutton {\r\n list-style-type: none;\r\n display: flex;\r\n justify-content: center;\r\n padding: 30px 0px;\r\n .dropdown-content {\r\n display: block;\r\n margin: calc(var(--indent-font-size) + 20px) 0px 0px 0px;\r\n padding: 0px;\r\n transition: margin 0.5s;\r\n border: none;\r\n position: absolute;\r\n li {\r\n list-style-type: none;\r\n min-width: 150px;\r\n a {\r\n display: flex;\r\n align-items: center;\r\n height: 0px;\r\n padding: 0px 15px 0px 15px;\r\n color: transparent;\r\n background-color: var(--indent-background-colour);\r\n transition: height 0.5s, padding 0.5s, color 0.5s;\r\n width: 100%;\r\n justify-content: center;\r\n align-items: center;\r\n font-size: var(--indent-dropdown-font-size);\r\n .bottom-line {\r\n width: 0px;\r\n height: 0px;\r\n position: absolute;\r\n border-top: var(--indent-line-colour) solid 3px;\r\n margin-top: calc(var(--indent-dropdown-font-size) + 20px);\r\n transition: width ease-in-out 0.3s,\r\n border-top ease-in-out 0.1s;\r\n transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);\r\n }\r\n }\r\n &:last-of-type {\r\n a {\r\n border-radius: var(--indent-dropdown-border-radius);\r\n }\r\n }\r\n }\r\n }\r\n &:hover,\r\n &:focus-within {\r\n .dropdown-content {\r\n li {\r\n &.active-page a {\r\n .bottom-line {\r\n width: 50px;\r\n border-top: var(--indent-line-colour) solid 1px;\r\n }\r\n &:hover {\r\n .bottom-line {\r\n border-top: var(--indent-line-colour) solid 3px;\r\n }\r\n }\r\n }\r\n a {\r\n line-height: 50px;\r\n height: 50px;\r\n padding: 10px 20px;\r\n color: var(--indent-dropdown-colour);\r\n &:hover {\r\n .bottom-line {\r\n width: 50px;\r\n }\r\n }\r\n }\r\n &:last-of-type {\r\n a {\r\n padding-bottom: 17px;\r\n height: 55px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n &:hover {\r\n .dropdown-content {\r\n z-index: 3;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n"],sourceRoot:""}]);const s=r},8761:(n,t,i)=>{i.d(t,{n:()=>o});var e=i(4437);class o{constructor(n,t){this.size="",this.colour="",this.weight="",this.type="",this.textShadow="",this.lineHeight="",this.letterSpacing="",n||(n={}),this.setupDefaults(t),this.size=(0,e.G)().size(n.size,this.size),this.colour=(0,e.G)().colour(n.colour,this.colour),this.weight=(0,e.G)().fontWeight(n.weight,this.weight),this.type=(0,e.G)().string(n.type,this.type),this.textShadow=(0,e.G)().string(n.textShadow,this.textShadow),this.lineHeight=(0,e.G)().lineHeight(String(n.lineHeight),this.lineHeight),this.letterSpacing=(0,e.G)().size(n.letterSpacing,this.letterSpacing)}setupDefaults(n){void 0!==n&&Object.entries(n).forEach((([n,t])=>{void 0!==this[n]&&(this[n]=t)}))}getStyle(n=!1){let t="";n&&(t="!important");const i={};return""!==this.size&&(i["font-size"]=this.size+t),""!==this.type&&(i["font-family"]=this.type+t),""!==this.weight&&(i["font-weight"]=this.weight+t),""!==this.colour&&(i.color=this.colour+t),""!==this.textShadow&&(i["text-shadow"]=this.textShadow+t),""!==this.lineHeight&&(i["line-height"]=this.lineHeight+t),""!==this.letterSpacing&&(i["letter-spacing"]=this.letterSpacing+t),i}getStyleString(){let n="";return""!==this.size&&(n+="font-size: "+this.size+";"),""!==this.type&&(n+="font-family: "+this.type+";"),""!==this.weight&&(n+="font-weight: "+this.weight+";"),""!==this.colour&&(n+="color: "+this.colour+";"),""!==this.textShadow&&(n+="text-shadow: "+this.textShadow+";"),""!==this.lineHeight&&(n+="line-height: "+this.lineHeight+";"),""!==this.letterSpacing&&(n+="letter-spacing: "+this.letterSpacing+";"),n}}},8159:(n,t,i)=>{i.d(t,{Z:()=>d});var e=i(655),o=i(6252),a=i(4437);class r{constructor(n){this.animationEnable=(0,a.G)().boolean(n.animationEnable,!1),this.animationAlwaysRunOnLoad=(0,a.G)().boolean(n.animationAlwaysRunOnLoad,!1),this.animationDelay=(0,a.G)().number(n.animationDelay,.2),this.animationDuration=(0,a.G)().number(n.animationDuration,.3),this.animationDirection=(0,a.G)().string(n.animationDirection,"bottom")}}var s=i(4572);const d=(0,o.aZ)({data:()=>({backgroundUrl:"",componentModel:{},componentWidth:0,isDesktopSize:!0,themeId:"",elementContainer:{},entryAnimations:{},entryAnimationStyle:{},loadState:{},observer:{},observerFirstRun:!0}),watch:{loadState(n,t){1==n&&this.entryAnimations.animationEnable&&this.setupEntryAnimationObserver(this.runEntryAnimations)}},beforeUnmount:function(){window.removeEventListener("resize",this.handleResize)},mounted(){const n=this.$el.parentElement.getAttribute("umbracomodel");this.componentModel="null"!==n&&null!=n?JSON.parse(n):{},this.componentModel.entryAnimations||(this.componentModel.entryAnimations={}),this.initiateEntryAnimations(),this.elementContainer=this.$el.closest(".component-margins");const t=window.innerWidth;this.initiateMargins(t),this.initiatePadding(t),this.initiateHeight(),this.initiateResizeListener(),(0,s.y)().addLoadedModule(),this.loadState=(0,s.y)().getLoadState()},onUnmounted(){if(this.entryAnimations.animationEnable)try{this.observer.unobserve(this.elementContainer)}catch(n){}},methods:{delay(n){return(0,e.mG)(this,void 0,void 0,(function*(){return new Promise((t=>setTimeout(t,n)))}))},handleResize(n){this.componentWidth=this.$el.clientWidth,this.resizeWindow()},resizeWindow(){const n=window.innerWidth;n>991!==this.isDesktopSize&&(this.initiateMargins(n),this.initiatePadding(n),this.calculateSize(n))},initiateResizeListener(){window.addEventListener("resize",this.handleResize),this.$el&&(this.componentWidth=this.$el.clientWidth);const n=window.innerWidth;this.calculateSize(n)},calculateSize(n){this.isDesktopSize=n>991},initiateMargins(n){n>991?this.setMargins(this.componentModel.moduleMargin):this.setMargins(this.componentModel.moduleMarginMobile)},initiatePadding(n){n>991?this.setPadding(this.componentModel.modulePadding):this.setPadding(this.componentModel.modulePaddingMobile)},setMargins(n){null!==this.elementContainer&&n&&(this.elementContainer.style.marginTop=n.top?(0,a.G)().size(n.top,"0px"):"0px",this.elementContainer.style.marginBottom=n.bottom?(0,a.G)().size(n.bottom,"0px"):"0px",this.elementContainer.style.marginLeft=n.left?(0,a.G)().size(n.left,"0px"):"0px",this.elementContainer.style.marginRight=n.right?(0,a.G)().size(n.right,"0px"):"0px")},setPadding(n){null!==this.elementContainer&&n&&(this.elementContainer.style.paddingTop=n.top?(0,a.G)().size(n.top,"0px"):"0px",this.elementContainer.style.paddingBottom=n.bottom?(0,a.G)().size(n.bottom,"0px"):"0px",this.elementContainer.style.paddingLeft=n.left?(0,a.G)().size(n.left,"0px"):"0px",this.elementContainer.style.paddingRight=n.right?(0,a.G)().size(n.right,"0px"):"0px")},initiateHeight(){if(null!==this.elementContainer){let n;n=this.componentModel.moduleHeight?(0,a.G)().size(this.componentModel.moduleHeight,"auto"):"auto",this.elementContainer.style.height=n,(n.includes("vh")||n.includes("vmax"))&&(this.elementContainer.style.maxHeight="2300px"),this.elementContainer.style.overflow="hidden"}},initiateEntryAnimations(){if(this.entryAnimations=new r(this.componentModel.entryAnimations),this.entryAnimations.animationEnable)switch(this.entryAnimationStyle.opacity="0!important",this.entryAnimations.animationDirection){case"bottom":this.entryAnimationStyle.bottom="-20vh";break;case"top":this.entryAnimationStyle.top="-20vh";break;case"left":this.entryAnimationStyle.left="-20vw";break;case"right":this.entryAnimationStyle.right="-20vw"}},setupEntryAnimationObserver(){return(0,e.mG)(this,void 0,void 0,(function*(){this.entryAnimations.animationAlwaysRunOnLoad&&(this.observerFirstRun=!1),this.observer=new IntersectionObserver((n=>{n[0].isIntersecting&&this.runEntryAnimations(),this.observerFirstRun=!1}),{threshold:[.3]}),this.observer.observe(this.elementContainer)}))},runEntryAnimations(){return(0,e.mG)(this,void 0,void 0,(function*(){switch(this.observerFirstRun?this.entryAnimationStyle.transition="none!important":this.entryAnimationStyle.transition="opacity "+this.entryAnimations.animationDuration+"s ease-in-out "+this.entryAnimations.animationDelay+"s,bottom "+this.entryAnimations.animationDuration+"s ease-in-out "+this.entryAnimations.animationDelay+"s,top "+this.entryAnimations.animationDuration+"s ease-in-out "+this.entryAnimations.animationDelay+"s,left "+this.entryAnimations.animationDuration+"s ease-in-out "+this.entryAnimations.animationDelay+"s,right "+this.entryAnimations.animationDuration+"s ease-in-out "+this.entryAnimations.animationDelay+"s",this.entryAnimationStyle.opacity="1",this.entryAnimations.animationDirection){case"bottom":this.entryAnimationStyle.bottom="0px";break;case"top":this.entryAnimationStyle.top="-0px";break;case"left":this.entryAnimationStyle.left="-0px";break;case"right":this.entryAnimationStyle.right="-0px"}this.observer.unobserve(this.elementContainer);try{let n=this.entryAnimations.animationDuration+this.entryAnimations.animationDelay;yield this.delay(1e3*n),this.entryAnimationStyle={}}catch(n){this.entryAnimationStyle={},console.log("Core mixin addition failed.")}}))}}})},2896:(n,t,i)=>{i.r(t),i.d(t,{default:()=>Y});var e=i(6252),o=i(3577);const a=n=>((0,e.dD)("data-v-1c46b0e4"),n=n(),(0,e.Cn)(),n),r={class:"navbar-indent"},s={href:"/"},d=["src"],l={class:"navbar-container"},h={class:"navbar-buttons"},A=["id"],p=a((()=>(0,e._)("span",{class:"dropdown-triangle glyphicon glyphicon-triangle-bottom invisible-glyph"},null,-1))),c=a((()=>(0,e._)("span",{class:"dropdown-triangle glyphicon glyphicon-triangle-bottom"},null,-1))),u=["href","target"],v=a((()=>(0,e._)("span",{class:"dropdown-triangle glyphicon glyphicon-triangle-bottom invisible-glyph"},null,-1))),b=a((()=>(0,e._)("span",{class:"dropdown-triangle glyphicon glyphicon-triangle-bottom invisible-glyph"},null,-1))),g={key:2,class:"dropdown-content"},m=["id"],y=["href","target"],C=a((()=>(0,e._)("div",{class:"bottom-line"},null,-1)));var w=i(655);class f{constructor(n){this.name="",this.isNewTab=!1,this.url="",this.navItem=[],this.name=n[0],this.url=n[1],this.isNewTab=n[3];for(let t of n[2])this.navItem.push(new x(t))}}class x{constructor(n){this.name="",this.isNewTab=!1,this.url="",this.name=n[0],this.url=n[1],this.isNewTab=n[2]}}var k=i(4437),S=i(8761);class E{constructor(n,t){if(this.navArray=[],this.navSpacing="",this.isDisplayLogo=!1,this.logoUrl="",this.logoHeight="",this.logoScrollHeight="",this.navBackground=new z(null),this.navButton=new S.n(null),this.navDropdown=new S.n(null),null!==n){const i=t.parentElement.getAttribute("navigationmodel");if(null!==i){let n=JSON.parse(i);for(let t of n)this.navArray.push(new f(t))}this.navSpacing=(0,k.G)().string(n.navSpacing,"flex-end"),this.isDisplayLogo=(0,k.G)().boolean(n.isDisplayLogo,!0),this.navBackground=new z(n.navBackground),this.navButton=new S.n(n.navButton,{colour:"var(--h1-colour)",letterSpacing:"var(--h1-letter-spacing)",size:"20px",textShadow:"none",weight:"var(--h1-font-weight)"}),this.navDropdown=new S.n(n.navDropdown,{colour:"var(--h1-colour)",letterSpacing:"var(--h1-letter-spacing)",size:"18px",textShadow:"none",weight:"var(--h1-font-weight)"});try{this.logoUrl=n.image.resizedImage.Path}catch(t){try{this.logoUrl=n.image.url}catch(n){this.logoUrl=""}}null==n.image&&(n.image={}),this.logoHeight=(0,k.G)().number(n.image.fixedHeight,0)+"px",this.logoScrollHeight=(0,k.G)().number(n.imageHeightScroll,60)+"px"}}}class z{constructor(n){this.backgroundColour="",this.underlineColour="",this.moduleHeight="",this.moduleAffixHeight="",this.moduleWidth="",this.moduleMaxWidth="",this.borderRadius="",this.dropdownBorderRadius="",null!==n&&(this.backgroundColour=(0,k.G)().colour(n.backgroundColour,"var(--primary-colour)"),this.underlineColour=(0,k.G)().colour(n.underlineColour,"var(--primary-colour)"),this.moduleHeight=(0,k.G)().size(n.moduleHeight,"130px"),this.moduleAffixHeight=(0,k.G)().size(n.moduleAffixHeight,"80px"),this.moduleWidth=(0,k.G)().size(n.moduleWidth,"1500px"),this.moduleMaxWidth=(0,k.G)().size(n.moduleMaxWidth,"80vw"),this.borderRadius=(0,k.G)().size(n.borderRadius,"35px"),this.dropdownBorderRadius=(0,k.G)().size(n.dropdownBorderRadius,"35vw"))}}var M=i(8159);const D=(0,e.aZ)({mixins:[M.Z],data:()=>({typedModel:new E(null,null),selectedHoverElement:null,homeElement:null,firstElement:null,isHeaderAffix:!1,moduleStyle:{},navigationFontStyle:{},navigationDropdownFontStyle:{}}),computed:{linePositionStyle:function(){if(this.componentWidth,null==this.selectedHoverElement&&null==this.homeElement&&null==this.firstElement)return{display:"none"};if(null==this.selectedHoverElement&&null==this.homeElement){let n=this.calculateLinePosition(this.firstElement);return n.opacity="0",n}return null==this.selectedHoverElement?this.calculateLinePosition(this.homeElement):this.calculateLinePosition(this.selectedHoverElement)},affixClass:function(){return this.isHeaderAffix?"minimised":""}},mounted(){this.addDesktopClass(),this.typedModel=new E(this.componentModel,this.$el),this.findDefaultLinePos(),this.initiateScrollListener(),this.setupStyles()},beforeUnmount:function(){window.removeEventListener("scroll",this.handleScroll)},methods:{buttonMouseEnter(n){this.selectedHoverElement=n.currentTarget},buttonMouseLeave(){this.selectedHoverElement=null},setupStyles(){this.navigationFontStyle=this.typedModel.navButton.getStyle(),this.navigationDropdownFontStyle=this.typedModel.navDropdown.getStyle(),this.navigationDropdownFontStyle.color="",this.moduleStyle={"--indent-width":this.typedModel.navBackground.moduleWidth,"--indent-max-width":this.typedModel.navBackground.moduleMaxWidth,"--indent-height":this.typedModel.navBackground.moduleHeight,"--indent-affix-height":this.typedModel.navBackground.moduleAffixHeight,"--indent-background-colour":this.typedModel.navBackground.backgroundColour,"--indent-line-colour":this.typedModel.navBackground.underlineColour,"--indent-border-radius":"0 0 "+this.typedModel.navBackground.borderRadius+" "+this.typedModel.navBackground.borderRadius,"--indent-dropdown-border-radius":"0 0 "+this.typedModel.navBackground.dropdownBorderRadius+" "+this.typedModel.navBackground.dropdownBorderRadius,"--indent-dropdown-colour":this.typedModel.navDropdown.colour,"--indent-font-size":this.typedModel.navButton.size,"--indent-dropdown-font-size":this.typedModel.navDropdown.size,"--indent-logo-scroll-height":this.typedModel.logoScrollHeight,"--indent-nav-spacing":this.typedModel.navSpacing},"0px"!==this.typedModel.logoHeight&&(this.moduleStyle["--indent-logo-height"]=this.typedModel.logoHeight)},findDefaultLinePos(){return(0,w.mG)(this,void 0,void 0,(function*(){let n=window.location.pathname;if(yield this.delay(300),this.typedModel.navArray.length>0&&(this.firstElement=document.getElementById("0-"+this.typedModel.navArray[0].name),"/"==n))this.homeElement=this.firstElement;else for(let t in this.typedModel.navArray)if(n.startsWith(this.typedModel.navArray[t].url)){this.homeElement=document.getElementById(t+"-"+this.typedModel.navArray[t].name);let i=this.typedModel.navArray[t].navItem;for(let e in i)if(n.startsWith(i[e].url)){document.getElementById(t+"-"+e+"-"+i[e].name).classList.add("active-page")}}}))},calculateLinePosition:n=>({left:n.offsetLeft+n.offsetWidth/2-30+"px"}),initiateScrollListener(){window.addEventListener("scroll",this.handleScroll),this.handleScroll()},handleScroll(){window.scrollY>100?this.isHeaderAffix=!0:this.isHeaderAffix=!1},addDesktopClass(){this.$el.closest(".grid-row-container").classList.add("desktop-navbar-display")}}});var B=i(3379),H=i.n(B),G=i(7795),L=i.n(G),W=i(569),R=i.n(W),I=i(3565),U=i.n(I),P=i(9216),F=i.n(P),_=i(4589),j=i.n(_),O=i(6330),T={};T.styleTagTransform=j(),T.setAttributes=U(),T.insert=R().bind(null,"head"),T.domAPI=L(),T.insertStyleElement=F();H()(O.Z,T);O.Z&&O.Z.locals&&O.Z.locals;const Y=(0,i(3744).Z)(D,[["render",function(n,t,i,a,w,f){return(0,e.wg)(),(0,e.iD)("div",{class:(0,o.C_)(["navbar-indent-desktop",n.affixClass]),style:(0,o.j5)(n.moduleStyle)},[(0,e._)("div",r,[(0,e._)("a",s,[n.typedModel.isDisplayLogo?((0,e.wg)(),(0,e.iD)("img",{key:0,src:n.typedModel.logoUrl},null,8,d)):(0,e.kq)("v-if",!0)]),(0,e._)("div",l,[(0,e._)("div",h,[((0,e.wg)(!0),(0,e.iD)(e.HY,null,(0,e.Ko)(n.typedModel.navArray,(i=>((0,e.wg)(),(0,e.iD)("li",{id:n.typedModel.navArray.indexOf(i)+"-"+i.name,key:n.typedModel.navArray.indexOf(i),class:"navbutton",onMouseover:t[0]||(t[0]=t=>n.buttonMouseEnter(t)),onMouseleave:t[1]||(t[1]=t=>n.buttonMouseLeave())},[i.navItem.length>0?((0,e.wg)(),(0,e.iD)("a",{key:0,class:"nav-main-button",href:"#",style:(0,o.j5)(n.navigationFontStyle)},[p,(0,e.Uk)(" "+(0,o.zw)(i.name)+" ",1),c],4)):((0,e.wg)(),(0,e.iD)("a",{key:1,class:"nav-main-button",style:(0,o.j5)(n.navigationFontStyle),href:i.url,target:i.isNewTab?"_blank":""},[v,(0,e.Uk)(" "+(0,o.zw)(i.name)+" ",1),b],12,u)),i.navItem.length>0?((0,e.wg)(),(0,e.iD)("ul",g,[((0,e.wg)(!0),(0,e.iD)(e.HY,null,(0,e.Ko)(i.navItem,(t=>((0,e.wg)(),(0,e.iD)("li",{id:n.typedModel.navArray.indexOf(i)+"-"+i.navItem.indexOf(t)+"-"+t.name,key:i.navItem.indexOf(t)},[(0,e._)("a",{href:t.url,style:(0,o.j5)(n.navigationDropdownFontStyle),target:t.isNewTab?"_blank":""},[(0,e.Uk)((0,o.zw)(t.name)+" ",1),C],12,y)],8,m)))),128))])):(0,e.kq)("v-if",!0)],40,A)))),128))])]),(0,e._)("div",{class:"navbar-line",style:(0,o.j5)(n.linePositionStyle)},null,4)])],6)}],["__scopeId","data-v-1c46b0e4"]])}}]); //# sourceMappingURL=source-maps-1.2/2896.f2cc3f0fc00a9c6e67d8.map