{"__symbolic":"module","version":4,"metadata":{"GritOriginationTemplateModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":17,"character":12},{"__symbolic":"reference","module":"@progleasing/grit-core","name":"GritCoreModule","line":17,"character":26}],"declarations":[{"__symbolic":"reference","name":"PgAppFormTemplateComponent"},{"__symbolic":"reference","name":"PgProjectableDirective"},{"__symbolic":"reference","name":"PgAppFormSectionComponent"},{"__symbolic":"reference","name":"PgAppFormPageActionComponent"},{"__symbolic":"reference","name":"PgAppFormSectionTitleComponent"},{"__symbolic":"reference","name":"PgAppFormPageComponent"},{"__symbolic":"reference","name":"PgAppFormPageBodyComponent"},{"__symbolic":"reference","name":"PgAppFormPageTitleComponent"},{"__symbolic":"reference","name":"PgAppFormHeaderComponent"},{"__symbolic":"reference","name":"PgAppFormFooterComponent"}],"exports":[{"__symbolic":"reference","name":"PgAppFormTemplateComponent"},{"__symbolic":"reference","name":"PgProjectableDirective"},{"__symbolic":"reference","name":"PgAppFormSectionComponent"},{"__symbolic":"reference","name":"PgAppFormPageActionComponent"},{"__symbolic":"reference","name":"PgAppFormSectionTitleComponent"},{"__symbolic":"reference","name":"PgAppFormPageComponent"},{"__symbolic":"reference","name":"PgAppFormPageBodyComponent"},{"__symbolic":"reference","name":"PgAppFormPageTitleComponent"},{"__symbolic":"reference","name":"PgAppFormHeaderComponent"},{"__symbolic":"reference","name":"PgAppFormFooterComponent"}],"providers":[]}]}],"members":{}},"PgAppFormTemplateComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":54,"character":1},"arguments":[{"selector":"pg-app-form-template, grit-origination-template","exportAs":"pgAppFormTemplate, gritOriginationTemplate","providers":[{"provide":{"__symbolic":"reference","name":"PageTransitionStrategy"},"useClass":{"__symbolic":"reference","name":"DefaultPageTransitionStrategy"}},{"__symbolic":"reference","module":"@progleasing/grit-core","name":"PgBubbleService","line":69,"character":4}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":71,"character":17},"member":"None"},"template":"<pg-topbar [fixed]=\"true\" #topbar=\"PgTopbar\">\n  <ng-content select=\"pg-app-form-header, grit-origination-topbar\"></ng-content>\n</pg-topbar>\n<!--\n  <div style=\"height:50px; background:white;\" class=\"progress-bar\" #progressBar></div>\n-->\n<svg\n  xmlns=\"http://www.w3.org/2000/svg\"\n  class=\"svg-background\"\n  width=\"100%\"\n  height=\"100%\"\n  viewBox=\"0 0 1 1\"\n  preserveAspectRatio=\"none\"\n  id=\"grit-origination-template-background\"\n>\n  <defs>\n    <linearGradient\n      id=\"left-bar-gradient\"\n      gradientUnits=\"userSpaceOnUse\"\n      x1=\"0%\"\n      y1=\"0%\"\n      x2=\"100%\"\n      y2=\"100%\"\n    >\n      <stop\n        [attr.stop-color]=\"this.section?.gradientStopColor1 || '#3187FE'\"\n        offset=\"0\"\n        class=\"left-bar-svg-gradient-stop\"\n      ></stop>\n      <stop\n        [attr.stop-color]=\"this.section?.gradientStopColor2 || '#075ED6'\"\n        offset=\"1\"\n        class=\"left-bar-svg-gradient-stop\"\n      ></stop>\n    </linearGradient>\n  </defs>\n  <rect\n    x=\"0\"\n    y=\"0\"\n    width=\"1\"\n    height=\"1\"\n    class=\"gradient-rect\"\n    [attr.fill]=\"'url(' + base + '#left-bar-gradient)'\"\n  ></rect>\n</svg>\n\n<svg\n  class=\"svg-background\"\n  width=\"100%\"\n  height=\"100%\"\n  id=\"bubble-svg\"\n  *ngIf=\"particles === 'snowflake'; else bubbleTpl\"\n>\n  <g *ngFor=\"let bubble of this.bubbleService?.bubbles\">\n    <path\n      class=\"bubble\"\n      [class.dark]=\"isSectionForegroundDark()\"\n      [style.fill]=\"getSectionContrastColor()\"\n      [attr.opacity]=\"bubble.opacity * 1.5\"\n      [attr.transform]=\"getSnowflakeTransform(bubble)\"\n      [attr.cx]=\"bubble.xPos\"\n      [attr.cy]=\"bubble.yPos\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n      d=\"M645.527,495.815l-75.609-43.689l63.832-38.015c10.262-4.944,13.438-18.724,7.602-28.855   c-5.941-10.375-18.764-12.563-28.498-6.89l-85.107,49.849L392.488,349.51l135.258-77.894l85.107,49.768   c2.658,1.945,6.078,3.08,9.881,3.08c7.213,0,13.674-3.404,18.617-9.889c5.699-10.294,2.66-23.911-7.602-28.855l-63.832-38.015   l75.609-43.688c9.855-5.674,13.244-18.4,7.602-28.856c-5.389-10.051-18.723-13.536-28.879-7.619l-75.99,44.094l-1.135-76.03   c-0.178-11.753-9.119-21.237-20.896-21.237c-11.775,0-20.984,10.213-20.895,21.237l0.754,100.346l-134.496,77.894V155.788   l84.727-48.309c9.891-5.593,14.201-18.643,8.357-28.855c-5.934-10.375-18.115-13.456-28.498-7.619l-64.586,36.475V21.236   c0-11.753-9.5-21.236-21.277-21.236c-11.777,0-20.896,9.483-20.896,21.236v87.053l-66.871-37.285   c-10.416-5.755-22.274-2.513-28.118,7.619c-5.933,10.375-2.245,23.101,7.976,28.855l87.013,49.039v156.518l-137.542-79.353   l0.762-98.077c1.143-11.023-8.738-21.237-20.515-21.237h-0.762c-11.016,0-20.774,9.484-20.896,21.237l-0.762,73.76l-74.084-42.554   c-10.343-5.998-23.109-2.432-28.499,7.538c-5.642,10.537-2.724,22.939,7.603,28.937l74.846,43.283l-65.354,39.15   C53.96,290.664,50.758,304.443,57,314.575c4.02,6.566,9.873,9.889,17.856,9.889c4.174,0,7.651-1.054,11.015-3.08l85.489-50.498   l137.162,78.624l-137.162,79.434l-85.489-50.578c-10.262-5.998-23.49-3.161-28.872,6.89c-5.642,10.456-2.578,23.02,7.214,28.855   l65.355,38.744l-74.847,43.689c-10.302,5.998-13.642,18.643-7.603,28.937C51.342,532.614,57,536.1,64.976,536.1   c1.897,0,5.698-1.135,10.643-3.08l74.084-42.554l0.762,73.76c0.122,11.753,9.88,20.831,20.896,20.831h0.762   c11.777,0,20.604-9.808,20.515-21.642l-0.762-97.996l137.542-78.623v155.707l-87.013,49.038   c-10.383,5.836-14.015,18.562-7.976,28.856c4.223,7.214,9.881,10.699,17.856,10.699c3.802,0,7.303-0.648,10.262-2.351   l66.871-37.935v88.513c0,11.753,9.119,20.912,20.896,20.912c11.777,0,21.277-9.159,21.277-20.912v-87.054l64.586,36.476   c2.957,1.702,6.459,2.351,9.881,2.351c8.355,0,14.516-3.404,18.617-10.699c5.771-10.213,2.043-23.021-8.357-28.856l-84.727-47.498   V385.985l134.496,77.894l-0.754,99.536c-0.098,11.834,9.119,21.642,20.896,21.642s20.717-9.078,20.895-20.831l1.135-76.435   l75.99,44.499c2.934,1.702,6.84,2.27,11.023,2.27c7.977,0,13.828-3.323,17.855-9.889   C659.363,514.539,655.382,501.489,645.527,495.815z\"\n    />\n  </g>\n</svg>\n<ng-template #bubbleTpl>\n  <svg class=\"svg-background\" width=\"100%\" height=\"100%\" id=\"bubble-svg\">\n    <circle\n      *ngFor=\"let bubble of this.bubbleService?.bubbles\"\n      class=\"bubble\"\n      [class.dark]=\"isSectionForegroundDark()\"\n      [style.fill]=\"getSectionContrastColor()\"\n      [attr.r]=\"bubble.size\"\n      [attr.cx]=\"bubble.xPos\"\n      [attr.cy]=\"bubble.yPos\"\n      [style.opacity]=\"bubble.opacity\"\n    ></circle>\n  </svg>\n</ng-template>\n\n<ng-template #actionSpacer> &nbsp; </ng-template>\n<div\n  class=\"section-title\"\n  [class.dark]=\"isSectionForegroundDark()\"\n  [style.color]=\"getSectionContrastColor()\"\n  [style.opacity]=\"this.sectionOpacity\"\n  [style.transform]=\"sectionTransform\"\n  #sectionWrapper\n>\n  <div\n    class=\"section-action font-body-s\"\n    [class.pointer]=\"currentlyRendered?.page?.backLinkText\"\n    #sectionActionWrapper\n  >\n    <ng-container\n      *ngIf=\"currentlyRendered?.page?.backLinkText; else actionSpacer\"\n    >\n      <pg-icon\n        class=\"back-icon\"\n        [style.color]=\"getSectionContrastColor()\"\n        (click)=\"handleBackLinkClick()\"\n        [size]=\"24\"\n        >arrow_back</pg-icon\n      >\n      <span class=\"back-link-text\" (click)=\"handleBackLinkClick()\">{{\n        currentlyRendered?.page?.backLinkText\n      }}</span>\n    </ng-container>\n  </div>\n  <div style=\"position: relative\">\n    <ng-container #sectionTitleOutlet></ng-container>\n  </div>\n</div>\n\n<div class=\"pg-layout-content\" #contentWrapper>\n  <div\n    class=\"pg-layout-page-notification-wrapper\"\n    [class.expand]=\"pageNotification.display\"\n    [style.paddingLeft]=\"styleOverrides?.notificationPaddingHorizontal\"\n    [style.paddingRight]=\"styleOverrides?.notificationPaddingHorizontal\"\n    [style.paddingTop]=\"\n      pageNotification.display\n        ? styleOverrides?.notificationPaddingVertical\n        : '0px'\n    \"\n    [style.paddingBottom]=\"\n      pageNotification.display\n        ? styleOverrides?.notificationPaddingVertical\n        : '0px'\n    \"\n  >\n    <pg-notification\n      #pageNotification\n      [modifier]=\"this.notificationModel.modifier\"\n      [elevation]=\"3\"\n      type=\"page\"\n      [color]=\"this.notificationModel.color\"\n      [action]=\"this.notificationModel.action\"\n    >\n      <pg-notification-title *ngIf=\"this.notificationModel.title\">\n        <span [innerHTML]=\"this.notificationModel.title\"></span>\n      </pg-notification-title>\n      <pg-notification-body *ngIf=\"this.notificationModel.body\">\n        <span [innerHTML]=\"this.notificationModel.body\"></span>\n      </pg-notification-body>\n      <pg-notification-action\n        *ngFor=\"let action of this.notificationModel.actions\"\n      >\n        <a (click)=\"action.action($event)\">{{ action.title }}</a>\n      </pg-notification-action>\n    </pg-notification>\n  </div>\n  <div class=\"pg-layout-content-title\" #pageTitleParent>\n    <ng-container #pageTitleOutlet></ng-container>\n  </div>\n  <div class=\"pg-layout-content-body\" #pageBodyParent>\n    <ng-container #pageBodyOutlet></ng-container>\n    <div class=\"footer-spacer\" #footerSpacer></div>\n  </div>\n</div>\n\n<div class=\"pg-app-form-footer-wrapper\" #footer>\n  <div class=\"pg-app-form-footer-wrapper-shadow\"></div>\n  <ng-content select=\"pg-app-form-footer, grit-origination-footer\"></ng-content>\n</div>\n","styles":["@font-face{font-family:password;font-style:normal;font-weight:400;src:url(https://jsbin-user-assets.s3.amazonaws.com/rafaelcastrocouto/password.ttf)}.svg-background{position:fixed;left:a0;right:0;min-height:100vh;min-width:100vw;z-index:-1}.gradient-rect{transition:150ms cubic-bezier(.4,0,.2,1)}grit-origination-template .pg-layout-page-notification-wrapper,pg-app-form-template .pg-layout-page-notification-wrapper{background:#fff;position:relative;padding:0 16px;transition:padding 250ms}grit-origination-template .pg-layout-page-notification-wrapper.expand,pg-app-form-template .pg-layout-page-notification-wrapper.expand{padding:16px}@media (min-width:600px){grit-origination-template .pg-layout-page-notification-wrapper,pg-app-form-template .pg-layout-page-notification-wrapper{padding:0 8%}grit-origination-template .pg-layout-page-notification-wrapper.expand,pg-app-form-template .pg-layout-page-notification-wrapper.expand{padding:56px 8%}}grit-origination-template .pg-layout-page-notification-wrapper grit-notification,grit-origination-template .pg-layout-page-notification-wrapper pg-notification,pg-app-form-template .pg-layout-page-notification-wrapper grit-notification,pg-app-form-template .pg-layout-page-notification-wrapper pg-notification{max-width:100%;margin:0 auto}grit-origination-template .section-title,pg-app-form-template .section-title{transition:color 150ms cubic-bezier(.4,0,.2,1);color:#fff;position:fixed;max-width:100%;padding:16px;width:100%;transform-origin:center center}@media (min-width:600px){grit-origination-template .section-title,pg-app-form-template .section-title{padding:32px 40px}}grit-origination-template .section-title.dark,grit-origination-template .section-title.dark grit-icon.back-icon,grit-origination-template .section-title.dark pg-icon.back-icon,pg-app-form-template .section-title.dark,pg-app-form-template .section-title.dark grit-icon.back-icon,pg-app-form-template .section-title.dark pg-icon.back-icon{color:#212b36}grit-origination-template .section-title grit-icon.back-icon,grit-origination-template .section-title pg-icon.back-icon,pg-app-form-template .section-title grit-icon.back-icon,pg-app-form-template .section-title pg-icon.back-icon{color:#fff}grit-origination-template .section-action,pg-app-form-template .section-action{height:24px;display:flex;align-items:center}grit-origination-template .section-action *,pg-app-form-template .section-action *{margin-right:8px}grit-origination-template .pointer,pg-app-form-template .pointer{cursor:pointer}grit-origination-template .pg-layout-content,pg-app-form-template .pg-layout-content{transition:150ms cubic-bezier(.4,0,.2,1);min-height:100vh;height:100%;overflow-y:hidden;background:#fff;position:relative;overflow-x:hidden}@media (min-width:1024px){grit-origination-template .section-title,pg-app-form-template .section-title{top:128px;padding:0 24px;box-sizing:border-box;max-width:40%;width:40%}grit-origination-template .pg-layout-content,pg-app-form-template .pg-layout-content{min-width:60%;max-width:60%;left:40%}}grit-origination-template .pg-layout-content-title,pg-app-form-template .pg-layout-content-title{border-bottom:1px solid #dfe3e8;position:relative}grit-origination-template .pg-layout-content-body,pg-app-form-template .pg-layout-content-body{position:relative}grit-origination-template .back-link-text,pg-app-form-template .back-link-text{display:none;font-family:Montserrat,sans-serif;font-weight:700}grit-origination-template .pg-app-form-footer-wrapper,pg-app-form-template .pg-app-form-footer-wrapper{position:fixed;bottom:0;right:0;left:0}grit-origination-template .pg-app-form-footer-wrapper-spacer,pg-app-form-template .pg-app-form-footer-wrapper-spacer{visibility:hidden}grit-origination-template .bubble,pg-app-form-template .bubble{transition:fill 150ms cubic-bezier(.4,0,.2,1);fill:#fff}grit-origination-template .bubble.dark,pg-app-form-template .bubble.dark{fill:#212b36}grit-origination-template #bubble-svg,pg-app-form-template #bubble-svg{top:0;left:0}.grit-origination-template__page-title-wrapper{padding:16px}@media (min-width:600px){grit-origination-template .back-link-text,pg-app-form-template .back-link-text{display:inline-block}.grit-origination-template__page-title-wrapper{padding:40px 8%}}@media (min-width:1024px){grit-origination-template .pg-app-form-footer-wrapper,pg-app-form-template .pg-app-form-footer-wrapper{left:40%}.grit-origination-template__page-title-wrapper{padding:40px 8%}}@media (min-width:1280px){.grit-origination-template__page-title-wrapper{padding:56px 8%}}.grit-origination-template__page-body-wrapper{padding:16px}@media (min-width:600px){.grit-origination-template__page-body-wrapper{padding:24px 8%}}"]}]}],"members":{"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"styleOverrides":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"pageRendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":80,"character":3}}]}],"particles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"sectionChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":86,"character":3},"arguments":[{"__symbolic":"reference","name":"PgTemplatePageHost"},{"descendants":true}]}]}],"topbar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":89,"character":3},"arguments":[{"__symbolic":"reference","module":"@progleasing/grit-core","name":"PgTopbarComponent","line":89,"character":13}]}]}],"sectionWrapper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":92,"character":3},"arguments":["sectionWrapper"]}]}],"contentWrapper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":98,"character":3},"arguments":["contentWrapper"]}]}],"sectionTitleOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":101,"character":3},"arguments":["sectionTitleOutlet",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":101,"character":43}}]}]}],"pageTitleOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":104,"character":3},"arguments":["pageTitleOutlet",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":104,"character":40}}]}]}],"pageBodyOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":107,"character":3},"arguments":["pageBodyOutlet",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":107,"character":39}}]}]}],"footerSpacer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":110,"character":3},"arguments":["footerSpacer"]}]}],"footer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":113,"character":3},"arguments":["footer"]}]}],"pageTitleParent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":116,"character":3},"arguments":["pageTitleParent"]}]}],"pageBodyParent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":119,"character":3},"arguments":["pageBodyParent"]}]}],"pageNotificationChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":122,"character":3},"arguments":["pageNotification"]}]}],"_visibility":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":129,"character":3},"arguments":["style.visibility"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/layout","name":"MediaMatcher","line":195,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":197,"character":21},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":198,"character":21},{"__symbolic":"reference","name":"PageTransitionStrategy"},{"__symbolic":"reference","module":"@progleasing/grit-core","name":"PgBubbleService","line":200,"character":26},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":201,"character":25},{"__symbolic":"reference","module":"@progleasing/grit-core","name":"ColorService","line":202,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":203,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":204,"character":23}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"showPageNotification":[{"__symbolic":"method"}],"hidePageNotification":[{"__symbolic":"method"}],"getPages":[{"__symbolic":"method"}],"goToPage":[{"__symbolic":"method"}],"setPage":[{"__symbolic":"method"}],"handleBackLinkClick":[{"__symbolic":"method"}],"getSnowflakeTransform":[{"__symbolic":"method"}],"isSectionForegroundDark":[{"__symbolic":"method"}],"getSectionContrastColor":[{"__symbolic":"method"}],"_getTargetPageData":[{"__symbolic":"method"}],"_cacheRenderedSectionHeight":[{"__symbolic":"method"}],"_setViewportSize":[{"__symbolic":"method"}],"_parseSectionsAndPages":[{"__symbolic":"method"}],"_initializeBubbles":[{"__symbolic":"method"}],"_canActivate":[{"__symbolic":"method"}],"_parseLocationHash":[{"__symbolic":"method"}],"onResize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":568,"character":3},"arguments":["window:resize"]}]}],"addBubble":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":572,"character":3},"arguments":["window:click",["$event"]]}]}],"onPopState":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":577,"character":3},"arguments":["window:popstate",["$event"]]}]}],"onWindowScroll":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":593,"character":3},"arguments":["window:scroll"]}]}]}},"ProjectionHost":{"__symbolic":"class","members":{}},"PgAppFormHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"pg-app-form-header, grit-origination-topbar","template":"\n    <ng-content></ng-content>\n  "}]}],"members":{}},"PgAppFormFooterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":29,"character":1},"arguments":[{"selector":"pg-app-form-footer, grit-origination-footer","template":"\n    <ng-content></ng-content>\n  "}]}],"members":{}},"PgAppFormPageTitleComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ProjectionHost"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":37,"character":1},"arguments":[{"selector":"pg-app-form-page-title, grit-origination-page-title","template":""}]}],"members":{"childTemplates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":42,"character":3},"arguments":[{"__symbolic":"reference","name":"Projectable"}]}]}]}},"PgAppFormPageBodyComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ProjectionHost"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":46,"character":1},"arguments":[{"selector":"pg-app-form-page-body, grit-origination-page-body","template":""}]}],"members":{"childTemplates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":51,"character":3},"arguments":[{"__symbolic":"reference","name":"Projectable"}]}]}]}},"PgAppFormPageActionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ProjectionHost"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":55,"character":1},"arguments":[{"selector":"pg-app-form-page-action, grit-origination-page-action","template":""}]}],"members":{"childTemplates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":60,"character":3},"arguments":[{"__symbolic":"reference","name":"Projectable"}]}]}]}},"PgAppFormPageComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ProjectionHost"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":63,"character":1},"arguments":[{"selector":"pg-app-form-page, grit-origination-page","template":""}]}],"members":{"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"backLinkText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"backAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"canActivate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"titleChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":80,"character":3},"arguments":[{"__symbolic":"reference","name":"PgAppFormPageTitleComponent"}]}]}],"bodyChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":83,"character":3},"arguments":[{"__symbolic":"reference","name":"PgAppFormPageBodyComponent"}]}]}],"childTemplates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":86,"character":3},"arguments":[{"__symbolic":"reference","name":"Projectable"}]}]}]}},"PgAppFormSectionTitleComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ProjectionHost"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":90,"character":1},"arguments":[{"selector":"pg-app-form-section-title, grit-origination-section-title","template":""}]}],"members":{"childTemplates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":95,"character":3},"arguments":[{"__symbolic":"reference","name":"Projectable"},{"descendants":true}]}]}]}},"PgAppFormSectionComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"PgTemplatePageHost"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":99,"character":1},"arguments":[{"selector":"pg-app-form-section, grit-origination-section","template":"","providers":[{"provide":{"__symbolic":"reference","name":"PgTemplatePageHost"},"useExisting":{"__symbolic":"reference","name":"PgAppFormSectionComponent"}}]}]}],"members":{"getPages":[{"__symbolic":"method"}],"getSectionTitle":[{"__symbolic":"method"}],"pageChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":113,"character":3},"arguments":[{"__symbolic":"reference","name":"PgAppFormPageComponent"},{"descendants":true}]}]}],"titleChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":116,"character":3},"arguments":[{"__symbolic":"reference","name":"PgAppFormSectionTitleComponent"}]}]}],"gradientStopColor1":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}}]}],"gradientStopColor2":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":122,"character":3}}]}],"sectionTitleContrastColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":3}}]}]}},"Projectable":{"__symbolic":"class","members":{}},"PgProjectableDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[pgProjectable], [projectable], [gritProjectable]","providers":[{"provide":{"__symbolic":"reference","name":"Projectable"},"useExisting":{"__symbolic":"reference","name":"PgProjectableDirective"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":20,"character":29}]}]}},"PgTemplatePageHost":{"__symbolic":"class","members":{"getPages":[{"__symbolic":"method"}],"getSectionTitle":[{"__symbolic":"method"}]}},"PgTemplatePage":{"__symbolic":"class","members":{}},"RenderedViews":{"__symbolic":"interface"},"PageTransitionOptions":{"__symbolic":"interface"},"PageTransitionTarget":{"__symbolic":"interface"},"getNativeElement":{"__symbolic":"function"},"getElementHeight":{"__symbolic":"function","parameters":["el"],"value":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"getNativeElement"},"arguments":[{"__symbolic":"reference","name":"el"}]},"member":"offsetHeight"}},"PageLayoutStrategy":{"__symbolic":"interface"},"PageLayoutExecutor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PgAppFormTemplateComponent"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":38,"character":21},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":39,"character":21}]}],"setContentMinHeight":[{"__symbolic":"method"}],"setContentTopOffset":[{"__symbolic":"method"}],"setFooterSpacerHeight":[{"__symbolic":"method"}],"resetSectionModifiers":[{"__symbolic":"method"}],"reconcilePageLayout":[{"__symbolic":"method"}]}},"LargeViewportLayoutStrategy":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"PageLayoutExecutor"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PgAppFormTemplateComponent"}]}],"setContentMinHeight":[{"__symbolic":"method"}],"setContentTopOffset":[{"__symbolic":"method"}],"setFooterSpacerHeight":[{"__symbolic":"method"}],"resetSectionModifiers":[{"__symbolic":"method"}]}},"SmallViewportLayoutStrategy":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"PageLayoutExecutor"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PgAppFormTemplateComponent"}]}],"setContentMinHeight":[{"__symbolic":"method"}],"setContentTopOffset":[{"__symbolic":"method"}],"setFooterSpacerHeight":[{"__symbolic":"method"}],"resetSectionModifiers":[{"__symbolic":"method"}]}},"PageTransitionStrategy":{"__symbolic":"class","members":{"goToPage":[{"__symbolic":"method"}]}},"DefaultPageTransitionStrategy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@progleasing/grit-core","name":"AnimationService","line":38,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":39,"character":22}]}],"goToPage":[{"__symbolic":"method"}],"_addTemplateToOutlet":[{"__symbolic":"method"}],"_animateSectionTitle":[{"__symbolic":"method"}],"_animatePageTitle":[{"__symbolic":"method"}],"_animatePageBody":[{"__symbolic":"method"}],"_pageAnimation":[{"__symbolic":"method"}],"_getAnimatableElementFromViewRef":[{"__symbolic":"method"}],"_createTransitionTarget":[{"__symbolic":"method"}],"_preAnimationStyles_To":[{"__symbolic":"method"}],"_postAnimationStyles_To":[{"__symbolic":"method"}],"_preAnimationStyles_From":[{"__symbolic":"method"}],"_postAnimationStyles_From":[{"__symbolic":"method"}],"_preAnimationStylesSetion_To":[{"__symbolic":"method"}],"_getPreAnimationTransform_To":[{"__symbolic":"method"}],"_getPostAnimationTransform_From":[{"__symbolic":"method"}],"_setStaticHeight":[{"__symbolic":"method"}],"_removeStaticHeight":[{"__symbolic":"method"}]}}},"origins":{"GritOriginationTemplateModule":"./lib/grit-origination-template/grit-origination-template.module","PgAppFormTemplateComponent":"./lib/grit-origination-template/pg-app-form-template.component","ProjectionHost":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormHeaderComponent":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormFooterComponent":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormPageTitleComponent":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormPageBodyComponent":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormPageActionComponent":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormPageComponent":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormSectionTitleComponent":"./lib/grit-origination-template/pg-app-form-blocks","PgAppFormSectionComponent":"./lib/grit-origination-template/pg-app-form-blocks","Projectable":"./lib/grit-origination-template/projectable","PgProjectableDirective":"./lib/grit-origination-template/projectable","PgTemplatePageHost":"./lib/grit-origination-template/template-page-host","PgTemplatePage":"./lib/grit-origination-template/template-page-host","RenderedViews":"./lib/grit-origination-template/types","PageTransitionOptions":"./lib/grit-origination-template/types","PageTransitionTarget":"./lib/grit-origination-template/types","getNativeElement":"./lib/grit-origination-template/lib/page-layout-strategy","getElementHeight":"./lib/grit-origination-template/lib/page-layout-strategy","PageLayoutStrategy":"./lib/grit-origination-template/lib/page-layout-strategy","PageLayoutExecutor":"./lib/grit-origination-template/lib/page-layout-strategy","LargeViewportLayoutStrategy":"./lib/grit-origination-template/lib/page-layout-strategy","SmallViewportLayoutStrategy":"./lib/grit-origination-template/lib/page-layout-strategy","PageTransitionStrategy":"./lib/grit-origination-template/lib/page-transition-strategy","DefaultPageTransitionStrategy":"./lib/grit-origination-template/lib/page-transition-strategy"},"importAs":"@progleasing/grit-origination"}