{"__symbolic":"module","version":4,"metadata":{"TsTabsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":32,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"A11yModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/material/core","name":"MatRippleModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/cdk/observers","name":"ObserversModule","line":38,"character":4},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":39,"character":4}],"declarations":[{"__symbolic":"reference","name":"TsTabBodyComponent"},{"__symbolic":"reference","name":"TsTabBodyHostDirective"},{"__symbolic":"reference","name":"TsTabCollectionComponent"},{"__symbolic":"reference","name":"TsTabComponent"},{"__symbolic":"reference","name":"TsTabContentDirective"},{"__symbolic":"reference","name":"TsTabHeaderComponent"},{"__symbolic":"reference","name":"TsTabInkBarComponent"},{"__symbolic":"reference","name":"TsTabLabelDirective"},{"__symbolic":"reference","name":"TsTabLabelWrapperDirective"}],"exports":[{"__symbolic":"reference","name":"TsTabCollectionComponent"},{"__symbolic":"reference","name":"TsTabComponent"},{"__symbolic":"reference","name":"TsTabContentDirective"},{"__symbolic":"reference","name":"TsTabLabelDirective"},{"__symbolic":"reference","name":"TsTabHeaderComponent"},{"__symbolic":"reference","name":"TsTabInkBarComponent"},{"__symbolic":"reference","name":"TsTabLabelWrapperDirective"},{"__symbolic":"reference","name":"TsTabBodyComponent"},{"__symbolic":"reference","name":"TsTabBodyHostDirective"}]}]}],"members":{}},"TsTabBodyHostDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortalOutlet","line":29,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":25,"character":1},"arguments":[{"selector":"[tsTabBodyHost]","exportAs":"tsTabBodyHost"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":5},"arguments":[{"__symbolic":"reference","name":"TsTabBodyComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":37,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":38,"character":22},{"__symbolic":"reference","name":"TsTabBodyComponent"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"TsTabBodyPositionState":{"__symbolic":"interface"},"TsTabBodyOriginState":{"__symbolic":"interface"},"TsTabBodyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":56,"character":1},"arguments":[{"selector":"ts-tab-body","host":{"class":"ts-tab-body"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"tsTabsAnimations"},"member":"translateTab"}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":62,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":63,"character":17},"member":"None"},"exportAs":"tsTabBody","template":"<div\n  class=\"ts-tab-body__content\"\n  #content\n  [@translateTab]=\"{\n    value: positionState\n  }\"\n  (@translateTab.start)=\"onTranslateTabStarted($event)\"\n  (@translateTab.done)=\"translateTabComplete.next($event)\"\n>\n  <ng-template tsTabBodyHost></ng-template>\n</div>\n","styles":[".ts-tab-body{bottom:0;left:0;position:absolute;right:0;top:0;display:block;flex-basis:100%;overflow:hidden}.ts-tab-body.ts-tab-body--active{flex-grow:1;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:1}.ts-tab-body__content{background-color:#fafafa;height:100%;overflow:hidden;padding:16px}"]}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3}}]}],"origin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":3}}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":122,"character":3}}]}],"centering":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":139,"character":3}}]}],"beforeCentering":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":145,"character":3}}]}],"afterLeavingCenter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":151,"character":3}}]}],"centered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":157,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":162,"character":35,"context":{"typeName":"HTMLElement"},"module":"./body/tab-body.component"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onTranslateTabStarted":[{"__symbolic":"method"}],"isCenterPosition":[{"__symbolic":"method"}]}},"TsTabContentDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":18,"character":1},"arguments":[{"selector":"[tsTabContent]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"tsTabsAnimations":{"translateTab":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":17,"character":16},"arguments":["translateTab",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":19,"character":4},"arguments":["center, void, left-origin-center, right-origin-center",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":19,"character":67},"arguments":[{"transform":"none"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":24,"character":4},"arguments":["left",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":26,"character":6},"arguments":[{"minHeight":"1px","opacity":0,"transform":"translate3d(-50%, 0, 0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":32,"character":4},"arguments":["right",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":34,"character":6},"arguments":[{"opacity":0,"minHeight":"1px","transform":"translate3d(50%, 0, 0)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":41,"character":4},"arguments":["* => left, * => right, left => center, right => center",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":43,"character":6},"arguments":["200ms cubic-bezier(0.35, 0, 0.25, 1)"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":46,"character":4},"arguments":["void => left-origin-center",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":47,"character":6},"arguments":[{"transform":"translate3d(-100%, 0, 0)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":48,"character":6},"arguments":["200ms cubic-bezier(0.35, 0, 0.25, 1)"]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":51,"character":4},"arguments":["void => right-origin-center",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":52,"character":6},"arguments":[{"transform":"translate3d(100%, 0, 0)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":53,"character":6},"arguments":["200ms cubic-bezier(0.35, 0, 0.25, 1)"]}]]}]]}},"TsTabChangeEvent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"TsTabComponent"}]}]}},"TsTabAlignmentOptions":{"__symbolic":"interface"},"TsTabHeaderPosition":{"__symbolic":"interface"},"TsTabCollectionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":85,"character":1},"arguments":[{"selector":"ts-tab-collection","host":{"class":"ts-tab-collection","[class.ts-tab-collection--inverted-header]":"headerPosition === \"below\"","[class.ts-tab-collection--primary]":"theme === \"primary\"","[class.ts-tab-collection--accent]":"theme === \"accent\"","[class.ts-tab-collection--warn]":"theme === \"warn\"","[class.ts-tab-collection--start]":"tabAlignment === \"start\"","[class.ts-tab-collection--center]":"tabAlignment === \"center\"","[class.ts-tab-collection--end]":"tabAlignment === \"end\"","[class.ts-tab-collection--stretch]":"tabAlignment === \"stretch\"","$quoted$":["class","[class.ts-tab-collection--inverted-header]","[class.ts-tab-collection--primary]","[class.ts-tab-collection--accent]","[class.ts-tab-collection--warn]","[class.ts-tab-collection--start]","[class.ts-tab-collection--center]","[class.ts-tab-collection--end]","[class.ts-tab-collection--stretch]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":102,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":103,"character":17},"member":"None"},"exportAs":"tsTabCollection","template":"<ts-tab-header\n  #tabHeader\n  [selectedIndex]=\"selectedIndex\"\n  (indexFocused)=\"focusChanged($event)\"\n  (selectFocusedIndex)=\"selectedIndex = $event\"\n>\n\n  <div\n    class=\"ts-tab-label\"\n    [class.ts-tab-label--active]=\"selectedIndex === i\"\n    role=\"tab\"\n    tsTabLabelWrapper\n    mat-ripple\n    cdkMonitorElementFocus\n    *ngFor=\"let tab of tabs; let i = index; trackBy: trackByFn\"\n    [id]=\"'ts-tab-label-' + collectionId + '-' + i\"\n    [attr.tabIndex]=\"tab.isDisabled ? null : selectedIndex === i ? 0 : -1\"\n    [attr.aria-posinset]=\"i + 1\"\n    [attr.aria-setsize]=\"tabs.length\"\n    [attr.aria-controls]=\"'ts-tab-content-' + collectionId + '-' + i\"\n    [attr.aria-selected]=\"selectedIndex === i\"\n    [attr.aria-label]=\"tab.ariaLabel || null\"\n    [attr.aria-labelledby]=\"(!tab.ariaLabel && tab.ariaLabelledby) ? tab.ariaLabelledby : null\"\n    [attr.title]=\"tab.label || ''\"\n    [isDisabled]=\"tab.isDisabled || false\"\n    [matRippleDisabled]=\"tab.isDisabled\"\n    (click)=\"handleClick(tab, tabHeader, i)\"\n  >\n\n    <div class=\"ts-tab-label__content\">\n      <!-- If there is a label template, use it. -->\n      <ng-template [ngIf]=\"tab.templateLabel\">\n        <ng-template [cdkPortalOutlet]=\"tab.templateLabel\"></ng-template>\n      </ng-template>\n\n      <!-- If there is not a label template, fall back to the text label. -->\n      <ng-template [ngIf]=\"!tab.templateLabel\">\n        {{ tab.label }}\n      </ng-template>\n    </div>\n  </div>\n</ts-tab-header>\n\n<div\n  class=\"ts-tab-collection__body-wrapper\"\n  #tabBodyWrapper\n>\n  <ts-tab-body\n    role=\"tabpanel\"\n    *ngFor=\"let tab of tabs; let i = index; trackBy: trackByFn\"\n    [id]=\"'ts-tab-content-' + collectionId + '-' + i\"\n    [attr.aria-labelledby]=\"'ts-tab-label-' + collectionId + '-' + i\"\n    [class.ts-tab-body--active]=\"selectedIndex === i\"\n    [content]=\"tab.content\"\n    [position]=\"tab.position\"\n    [origin]=\"tab.origin\"\n    (centered)=\"removeTabBodyWrapperHeight()\"\n    (centering)=\"setTabBodyWrapperHeight($event)\"\n  ></ts-tab-body>\n</div>\n","styles":[":root{--swift-ease-out-duration:var(--ts-animation-time-duration-400);--swift-ease-out-timing-function:cubic-bezier(.25, .8, .25, 1);--swift-ease-in-duration:var(--ts-animation-time-duration-300);--swift-ease-in-timing-function:cubic-bezier(.55, 0, .55, .2)}.ts-tab-collection{display:flex;flex-direction:column}.ts-tab-collection.ts-tab-collection--inverted-header{flex-direction:column-reverse}.ts-tab-collection__body-wrapper{display:flex;overflow:hidden;position:relative;transition:height .2s cubic-bezier(.35,0,.25,1)}"]}]}],"members":{"tabBodyWrapper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":130,"character":3},"arguments":["tabBodyWrapper",{"static":true}]}]}],"tabHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":138,"character":3},"arguments":["tabHeader",{"static":true}]}]}],"tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":144,"character":3},"arguments":[{"__symbolic":"reference","name":"TsTabComponent"}]}]}],"headerPosition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":150,"character":3}}]}],"selectedIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":158,"character":3}}]}],"tabAlignment":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":170,"character":3}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":176,"character":3}}]}],"animationFinished":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":182,"character":3}}]}],"focusChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":188,"character":3}}]}],"selectedIndexChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":196,"character":3}}]}],"selectedTabChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":202,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":207,"character":31}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"realignInkBar":[{"__symbolic":"method"}],"focusChanged":[{"__symbolic":"method"}],"setTabBodyWrapperHeight":[{"__symbolic":"method"}],"removeTabBodyWrapperHeight":[{"__symbolic":"method"}],"handleClick":[{"__symbolic":"method"}],"subscribeToTabLabels":[{"__symbolic":"method"}],"clampTabIndex":[{"__symbolic":"method"}],"createChangeEvent":[{"__symbolic":"method"}],"trackByFn":[{"__symbolic":"method"}]}},"TsScrollDirection":{"__symbolic":"interface"},"TsTabHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":77,"character":1},"arguments":[{"selector":"ts-tab-header","host":{"class":"ts-tab-header","[class.ts-tab-header__pagination--enabled]":"showPaginationControls","$quoted$":["class","[class.ts-tab-header__pagination--enabled]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":85,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":86,"character":17},"member":"None"},"exportAs":"tsTabHeader","template":"<div\n  class=\"ts-tab-header__pagination ts-tab-header__pagination--before mat-elevation-z4\"\n  #previousPaginator\n  aria-hidden=\"true\"\n  mat-ripple\n  [matRippleDisabled]=\"disableScrollBefore\"\n  [class.ts-tab-header__pagination--disabled]=\"disableScrollBefore\"\n  (click)=\"handlePaginatorClick('before')\"\n  (mousedown)=\"handlePaginatorPress('before')\"\n  (touchend)=\"stopInterval()\"\n>\n  <div class=\"ts-tab-header__pagination-chevron\"></div>\n</div>\n\n\n<div\n  class=\"ts-tab-header__labels-container\"\n  #tabListContainer\n  (keydown)=\"handleKeydown($event)\"\n>\n  <div\n    class=\"ts-tab-header__labels-container-inner\"\n    #tabList\n    role=\"tablist\"\n    (cdkObserveContent)=\"onContentChanges()\"\n  >\n    <div class=\"ts-tab-header__labels\">\n      <ng-content></ng-content>\n    </div>\n\n    <ts-tab-ink-bar></ts-tab-ink-bar>\n  </div>\n</div>\n\n\n<div\n  class=\"ts-tab-header__pagination ts-tab-header__pagination--after mat-elevation-z4\"\n  #nextPaginator\n  aria-hidden=\"true\"\n  mat-ripple\n  [matRippleDisabled]=\"disableScrollAfter\"\n  [class.ts-tab-header__pagination--disabled]=\"disableScrollAfter\"\n  (mousedown)=\"handlePaginatorPress('after')\"\n  (click)=\"handlePaginatorClick('after')\"\n  (touchend)=\"stopInterval()\"\n>\n  <div class=\"ts-tab-header__pagination-chevron\"></div>\n</div>\n","styles":[":root{--swift-ease-out-duration:var(--ts-animation-time-duration-400);--swift-ease-out-timing-function:cubic-bezier(.25, .8, .25, 1);--swift-ease-in-duration:var(--ts-animation-time-duration-300);--swift-ease-in-timing-function:cubic-bezier(.55, 0, .55, .2)}.ts-tab-header{border-bottom:1px solid #cecdd1;display:flex;flex-shrink:0;overflow:hidden;position:relative}.ts-tab-label{align-items:center;box-sizing:border-box;color:#302d35;cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:.6;padding:0 24px;position:relative;text-align:center;white-space:nowrap}.ts-tab-label:focus{outline:0}.ts-tab-label:focus:not(.ts-tab-label--disabled){opacity:1}.ts-tab-label.ts-tab-label--disabled{color:#cecdd1;cursor:not-allowed}@media screen and (-ms-high-contrast:active){.ts-tab-label{opacity:1}.ts-tab-label:focus{outline:dotted 2px}.ts-tab-label.ts-tab-label--disabled{opacity:.5}}.ts-tab-label .ts-tab-label__content{overflow:hidden;text-overflow:ellipsis;align-items:center;display:inline-block;justify-content:center;white-space:nowrap}.ts-tab-header__pagination{align-items:center;cursor:pointer;display:none;justify-content:center;min-width:32px;position:relative;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}.ts-tab-header__pagination--enabled .ts-tab-header__pagination{display:flex}.ts-tab-header__pagination .ts-tab-header__pagination-chevron{border-color:#302d35;border-style:solid;border-width:2px 2px 0 0;content:'';height:8px;width:8px}.ts-tab-header__pagination--before{padding-left:4px}.ts-tab-header__pagination--before .ts-tab-header__pagination-chevron{transform:rotate(-135deg)}.ts-tab-header__pagination--after{padding-right:4px}.ts-tab-header__pagination--after .ts-tab-header__pagination-chevron{transform:rotate(45deg)}.ts-tab-header__pagination--disabled{box-shadow:none;cursor:default}.ts-tab-header__pagination--disabled .ts-tab-header__pagination-chevron{color:#999}.ts-tab-header__labels-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.ts-tab-header__labels-container-inner{flex-grow:1;position:relative;transition:transform .2s cubic-bezier(.35,0,.25,1)}.ts-tab-header__labels{display:flex}.ts-tab-collection.ts-tab-collection--primary .ts-tab-label{transition:background-color .2s cubic-bezier(.35,0,.25,1)}.ts-tab-collection.ts-tab-collection--primary .ts-tab-label:not(.ts-tab-label--disabled):focus{color:#00538a}.ts-tab-collection.ts-tab-collection--primary .ts-tab-label:not(.ts-tab-label--disabled):hover{background-color:rgba(0,83,138,.2);color:#00538a}.ts-tab-collection.ts-tab-collection--accent .ts-tab-label{transition:background-color .2s cubic-bezier(.35,0,.25,1)}.ts-tab-collection.ts-tab-collection--accent .ts-tab-label:not(.ts-tab-label--disabled):focus{color:#2f854d}.ts-tab-collection.ts-tab-collection--accent .ts-tab-label:not(.ts-tab-label--disabled):hover{background-color:rgba(47,133,77,.2);color:#2f854d}.ts-tab-collection.ts-tab-collection--warn .ts-tab-label{transition:background-color .2s cubic-bezier(.35,0,.25,1)}.ts-tab-collection.ts-tab-collection--warn .ts-tab-label:not(.ts-tab-label--disabled):focus{color:#c8604d}.ts-tab-collection.ts-tab-collection--warn .ts-tab-label:not(.ts-tab-label--disabled):hover{background-color:rgba(200,96,77,.2);color:#c8604d}.ts-tab-collection.ts-tab-collection--start .ts-tab-header__labels{justify-content:flex-start}.ts-tab-collection.ts-tab-collection--center .ts-tab-header__labels{justify-content:center}.ts-tab-collection.ts-tab-collection--end .ts-tab-header__labels{justify-content:flex-end}.ts-tab-collection.ts-tab-collection--stretch .ts-tab-header__labels .ts-tab-label{flex:1}.ts-tab-collection.ts-tab-collection--inverted-header .ts-tab-header{border-bottom:none;border-top:1px solid #cecdd1}"]}]}],"members":{"inkBar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":178,"character":3},"arguments":[{"__symbolic":"reference","name":"TsTabInkBarComponent"},{"static":true}]}]}],"previousPaginator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":184,"character":3},"arguments":["previousPaginator",{"static":true}]}]}],"nextPaginator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":190,"character":3},"arguments":["nextPaginator",{"static":true}]}]}],"tabListContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":196,"character":3},"arguments":["tabListContainer",{"static":true}]}]}],"tabList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":202,"character":3},"arguments":["tabList",{"static":true}]}]}],"labelWrappers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":208,"character":3},"arguments":[{"__symbolic":"reference","name":"TsTabLabelWrapperDirective"}]}]}],"selectedIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":216,"character":3}}]}],"indexFocused":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":234,"character":3}}]}],"selectFocusedIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":240,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":245,"character":24},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":246,"character":31},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"ViewportRuler","line":247,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":248,"character":20},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":249,"character":22}]}],"ngAfterContentChecked":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"handleKeydown":[{"__symbolic":"method"}],"onContentChanges":[{"__symbolic":"method"}],"handlePaginatorClick":[{"__symbolic":"method"}],"alignInkBarToSelectedTab":[{"__symbolic":"method"}],"stopInterval":[{"__symbolic":"method"}],"handlePaginatorPress":[{"__symbolic":"method"}],"updatePagination":[{"__symbolic":"method"}],"isValidIndex":[{"__symbolic":"method"}],"setTabFocus":[{"__symbolic":"method"}],"updateTabScrollPosition":[{"__symbolic":"method"}],"scrollHeader":[{"__symbolic":"method"}],"scrollToLabel":[{"__symbolic":"method"}],"checkPaginationEnabled":[{"__symbolic":"method"}],"checkScrollingControls":[{"__symbolic":"method"}],"getMaxScrollDistance":[{"__symbolic":"method"}],"scrollTo":[{"__symbolic":"method"}]}},"TsTabLabelWrapperDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":12,"character":1},"arguments":[{"selector":"[tsTabLabelWrapper]","host":{"[class.ts-tab-label--disabled]":"isDisabled","[attr.aria-disabled]":"!!isDisabled","$quoted$":["[class.ts-tab-label--disabled]","[attr.aria-disabled]"]}}]}],"members":{"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":54,"character":23}]}],"focus":[{"__symbolic":"method"}]}},"TsTabLabelDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortal","line":11,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[tsTabLabel]","exportAs":"tsTabLabel"}]}],"members":{}},"TsTabInkBarComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"ts-tab-ink-bar","template":"","host":{"class":"ts-ink-bar"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":19,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":20,"character":17},"member":"None"},"exportAs":"tsTabInkBar","styles":[":root{--swift-ease-out-duration:var(--ts-animation-time-duration-400);--swift-ease-out-timing-function:cubic-bezier(.25, .8, .25, 1);--swift-ease-in-duration:var(--ts-animation-time-duration-300);--swift-ease-in-timing-function:cubic-bezier(.55, 0, .55, .2)}.ts-ink-bar{bottom:0;height:2px;position:absolute;transition:.2s cubic-bezier(.35,0,.25,1)}@media screen and (-ms-high-contrast:active){.ts-ink-bar{height:0;outline:solid 2px}}.ts-tab-collection--inverted-header .ts-ink-bar{bottom:auto;top:0}.ts-tab-collection.ts-tab-collection--primary .ts-ink-bar{background-color:#00538a}.ts-tab-collection.ts-tab-collection--accent .ts-ink-bar{background-color:#2f854d}.ts-tab-collection.ts-tab-collection--warn .ts-ink-bar{background-color:#c8604d}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":26,"character":35,"context":{"typeName":"HTMLElement"},"module":"./ink-bar/ink-bar.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":27,"character":20}]}],"alignToElement":[{"__symbolic":"method"}],"setStyles":[{"__symbolic":"method"}],"determineInkBarPositions":[{"__symbolic":"method"}]}},"TsTabComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":40,"character":1},"arguments":[{"selector":"ts-tab","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":43,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":44,"character":17},"member":"None"},"exportAs":"tsTab","template":"<ng-template>\n  <ng-content></ng-content>\n</ng-template>\n"}]}],"members":{"explicitContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":89,"character":3},"arguments":[{"__symbolic":"reference","name":"TsTabContentDirective"},{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":90,"character":10},"static":true}]}]}],"implicitContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":99,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":99,"character":13},{"static":true}]}]}],"templateLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":106,"character":3},"arguments":[{"__symbolic":"reference","name":"TsTabLabelDirective"}]}]}],"ariaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":112,"character":3}}]}],"ariaLabelledby":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":120,"character":3}}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":126,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":132,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":137,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"TsTabsModule":"./tabs.module","TsTabBodyHostDirective":"./body/tab-body-host.directive","TsTabBodyPositionState":"./body/tab-body.component","TsTabBodyOriginState":"./body/tab-body.component","TsTabBodyComponent":"./body/tab-body.component","TsTabContentDirective":"./body/tab-content.directive","tsTabsAnimations":"./body/tab-animations","TsTabChangeEvent":"./collection/tab-collection.component","TsTabAlignmentOptions":"./collection/tab-collection.component","TsTabHeaderPosition":"./collection/tab-collection.component","TsTabCollectionComponent":"./collection/tab-collection.component","TsScrollDirection":"./header/tab-header.component","TsTabHeaderComponent":"./header/tab-header.component","TsTabLabelWrapperDirective":"./label/tab-label-wrapper.directive","TsTabLabelDirective":"./label/tab-label.directive","TsTabInkBarComponent":"./ink-bar/ink-bar.component","TsTabComponent":"./tab/tab.component"},"importAs":"@terminus/ui/tabs"}