PageSourceSearch

https://www.amtrak.com/etc/designs/tickets/angular/src_app_compone…nd-conditions_module_ts.46ff2ffce833b54d.js

js amtrak.com collected 2026-09-24 08:27:44 UTC 35,453 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktickets_front_end=self.webpackChunktickets_front_end||[]).push([["src_app_components_terms-and-conditions_terms-and-conditions_module_ts"],{40885(hn,z,d){d.d(z,{TermsAndConditionsModule:()=>sn});var O=d(49769),I=d(9053),P=d(48442),W=d(26630),_=d(85802),h=d(25869);function E(e,a){return e&&window.innerWidth>h.YM.TABLET_DESKTOP_BREAKPOINT?window.innerWidth<h.YM.MOBILE_TABLET_BREAKPOINT?h.YM.SKINNY_HEADER_OFFSET:a?h.YM.FULL_HEADER_OFFSET:h.YM.SKINNY_HEADER_OFFSET:h.YM.MOBILE_HEADER_OFFSET}var V=d(7673),J=d(18810),Z=d(39974),$=d(54360),Q=d(33669),q=d(1807),tt=d(58750);function G(e=1/0){let a;a=e&&"object"==typeof e?e:{count:e};const{count:n=1/0,delay:i,resetOnSuccess:s=!1}=a;return n<=0?Q.D:(0,Z.N)((o,r)=>{let l,c=0;const f=()=>{let g=!1;l=o.subscribe((0,$._)(r,m=>{s&&(c=0),r.next(m)},void 0,m=>{if(c++<n){const p=()=>{l?(l.unsubscribe(),l=null,f()):g=!0};if(null!=i){const u="number"==typeof i?(0,q.O)(i):(0,tt.Tg)(i(m,c)),v=(0,$._)(r,()=>{v.unsubscribe(),p()},()=>{r.complete()});u.subscribe(v)}else p()}else r.error(m)})),g&&(l.unsubscribe(),l=null,f())};f()})}var j=d(88141),L=d(99437);class nt{constructor(a,n,i,s,o,r){this.sectionHeading=a,this.sectionBody=n,this.rootSection=i,this.navHeading=s,this.excludeSection=o,this.sectionTags=r,this.sectionID="",this.hasChildren=!1,this.childFragments=[],this.createSectionID()}createSectionID(){this.sectionID=this.formatID(this.sectionHeading)}appendParentToSectionID(a){this.sectionID=a+"-"+this.sectionID}formatID(a){return a.toLowerCase().match(/[A-Z0-9]+/gi).map(function(n,i){return i?n[0].toUpperCase()+n.slice(1):n}).join("")}}class et{constructor(a,n,i,s,o,r){this.tncTitle=a,this.whatsChangedTitle=n,this.whatsChangedText=i,this.versionLabel=s,this.tncDatePublished=o,this.tncImage=r}}var it=d(91413);let H=(()=>{class e{constructor(n){this.http=n,this.tncSessionStorageName="termsAndConditions",this.amtrakDomain="amtrak.com",this.contentFragments={},this.tncSections=[],this.visibleTncSections=[],this.dynamicTerms=[],this.rootSections=[],this.tncVersion=""}getTnC(n){const i=sessionStorage.getItem(this.tncSessionStorageName);try{return i?this.getTncsFromSessionStorage():n.includes(this.amtrakDomain)||n.includes("localhost")?this.getRequestTncs(n):this.getRequestTncsRelative(n)}catch{return(0,V.of)({description:"Retrieving Terms Failed"})}}getTncsFromSessionStorage(){return(0,V.of)(JSON.parse(sessionStorage.getItem(this.tncSessionStorageName)))}getRequestTncs(n){return this.http.get(n).pipe(G(3),(0,j.M)(i=>this.saveToSessionStorage(i)),(0,L.W)(this.handleError))}getRequestTncsRelative(n){return this.http.get(this.buildURL(n)).pipe(G(3),(0,j.M)(i=>this.saveToSessionStorage(i)),(0,L.W)(this.handleError))}saveToSessionStorage(n){n&&sessionStorage.setItem(this.tncSessionStorageName,JSON.stringify(n))}buildHost(){return(location.protocol?location.protocol:"")+"//"+location.hostname+(location.port?":"+location.port:"")}buildURL(n){return this.buildHost()+n}handleError(n){return n.error instanceof ErrorEvent?console.error("An error occurred:",n.error.message):console.error(`Backend returned code ${n.status}, body was: ${n.error}`),(0,J.$)("Something bad happened; please try again later.")}postRequestWork(n,i){try{this.contentFragments=n[":items"].root[":items"],this.loopThroughFragments(),this.filterExcludedSections(),this.findChildren(),i&&this.loadDynamicTerms(i)}catch(s){throw console.log("Failed to Parse JSON"),sessionStorage.removeItem(this.tncSessionStorageName),s}}loopThroughFragments(){null!=this.contentFragments&&Object.entries(this.contentFragments).forEach(([n,i])=>{this.contentFragments=i.elements,this.contentFragments&&(this.contentFragments.sectionHeading&&this.tncSections.push(new nt(this.contentFragments.sectionHeading.value,this.contentFragments.sectionBody.value,this.contentFragments.rootSection.value,this.contentFragments.navHeading.value,this.contentFragments.excludeSection.value,this.contentFragments.sectionTags.value)),this.contentFragments.versionNumber&&(this.tncVersion=this.contentFragments.versionNumber.value),this.contentFragments.whatsChangedTitle&&(this.tncInitialContent=new et(this.contentFragments.tncTitle.value,this.contentFragments.whatsChangedTitle.value,this.contentFragments.whatsChangedText.value,this.contentFragments.versionLabel.value,this.getDatePublished(this.contentFragments.tncUpdateDate.value),this.contentFragments.tncImage.value)))})}filterExcludedSections(){this.visibleTncSections=this.tncSections.filter(n=>!1===n.excludeSection)}findChildren(){this.visibleTncSections.map((n,i)=>{if("Root Section"===n.rootSection&&(this.rootSections.push(this.visibleTncSections[i]),!this.visibleTncSections[i+1]||"Root Section"!==this.visibleTncSections[i+1].rootSection)){n.hasChildren=!0;let s=this.visibleTncSections.slice(i+1),o=0;for(let r=0;r<s.length;r++)if("Subsection"===s[r].rootSection&&(s[r].appendParentToSectionID(n.sectionID),o=r),r+1===s.length||"Subsection"!==s[r].rootSection){s=s.slice(0,o+1),n.childFragments=s;break}}})}
1loadDynamicTerms(n){n&&(this.dynamicTerms=JSON.parse(n))}getDatePublished(n){return n?new Date(n):null}static{this.\u0275fac=function(i){return new(i||e)(_.KVO(it.Qq))}}static{this.\u0275prov=_.jDH({token:e,factory:e.\u0275fac})}}return e})();var t=d(35547),st=d(25136),y=d(45984),ot=d(5992);let at=(()=>{class e{constructor(){this.parentID="",this.currentSection="",this.toggle=new _.bkB}onscroll(n){this.currentSection&&this.currentSection.includes(this.parentID)?this.opened?this.opened||this.toggle.emit(""):this.toggle.emit():this.opened&&this.toggle.emit("")}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=t.FsC({type:e,selectors:[["","ScrollDropdownTrigger",""]],hostBindings:function(i,s){1&i&&t.bIt("scroll",function(r){return s.onscroll(r)},t.tSv)},inputs:{parentID:"parentID",currentSection:"currentSection",opened:"opened",isMobile:"isMobile"},outputs:{toggle:"toggle"},standalone:!1})}}return e})();const rt=["*"];function ct(e,a){if(1&e&&(t.j41(0,"li",1)(1,"a",2),t.EFF(2),t.k0s()()),2&e){const n=t.XpG();t.AVh("is-active",n.currentSection===n.visibleTncSection.sectionID),t.R7$(),t.Y8G("href",t.VkB("#",n.visibleTncSection.sectionID),t.B4B)("pageScrollOffset",n.headerOffset)("pageScrollDuration",0),t.R7$(),t.SpI("",n.visibleTncSection.navHeading," ")}}function lt(e,a){if(1&e){const n=t.RV6();t.j41(0,"span",6),t.bIt("click",function(){_.eBV(n);const s=t.XpG(2);return _.Njj(s.togglePanel())})("toggle",function(){_.eBV(n);const s=t.XpG(2);return _.Njj(s.togglePanel())}),t.j41(1,"a",7),t.bIt("click",function(){return!1}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("href",t.VkB("#",n.visibleTncSection.sectionID),t.B4B),t.R7$(),t.SpI("",n.visibleTncSection.navHeading," ")}}function dt(e,a){if(1&e){const n=t.RV6();t.j41(0,"span",8),t.bIt("click",function(){_.eBV(n);const s=t.XpG(2);return _.Njj(s.togglePanel())})("toggle",function(){_.eBV(n);const s=t.XpG(2);return _.Njj(s.togglePanel())}),t.j41(1,"a",7),t.bIt("click",function(){return!1}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(2);t.Y8G("currentSection",n.currentSection)("parentID",n.visibleTncSection.sectionID)("opened",n.opened),t.R7$(),t.Y8G("href",t.VkB("#",n.visibleTncSection.sectionID),t.B4B),t.R7$(),t.SpI("",n.visibleTncSection.navHeading," ")}}function _t(e,a){1&e&&(t.j41(0,"div",5),t.SdG(1),t.k0s())}function ht(e,a){if(1&e&&(t.j41(0,"li",3),t.nVh(1,lt,3,3,"span"),t.nVh(2,dt,3,6,"span",4),t.k0s(),t.nVh(3,_t,2,0,"div",5)),2&e){const n=t.XpG();t.AVh("is-active",n.opened),t.R7$(),t.vxM(n.isMobile?1:-1),t.R7$(),t.vxM(n.isMobile?-1:2),t.R7$(),t.vxM(n.opened?3:-1)}}let Y=(()=>{class e{constructor(){this.opened=!1,this.toggle=new _.bkB}ngOnInit(){this.headerPresent=document.querySelector("#top_navigation_body"),this.fullHeader=document.querySelector(".page-header__navbar")}togglePanel(){this.toggle.emit()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["menu-link"]],inputs:{opened:"opened",headerOffset:"headerOffset",visibleTncSection:"visibleTncSection",currentSection:"currentSection",isMobile:"isMobile"},outputs:{toggle:"toggle"},standalone:!1,ngContentSelectors:rt,decls:2,vars:1,consts:[[1,"terms-and-conditions__sidenav__link","sidebar-nav__li","sidebar-nav__li-toplevel",3,"is-active"],[1,"terms-and-conditions__sidenav__link","sidebar-nav__li","sidebar-nav__li-toplevel"],["pageScroll","","tabindex","1",1,"sidebar-nav__link",3,"pageScrollOffset","pageScrollDuration","href"],[1,"terms-and-conditions__sidenav__link","sidebar-nav__li","sidebar-nav__li-toplevel","has-children"],["ScrollDropdownTrigger","",3,"currentSection","parentID","opened"],[1,"panel-body","p-0"],[3,"click","toggle"],["tabindex","1",1,"sidebar-nav__link",3,"click","href"],["ScrollDropdownTrigger","",3,"click","toggle","currentSection","parentID","opened"]],template:function(i,s){1&i&&(t.NAR(),t.nVh(0,ct,3,7,"li",0)(1,ht,4,5)),2&i&&t.vxM(s.visibleTncSection.hasChildren?1:0)},dependencies:[I.D,at],styles:[".terms-and-conditions__sidenav__link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{border-bottom:1px solid #d4d8d9}.terms-and-conditions__sidenav__link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#00344d}.terms-and-conditions__sidenav__link.is-active[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#fff}.terms-and-conditions__sidenav__link[_ngcontent-%COMP%]   .sidebar-nav__link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{z-index:2;display:block;padding:18px 15px;border-bottom:1px solid #d4d8d9;line-height:1.2;position:relative;font-size:1.4rem;color:#00344d}.terms-and-conditions__sidenav__link[_ngcontent-%COMP%]   .sidebar-nav__link[_ngcontent-%COMP%]:after{left:0}"]})}}return e})();const mt=["*"];let pt=(()=>
1{class e{ngAfterContentInit(){this.menuLinks.toArray().forEach(n=>{n.toggle.subscribe(()=>{this.togglePanel(n)})})}togglePanel(n){n.opened?this.menuLinks.toArray().forEach(i=>i.opened=!1):(this.menuLinks.toArray().forEach(i=>i.opened=!1),n.opened=!0)}ngOnDestroy(){this.menuLinks.toArray().forEach(n=>{n.toggle.unsubscribe()})}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["accordion-menu"]],contentQueries:function(i,s,o){if(1&i&&t.wni(o,Y,5),2&i){let r;t.mGM(r=t.lsd())&&(s.menuLinks=r)}},standalone:!1,ngContentSelectors:mt,decls:1,vars:0,template:function(i,s){1&i&&(t.NAR(),t.SdG(0))},encapsulation:2})}}return e})();const R=(e,a)=>({$implicit:e,headerOffset:a});function ft(e,a){1&e&&t.eu8(0)}function ut(e,a){if(1&e&&(t.j41(0,"menu-link",4),t.DNE(1,ft,1,0,"ng-container",5),t.k0s()),2&e){const n=a.$implicit,i=t.XpG(2),s=t.sdS(3);t.Y8G("visibleTncSection",n)("currentSection",i.currentSection)("isMobile",i.isMobile)("headerOffset",i.headerOffset),t.R7$(),t.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",t.l_i(6,R,n,i.headerOffset))}}function gt(e,a){if(1&e&&(t.j41(0,"accordion-menu")(1,"ol",3),t.Z7z(2,ut,2,9,"menu-link",4,t.fX1),t.k0s()()),2&e){const n=t.XpG();t.R7$(2),t.Dyx(n.rootSections)}}function vt(e,a){1&e&&t.eu8(0)}function Ct(e,a){if(1&e&&(t.j41(0,"menu-link",4),t.DNE(1,vt,1,0,"ng-container",5),t.k0s()),2&e){const n=a.$implicit,i=t.XpG(2),s=t.sdS(3);t.Y8G("visibleTncSection",n)("currentSection",i.currentSection)("isMobile",i.isMobile)("headerOffset",i.headerOffset),t.R7$(),t.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",t.l_i(6,R,n,i.headerOffset))}}function St(e,a){if(1&e){const n=t.RV6();t.j41(0,"nav",2)(1,"button",6),t.bIt("click",function(){_.eBV(n);const s=t.XpG();return _.Njj(s.isCollapsed=!s.isCollapsed)}),t.j41(2,"span",7),t.EFF(3),t.k0s(),t.nrm(4,"span",8),t.k0s(),t.j41(5,"div",9)(6,"accordion-menu")(7,"ol",3),t.Z7z(8,Ct,2,9,"menu-link",4,t.fX1),t.k0s()()()()}if(2&e){const n=t.XpG();t.R7$(),t.BMQ("aria-expanded",!n.isCollapsed),t.R7$(2),t.JRh(n.pageTitle),t.R7$(),t.BMQ("aria-expanded",!n.isCollapsed),t.R7$(),t.Y8G("collapse",n.isCollapsed),t.R7$(3),t.Dyx(n.rootSections)}}function Tt(e,a){1&e&&t.eu8(0)}function bt(e,a){if(1&e&&(t.j41(0,"li",12),t.DNE(1,Tt,1,0,"ng-container",5),t.k0s()),2&e){const n=a.$implicit,i=t.XpG(3),s=t.sdS(5);t.AVh("this-child",i.currentSection===n.sectionID),t.R7$(),t.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",t.l_i(4,R,n,i.headerOffset))}}function yt(e,a){if(1&e&&(t.j41(0,"ol",10),t.Z7z(1,bt,2,7,"li",11,t.fX1),t.k0s()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Dyx(n.childFragments)}}function kt(e,a){1&e&&t.nVh(0,yt,3,0,"ol",10),2&e&&t.vxM(a.$implicit.childFragments?0:-1)}function xt(e,a){if(1&e){const n=t.RV6();t.j41(0,"a",13),t.bIt("click",function(){const s=_.eBV(n).$implicit,o=t.XpG();return _.Njj(o.updateURL(s.sectionID))}),t.EFF(1),t.k0s()}if(2&e){const n=a.$implicit,i=a.headerOffset;t.Y8G("href",t.VkB("#",n.sectionID),t.B4B)("pageScrollOffset",i)("pageScrollDuration",0),t.R7$(),t.SpI("",n.navHeading," ")}}let Ot=(()=>{class e{constructor(n){this.isCollapsed=!0,this.location=n}ngOnInit(){this.headerPresent=document.querySelector("#top_navigation_body"),this.fullHeader=document.querySelector(".page-header__navbar")}updateURL(n){this.location.go(y.aZ.stripTrailingSlash(this.location.path())+"#"+n)}static{this.\u0275fac=function(i){return new(i||e)(t.rXU(y.aZ))}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["sidebar-nav"]],inputs:{rootSections:"rootSections",currentSection:"currentSection",visibleTncSections:"visibleTncSections",isMobile:"isMobile",pageTitle:"pageTitle",headerOffset:"headerOffset"},standalone:!1,features:[t.Jv_([y.aZ,{provide:y.hb,useClass:y.Sm}])],decls:6,vars:1,consts:[["listItem",""],["link",""],["role","navigation","data-accordion","","aria-label","Secondary",1,"mobile-sidebar-nav"],[1,"nav","flex-column"],[2,"width","100%",3,"visibleTncSection","currentSection","isMobile","headerOffset"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","aria-controls","collapseBasic",1,"mobile-sidebar-nav__button","sidebar-nav__link",3,"click"],[1,"mobile-sidebar-nav__button__text"],["aria-hidden","true",1,"sidebar-nav__heading-icon"],["id","collapseBasic",3,"collapse"],[1,"sidebar-nav__ol","ng-sidebar__ol",2,"min-width","100%"],["role","menuitem",1,"sidebar-nav__li","sidebar-nav__li-secondlevel","this-parent",3,"this-child"],["role","menuitem",1,"sidebar-nav__li","sidebar-nav__li-secondlevel","this-parent"],["pageScroll","","tabindex","1",1,"sidebar-nav__link","sidebar-nav__secondlevel-link",3,"click","pageScrollOffset","pageScrollDuration","href"]],template:function(i,s){1&i&&(t.nVh(0,gt,4,0,"accordion-menu")(1,St,10,4,"nav",2),t.DNE(2,kt,1,1,"ng-template",null,0,t.C5r)(4,xt,2,5,"ng-template",null,1,t.C5r)),2&i&&t.vxM(s.isMobile?1:0)},dependencies:[O.T3,ot.D,I.D,Y,pt],styles:[".sidebar-nav__heading-icon[_ngcontent-%COMP%]:after{transition:transform .15s ease-in-out}.sidebar-nav__heading-icon[aria-expanded=true][_ngcontent-%COMP%]:after{transform:rotate(180deg)}.sidebar-nav__secondlevel-link[_ngcontent-%COMP%]{color:#00344d}.sidebar-nav__secondlevel-link[_ngcontent-%COMP%]:after{left:0}.mobile-sidebar-nav[_ngcontent-%COMP%]{margin-bottom:20px}.mobile-sidebar-nav__button[_ngcontent-%COMP%]{width:100%;height:52px;text-align:left;border:none;border-bottom:1px solid #d4d8d9;background-color:#fff}.mobile-sidebar-nav__button__text[_ngcontent-%COMP%]{position:relative}.mobile-sidebar-nav__button[_ngcontent-%COMP%]:active{color:#fff}"]})}}return e})();var Ft=d(60177);function w(){return w=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var n=arguments[a];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},w.apply(this,arguments)}var Mt=function(){function e(n,i){var s=this,o=typeof i<"u"?i:{};this.version="3.7.11",this.userAgent=window.navigator.userAgent||"no `userAgent` provided by the browser",this.props={customStickyChangeNumber:o.customStickyChangeNumber||null,noStyles:o.noStyles||!1,stickyBitStickyOffset:o.stickyBitStickyOffset||0,parentClass:o.parentClass||"js-stickybit-parent",scrollEl:"string"==typeof o.scrollEl?document.querySelector(o.scrollEl):o.scrollEl||window,stickyClass:o.stickyClass||"js-is-sticky",stuckClass:o.stuckClass||"js-is-stuck",stickyChangeClass:o.stickyChangeClass||"js-is-sticky--change",useStickyClasse
1s:o.useStickyClasses||!1,useFixed:o.useFixed||!1,useGetBoundingClientRect:o.useGetBoundingClientRect||!1,verticalPosition:o.verticalPosition||"top",applyStyle:o.applyStyle||function(b,A){return s.applyStyle(b,A)}},this.props.positionVal=this.definePosition()||"fixed",this.instances=[];var r=this.props,c=r.positionVal,l=r.verticalPosition,m="top"!==l||r.noStyles?"":r.stickyBitStickyOffset+"px",p="fixed"!==c?c:"";this.els="string"==typeof n?document.querySelectorAll(n):n,"length"in this.els||(this.els=[this.els]);for(var u=0;u<this.els.length;u++){var v,C=this.addInstance(this.els[u],this.props);this.props.applyStyle({styles:(v={},v[l]=m,v.position=p,v),classes:{}},C),this.manageState(C),this.instances.push(C)}}var a=e.prototype;return a.definePosition=function(){var i;if(this.props.useFixed)i="fixed";else{for(var s=["","-o-","-webkit-","-moz-","-ms-"],o=document.head.style,r=0;r<s.length;r+=1)o.position=s[r]+"sticky";i=o.position?o.position:"fixed",o.position=""}return i},a.addInstance=function(i,s){var o=this,r={el:i,parent:i.parentNode,props:s};if("fixed"===s.positionVal||s.useStickyClasses){this.isWin=this.props.scrollEl===window;var c=this.isWin?window:this.getClosestParent(r.el,r.props.scrollEl);this.computeScrollOffsets(r),this.toggleClasses(r.parent,"",s.parentClass),r.state="default",r.stateChange="default",r.stateContainer=function(){return o.manageState(r)},c.addEventListener("scroll",r.stateContainer)}return r},a.getClosestParent=function(i,s){var o=s,r=i;if(r.parentElement===o)return o;for(;r.parentElement!==o;)r=r.parentElement;return o},a.getTopPosition=function(i){if(this.props.useGetBoundingClientRect)return i.getBoundingClientRect().top+(this.props.scrollEl.pageYOffset||document.documentElement.scrollTop);var s=0;do{s=i.offsetTop+s}while(i=i.offsetParent);return s},a.computeScrollOffsets=function(i){var s=i,o=s.props,r=s.el,c=s.parent,l=!this.isWin&&"fixed"===o.positionVal,f="bottom"!==o.verticalPosition,g=l?this.getTopPosition(o.scrollEl):0,m=l?this.getTopPosition(c)-g:this.getTopPosition(c),p=null!==o.customStickyChangeNumber?o.customStickyChangeNumber:r.offsetHeight,u=m+c.offsetHeight;s.offset=l?0:g+o.stickyBitStickyOffset,s.stickyStart=f?m-s.offset:0,s.stickyChange=s.stickyStart+p,s.stickyStop=f?u-(r.offsetHeight+s.offset):u-window.innerHeight},a.toggleClasses=function(i,s,o){var r=i,c=r.className.split(" ");o&&-1===c.indexOf(o)&&c.push(o);var l=c.indexOf(s);-1!==l&&c.splice(l,1),r.className=c.join(" ")},a.manageState=function(i){var s=this,o=i,r=o.props,c=o.state,l=o.stateChange,f=o.stickyStart,g=o.stickyChange,m=o.stickyStop,p=r.positionVal,v=r.stickyClass,T=r.stickyChangeClass,C=r.stuckClass,b=r.verticalPosition,on=r.applyStyle,an=r.noStyles,rn=this.isWin&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame)||function(k){k()},S=this.isWin?window.scrollY||window.pageYOffset:r.scrollEl.scrollTop,ln="bottom"!==b&&S<=f&&("sticky"===c||"stuck"===c),dn=S>=m&&"sticky"===c;S>f&&S<m&&("default"===c||"stuck"===c)?o.state="sticky":ln?o.state="default":dn&&(o.state="stuck");var U=S>=g&&S<=m;S<g/2||S>m?o.stateChange="default":U&&(o.stateChange="sticky"),(c!==o.state||l!==o.stateChange)&&rn(function(){var F,k,D,B,N,x,K={sticky:{styles:(F={position:p,top:"",bottom:""},F[b]=r.stickyBitStickyOffset+"px",F),classes:(k={},k[v]=!0,k)},default:{styles:(D={},D[b]="",D),classes:{}},stuck:{styles:w((B={},B[b]="",B),"fixed"===p&&!an||!s.isWin?{position:"absolute",top:"",bottom:"0"}:{}),classes:(N={},N[C]=!0,N)}};"fixed"===p&&(K.default.styles.position="");var M=K[o.state];M.classes=((x={})[C]=!!M.classes[C],x[v]=!!M.classes[v],x[T]=U,x),on(M,i)})},a.applyStyle=function(i,s){var o=i.styles,r=i.classes,l=s.el,g=l.style,m=s.props.noStyles,p=l.className.split(" ");for(var u in r)if(r[u])-1===p.indexOf(u)&&p.push(u);else{var T=p.indexOf(u);-1!==T&&p.splice(T,1)}if(l.className=p.join(" "),o.position&&(g.position=o.position),!m)for(var C in o)g[C]=o[C]},a.update=function(i){var s=this;return void 0===i&&(i=null),this.instances.forEach(function(o){if(s.computeScrollOffsets(o),i)for(var r in i)o.props[r]=i[r]}),this},a.removeInstance=function(i){var s,o,r=i.el,c=i.props;this.applyStyle({styles:(s={position:""},s[c.verticalPosition]="",s),classes:(o={},o[c.stickyClass]="",o[c.stuckClass]="",o)},i),this.toggleClasses(r.parentNode,c.parentClass)},a.cleanup=function(){for(var i=0;i<this.instances.length;i+=1){var s=this.instances[i];s.stateContainer&&s.props.scrollEl.removeEventListener("scroll",s.stateContainer),this.removeInstance(s)}this.manageState=!1,this.instances=[]},e}();let Rt=(()=>{class e{constructor(n,i){this.element=n,this.platformId=i,this.instance=null,this.stuckClass="is-stuck",this.stickyClass="is-sticky",this.changeClass="is-sticky-change",this.parentClass="is-sticky-parent",this.useStickyClasse
1s=!1,this.stickyOffset=0,this.stickToBottom=!1}ngAfterContentInit(){this.init()}ngOnChanges(n){const i=n.stickybits;(0,Ft.UE)(this.platformId)&&i&&!i.isFirstChange&&(i.currentValue?this.init():this.destroy())}ngOnDestroy(){this.destroy()}init(){this.destroy();const n=this.element.nativeElement;n&&(this.instance=function It(e,a){return new Mt(e,a)}(n,{useStickyClasses:this.useStickyClasses,stickyBitStickyOffset:this.stickyOffset,verticalPosition:this.getVerticalPosition(),stuckClass:this.stuckClass,stickyClass:this.stickyClass,stickyChangeClass:this.changeClass,parentClass:this.parentClass}))}destroy(){this.instance&&(this.instance.cleanup(),this.instance=null)}getVerticalPosition(){return this.stickToBottom?"bottom":"top"}static{this.\u0275fac=function(i){return new(i||e)(t.rXU(t.aKT),t.rXU(t.Agw))}}static{this.\u0275dir=t.FsC({type:e,selectors:[["","amtrakStickybits",""]],inputs:{useStickyClasses:"useStickyClasses",stickyOffset:"stickyOffset",stickToBottom:"stickToBottom"},standalone:!1,features:[t.OA$]})}}return e})(),wt=(()=>{class e{constructor(n){this._el=n,this.spiedTags=[],this.sectionChange=new _.bkB}onScroll(n){let i;const s=this._el.nativeElement.children,o=n.target.scrollingElement.scrollTop,r=n.target.scrollingElement.offsetTop+h.YM.BUFFER_HEIGHT;for(let c=0;c<s.length;c++){const l=s[c];this.spiedTags.some(f=>f===l.tagName)&&l.offsetTop-r<=o&&(i=l.id)}i!==this.currentSection&&(this.currentSection=i,this.sectionChange.emit(this.currentSection))}static{this.\u0275fac=function(i){return new(i||e)(t.rXU(t.aKT))}}static{this.\u0275dir=t.FsC({type:e,selectors:[["","scrollSpy",""]],hostBindings:function(i,s){1&i&&t.bIt("scroll",function(r){return s.onScroll(r)},t.tSv)},inputs:{spiedTags:"spiedTags"},outputs:{sectionChange:"sectionChange"},standalone:!1})}}return e})();const At=(e,a)=>({"container-fluid":e,container:a}),Dt=e=>({hide:e}),Bt=(e,a)=>({hide:e,"full-header":a}),Nt=()=>["DIV"];function Pt(e,a){if(1&e&&t.nrm(0,"sidebar-nav",4),2&e){const n=t.XpG(2);t.Y8G("rootSections",n.rootSections)("currentSection",n.currentSection)("visibleTncSections",n.visibleTncSections)("headerOffset",n.headerOffset)("pageTitle",n.tncInitialContent.tncTitle)("isMobile",!0)}}function Vt(e,a){if(1&e&&(t.j41(0,"div",1),t.nVh(1,Pt,1,6,"sidebar-nav",4),t.k0s()),2&e){const n=t.XpG();t.Y8G("ngClass",t.eq3(2,Dt,!n.isMobile)),t.R7$(),t.vxM(n.rootSections.length>0?1:-1)}}function $t(e,a){if(1&e&&(t.j41(0,"span",2),t.nrm(1,"span",5),t.j41(2,"span",6),t.EFF(3),t.k0s()()),2&e){const n=t.XpG();t.R7$(3),t.JRh(n.errorMessage)}}function Gt(e,a){1&e&&t.nrm(0,"am-spinner")}function jt(e,a){if(1&e&&t.nrm(0,"sidebar-nav",9),2&e){const n=t.XpG(2);t.Y8G("rootSections",n.rootSections)("currentSection",n.currentSection)("headerOffset",n.headerOffset)("visibleTncSections",n.visibleTncSections)("isMobile",!1)}}function Lt(e,a){if(1&e&&(t.j41(0,"h1",20),t.EFF(1),t.k0s()),2&e){const n=t.XpG(4);t.R7$(),t.SpI(" ",n.tncInitialContent.tncTitle," ")}}function Ht(e,a){if(1&e&&(t.j41(0,"div",14),t.nVh(1,Lt,2,1,"h1",20),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.vxM(n.tncInitialContent.tncTitle?1:-1)}}function Yt(e,a){if(1&e&&(t.j41(0,"h3"),t.EFF(1),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.SpI(" ",n.tncInitialContent.whatsChangedTitle," ")}}function Xt(e,a){if(1&e&&t.nrm(0,"p",19),2&e){const n=t.XpG(3);t.Y8G("innerHTML",n.tncInitialContent.whatsChangedText,t.npT)}}function Ut(e,a){if(1&e&&(t.nVh(0,Ht,2,1,"div",14),t.j41(1,"div",15)(2,"div",3)(3,"div",16),t.nrm(4,"img",17),t.j41(5,"div",18)(6,"span"),t.EFF(7),t.k0s(),t.j41(8,"span"),t.EFF(9),t.nI1(10,"date"),t.k0s()()(),t.j41(11,"div",10),t.nVh(12,Yt,2,1,"h3"),t.nVh(13,Xt,1,1,"p",19),t.k0s()()()),2&e){const n=t.XpG(2);t.vxM(n.tncInitialContent.tncTitle?0:-1),t.R7$(4),t.Y8G("src",n.tncInitialContent.tncImage,t.B4B),t.R7$(3),t.Lme("",n.tncInitialContent.versionLabel," ",n.tncVersion),t.R7$(2),t.JRh(t.i5U(10,7,n.tncInitialContent.tncDatePublished,"LLL. d, yyyy")),t.R7$(3),t.vxM(n.tncInitialContent.whatsChangedTitle?12:-1),t.R7$(),t.vxM(n.tncInitialContent.whatsChangedText?13:-1)}}function Kt(e,a){if(1&e&&(t.j41(0,"div",21)(1,"h2",22),t.EFF(2),t.k0s(),t.nrm(3,"div",19),t.k0s()),2&e){const n=a.$implicit;t.R7$(2),t.SpI(" ",n.dynamicTncTitle," "),t.R7$(),t.Y8G("innerHTML",n.dynamicTncBody,t.npT)}}function zt(e,a){if(1&e&&(t.j41(0,"div",12),t.Z7z(1,Kt,4,2,"div",21,t.fX1),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Dyx(n.dynamicTerms)}}function Wt(e,a){if(1&e&&(t.j41(0,"h2",22),t.EFF(1),t.k0s()),2&e){const n=t.XpG().$implicit;t.R7$(),t.SpI(" ",n.sectionHeading," ")}}function Jt(e,a){if(1&e&&(t.j41(0,"h3",26),t.EFF(1),t.k0s()),2&e){const n=t.XpG().$implicit;t.R7$(),t.SpI(" ",n.sectionHeading," ")}}function Zt(e,a){if(1&e&&t.nrm(0,"div",27),2&e){const n=t.XpG().$implicit;t.Y8G("innerHTML",n.sectionBody,t.npT)}}function Qt(e,a){if(1&e&&(t.j41(0,"div",25),t.nVh(1,Wt,2,1,"h2",22),t.nVh(2,Jt,2,1,"h3",26),t.nVh(3,Zt,1,1,"div",27),t.k0s()),2&e){const n=a.$implicit;t.AVh("terms-and-conditions__content__terms__main-section","Root Section"===n.rootSection),t.Y8G("id",n.sectionID),t.R7$(),t.vxM("Root Section"===n.rootSection?1:-1),t.R7$(),t.vxM("Subsection"===n.rootSection?2:-1),t.R7$(),t.vxM(n.sectionBody?3:-1)}}function qt(e,a){if(1&e&&t.Z7z(0,Qt,4,6,"div",24,t.fX1),2&e){const n=t.XpG(3);t.Dyx(n.visibleTncSections)}}function tn(e,a){if(1&e){const n=t.RV6();t.j41(0,"div",23),t.bIt("sectionChange",function(s){_.eBV(n);const o=t.XpG(2);return _.Njj(o.onSectionChange(s))}),t.nVh(1,qt,2,0),t.k0s()}if(2&e){const n=t.XpG(2);t.Y8G("spiedTags",t.lJ4(2,Nt)),t.R7$(),t.vxM(n.visibleTncSections.length>0?1:-1)}}function nn(e,a){if(1&e&&(t.j41(0,"div",3)(1,"div",7)(2,"div",8),t.nVh(3,jt,1,5,"sidebar-nav",9),t.k0s()(),t.j41(4,"div",10)(5,"div",11),t.nVh(6,Ut,14,10),t.nVh(7,zt,3,0,"div",12),t.nVh(8,tn,2,3,"div",13),t.k0s()()()),2&e){const n=t.XpG();t.R7$(2),t.AVh("footer-present",n.footerPresent),t.Y8G("ngClass",t.l_i(8,Bt,n.isMobile,n.fullHeader))("stickyOffset",n.stickyOffset),t.R7$(),t.vxM(n.rootSections.length>0?3:-1),t.R7$(3),t.vxM(n.tncInitialContent?6:-1),t.R7$(),t.vxM(n.dynamicTerms?7:-1),t.R7$(),t.vxM(n.contentFragments?8:-1)}}let en=(()=>{class e{constructor(n,i,s,o){this.termsAndConditionsService=n,this.pageScrollService=i,this.document=s,this.el=o,this.currentSection="",this.contentFragments={},this.tncSections=[],this.visibleTncSections=[],this.dynamicTerms=[],this.rootSections=[],this.loading=!0,this.tncVersion="",this.error=!1,this.href="",this.sectionId="",this.runOnceOnLoad=!0,this.stickyOffset=NaN,this.isMobile=!0,this.componentErrored=!1}ngOnInit(){this.tncSubscription=this.termsAndConditionsService.getTnC(this.endpoint).subscribe(n=>{try{if(this.termsAndConditionsService.postRequestWork(n,this.dynamicTermsInput),this.contentFragments=this.termsAndConditionsService.contentFragments,!this.contentFragments)throw"Failed to Parse JSON";this.retrieveAllValuesFromService()}catch{this.error=!0}this.loading=!1},n=>{console.log("Retrieving Terms Failed"),this.error=!0,this.loading=!1}),this.getHeaderRefs(),this.stickyOffsetCalc(),this.checkForMobileView(),this.headerOffset=E(this.headerPresent,this.fullHeader)-h.YM.SCROLLING_ADJUSTMENT}ngAfterViewChecked(){!this.loading&&this.runOnceOnLoad&&(this.termsContentLoaded(),setTimeout(()=>{this.checkForIdInURL()},700),this.runOnceOnLoad=!1)}retrieveAllValuesFromService(){this.dynamicTerms=this.termsAndConditionsService.dynamicTerms,this.visibleTncSections=this.termsAndConditionsService.visibleTncSections,this.tncInitialContent=this.termsAndConditionsService.tncInitialContent,this.rootSections=this.termsAndConditionsService.rootSections,this.tncVersion=this.termsAndConditionsService.tncVersion}onSectionChange(n){this.currentSection=n}onResize(n){this.checkForMobileView(),this.headerOffset=E(this.headerPresent,this.fullHeader)-h.YM.SCROLLING_ADJUSTMENT}checkForMobileView(){this.isMobile=!(window.innerWidth>991)}termsContentLoaded(){const n=new CustomEvent("am-tnc-loaded");this.el.nativeElement.dispatchEvent(n)}checkForIdInURL(){this.href=window.location.href,this.headerOffset=E(this.headerPresent,this.fullHeader)-h.YM.SCROLLING_ADJUSTMENT;const n=this.href.indexOf(h.YM.HASH);n>-1&&(this.sectionId=this.href.substring(n),this.pageScrollService.scroll({document:this.document,scrollTarget:this.sectionId,scrollOffset:this.headerOffset}))}getHeaderRefs(){this.headerPresent=document.querySelector("#top_navigation_body"),this.headerPresent&&(this.fullHeader=document.querySelector(".page-header__navbar")),this.footerPresent=document.querySelector(".page-footer")}stickyOffsetCalc(){this.headerPresent?(window.innerWidth<h.YM.BS_MOBILE_TABLET_BREAKPOINT&&(this.stickyOffset=h.YM.STICKYBITS_SKINNY_HEADER_OFFSET,this.fullHeader&&(this.stickyOffset=h.YM.STICKYBITS_FULL_HEADER_OFFSET)),window.innerWidth>h.YM.BS_TABLET_DESKTOP_BREAKPOINT&&(this.stickyOffset=h.YM.SKINNY_HEADER_OFFSET,this.fullHeader&&(this.stickyOffset=h.YM.FULL_HEADER_OFFSET))):this.stickyOffset=h.YM.STICKYBITS_SKINNY_HEADER_OFFSET}ngOnDestroy(){this.tncSubscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)(t.rXU(H),t.rXU(P.s6),t.rXU(_.qQL),t.rXU(t.aKT))}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["app-terms-and-conditions"]],hostBindings:function(i,s){1&i&&t.bIt("resize",function(r){return s.onResize(r)},t.tSv)},inputs:{endpoint:"endpoint",dynamicTermsInput:[0,"dynamic-terms","dynamicTermsInput"],errorMessage:[0,"error-message","errorMessage"]},standalone:!1,features:[t.Jv_([H])],decls:6,vars:8,consts:[[1,"terms-and-conditions"],[3,"ngClass"],[1,"employee-praise-form__body_captcha_warning","message","error","mt-4","w-100"],[1,"row"],[3,"rootSections","currentSection","visibleTncSections","headerOffset","pageTitle","isMobile"],[1,"message__icon"],["aria-live","assertive"],[1,"col-12","col-sm-12","col-md-12","col-lg-3"],["amtrakStickybits","",1,"terms-and-conditions__sidenav",3,"ngClass","stickyOffset"],[3,"rootSections","currentSection","headerOffset","visibleTncSections","isMobile"],[1,"col-12","col-sm"],[1,"terms-and-conditions__content"],[1,"terms-and-conditions__content__dynamic-terms"],["scrollSpy","",1,"terms-and-conditions__content__terms",3,"spiedTags"],[1,"tnc-title"],[1,"terms-and-conditions__content__whats-new-box"],[1,"col-12","col-sm-auto"],["alt","",1,"tnc-image","d-block","mx-auto",3,"src"],[1,"tnc-detail
1s"],[3,"innerHTML"],[1,"heading-1","page-title__main-title","left"],[1,"terms-and-conditions__content__dynamic-terms__section"],[1,"heading-2","page-title__main-title","left"],["scrollSpy","",1,"terms-and-conditions__content__terms",3,"sectionChange","spiedTags"],[3,"id","terms-and-conditions__content__terms__main-section"],[3,"id"],[1,"heading-3","page-title__main-title","left"],[1,"section_body",3,"innerHTML"]],template:function(i,s){1&i&&(t.j41(0,"div",0),t.nVh(1,Vt,2,4,"div",1),t.j41(2,"div",1),t.nVh(3,$t,4,1,"span",2),t.nVh(4,Gt,1,0,"am-spinner"),t.nVh(5,nn,9,11,"div",3),t.k0s()()),2&i&&(t.R7$(),t.vxM(0==s.loading&&0==s.error?1:-1),t.R7$(),t.Y8G("ngClass",t.l_i(5,At,s.isMobile,!s.isMobile)),t.R7$(),t.vxM(1==s.error?3:-1),t.R7$(),t.vxM(1==s.loading?4:-1),t.R7$(),t.vxM(0==s.loading&&0==s.error?5:-1))},dependencies:[O.YU,st.tI,Ot,Rt,wt,O.vh],styles:[".terms-and-conditions{min-height:10vh;margin:30px auto}@media(max-width:998px){.terms-and-conditions{margin:0}}.terms-and-conditions__sidenav{max-height:87vh;overflow:hidden}.terms-and-conditions__sidenav:hover{overflow-y:scroll}.terms-and-conditions__sidenav.full-header{max-height:80vh}@media(max-width:767.98px){.terms-and-conditions__sidenav{margin:20px 0}.terms-and-conditions__sidenav.sticky-top{top:25px}}.terms-and-conditions__sidenav.sticky-top{z-index:5}@media(max-width:998px){.terms-and-conditions__sidenav.sticky-top.header-present{top:30px}.terms-and-conditions__sidenav.sticky-top.fullheader-present{top:40px}}@media(min-width:998px){.terms-and-conditions__sidenav.sticky-top,.terms-and-conditions__sidenav.sticky-top.header-present{top:80px}.terms-and-conditions__sidenav.sticky-top.fullheader-present{top:140px}}.terms-and-conditions__sidenav.sticky-top.footer-present{margin-bottom:30px}.terms-and-conditions__content{font-size:1.4rem}.terms-and-conditions__content .tnc-title{margin-bottom:1.2rem}.terms-and-conditions__content .heading-3{margin-top:10px}.terms-and-conditions__content__whats-new-box{border:1px solid #d4d8d9;border-radius:2px;background-color:#fff;background-size:cover;padding:30px}.terms-and-conditions__content__whats-new-box .tnc-image{display:inline-block;width:75px;height:59px}.terms-and-conditions__content__whats-new-box .tnc-details{text-align:center}.terms-and-conditions__content__whats-new-box .tnc-details span{display:block}.terms-and-conditions__content__whats-new-box a{text-decoration:underline}.terms-and-conditions__content__whats-new-box a,.terms-and-conditions__content__whats-new-box a:visited{color:#167fa6}.terms-and-conditions__content__whats-new-box a:hover,.terms-and-conditions__content__whats-new-box a:focus{color:#3db8e5}.terms-and-conditions__content__whats-new-box a:active{color:#0a3a4c}@media(max-width:576px){.terms-and-conditions__content__whats-new-box .tnc-image{display:none!important}.terms-and-conditions__content__whats-new-box .tnc-details{text-align:left;margin-bottom:10px}}.terms-and-conditions__content__terms{margin:30px 0}.terms-and-conditions__content__terms__main-section{margin-top:2rem}.terms-and-conditions__content__terms .section_body{padding-bottom:10px}.terms-and-conditions__content__terms .section_body a{text-decoration:underline}.terms-and-conditions__content__terms .section_body a,.terms-and-conditions__content__terms .section_body a:visited{color:#167fa6}.terms-and-conditions__content__terms .section_body a:hover,.terms-and-conditions__content__terms .section_body a:focus{color:#3db8e5}.terms-and-conditions__content__terms .section_body a:active{color:#0a3a4c}.terms-and-conditions__content__dynamic-terms{margin-top:30px}.terms-and-conditions__content__dynamic-terms__section{margin-bottom:15px}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none)and (min-width:998px){.terms-and-conditions__sidenav.is-sticky{position:fixed;width:inherit;max-width:25rem}}\n"],encapsulation:2})}}return e})(),sn=(()=>{class e{constructor(){this.customElementComponent=en}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=t.$C({type:e})}static{this.\u0275inj=_.G2t({imports:[O.MD,W.G,P.ZB,I.M]})}}return e})()}}]);

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.