1"use strict";(self.webpackChunkep_www_client=self.webpackChunkep_www_client||[]).push([[8592],{8386:(w,f,c)=>{c.d(f,{N:()=>u});var r=c(9808),t=c(671),n=c(3676),m=c(5e3);let e=(()=>{class d{}return d.\u0275fac=function(l){return new(l||d)},d.\u0275mod=m.oAB({type:d}),d.\u0275inj=m.cJS({imports:[[r.ez,n.a]]}),d})(),u=(()=>{class d{}return d.\u0275fac=function(l){return new(l||d)},d.\u0275mod=m.oAB({type:d}),d.\u0275inj=m.cJS({imports:[[r.ez,t.p,e,n.a]]}),d})()},177:(w,f,c)=>{c.d(f,{h:()=>P});var r=c(5113),t=c(4236),n=c(5e3),m=c(9808),e=c(3700),u=c(9957);function d(_,M){if(1&_&&(n.TgZ(0,"span"),n._UZ(1,"img",13),n.qZA()),2&_){const i=n.oxw(2);n.xp6(1),n.Q6J("src",i.imageUrl,n.LSH)}}function o(_,M){if(1&_){const i=n.EpF();n.TgZ(0,"spx-button",16),n.NdJ("click",function(){const y=n.CHM(i).index;return n.oxw(3).clickSubSection(y)}),n.qZA()}if(2&_){const i=M.$implicit,v=M.index,b=n.oxw(3);n.Q6J("customButton",!0)("selected",v==b.currentSubSectionIndex)("text",i.name)}}function l(_,M){if(1&_&&(n.TgZ(0,"div",14),n.YNc(1,o,1,3,"spx-button",15),n.qZA()),2&_){const i=n.oxw(2);n.xp6(1),n.Q6J("ngForOf",i.launchTile.subSections)}}function g(_,M){if(1&_&&(n.TgZ(0,"h2"),n._uU(1),n.qZA()),2&_){const i=n.oxw(2);n.ekj("hugSubheader",null==i.launchTile.subSections[i.currentSubSectionIndex]?null:i.launchTile.subSections[i.currentSubSectionIndex].subHeader),n.xp6(1),n.hij(" ",i.launchTile.subSections[i.currentSubSectionIndex].header,"")}}function C(_,M){if(1&_&&(n.TgZ(0,"h2",17),n._uU(1),n.qZA()),2&_){const i=n.oxw(2);n.xp6(1),n.hij(" ",i.launchTile.subSections[i.currentSubSectionIndex].subHeader,"")}}function O(_,M){if(1&_&&(n.TgZ(0,"p",18),n._uU(1),n.qZA()),2&_){const i=n.oxw(2);n.xp6(1),n.hij(" ",i.launchTile.subSections[i.currentSubSectionIndex].location,"")}}function T(_,M){if(1&_&&(n.TgZ(0,"p",19),n._uU(1),n.qZA()),2&_){const i=n.oxw(2);n.xp6(1),n.hij(" ",i.launchTile.subSections[i.currentSubSectionIndex].description,"")}}function x(_,M){if(1&_&&(n.TgZ(0,"div",1),n.TgZ(1,"div",2),n.YNc(2,d,2,1,"span",3),n.qZA(),n.TgZ(3,"div",4),n.TgZ(4,"div",5),n.TgZ(5,"div",6),n._uU(6),n.qZA(),n.TgZ(7,"h1"),n._uU(8),n.qZA(),n.ynx(9),n.YNc(10,l,2,1,"div",7),n.TgZ(11,"div",8),n.YNc(12,g,2,3,"h2",9),n.YNc(13,C,2,1,"h2",10),n.YNc(14,O,2,1,"p",11),n.YNc(15,T,2,1,"p",12),n.qZA(),n.BQk(),n.qZA(),n.qZA(),n.qZA()),2&_){const i=n.oxw();n.xp6(2),n.Q6J("ngIf",i.imageUrl),n.xp6(4),n.Oqu(i.launchTile.tileSubheader),n.xp6(2),n.Oqu(i.launchTile.tileHeader),n.xp6(2),n.Q6J("ngIf",(null==i.launchTile.subSections?null:i.launchTile.subSections.length)>1),n.xp6(2),n.Q6J("ngIf",null==i.launchTile.subSections[i.currentSubSectionIndex]?null:i.launchTile.subSections[i.currentSubSectionIndex].header),n.xp6(1),n.Q6J("ngIf",null==i.launchTile.subSections[i.currentSubSectionIndex]?null:i.launchTile.subSections[i.currentSubSectionIndex].subHeader),n.xp6(1),n.Q6J("ngIf",null==i.launchTile.subSections[i.currentSubSectionIndex]?null:i.launchTile.subSections[i.currentSubSectionIndex].location),n.xp6(1),n.Q6J("ngIf",null==i.launchTile.subSections[i.currentSubSectionIndex]?null:i.launchTile.subSections[i.currentSubSectionIndex].description)}}let p=(()=>{class _{constructor(i){this.breakpointObserver=i,this.currentSubSectionIndex=0}ngOnInit(){this.breakpointObserver.observe([r.u3.Small,r.u3.XSmall]).subscribe({next:i=>{this.isMobile=i.matches,this._calculateCurrentImageUrl()}})}clickSubSection(i){this.currentSubSectionIndex=i,this._calculateCurrentImageUrl()}_calculateCurrentImageUrl(){var i,v;const b=null===(i=this.launchTile)||void 0===i?void 0:i.subSections[this.currentSubSectionIndex];!b||(this.imageUrl=this.isMobile&&null!==(v=b.imageUrlMobile)&&void 0!==v?v:b.imageUrl)}}return _.\u0275fac=function(i){return new(i||_)(n.Y36(r.Yg))},_.\u0275cmp=n.Xpm({type:_,selectors:[["launch-tile"]],inputs:{launchTile:"launchTile"},decls:1,vars:1,consts:[["class","section",4,"ngIf"],[1,"section"],[1,"image-wrapper"],[4,"ngIf"],[1,"section-inner"],[1,"inner-left-top"],[1,"tile-subheader"],["class","subsection-tabs",4,"ngIf"],[1,"subsection"],[3,"hugSubheader",4,"ngIf"],["class","subheader",4,"ngIf"],["class","location-text",4,"ngIf"],["class","description-text",4,"ngIf"],["id","background-img","loading","lazy",3,"src"],[1,"subsection-tabs"],["role","tab","marginTop","0",3,"customButton","selected","text","click",4,"ngFor","ngForOf"],["role","tab","marginTop","0",3,"customButton","selected","text","click"],[1,"subheader"],[1,"location-text"],[1,"description-text"]],template:function(i,v){1&i&&n.YNc(0,x,16,8,"div",0),2&i&&n.Q6J("ngIf",v.launchTile)},directives:[m.O5,m.sg,u.U],styles:[".image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:0;background-position:center center;background-size:cover;left:0}.image-wrapper[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{width:100%;height:100%}.subsection-tabs[_ngcontent-%COMP%]{display:flex;column-gap:8px}.section-inner[_ngcontent-%COMP%]{max-width:unset}.inner-left-top[_ngcontent-%COMP%]{max-width:420px;left:60px}.inner-left-top[_ngcontent-%COMP%] .tile-subheader[_ngcontent-%COMP%]{color:var(--white-80);font-family:Roboto Mono;font-size:12px;font-weight:400;line-height:140%;margin-bottom:16px;text-transform:uppercase}.inner-left-top[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-family:D-DIN-Bold;font-size:46px;font-weight:400;line-height:3rem;margin-bottom:30px}.inner-left-top[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--white-80);font-family:D-DIN;margin-bottom:16px}.inner-left-top[_ngcontent-%COMP%] .location-text[_ngcontent-%COMP%]{font-size:16px}.inner-left-top[_ngcontent-%COMP%] .description-text[_ngcontent-%COMP%]{font-size:14px}.inner-left-top[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--white-100);font-size:1.25rem;line-height:32px;margin-bottom:16px;margin-top:20px;max-width:85%}.inner-left-top[_ngcontent-%COMP%] h2.subheader[_ngcontent-%COMP%]{margin-top:0}.inner-left-top[_ngcontent-%COMP%] h2.hugSubheader[_ngcontent-%COMP%]{margin-bottom:0}
1","@media (max-width: 961px){.section-inner[_ngcontent-%COMP%]{height:100%}.image-wrapper[_ngcontent-%COMP%]{position:relative;height:400px;inset:auto}.image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:relative;background-position:center bottom}.image-wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{position:relative;background-position:center bottom}.inner-left-top[_ngcontent-%COMP%]{width:100%;max-width:100%;top:0;position:relative;left:auto;right:auto;padding:16px;transform:none;box-sizing:border-box}.inner-left-top[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:32px;line-height:95%;margin-bottom:16px}.inner-left-top[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{max-width:none}h2.subheader[_ngcontent-%COMP%]{font-size:18px;line-height:120%}}"]}),_})();const a=["swiper"];function s(_,M){if(1&_&&(n.TgZ(0,"swiper-slide",10),n._UZ(1,"launch-tile",11),n.qZA()),2&_){const i=M.$implicit;n.xp6(1),n.Q6J("launchTile",i)}}function h(_,M){if(1&_){const i=n.EpF();n.TgZ(0,"div",1),n.TgZ(1,"swiper-container",2,3),n.YNc(3,s,2,1,"swiper-slide",4),n.qZA(),n.TgZ(4,"div",5),n.TgZ(5,"div",6),n.TgZ(6,"button",7),n.NdJ("click",function(){return n.CHM(i),n.oxw().clickLeft()}),n._UZ(7,"down-arrow-svg",8),n.qZA(),n.TgZ(8,"button",7),n.NdJ("click",function(){return n.CHM(i),n.oxw().clickRight()}),n._UZ(9,"down-arrow-svg",9),n.qZA(),n.qZA(),n.qZA(),n.qZA()}if(2&_){const i=n.oxw();n.xp6(3),n.Q6J("ngForOf",i.launchTiles),n.xp6(3),n.Q6J("disabled",!i.canClickLeft),n.xp6(2),n.Q6J("disabled",!i.canClickRight)}}(0,t.z2)();let P=(()=>{class _{constructor(i){this.breakpointObserver=i}ngOnInit(){this.breakpointObserver.observe([r.u3.Small,r.u3.XSmall]).subscribe({next:i=>{this.isMobile=i.matches}})}ngAfterViewInit(){var i;this.isMobile&&(null===(i=this.launchTiles)||void 0===i?void 0:i.length)>4?(document.documentElement.style.setProperty("--swiper-pagination-bullet-opacity","0"),document.documentElement.style.setProperty("--swiper-pagination-bullet-inactive-opacity","0")):document.documentElement.style.setProperty("--swiper-pagination-bullet-opacity","0.5")}clickLeft(){var i;(null===(i=this.swiperRef)||void 0===i?void 0:i.nativeElement.swiper)&&this.swiperRef.nativeElement.swiper.slidePrev()}clickRight(){var i;(null===(i=this.swiperRef)||void 0===i?void 0:i.nativeElement.swiper)&&this.swiperRef.nativeElement.swiper.slideNext()}get canClickLeft(){return this.activeIndex>0}get canClickRight(){return this.activeIndex<this.launchTiles.length-1}get activeIndex(){var i,v;return null!==(v=null===(i=this.swiperRef)||void 0===i?void 0:i.nativeElement.swiper.activeIndex)&&void 0!==v?v:0}}return _.\u0275fac=function(i){return new(i||_)(n.Y36(r.Yg))},_.\u0275cmp=n.Xpm({type:_,selectors:[["launch-swiper"]],viewQuery:function(i,v){if(1&i&&n.Gf(a,5),2&i){let b;n.iGM(b=n.CRH())&&(v.swiperRef=b.first)}},inputs:{launchTiles:"launchTiles"},decls:1,vars:1,consts:[["class","section",4,"ngIf"],[1,"section"],["centered-slides","true","space-between","30","pagination","true"],["swiper",""],["centered-slides","true",4,"ngFor","ngForOf"],[1,"swiper-controls-wrapper"],[1,"swiper-controls"],[1,"swiper-button",3,"disabled","click"],["rotation","90"],["rotation","270"],["centered-slides","true"],[3,"launchTile"]],template:function(i,v){1&i&&n.YNc(0,h,10,3,"div",0),2&i&&n.Q6J("ngIf",v.launchTiles)},directives:[m.O5,m.sg,e.N,p],styles:["[_nghost-%COMP%]{--swiper-pagination-color: var(--white-100);--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-width: 32px;--swiper-pagination-bullet-height: 2px;--swiper-pagination-bullet-horizontal-gap: 4px;--swiper-pagination-bullet-vertical-gap: 6px;--swiper-pagination-bottom: 43px;--swiper-pagination-bullet-border-radius: 0%}.swiper-controls-container[_ngcontent-%COMP%]{display:block;position:relative}.swiper-controls[_ngcontent-%COMP%]{bottom:42px;right:60px;position:absolute;width:100%;display:flex;justify-content:flex-end;column-gap:8px;z-index:1}.swiper-button[_ngcontent-%COMP%]{background-color:var(--gray-60);border:none;border-radius:4px;cursor:pointer;height:48px;transition:opacity .4s ease-out;width:48px}.swiper-button[_ngcontent-%COMP%]:disabled{cursor:default;opacity:.3;filter:none}[_ngcontent-%COMP%]::part(pagination){bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);width:100%;left:-180px;display:flex;position:absolute;justify-content:flex-end}
1","@media (max-width: 961px){[_nghost-%COMP%]{--swiper-pagination-bottom: 20px}.section-inner[_ngcontent-%COMP%]{height:100vh}.swiper-controls[_ngcontent-%COMP%]{justify-content:center;right:auto;margin-top:60px}.swiper-controls-wrapper[_ngcontent-%COMP%]{padding-bottom:80px}[_ngcontent-%COMP%]::part(pagination){bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);width:100%;left:auto;display:block;position:absolute;justify-content:center}}"]}),_})()},5470:(w,f,c)=>{c.d(f,{S:()=>d});var r=c(9808),t=c(1787),n=c(3676),m=c(8249),e=c(4860),u=c(5e3);let d=(()=>{class o{}return o.\u0275fac=function(g){return new(g||o)},o.\u0275mod=u.oAB({type:o}),o.\u0275inj=u.cJS({imports:[[r.ez,t.Bz,n.a,m.v,e.k]]}),o})()},6077:(w,f,c)=>{c.d(f,{V:()=>x});var r=c(5113),t=c(4707),n=c(1135),m=c(2722),e=c(5e3),u=c(9808),d=c(9957),o=c(8340),l=c(416);function g(p,a){if(1&p&&(e.TgZ(0,"span",13),e._UZ(1,"img",14),e.qZA()),2&p){const s=e.oxw(2);e.xp6(1),e.Q6J("src",s.media.poster.url,e.LSH)}}function C(p,a){if(1&p&&(e.TgZ(0,"span",15),e.TgZ(1,"video",16),e._UZ(2,"source",17),e.ALo(3,"async"),e.qZA(),e.qZA()),2&p){const s=e.oxw(2);e.xp6(1),e.Q6J("muted","muted")("poster",s.media.poster.url,e.LSH),e.xp6(1),e.Q6J("type",s.media.posterVideo.mime)("src",e.lcZ(3,4,s.videoUrl$),e.LSH)}}function O(p,a){if(1&p&&(e._UZ(0,"p",18),e.ALo(1,"safeHtml")),2&p){const s=e.oxw(2);e.Q6J("innerHTML",e.lcZ(1,1,s.media.shortDescription),e.oJD)}}function T(p,a){if(1&p&&(e.TgZ(0,"div",1),e._UZ(1,"span",2),e._UZ(2,"span",3),e._UZ(3,"span",4),e.YNc(4,g,2,1,"span",5),e.YNc(5,C,4,6,"span",6),e.TgZ(6,"div",7),e.TgZ(7,"div",8),e.TgZ(8,"h2",9),e._uU(9),e.qZA(),e.YNc(10,O,2,3,"p",10),e._UZ(11,"spx-button",11),e._UZ(12,"x-share",12),e.qZA(),e.qZA(),e.qZA()),2&p){const s=e.oxw();let h;e.xp6(4),e.Q6J("ngIf",null==(null==s.media.posterVideo?null:s.media.posterVideo.url)),e.xp6(1),e.Q6J("ngIf",null!=(null==s.media.posterVideo?null:s.media.posterVideo.url)),e.xp6(4),e.Oqu(s.media.title),e.xp6(1),e.Q6J("ngIf",s.media.shortDescription),e.xp6(1),e.Q6J("url","content/"+s.media.playlist[0].link+"/"+s.media.link),e.xp6(1),e.Q6J("text",null!==(h=s.media.shareText)&&void 0!==h?h:s.media.title)("url",s.xLink)}}let x=(()=>{class p{constructor(s){this.breakpointObserver=s,this._destroy$=new t.t(1),this._videoUrl$=new n.X(""),this.videoUrl$=this._videoUrl$.asObservable()}ngOnInit(){this.xLink=`spacex.com%2Fcontent%2F${this.media.playlist[0].link}%2F${this.media.link}`,this.breakpointObserver.observe([r.u3.Small,r.u3.XSmall]).pipe((0,m.R)(this._destroy$)).subscribe({next:s=>{this.isMobile=s.matches,this.setBackgroundUrls()}})}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}setBackgroundUrls(){var s,h;null==this.media||null==this.media.posterVideo||this._videoUrl$.next(this.isMobile&&null!==(h=null===(s=this.media.mobilePosterVideo)||void 0===s?void 0:s.url)&&void 0!==h?h:this.media.posterVideo.url)}}return p.\u0275fac=function(s){return new(s||p)(e.Y36(r.Yg))},p.\u0275cmp=e.Xpm({type:p,selectors:[["featured-media"]],inputs:{media:"media"},decls:1,vars:1,consts:[["class","section",4,"ngIf"],[1,"section"],[1,"image-wrapper","black-background-gradient-bottom"],[1,"image-wrapper","black-background-gradient-top"],[1,"image-wrapper","black-background-gradient-left"],["class","image-wrapper",4,"ngIf"],["class","image-wrapper","role","img",4,"ngIf"],[1,"section-inner","feature"],[1,"section-left-bottom"],[1,"section-title","mb-24"],["class","section-description",3,"innerHTML",4,"ngIf"],["text","Watch Now","icon","play","iconSize","32",3,"url"],[3,"text","url"],[1,"image-wrapper"],["id","background-img","loading","lazy",3,"src"],["role","img",1,"image-wrapper"],["aria-describedby","video-description","aria-labelledby","video-description","aria-hidden","true","autoplay","","loop","","playsinline","","preload","auto",3,"muted","poster"],[3,"type","src"],[1,"section-description",3,"innerHTML"]],template:function(s,h){1&s&&e.YNc(0,T,13,7,"div",0),2&s&&e.Q6J("ngIf",h.media)},directives:[u.O5,d.U,o.U],pipes:[u.Ov,l.z],styles:[".section[_ngcontent-%COMP%]{display:block;position:relative;width:100%;height:100%;margin:0;padding:0}.section[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{text-align:center;display:flex;align-items:center;position:absolute;width:100%;height:100%;margin:0;overflow:hidden}.section[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%]{display:block;position:relative;width:100%;height:100vh;max-width:100%;margin:0 auto}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%]{position:absolute;bottom:15%;width:696px;height:299px;left:3.75rem;text-align:left;max-width:802px}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{line-height:120%;margin-bottom:20px;letter-spacing:.02em;font-size:60px;max-width:664px;text-transform:uppercase}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-description[_ngcontent-%COMP%]{letter-spacing:.02em}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-description[_ngcontent-%COMP%] hr{border:none;height:8px;margin:0}.black-background-gradient-bottom[_ngcontent-%COMP%]{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,black 100%);z-index:2;padding:1px}.black-background-gradient-top[_ngcontent-%COMP%]{background:linear-gradient(0deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 100%);z-index:2;padding:1px}.black-background-gradient-left[_ngcontent-%COMP%]{background:linear-gradient(270deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%);z-index:2;padding:1px}.roboto[_ngcontent-%COMP%]{font-family:Roboto Mono;font-weight:400;font-size:12px;letter-spacing:.1em}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}
1","@media (max-width: 961px){.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%]{height:100svh}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:2.5rem}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%]{width:calc(100% - 32px);left:16px;bottom:5%}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%] spx-button[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-top:24px!important}}"],changeDetection:0}),p})()},2666:(w,f,c)=>{c.d(f,{P:()=>d});var r=c(9808),t=c(1787),n=c(8928),m=c(6824),e=c(3676),u=c(5e3);let d=(()=>{class o{}return o.\u0275fac=function(g){return new(g||o)},o.\u0275mod=u.oAB({type:o}),o.\u0275inj=u.cJS({imports:[[r.ez,n.i,m.R,t.Bz,e.a]]}),o})()},6294:(w,f,c)=>{c.d(f,{R:()=>x});var r=c(5113),t=c(4707),n=c(1135),m=c(2722),e=c(5e3),u=c(9808),d=c(8628),o=c(9957);function l(p,a){if(1&p&&(e.TgZ(0,"span",11),e._UZ(1,"img",12),e.qZA()),2&p){const s=e.oxw().ngIf;e.xp6(1),e.Q6J("src",s.imageUrl,e.LSH)}}function g(p,a){if(1&p&&(e.TgZ(0,"span",13),e.TgZ(1,"video",14),e._UZ(2,"source",15),e.TgZ(3,"p",16),e._uU(4),e.qZA(),e.qZA(),e.qZA()),2&p){const s=e.oxw().ngIf;e.xp6(1),e.Q6J("muted","muted")("poster",s.imageUrl,e.LSH),e.xp6(1),e.Q6J("type",s.videoAsset.mime)("src",s.videoAsset.url,e.LSH),e.xp6(2),e.Oqu(s.videoAsset.alternativeText)}}function C(p,a){if(1&p&&e._UZ(0,"spx-button",17),2&p){const s=e.oxw(2);e.Q6J("text",s.mission.callToAction)("url","launches/"+s.mission.link)}}function O(p,a){if(1&p&&(e.TgZ(0,"div",1),e._UZ(1,"span",2),e.YNc(2,l,2,1,"span",3),e.YNc(3,g,5,5,"span",4),e.TgZ(4,"div",5),e.TgZ(5,"div",6),e.TgZ(6,"div",7),e._UZ(7,"launch-time",8),e.qZA(),e.TgZ(8,"h2",9),e._uU(9),e.qZA(),e.YNc(10,C,1,2,"spx-button",10),e.qZA(),e.qZA(),e.qZA()),2&p){const s=a.ngIf,h=e.oxw();e.xp6(2),e.Q6J("ngIf",null!=s.imageUrl&&null==s.videoAsset),e.xp6(1),e.Q6J("ngIf",null!=s.videoAsset),e.xp6(4),e.Q6J("missionId",h.mission.link)("alwaysShowCountdown",!0),e.xp6(2),e.Oqu(h.mission.title),e.xp6(1),e.Q6J("ngIf",h.mission.callToAction)}}const T=function(p,a){return{videoAsset:p,imageUrl:a}};let x=(()=>{class p{constructor(s){this.breakpointObserver=s,this._destroy$=new t.t(1),this._imageUrl$=new n.X(""),this._videoAsset$=new n.X(null),this.imageUrl$=this._imageUrl$.asObservable(),this.videoAsset$=this._videoAsset$.asObservable()}ngOnInit(){this.breakpointObserver.observe([r.u3.Small,r.u3.XSmall]).pipe((0,m.R)(this._destroy$)).subscribe({next:s=>{this.isMobile=s.matches,this.setBackgroundUrls()}})}ngOnChanges(s){var h;(null===(h=s.mission)||void 0===h?void 0:h.currentValue)&&this.setBackgroundUrls()}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}setBackgroundUrls(){var s,h,P,_,M,i,v;null!=this.mission&&(this.isMobile?(this._imageUrl$.next(null!==(_=null!==(h=null===(s=this.mission.imageMobile)||void 0===s?void 0:s.url)&&void 0!==h?h:null===(P=this.mission.imageDesktop)||void 0===P?void 0:P.url)&&void 0!==_?_:""),this._videoAsset$.next(null!==(M=this.mission.videoMobile)&&void 0!==M?M:this.mission.videoDesktop)):(this._imageUrl$.next(null!==(v=null===(i=this.mission.imageDesktop)||void 0===i?void 0:i.url)&&void 0!==v?v:""),this._videoAsset$.next(this.mission.videoDesktop)))}}return p.\u0275fac=function(s){return new(s||p)(e.Y36(r.Yg))},p.\u0275cmp=e.Xpm({type:p,selectors:[["featured-mission"]],inputs:{mission:"mission"},features:[e.TTD],decls:3,vars:8,consts:[["class","section",4,"ngIf"],[1,"section"],[1,"image-wrapper","black-background-gradient-bottom"],["class","image-wrapper black-background",4,"ngIf"],["class","video-wrapper full-video","role","img",4,"ngIf"],[1,"section-inner","feature"],[1,"section-left-bottom"],[1,"countdown"],["justify","left","type","page",3,"missionId","alwaysShowCountdown"],[1,"section-title"],["icon","arrow","animation","slide",3,"text","url",4,"ngIf"],[1,"image-wrapper","black-background"],["id","background-img","loading","lazy",3,"src"],["role","img",1,"video-wrapper","full-video"],["aria-describedby","video-description","aria-labelledby","video-description","aria-hidden","true","autoplay","","loop","","playsinline","","preload","auto",3,"muted","poster"],[3,"type","src"],["id","video-description"],["icon","arrow","animation","slide",3,"text","url"]],template:function(s,h){1&s&&(e.YNc(0,O,11,6,"div",0),e.ALo(1,"async"),e.ALo(2,"async")),2&s&&e.Q6J("ngIf",h.mission&&e.WLB(5,T,e.lcZ(1,1,h.videoAsset$),e.lcZ(2,3,h.imageUrl$)))},directives:[u.O5,d.f,o.U],pipes:[u.Ov],styles:[".section[_ngcontent-%COMP%]{--countdown-digit-width: 10px;display:block;position:relative;width:100%;height:100%;margin:0;padding:0}.section[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{text-align:center;display:flex;align-items:center;position:absolute;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.section[_ngcontent-%COMP%] .video-wrapper[_ngcontent-%COMP%]{display:block;position:absolute;width:100%;top:0;left:0;margin:0;padding:0;height:auto;bottom:100px}.section[_ngcontent-%COMP%] .video-wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.section[_ngcontent-%COMP%] .full-video[_ngcontent-%COMP%]{bottom:0;height:100%}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%]{display:block;position:relative;width:100%;height:100vh;max-width:100%;margin:0 auto}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%]{position:absolute;bottom:15%;width:50%;left:3.75rem;text-align:left;max-width:802px}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%] .countdown[_ngcontent-%COMP%]{color:var(--white-100);line-height:140%;font-size:16px;font-weight:400;text-transform:uppercase;font-family:Roboto Mono}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%] .countdown[_ngcontent-%COMP%] launch-countdown[_ngcontent-%COMP%]{display:inline-block}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{line-height:90%;margin-bottom:20px;letter-spacing:-1px;font-size:60px}.black-background-gradient-bottom[_ngcontent-%COMP%]{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,black 100%);z-index:2}
1","@media (max-width: 961px){.section-title[_ngcontent-%COMP%]{line-height:3rem}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%]{height:100svh}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%]{width:calc(100% - 32px);left:16px;bottom:5%}.section[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-left-bottom[_ngcontent-%COMP%] spx-button[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-top:24px!important}}"],changeDetection:0}),p})()},10:(w,f,c)=>{c.d(f,{e:()=>m});var r=c(9808),t=c(671),n=c(5e3);let m=(()=>{class e{}return e.\u0275fac=function(d){return new(d||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[r.ez,t.p]]}),e})()},6304:(w,f,c)=>{c.d(f,{z:()=>u});var r=c(5e3);let t=(()=>{class d{get _width(){return this.width?this.width+"px":""}get _height(){return this.height?this.height+"px":""}}return d.\u0275fac=function(l){return new(l||d)},d.\u0275cmp=r.Xpm({type:d,selectors:[["sort-svg"]],hostVars:4,hostBindings:function(l,g){2&l&&r.Udp("width",g._width)("height",g._height)},inputs:{width:"width",height:"height"},decls:4,vars:0,consts:[["width","16","height","17","viewBox","0 0 16 17","fill","none","xmlns","http://www.w3.org/2000/svg"],["x","6","y","11.5","width","4","height","1","fill","#F0F0FA"],["x","4","y","8.5","width","8","height","1","fill","#F0F0FA"],["x","2","y","5.5","width","12","height","0.999999","fill","#F0F0FA"]],template:function(l,g){1&l&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"rect",1),r._UZ(2,"rect",2),r._UZ(3,"rect",3),r.qZA())},styles:["[_nghost-%COMP%]{display:inline-block}svg[_ngcontent-%COMP%]{height:inherit;width:inherit}"]}),d})();var n=c(9808);const m=["button"];function e(d,o){if(1&d){const l=r.EpF();r.TgZ(0,"button",6),r.NdJ("click",function(){const O=r.CHM(l).$implicit;return r.oxw().select(O)}),r.TgZ(1,"span"),r._uU(2),r.qZA(),r.qZA()}if(2&d){const l=o.$implicit,g=o.index,C=r.oxw();r.ekj("selected",C.isItemSelected(l))("pad-top",0==g)("pad-bottom",g==C.items.length-1),r.xp6(2),r.Oqu(C.getLabel(l))}}let u=(()=>{class d{constructor(){this.shouldExtendLeft=!1,this.isMultiSelect=!0,this.setWidth=!0}isItemSelected(l){var g;return this.isMultiSelect?null===(g=this.control.value)||void 0===g?void 0:g.has(l):this.control.value===l}isAnySelected(){return!!this.isMultiSelect&&this.control.value.size>0}select(l){this.isMultiSelect?this.control.value.has(l)?(this.control.value.delete(l),this.control.setValue(this.control.value)):(this.control.value.add(l),this.control.setValue(this.control.value)):(this.control.setValue(l),document.activeElement.blur())}clear(){this.control.value.clear(),this.control.setValue(this.control.value)}focusButton(){this.buttonRef&&this.buttonRef.nativeElement.focus()}getLabel(l){return this.labelFn?this.labelFn(l):l}}return d.\u0275fac=function(l){return new(l||d)},d.\u0275cmp=r.Xpm({type:d,selectors:[["filter"]],viewQuery:function(l,g){if(1&l&&r.Gf(m,5),2&l){let C;r.iGM(C=r.CRH())&&(g.buttonRef=C.first)}},inputs:{title:"title",items:"items",control:"control",shouldExtendLeft:"shouldExtendLeft",isMultiSelect:"isMultiSelect",setWidth:"setWidth",labelFn:"labelFn"},decls:10,vars:8,consts:[["tabindex","0",1,"filter"],["tabindex","0",1,"filter-button",3,"click"],["button",""],[1,"clear",3,"click"],[1,"filter-content"],["class","filter-item",3,"selected","pad-top","pad-bottom","click",4,"ngFor","ngForOf"],[1,"filter-item",3,"click"]],template:function(l,g){1&l&&(r.TgZ(0,"div",0),r.TgZ(1,"button",1,2),r.NdJ("click",function(){return g.focusButton()}),r.TgZ(3,"span"),r._uU(4),r.qZA(),r._UZ(5,"sort-svg"),r.TgZ(6,"span",3),r.NdJ("click",function(){return g.clear()}),r._uU(7,"Clear"),r.qZA(),r.qZA(),r.TgZ(8,"div",4),r.YNc(9,e,3,7,"button",5),r.qZA(),r.qZA()),2&l&&(r.xp6(4),r.Oqu(g.title),r.xp6(2),r.ekj("show",g.isAnySelected()),r.xp6(2),r.ekj("extend-left",g.shouldExtendLeft)("w-250",g.setWidth),r.xp6(1),r.Q6J("ngForOf",g.items))},directives:[t,n.sg],styles:[".filter-button[_ngcontent-%COMP%]{color:var(--white-80);line-height:120%;font-size:.875rem;font-weight:400;letter-spacing:.36px;display:flex;gap:10px;cursor:pointer;align-items:center;justify-content:space-between;text-transform:uppercase;font-family:Roboto Mono;background:transparent;border:none}.filter-button[_ngcontent-%COMP%]:hover{color:var(--white-100)}.arrow[_ngcontent-%COMP%]{position:relative;top:-2px}.filter-item[_ngcontent-%COMP%]{background-color:transparent;border:none;text-align:left;width:100%;cursor:pointer}.filter-item[_ngcontent-%COMP%]:hover, .selected[_ngcontent-%COMP%]{background-color:#ffffff1a}.filter[_ngcontent-%COMP%]:focus-within .filter-content[_ngcontent-%COMP%]{display:block}.filter[_ngcontent-%COMP%]{width:100%;position:relative;display:inline-block}.filter-content[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none;display:none;position:absolute;background:#313233;letter-spacing:1.5px;z-index:1;border-radius:3px;top:150%;z-index:100;max-height:400px;overflow-y:auto}.filter-content.open[_ngcontent-%COMP%]{display:block}.filter-content.w-250[_ngcontent-%COMP%]{width:250px}.filter-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-transform:uppercase;font-family:Roboto Mono;font-weight:400;font-size:10px;line-height:120%;letter-spacing:1.2px;color:var(--white-100);padding:6px 16px;text-decoration:none;display:block}.pad-top[_ngcontent-%COMP%]{padding-top:5px}.pad-bottom[_ngcontent-%COMP%]{padding-bottom:5px}.extend-left[_ngcontent-%COMP%]{right:0}.filter-content[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.clear[_ngcontent-%COMP%]{font-size:8px;text-decoration:underline;display:none}.clear.show[_ngcontent-%COMP%]{display:block}"],changeDetection:0}),d})()},9269:(w,f,c)=>{c.d(f,{S:()=>m});var r=c(9808),t=c(671),n=c(5e3);let m=(()=>{class e{}return e.\u0275fac=function(d){return new(d||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[r.ez,t.p]]}),e})()},713:(w,f,c)=>{c.d(f,{wi:()=>T});var r=c(9808),t=c(5e3);
1function n(x,p){if(1&x&&(t.TgZ(0,"div",15),t._uU(1),t.qZA()),2&x){const a=p.$implicit,s=t.oxw(2);t.Udp("width",100/s.tileData.steps.length,"%"),t.xp6(1),t.hij(" ",a.header," ")}}function m(x,p){if(1&x){const a=t.EpF();t.TgZ(0,"div",16),t.TgZ(1,"div",17),t.NdJ("mouseenter",function(){const P=t.CHM(a).index;return t.oxw(2).highlight(P)})("mouseleave",function(){const P=t.CHM(a).index;return t.oxw(2).unhighlight(P)}),t.qZA(),t.qZA()}if(2&x){const a=p.index;t.xp6(1),t.MGl("id","step-",a,"-dot")}}function e(x,p){if(1&x&&(t.TgZ(0,"div",18),t._uU(1),t.qZA()),2&x){const a=p.$implicit,s=p.index,h=t.oxw(2);t.Udp("width",100/h.tileData.steps.length,"%"),t.MGl("id","step-",s,"-text"),t.xp6(1),t.hij(" ",a.text," ")}}function u(x,p){if(1&x){const a=t.EpF();t.TgZ(0,"li",19),t.NdJ("click",function(h){return t.CHM(a),t.oxw(2).handleMobileItemClick(h)}),t.TgZ(1,"p",20),t._UZ(2,"span",21),t.TgZ(3,"span",22),t._uU(4),t.qZA(),t._UZ(5,"span",23),t.qZA(),t.TgZ(6,"p",24),t._uU(7),t.qZA(),t.qZA()}if(2&x){const a=p.$implicit;t.xp6(4),t.Oqu(a.header),t.xp6(3),t.Oqu(a.text)}}function d(x,p){if(1&x&&(t.TgZ(0,"div",1),t.TgZ(1,"div",2),t.TgZ(2,"div",3),t.TgZ(3,"div",4),t.YNc(4,n,2,3,"div",5),t.qZA(),t.TgZ(5,"div",6),t._UZ(6,"div",7),t.TgZ(7,"div",8),t.YNc(8,m,2,1,"div",9),t.qZA(),t.qZA(),t.TgZ(9,"div",10),t.YNc(10,e,2,4,"div",11),t.qZA(),t.qZA(),t.TgZ(11,"div",12),t.TgZ(12,"ol",13),t.YNc(13,u,8,2,"li",14),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&x){const a=t.oxw();t.xp6(4),t.Q6J("ngForOf",a.tileData.steps),t.xp6(2),t.Udp("width",100-100/a.tileData.steps.length,"%")("transform","translate(calc("+100/a.tileData.steps.length/2+"% + 13px), 50%)"),t.xp6(2),t.Q6J("ngForOf",a.tileData.steps),t.xp6(2),t.Q6J("ngForOf",a.tileData.steps),t.xp6(3),t.Q6J("ngForOf",a.tileData.steps)}}const g="open";let T=(()=>{class x{constructor(a){this._document=a}highlight(a){this._document.querySelector(`#step-${a}-text`).classList.add("highlight")}unhighlight(a){this._document.querySelector(`#step-${a}-text`).classList.remove("highlight")}handleMobileItemClick(a){const s=a.currentTarget;!s||"LI"!==s.nodeName||0===s.classList.length||!s.classList.contains("research-development-item")||(s.classList.contains(g)?this._closeOpenListItem(s):(this._closeOpenListItems(s),this._openListItem(s)))}_closeOpenListItems(a){a.parentElement.querySelectorAll("li.open").forEach(P=>{this._closeOpenListItem(P)})}_closeOpenListItem(a){a.classList.remove(g)}_openListItem(a){let s=a.classList.contains(g)?"remove":"add";a.classList[s](g)}}return x.\u0275fac=function(a){return new(a||x)(t.Y36(r.K0))},x.\u0275cmp=t.Xpm({type:x,selectors:[["progression-tile"]],inputs:{tileData:"tileData"},decls:1,vars:1,consts:[["class","section progression-tile-container",4,"ngIf"],[1,"section","progression-tile-container"],[1,"section-inner"],[1,"section-desktop"],[1,"step-header-container"],["class","step-header",3,"width",4,"ngFor","ngForOf"],[1,"progression-line-container"],[1,"progression-line"],[1,"step-dots"],["class","step-dot-container",4,"ngFor","ngForOf"],[1,"step-text-container"],["class","step-text",3,"id","width",4,"ngFor","ngForOf"],[1,"section-mobile"],[1,"research-development-container"],["class","research-development-item",3,"click",4,"ngFor","ngForOf"],[1,"step-header"],[1,"step-dot-container"],[1,"step-dot",3,"id","mouseenter","mouseleave"],[1,"step-text",3,"id"],[1,"research-development-item",3,"click"],[1,"title"],[1,"title-dot"],[1,"title-text"],[1,"title-chevron"],[1,"content"]],template:function(a,s){1&a&&t.YNc(0,d,14,8,"div",0),2&a&&t.Q6J("ngIf",s.tileData)},directives:[r.O5,r.sg],styles:[".progression-tile-container[_ngcontent-%COMP%]{max-width:960px;margin:0 auto;text-align:center;height:100px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%]{height:100px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%]{display:none}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:158px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .step-header-container[_ngcontent-%COMP%]{display:flex;flex-basis:100%;justify-content:space-between;padding-bottom:1rem}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .step-header-container[_ngcontent-%COMP%] .step-header[_ngcontent-%COMP%]{display:flex;justify-content:center;text-transform:uppercase}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .progression-line-container[_ngcontent-%COMP%]{position:relative;width:100%}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .progression-line-container[_ngcontent-%COMP%] .progression-line[_ngcontent-%COMP%]{border-top:1px solid var(--white-100);position:absolute;top:6px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .progression-line-container[_ngcontent-%COMP%] .step-dots[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .progression-line-container[_ngcontent-%COMP%] .step-dots[_ngcontent-%COMP%] .step-dot-container[_ngcontent-%COMP%]{display:flex;flex-basis:100%;justify-content:center}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .progression-line-container[_ngcontent-%COMP%] .step-dots[_ngcontent-%COMP%] .step-dot-container[_ngcontent-%COMP%] .step-dot[_ngcontent-%COMP%]{background-color:var(--white-100);border-radius:50%;height:13px;width:13px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .step-text-container[_ngcontent-%COMP%]{display:flex;flex-basis:100%;justify-content:space-between;padding-top:1rem}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .step-text-container[_ngcontent-%COMP%] .step-text[_ngcontent-%COMP%]{opacity:0}
1.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%] .step-text-container[_ngcontent-%COMP%] .step-text.highlight[_ngcontent-%COMP%]{opacity:1}","@media (max-width: 961px){.progression-tile-container[_ngcontent-%COMP%], .progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%]{height:auto}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-desktop[_ngcontent-%COMP%]{display:none}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-container[_ngcontent-%COMP%]{position:relative}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item[_ngcontent-%COMP%]{margin-bottom:25px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{position:relative}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-dot[_ngcontent-%COMP%]{float:left;background-color:#fff;height:10px;width:10px;margin:5px 0 0 25px;border:1px solid #fff;border-radius:50%;shape-outside:margin-box}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-text[_ngcontent-%COMP%]{display:inline-block;width:80%;text-align:left;margin-left:35px;font-family:D-DIN,Arial,Verdana,sans-serif;font-size:20px;line-height:20px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-chevron[_ngcontent-%COMP%]{position:absolute;top:8px;right:35px;display:inline-block;border-right:1px solid #fff;border-bottom:1px solid #fff;width:15px;height:15px;transform:rotate(-135deg)}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:none;position:relative;text-align:left;margin:5px 0 0 26px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item.open[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .title-chevron[_ngcontent-%COMP%]{transform:rotate(45deg);top:-2px}.progression-tile-container[_ngcontent-%COMP%] .section-inner[_ngcontent-%COMP%] .section-mobile[_ngcontent-%COMP%] .research-development-item.open[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:inline-block}}"],changeDetection:0}),x})()},4916:(w,f,c)=>{c.d(f,{_:()=>m});var r=c(9808),t=c(3676),n=c(5e3);let m=(()=>{class e{}return e.\u0275fac=function(d){return new(d||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[r.ez,t.a]]}),e})()},1170:(w,f,c)=>{c.d(f,{P:()=>e});var r=c(9808),t=c(5e3),n=c(9957);function m(u,d){if(1&u){const o=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"spx-button",19),t.NdJ("buttonClicked",function(){const C=t.CHM(o).$implicit;return t.oxw().onVehicleClick(C)}),t.qZA(),t.qZA()}if(2&u){const o=d.$implicit,l=t.oxw();
1t.xp6(1),t.Q6J("text",l.getDisplayName(o))("selected",o===l.featuredVehicle)("theme","thin")("paddingHorizontal",12)}}let e=(()=>{class u{constructor(o,l,g,C,O){this._document=g,this._renderer=C,this.cdr=O,this.vehicleIds=[],this.featuredVehicle=null,this.contentBaseUrl=o,this.assetsBaseUrl=l}ngOnInit(){let o=this._document.querySelector("vehicle-tracker");o&&(this.head=o.querySelector("head"),this.body=o.querySelector("body")),this._loadScripts()}_loadScripts(){this._loadThreeScript()}_loadThreeScript(){const o=this._renderer.createElement("script");o.type="text/javascript",o.onload=this._loadThreeWebGlScript.bind(this),o.src="assets/js/vehicle-tracker/three/three.min.js",this._renderer.appendChild(this.head,o)}_loadThreeWebGlScript(){const o=this._renderer.createElement("script");o.type="text/javascript",o.onload=this._loadGsapScript.bind(this),o.src="assets/js/vehicle-tracker/three/WebGL.js",this._renderer.appendChild(this.head,o)}_loadGsapScript(){const o=this._renderer.createElement("script");o.type="text/javascript",o.onload=this._loadGsapDrawSvgPluginScript.bind(this),o.src="assets/js/vehicle-tracker/gsap/gsap.min.js",this._renderer.appendChild(this.head,o)}_loadGsapDrawSvgPluginScript(){const o=this._renderer.createElement("script");o.type="text/javascript",o.onload=this._loadMoreScripts.bind(this),o.src="assets/js/vehicle-tracker/gsap/DrawSVGPlugin.min.js",this._renderer.appendChild(this.head,o)}_loadMoreScripts(){this._loadVertexShaderScript(),this._loadFragmentShaderScript(),this._loadUrlsScript(),this._loadThreeDScript()}_loadVertexShaderScript(){const o=this._renderer.createElement("script");o.type="x-shader/x-fragment",o.id="line_vertexshader",o.onload=this._loadFragmentShaderScript.bind(this),o.text="\n attribute float alpha;\n varying float vAlpha;\n\n void main() {\n vAlpha = alpha;\n vec4 mvPosition = modelViewMatrix * vec4(position, 1.0);\n gl_Position = projectionMatrix * mvPosition;\n }\n ",this._renderer.appendChild(this.head,o)}_loadFragmentShaderScript(){const o=this._renderer.createElement("script");o.type="x-shader/x-fragment",o.id="line_fragmentshader",o.onload=this._loadUrlsScript.bind(this),o.text="\n uniform vec3 color;\n varying float vAlpha;\n\n uniform vec3 fogColor;\n uniform float fogNear;\n uniform float fogFar;\n\n void main() {\n gl_FragColor = vec4(color, 1.0);\n gl_FragColor = vec4(color, vAlpha);\n\n #ifdef USE_FOG\n #ifdef USE_LOGDEPTHBUF_EXT\n float depth = gl_FragDepthEXT / gl_FragCoord.w;\n #else\n float depth = gl_FragCoord.z / gl_FragCoord.w;\n #endif\n float fogFactor = smoothstep(fogNear, fogFar, depth);\n gl_FragColor.rgb = mix(gl_FragColor.rgb, fogColor, fogFactor);\n #endif\n }\n ",this._renderer.appendChild(this.head,o)}_loadUrlsScript(){const o=this._renderer.createElement("script");o.type="text/javascript",o.onload+=this._loadThreeDScript.bind(this),o.text=`\n const contentBaseUrl = "${this.contentBaseUrl}";\n const assetsBaseUrl = "${this.assetsBaseUrl}/cms-assets";\n `,this._renderer.appendChild(this.body,o)}_loadThreeDScript(){let o=this._document.querySelector("vehicle-tracker");if(o){let l=o.querySelector("body");if(l){const g=this._renderer.createElement("script");g.type="text/javascript",g.src="assets/js/vehicle-tracker/threed.js",g.onload=this.startPolling.bind(this),this._renderer.appendChild(l,g)}}}startPolling(){const o=()=>{window.currentVehicles&&(this.vehicleIds=Object.keys(window.currentVehicles)),this.featuredVehicle=window.featuredVehicle,this.cdr.detectChanges()};window.updateAngular=o,o(),this.pollingInterval=setInterval(o,1e4)}onVehicleClick(o){if(window.vehicles&&window.vehicles[o]){const l=window.vehicles[o],g=l.position.x,C=l.position.y,O=l.position.z;window.isRotated=!1,this.featuredVehicle=o,window.setFeatured&&window.setFeatured(o),window.rotateToLocation&&window.rotateToLocation(g,C,O),window.updateTelemetryFromVehicle&&window.updateTelemetryFromVehicle(o),this.cdr.detectChanges()}}getDisplayName(o){if(o.startsWith("crew")){const l=o.match(/^crew(\d+)$/);if(l)return"crew-"+l[1]}if(o.startsWith("crs")){const l=o.match(/^crs(\d+)$/);if(l)return"crs-"+l[1]}switch(o){case"ship39":return"Flight 12";case"ship40":return"Flight 13";default:return o}}ngOnDestroy(){this.pollingInterval&&clearInterval(this.pollingInterval)}}return u.\u0275fac=function(o){return new(o||u)(t.Y36("cmsBaseUrl"),t.Y36("storageBucketBaseUrl"),t.Y36(r.K0),t.Y36(t.Qsj),t.Y36(t.sBO))},u.\u0275cmp=t.Xpm({type:u,selectors:[["vehicle-tracker"]],decls:35,vars:1,consts:[["charset","utf-8"],["name","viewport","content","width=device-width, initial-scale=1.0, user-scalable=no"],["id","vehicle-tracker"],["id","interactive",1,"n
1oselect"],["id","vehicle-tracker-details",1,"inner-left-top"],[1,"subheader"],["id","vehicles"],[4,"ngFor","ngForOf"],["id","telemetry"],[1,"telemetry-label"],["id","vehicle_time",1,"telemetry-value"],["id","vehicle_speed",1,"telemetry-value"],["id","vehicle_altitude",1,"telemetry-value"],["id","preloader",1,"noselect"],["id","preloader-inner"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 50 50","id","preloader-circle","aria-hidden","true"],["cx","25","cy","25","r","23","stroke-width","2","fill","none",1,"circle-grey"],["cx","25","cy","25","r","23","stroke-width","3","fill","none",1,"circle-color"],["id","preloader-percent"],[3,"text","selected","theme","paddingHorizontal","buttonClicked"]],template:function(o,l){1&o&&(t.TgZ(0,"html"),t.TgZ(1,"head"),t._UZ(2,"meta",0),t._UZ(3,"meta",1),t.qZA(),t.TgZ(4,"body",2),t._UZ(5,"div",3),t.TgZ(6,"div",4),t.TgZ(7,"p",5),t._uU(8,"On-Orbit"),t.qZA(),t.TgZ(9,"h1"),t._uU(10,"Vehicle Tracker"),t.qZA(),t.TgZ(11,"div",6),t.YNc(12,m,2,4,"div",7),t.qZA(),t.TgZ(13,"table",8),t.TgZ(14,"tr"),t.TgZ(15,"td",9),t._uU(16,"Mission Time"),t.qZA(),t.TgZ(17,"td",10),t._uU(18,"0"),t.qZA(),t.qZA(),t.TgZ(19,"tr"),t.TgZ(20,"td",9),t._uU(21,"Speed"),t.qZA(),t.TgZ(22,"td",11),t._uU(23,"0"),t.qZA(),t.qZA(),t.TgZ(24,"tr"),t.TgZ(25,"td",9),t._uU(26,"Altitude"),t.qZA(),t.TgZ(27,"td",12),t._uU(28,"0"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(29,"div",13),t.TgZ(30,"div",14),t.O4$(),t.TgZ(31,"svg",15),t._UZ(32,"circle",16),t._UZ(33,"circle",17),t.qZA(),t.kcU(),t._UZ(34,"div",18),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&o&&(t.xp6(12),t.Q6J("ngForOf",l.vehicleIds))},directives:[r.sg,n.U],styles:["#interactive[_ngcontent-%COMP%]{display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;overflow:hidden}.noselect[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}#vehicle-tracker-details[_ngcontent-%COMP%]{top:20px;pointer-events:none;max-width:400px}#vehicles[_ngcontent-%COMP%]{min-height:40px;display:flex;flex-wrap:wrap;gap:16px;text-transform:uppercase;margin-bottom:20px;pointer-events:auto}#vehicle-tracker[_ngcontent-%COMP%] .subheader[_ngcontent-%COMP%]{margin:0 0 10px;text-transform:uppercase;color:var(--white-80)}#telemetry[_ngcontent-%COMP%]{display:table;width:100%;border-collapse:collapse;opacity:0}tr[_ngcontent-%COMP%]{width:100%;border-bottom:1px solid rgba(255,255,255,.25)}tr[_ngcontent-%COMP%]:last-child{border-bottom:none}td[_ngcontent-%COMP%]{padding:24px 0}.telemetry-label[_ngcontent-%COMP%], .telemetry-value[_ngcontent-%COMP%]{font-size:14px;font-family:Roboto Mono;text-transform:uppercase;font-style:normal;font-weight:400;letter-spacing:.36px;line-height:100%;text-align:left;color:var(--white-60)}.telemetry-value[_ngcontent-%COMP%]{font-weight:700;color:var(--white-80);text-align:right}#preloader[_ngcontent-%COMP%]{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}#preloader-inner[_ngcontent-%COMP%]{display:block;position:absolute;top:50%;left:50%;width:50px;height:50px;margin:0;text-align:center;transform:translate(-50%,-50%);opacity:0}#preloader-circle[_ngcontent-%COMP%]{display:block;position:relative;width:50px;height:50px;margin:0 auto}.circle-grey[_ngcontent-%COMP%]{stroke:#232323}.circle-color[_ngcontent-%COMP%]{stroke:#fff}#preloader-percent[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:10px/14px DIN_Bold,Verdana,Arial,geneva,sans-serif;color:#fff;text-align:center}.webcast[_ngcontent-%COMP%] #vehicle-tracker-details[_ngcontent-%COMP%]{opacity:0}@media screen and (max-width: 1000px){#interactive[_ngcontent-%COMP%]{position:relative;width:100%;height:auto;top:auto;left:auto}#vehicle-tracker-details[_ngcontent-%COMP%]{position:relative;width:90%;height:auto;top:auto;left:auto;max-width:unset;margin:0 4% 20px}}",""],changeDetection:0}),u.\u0275prov=t.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()}}]);
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.