1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[717],{8717(P,c,a){a.d(c,{BoardhouseLandingModule:()=>C});var l=a(3410),r=a(3049),s=a(6187),g=a(940),h=a(5215),n=a(5547),m=a(2943),p=a(8060);function u(t,M){if(1&t&&n.nrm(0,"p",4),2&t){const i=n.XpG();n.Y8G("innerHTML",i.mainHeadingText,n.npT)}}function f(t,M){if(1&t&&n.nrm(0,"p",5),2&t){const i=n.XpG();n.Y8G("innerHTML",i.subHeadingText,n.npT)}}let v=(()=>{class t{constructor(i,e){this.landingPageService=i,this.pageSeo=e,this.mainHeadingText="",this.subHeadingText="",this.contentLoaded=!1,this.platform=s.$W.platforms.boardhouse}ngOnInit(){this.pageSeo.setLandingPage("boardhouse"),this.fetchLandingPageContent()}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}fetchLandingPageContent(){this.subscription&&!this.subscription.closed||(this.subscription=this.landingPageService.landingPageControllerGetLandingPageContent({platform:s.$W.platforms.boardhouse}).subscribe({next:e=>{e?.data&&(this.mainHeadingText=this.extractTextFromEditorJS(e.data.main_heading),this.subHeadingText=this.extractTextFromEditorJS(e.data.sub_heading),this.contentLoaded=!0)},error:e=>{console.error("Failed to fetch Boardhouse landing page content:",e)}}))}extractTextFromEditorJS(i){return i?.blocks?.length?i.blocks.map(e=>e.data?.text||"").join(" ").trim():""}static{this.\u0275fac=function(e){return new(e||t)(n.rXU(g.p),n.rXU(h.A))}}static{this.\u0275cmp=n.VBU({type:t,selectors:[["app-boardhouse-landing"]],standalone:!1,decls:12,vars:4,consts:[[1,"landing"],[3,"platform"],[1,"main-content"],[1,"sr-only"],[1,"main-heading",3,"innerHTML"],[1,"sub-heading",3,"innerHTML"],[1,"architectural-container"],["alt","","src","assets/images/outside_v2.png",1,"architectural-drawing"],["routerLink","/auth/login",1,"landing-cta"],[3,"current"]],template:function(e,o){1&e&&(n.j41(0,"div",0),n.nrm(1,"app-platform-header",1),n.j41(2,"div",2)(3,"h1",3),n.EFF(4,"Boardhouse"),n.k0s(),n.nVh(5,u,1,1,"p",4),n.nVh(6,f,1,1,"p",5),n.j41(7,"div",6),n.nrm(8,"img",7),n.j41(9,"a",8),n.EFF(10,"Sign in"),n.k0s()()(),n.nrm(11,"app-other-platforms",9),n.k0s()),2&e&&(n.R7$(),n.Y8G("platform",o.platform),n.R7$(4),n.vxM(o.contentLoaded&&o.mainHeadingText?5:-1),n.R7$(),n.vxM(o.contentLoaded&&o.subHeadingText?6:-1),n.R7$(5),n.Y8G("current",o.platform))},dependencies:[r.Wk,m._,p.k],styles:['[_nghost-%COMP%]{--landing-bg: #fde8ce;--landing-ink: #7b4040;--landing-ink-muted: rgba(123, 64, 64, .5);--landing-divider: rgba(123, 64, 64, .25);--landing-cta-bg: white}.landing[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100svh;padding:0 max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background-color:var(--landing-bg);color:var(--landing-ink)}.main-content[_ngcontent-%COMP%]{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.main-heading[_ngcontent-%COMP%], .sub-heading[_ngcontent-%COMP%]{font-family:Lora,serif;font-weight:400;letter-spacing:.02em;text-align:center;color:var(--landing-ink);overflow-wrap:anywhere}.main-heading[_ngcontent-%COMP%]{max-width:50rem;margin-bottom:1rem;font-size:clamp(18px,.9rem + .6vw,26px);line-height:1.3}.sub-heading[_ngcontent-%COMP%]{max-width:44rem;margin-bottom:clamp(1rem,4vh,3rem);font-size:clamp(14px,.8rem + .25vw,17px);line-height:1.6}.architectural-container[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;width:min(100%,40rem,70svh)}.architectural-drawing[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.landing-cta[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);padding:.25em 1.6em;font-family:Lora,serif;font-weight:400;font-size:clamp(16px,.85rem + .4vw,20px);line-height:1.2;letter-spacing:.02em;white-space:nowrap;background:var(--landing-cta-bg);border:1px solid var(--landing-cta-ink, var(--landing-ink));color:var(--landing-cta-ink, var(--landing-ink));text-decoration:none;cursor:pointer;overflow:hidden;transition:color .3s ease}.landing-cta[_ngcontent-%COMP%]:before{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:0;background-color:var(--landing-cta-ink, var(--landing-ink));transition:height .3s ease}.landing-cta[_ngcontent-%COMP%]:hover, .landing-cta[_ngcontent-%COMP%]:focus-visible{color:#fff}.landing-cta[_ngcontent-%COMP%]:hover:before, .landing-cta[_ngcontent-%COMP%]:focus-visible:before{height:100%}.landing-cta[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--landing-cta-ink, var(--landing-ink));outline-offset:3px}app-other-platforms[_ngcontent-%COMP%]{margin-top:clamp(1.5rem,5vh,3rem)}']})}}return t})();var d=a(5802);const b=[{path:"",component:v},{path:"enter",redirectTo:"/boardhouse",pathMatch:"full"}];let x=(()=>{class t{static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275mod=n.$C({type:t})}static{this.\u0275inj=d.G2t({imports:[r.iI.forChild(b),r.iI]})}}return t})(),C=(()=>{class t{static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275mod=n.$C({type:t})}static{this.\u0275inj=d.G2t({imports:[l.G,x]})}}return t})()}}]);
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.