{"__symbolic":"module","version":4,"metadata":{"BreadcrumbsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"BreadcrumbsComponent"}],"exports":[{"__symbolic":"reference","name":"BreadcrumbsComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"BreadcrumbsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-breadcrumbs","template":"<nav aria-label=\"breadcrumbs\">\r\n  <ul class=\"breadcrumbs\">\r\n    <li *ngFor=\"let item of items; let first = first; let last = last\" [ngClass]=\"{ 'active': last }\">\r\n      <a [href]=\"item.href || '#'\" [attr.aria-current]=\"last ? 'page' : null\">{{ item.title }}</a>\r\n    </li>\r\n  </ul>\r\n</nav>\r\n","styles":["@charset \"UTF-8\";@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.fa,.fas,ul.breadcrumbs li:before{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}ul.breadcrumbs{width:100%;box-sizing:border-box;display:inline-flex;border-bottom:1px solid #d8d8d8;background-color:#fff;padding:0 20px}ul.breadcrumbs li{margin-bottom:0;transform:unset;padding-right:unset}ul.breadcrumbs li.active a{color:#09315b;font-weight:400}ul.breadcrumbs li:before{content:\"\\f054\";font-size:10px;margin:0 10px;vertical-align:unset}ul.breadcrumbs li:first-child:before{content:none;display:none}ul.breadcrumbs li a,ul.breadcrumbs li span{display:inline-block;line-height:20px;font-size:14px;font-weight:300;text-decoration:none;color:#333;margin:10px 2px}ul.breadcrumbs li a:hover{color:#09315b}ul.breadcrumbs li span{-webkit-user-select:none;-moz-user-select:none;user-select:none}"]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}]}},"ButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ButtonComponent"}],"exports":[{"__symbolic":"reference","name":"ButtonComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"ButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-button","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":7,"character":17},"member":"None"},"template":"<button [attr.aria-label]=\"label\" [type]=\"type\" [disabled]=\"disabled\" ngClass=\"{{variant}} {{style}}\">\r\n  <ng-content></ng-content>\r\n  <i *ngIf=\"icon\" class=\"{{ icon }}\"></i>\r\n</button>\r\n","styles":["@charset \"UTF-8\";@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}.fa,.fas{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}.button-wrapper{display:inline-flex;flex-direction:column}.button-wrapper .error-wrap{max-width:240px;display:flex;margin-top:11px}.button-wrapper .error-wrap>span{color:#e20d0d;margin-left:10px;font-size:16px}ukho-button button.default,ukho-button input[type=button].default{display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:400;background-color:unset;cursor:pointer;color:#09315b;height:60px;padding:15px 18px;white-space:nowrap;min-width:200px}ukho-button button.default:focus,ukho-button input[type=button].default:focus{outline:3px solid #fd0}ukho-button button.default:disabled,ukho-button input[type=button].default:disabled{cursor:default}ukho-button button.default:disabled *,ukho-button input[type=button].default:disabled *{pointer-events:none}ukho-button button.default i,ukho-button input[type=button].default i{display:inline-block;padding-left:15px}@media (max-width:1023px){ukho-button button.default,ukho-button input[type=button].default{min-width:unset;max-width:200px;width:100%;height:50px;padding:10px 18px}}ukho-button button.default i,ukho-button input[type=button].default i{font-size:24px;color:#fff}ukho-button button.text,ukho-button input[type=button].text{display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:400;background-color:unset;cursor:pointer;color:#09315b}ukho-button button.text:focus,ukho-button input[type=button].text:focus{outline:3px solid #fd0}ukho-button button.text:disabled,ukho-button input[type=button].text:disabled{cursor:default}ukho-button button.text:disabled *,ukho-button input[type=button].text:disabled *{pointer-events:none}ukho-button button.text i,ukho-button input[type=button].text i{display:inline-block;padding-left:15px}ukho-button button.text:disabled,ukho-button input[type=button].text:disabled{color:#adadad}ukho-button button.text:disabled>*,ukho-button input[type=button].text:disabled>*{opacity:.5}ukho-button button.text:focus,ukho-button input[type=button].text:focus{outline-offset:3px}ukho-button button.icon,ukho-button input[type=button].icon{display:inline-flex;align-items:center;justify-content:center;font-size:21px;font-weight:400;background-color:unset;cursor:pointer;color:#09315b;min-height:50px;min-width:50px;padding:10px}ukho-button button.icon:focus,ukho-button input[type=button].icon:focus{outline:3px solid #fd0}ukho-button button.icon:disabled,ukho-button input[type=button].icon:disabled{cursor:default}ukho-button button.icon:disabled *,ukho-button input[type=button].icon:disabled *{pointer-events:none}ukho-button button.icon i,ukho-button input[type=button].icon i{display:inline-block;padding-left:15px}ukho-button button.icon:disabled,ukho-button input[type=button].icon:disabled{opacity:.3}ukho-button button.icon i,ukho-button input[type=button].icon i{margin:auto;font-size:unset;color:unset;padding-left:unset}ukho-button button.primary,ukho-button input[type=button].primary{background-color:#09315b;color:#fff;border:2px solid #09315b}ukho-button button.primary:hover,ukho-button input[type=button].primary:hover{background-color:#03284f;border:2px solid #03284f}ukho-button button.primary:active,ukho-button input[type=button].primary:active{background-color:#fff;border:2px solid #09315b;color:#09315b}ukho-button button.primary:active i,ukho-button button.primary:active p,ukho-button input[type=button].primary:active i,ukho-button input[type=button].primary:active p{color:#09315b}ukho-button button.primary:disabled,ukho-button input[type=button].primary:disabled{background-color:#adadad;border:2px solid #adadad}ukho-button button.secondary,ukho-button input[type=button].secondary{background-color:#fff;color:#05284e;border:2px solid #05284e}ukho-button button.secondary:hover,ukho-button input[type=button].secondary:hover{background-color:#eee;border:2px solid #05284e}ukho-button button.secondary:active,ukho-button input[type=button].secondary:active{background-color:#05284e;border:2px solid #05284e;color:#fff}ukho-button button.secondary:active i,ukho-button button.secondary:active p,ukho-button input[type=button].secondary:active i,ukho-button input[type=button].secondary:active p{color:#fff}ukho-button button.secondary:disabled,ukho-button input[type=button].secondary:disabled{background-color:#adadad;border:2px solid #adadad}ukho-button button.secondary i,ukho-button input[type=button].secondary i{color:#05284e}ukho-button button.warning,ukho-button input[type=button].warning{background-color:#e20d0d;color:#fff;border:2px solid #e20d0d}ukho-button button.warning:hover,ukho-button input[type=button].warning:hover{background-color:#bd0404;border:2px solid #bd0404}ukho-button button.warning:active,ukho-button input[type=button].warning:active{background-color:#fff;border:2px solid #e20d0d;color:#e20d0d}ukho-button button.warning:active i,ukho-button button.warning:active p,ukho-button input[type=button].warning:active i,ukho-button input[type=button].warning:active p{color:#e20d0d}ukho-button button.warning:disabled,ukho-button input[type=button].warning:disabled{background-color:#adadad;border:2px solid #adadad}ukho-button button.warning:disabled>*,ukho-button input[type=button].warning:disabled>*{opacity:.5}ukho-button button.warning i,ukho-button input[type=button].warning i{color:#fff}"]}]}],"members":{"variant":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"secondary":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"CardModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CardComponent"}],"exports":[{"__symbolic":"reference","name":"CardComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"CardComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-card","template":"<section class=\"card\">\r\n  <h6 *ngIf=\"title\">{{ title }}</h6>\r\n  <div>\r\n    <ng-content></ng-content>\r\n  </div>\r\n</section>\r\n","styles":["@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.card-wrapper{width:100%;margin-bottom:48px}@media (max-width:1023px){.card-wrapper{margin-bottom:30px}}.card{display:flex;flex-direction:column;border:1px solid #d8d8d8}.card>h6{height:60px;line-height:60px;border:1px solid #09315b;color:#fff;background-color:#09315b;margin:0;padding:0 30px}@media (max-width:1023px){.card>h6{padding:0 18px;height:48px;line-height:48px}}.card>div{border-top:none;flex-grow:1;padding:30px}@media (max-width:1023px){.card>div{padding:24px 18px}}.text-input-form .text-input-wrap{margin-bottom:30px}.text-input-form .text-input-wrap:last-child{margin-bottom:0}"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}]}},"CheckboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CheckboxComponent"}],"exports":[{"__symbolic":"reference","name":"CheckboxComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"CheckboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-checkbox","host":{"[class.right-align]":"checkboxRight","[class.justify]":"justify","class":"checkbox-wrapper","$quoted$":["[class.right-align]","[class.justify]"]},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":12,"character":17},"member":"None"},"template":"<input\r\n  type=\"checkbox\"\r\n  [value]=\"value\"\r\n  [id]=\"id\"\r\n  [checked]=\"checked\"\r\n  [attr.aria-checked]=\"checked\"\r\n  (change)=\"handleChange($event.target.checked)\"\r\n  (blur)=\"onTouch()\"\r\n/>\r\n\r\n<label [for]=\"id\">\r\n  <ng-content></ng-content>\r\n</label>\r\n","styles":[".checkbox-wrapper{position:relative;display:inline-block}.checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:30px;height:30px;margin:0;z-index:1;cursor:pointer}.checkbox-wrapper.right-align input[type=checkbox]{left:unset;right:0}.checkbox-wrapper label{position:relative;display:inline-block;padding-left:42px;margin-bottom:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:30px}.checkbox-wrapper label:after,.checkbox-wrapper label:before{position:absolute;content:\"\";display:inline-block}.checkbox-wrapper label:before{height:26px;width:26px;border:2px solid #03284f;left:0;top:0;background-color:#fff}.checkbox-wrapper input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px #fd0}.checkbox-wrapper label:after{height:8px;width:15px;border-left:3px solid;border-bottom:3px solid;transform:rotate(-45deg);color:#09315b;left:6px;top:7px}.checkbox-wrapper.right-align label{padding-left:unset;padding-right:35px}.checkbox-wrapper.right-align label:before{left:unset;right:0}.checkbox-wrapper.right-align label:after{left:unset;right:6px}.checkbox-wrapper.justify label{flex:1}.checkbox-wrapper input[type=checkbox]+label:after{content:none}.checkbox-wrapper input[type=checkbox]:checked+label:after{content:\"\"}"]}]}],"members":{"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"checkboxRight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"justify":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"handleChange":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"CodeSnippetModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CodeSnippetComponent"},{"__symbolic":"reference","name":"ɵb"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12},{"__symbolic":"reference","name":"ButtonModule"},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":11,"character":40}],"exports":[{"__symbolic":"reference","name":"CodeSnippetComponent"}]}]}],"members":{}},"CodeSnippetComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-code-snippet","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":7,"character":17},"member":"None"},"animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":9,"character":4},"arguments":["copyCodeAnimation",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":10,"character":6},"arguments":["show",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":12,"character":8},"arguments":[{"opacity":0.65,"backgroundColor":"#6ea962","display":"flex"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":18,"character":6},"arguments":["hide",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":20,"character":8},"arguments":[{"opacity":0,"display":"none"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":25,"character":6},"arguments":["show => hide",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":26,"character":8},"arguments":["0.5s 0.5s",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"keyframes","line":26,"character":29},"arguments":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":26,"character":40},"arguments":[{"opacity":"0.65"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":26,"character":68},"arguments":[{"display":"block","opacity":"0"}]}]]}]}]]}]]}],"template":"<div class=\"codeSnippetComponentContainer\">\r\n  <div class=\"copiedCodeModal\" [@copyCodeAnimation]=\"showCopiedCode ? 'show' : 'hide'\">\r\n    <span>Copied to clipboard!</span>\r\n  </div>\r\n  <div class=\"copyCodeContainer\">\r\n    <ukho-button (click)=\"onCopyClick()\">Copy code</ukho-button>\r\n  </div>\r\n  <div class=\"codeSnippetContainer\">\r\n    <pre><code codeBlock [code]=\"code\" [language]=\"language\" tabindex=\"0\"></code></pre>\r\n  </div>\r\n</div>\r\n","styles":["@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}div.codeSnippetComponentContainer{display:flex;flex-direction:column;height:100%;min-height:84px;border:1px solid #d0d0d0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);position:relative}@media (max-width:1023px){div.codeSnippetComponentContainer{min-height:74px}}div.codeSnippetComponentContainer div.copyCodeContainer{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;padding:12px 12px 0;background-color:#eee}div.codeSnippetComponentContainer div.codeSnippetContainer{overflow-x:auto;overflow-y:auto;flex-grow:1;background-color:#eee}div.codeSnippetComponentContainer div.codeSnippetContainer pre{height:100%;margin:0}div.codeSnippetComponentContainer div.codeSnippetContainer pre code{height:100%;padding:12px;box-sizing:border-box;font-family:monospace;display:block}div.codeSnippetComponentContainer div.codeSnippetContainer pre code span{font-family:monospace}div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-comment{color:#6b6b6b}div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-link,div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-regexp,div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-selector-attr,div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-selector-pseudo,div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-symbol,div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-template-variable,div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-variable{color:#a35353}div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-literal{color:#527442}div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-meta{color:#1c6488}div.codeSnippetComponentContainer div.codeSnippetContainer pre code .hljs-meta-string{color:#39718d}div.codeSnippetComponentContainer div.copiedCodeModal{z-index:100;bottom:0;left:0;right:0;top:0;position:absolute;overflow:auto;display:flex;align-items:center;justify-content:center}div.codeSnippetComponentContainer div.copiedCodeModal>span{color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:24px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"code":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"language":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"onCopyClick":[{"__symbolic":"method"}]}},"ColourBlockModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ColourBlockComponent"}],"exports":[{"__symbolic":"reference","name":"ColourBlockComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","name":"ButtonModule"}]}]}],"members":{}},"ColourBlockComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-colour-block","template":"<div class=\"colourBlock\" [style.width.px]=\"width\" [style.min-height.px]=\"height\" [ngClass]=\"colour\">\r\n  <h2>{{ title }}</h2>\r\n  <div class=\"content\" [ngClass]=\"textColour\">\r\n    <ng-content></ng-content>\r\n  </div>\r\n  <ukho-button\r\n    variant=\"text\"\r\n    class=\"clickAction\"\r\n    *ngIf=\"clickAction && actionText\"\r\n    (click)=\"clickAction()\"\r\n  >\r\n    <h3>{{ actionText }}</h3>\r\n  </ukho-button>\r\n</div>\r\n","styles":[".colourBlock{height:100%;width:100%;max-width:100%;padding:30px 18px;display:flex;flex-direction:column;box-sizing:border-box}.colourBlock .content{flex-grow:1}.colourBlock .clickAction{background-color:unset;align-self:flex-end;cursor:pointer}.colourBlock .clickAction h3{margin-bottom:0}.colourBlock.admiralty-blue{background-color:#09315b}.colourBlock.admiralty-blue *{color:#fff}.colourBlock.teal{background-color:#007e97}.colourBlock.teal *{color:#fff}.colourBlock.bright-blue{background-color:#65c4db;color:#09315b}"]}]}],"members":{"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"colour":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"clickAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"actionText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"DialogueModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DialogueComponent"}],"exports":[{"__symbolic":"reference","name":"DialogueComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"DialogueComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-dialogue","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":6,"character":17},"member":"None"},"template":"<section class=\"dialog {{ type }}\">\r\n  <ng-content select=\"h3\"></ng-content>\r\n  <ng-content select=\"div\"></ng-content>\r\n</section>\r\n","styles":[".dialog.error h3:before,.dialog.success h3:before,.dialog.warning h3:before,.dialog h3:before,.fa,.fas{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.dialog{box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:30px 18px;overflow-wrap:break-word;border-left:5px solid #0177c1;background-color:#e0ecf3}@media (max-width:1023px){.dialog{padding:24px 18px}}.dialog h3:before{color:#09315b;content:\"\\f05a\";font-size:18px;margin:0 10px 0 0}.dialog.error{border-left:5px solid #e20d0d;background-color:#f7e1e1}.dialog.error h3:before{content:\"\\f12a\"}.dialog.success{border-left:5px solid #47a234;background-color:#e7f1e5}.dialog.success h3:before{content:\"\\f00c\"}.dialog.warning{border-left:5px solid #e3660e;background-color:#f8ede3}.dialog.warning h3:before{content:\"\\f071\"}"]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}]}},"ExpansionModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ExpansionComponent"}],"exports":[{"__symbolic":"reference","name":"ExpansionComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"ExpansionComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ukho-expansion","template":"<section \r\n  class=\"expansion {{ !hideBorder ? 'bordered' : '' }} {{ initialExpanded ? 'expanded' : '' }}\"\r\n  aria-label=\"ariaLabel\"\r\n>\r\n  <button\r\n    [id]=\"headerId\"\r\n    type=\"button\"\r\n    [attr.aria-expanded]=\"initialExpanded\"\r\n    [attr.aria-controls]=\"contentId\"\r\n    (click)=\"onToggle()\"\r\n  >\r\n    <h3 class=\"{{ alignHeadingRight ? 'expansion-heading-right-align' : '' }}\">{{ heading }}</h3>\r\n    <span class=\"visually-hidden\">, {{ initialExpanded ? \"Hide\" : \"Show\"}} this section</span>\r\n  </button>\r\n  <div\r\n    role=\"region\"\r\n    class=\"expansion-content\"\r\n    [id]=\"contentId\"\r\n    [attr.aria-labelledby]=\"headerId\"\r\n    [hidden]=\"!initialExpanded\"\r\n  >\r\n    <ng-content></ng-content>\r\n  </div>\r\n</section>\r\n","styles":[".fa,.fas,section.expansion.expanded button:after,section.expansion button:after{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}section.expansion{padding:2px 0;border-bottom:1px solid transparent}section.expansion.bordered{border-bottom:1px solid #d8d8d8}section.expansion .expansion-content{display:none;max-height:0;overflow:visible}section.expansion.expanded .expansion-content{display:block;max-height:none;padding-bottom:12px}section.expansion button{background-color:transparent;border:none;height:auto;min-width:unset;max-width:unset;white-space:unset;color:initial;font-size:16px;cursor:pointer;margin:10px 0 22px;padding:0;display:flex;align-items:baseline;width:100%;text-align:left;position:relative}section.expansion button:after{content:\"\\f078\";float:right;display:flex!important;flex-direction:row;align-items:center;justify-content:center;margin-left:30px}section.expansion button:focus{outline:none}section.expansion button button,section.expansion button h3{flex-grow:1;margin-bottom:0}section.expansion button button.expansion-heading-right-align,section.expansion button h3.expansion-heading-right-align{text-align:right}section.expansion button:focus button:before,section.expansion button:focus h3:before{content:\"\";position:absolute;top:0;bottom:0;right:-3px;left:-3px;box-shadow:0 0 0 3px #fd0}section.expansion.expanded button:after{content:\"\\f077\"}"]}]}],"members":{"initialExpanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"heading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"alignHeadingRight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"hideBorder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"ariaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"onToggle":[{"__symbolic":"method"}]}},"FilterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FilterComponent"}],"exports":[{"__symbolic":"reference","name":"FilterComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12},{"__symbolic":"reference","name":"ButtonModule"},{"__symbolic":"reference","name":"CheckboxModule"},{"__symbolic":"reference","name":"ExpansionModule"}]}]}],"members":{}},"FilterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-filter","template":"<section class=\"filters\">\r\n  <header class=\"heading\">\r\n    <h2>{{ heading }}</h2>\r\n    <div class=\"button-wrapper\">\r\n      <button type=\"reset\" class=\"text-link\" aria-label=\"Clear selected filters\" (click)=\"onClear()\">Clear</button>\r\n    </div>\r\n  </header>\r\n  <ukho-expansion\r\n    *ngFor=\"let group of groups; let groupIndex = index; trackBy: trackExpansion\"\r\n    (change)=\"onExpansionChange(group)\"\r\n    [hideBorder]=\"true\"\r\n    [heading]=\"group.title\"\r\n    [initialExpanded]=\"group.expanded\"\r\n  >\r\n    <nav class=\"filter-items\" [attr.aria-label]=\"group.title\">\r\n      <ukho-checkbox\r\n        *ngFor=\"let item of group.items; trackBy: trackFilterItem.bind(this, groupIndex)\"\r\n        (change)=\"onCheckboxChange($event, group, item)\"\r\n        [checkboxRight]=\"true\"\r\n        [checked]=\"item.selected\"\r\n        [justify]=\"true\"\r\n        >{{ item.title }}</ukho-checkbox\r\n      >\r\n    </nav>\r\n  </ukho-expansion>\r\n  <ukho-button (click)=\"onApply()\">Apply filters</ukho-button>\r\n</section>\r\n","styles":[".filters{display:table}.filters .heading{display:flex;justify-content:space-between;align-items:baseline}.filters .heading h2{margin-bottom:0}.filters .heading .button-wrapper{position:relative;margin-left:28px}.filters .heading .button-wrapper button.text-link{background-color:unset;border:none;color:#000;padding:0;min-width:unset;width:unset;height:unset;font-size:16px;text-decoration:underline;font-weight:unset;cursor:pointer}.filters .heading .button-wrapper button.text-link:hover{background-color:unset;border:unset}.filters .heading .button-wrapper button.text-link:focus{outline:none}.filters .heading .button-wrapper button.text-link:focus:after{content:\"\";position:absolute;top:-3px;bottom:0;right:-3px;left:-3px;box-shadow:0 0 0 3px #fd0}.filters ukho-expansion{display:block;margin-left:7px}.filters ukho-checkbox{display:flex}.filters .filter-items{display:flex;flex-direction:column;margin-left:15px}.filters ukho-button{display:block;margin-top:10px}"]}]}],"members":{"groups":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"heading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"filtersChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":3}}]}],"onExpansionChange":[{"__symbolic":"method"}],"onCheckboxChange":[{"__symbolic":"method"}],"onClear":[{"__symbolic":"method"}],"onApply":[{"__symbolic":"method"}]}},"FooterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FooterComponent"}],"exports":[{"__symbolic":"reference","name":"FooterComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"FooterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-footer","template":"<footer>\r\n  <div class=\"footer-branding\">\r\n    <div class=\"footer-img\">\r\n      <a href=\"{{ imageLink }}\">\r\n        <img src=\"{{ imageSrc }}\" alt=\"{{ imageAlt }}\" />\r\n      </a>\r\n    </div>\r\n  </div>\r\n  <div class=\"footer-content\">\r\n    <nav aria-label=\"Footer Links\" class=\"footer-links\">\r\n      <a *ngFor=\"let item of navigation\" target=\"{{ item.newTab ? '_blank' : '_self' }}\" href=\"{{ item.href }}\">\r\n        {{ item.title }}\r\n      </a>\r\n    </nav>\r\n    <div class=\"footer-text\">\r\n      <p>{{ text }}</p>\r\n    </div>\r\n  </div>\r\n</footer>\r\n","styles":["@charset \"UTF-8\";@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}footer{border-top:.375rem solid #09315b;height:148px;background:#eee;display:flex;flex-direction:row}.footer-branding .footer-img{padding:24px;height:100%;box-sizing:border-box}.footer-branding .footer-img img{min-width:186px;max-width:246px;height:100%}.footer-content{flex-grow:1;display:flex;flex-direction:column;padding-right:30px}.footer-content .footer-links{align-self:flex-end;flex-grow:1;margin-top:36px}.footer-content .footer-links a{text-align:right;margin:.75rem 0 .75rem 1.5rem;font-weight:400;color:#09315b;text-decoration:underline}.footer-content .footer-text{align-self:flex-end;margin-bottom:24px}.footer-content .footer-text p{text-align:right;margin:0;font-weight:300;font-size:16px;line-height:24px;color:#333}"]}]}],"members":{"imageLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"imageSrc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"imageAlt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"text":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"navigation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}]}},"HeaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"HeaderComponent"}],"exports":[{"__symbolic":"reference","name":"HeaderComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12},{"__symbolic":"reference","name":"HorizontalRuleModule"},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":11,"character":48}]}]}],"members":{}},"HeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ukho-header","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":9,"character":4},"arguments":["inOutAnimation",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":10,"character":6},"arguments":[":enter",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":10,"character":28},"arguments":[{"left":"100%"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":10,"character":53},"arguments":["200ms ease-out",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":10,"character":79},"arguments":[{"left":"0%"}]}]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":11,"character":6},"arguments":[":leave",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":11,"character":28},"arguments":[{"left":"0%"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":11,"character":51},"arguments":["200ms ease-in",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":11,"character":76},"arguments":[{"left":"100%"}]}]}]]}]]}],"template":"<nav id=\"main-menu\">\r\n  <div class=\"branding\">\r\n    <a href=\"{{ logoLinkUrl }}\" tabindex=\"0\" class=\"logoImageLink\">\r\n      <img class=\"logoImage\" src=\"{{ logoImgUrl }}\" alt=\"{{ logoAltText }}\" />\r\n    </a>\r\n    <div id=\"vertical-separator\"></div>\r\n    <h1 class=\"headerTitle\">\r\n      <a\r\n        href=\"{{ titleLinkUrl }}\"\r\n        *ngIf=\"titleLinkUrl\"\r\n        tabindex=\"0\"\r\n        (click)=\"navigateTitleLink($event)\"\r\n        (keydown.enter)=\"navigateTitleLink($event)\"\r\n        >{{ title }}</a\r\n      >\r\n      <ng-container *ngIf=\"!titleLinkUrl\">{{ title }}</ng-container>\r\n    </h1>\r\n  </div>\r\n\r\n  <div class=\"links\">\r\n    <ul *ngFor=\"let item of menuItems\">\r\n      <li\r\n        id=\"{{ item.title }}\"\r\n        class=\"section {{ item.navActive === true ? 'navActive' : '' }}\"\r\n        (click)=\"item.subitems?.length > 0 ? toggleDropdown($event, $event.target, item.title) : itemClickAction($event, item)\"\r\n        (mouseenter)=\"item.subitems?.length > 0 ? openDropdown($event.target, item.title) : null\"\r\n        (mouseleave)=\"item.subitems?.length > 0 ? closeDropdown() : null\"\r\n      >\r\n        <a\r\n          href=\"#0\"\r\n          *ngIf=\"!item.subitems\"\r\n          tabindex=\"0\"\r\n          (click)=\"itemClickAction($event, item)\"\r\n          (keydown.enter)=\"itemClickAction($event, item)\"\r\n          (keydown.space)=\"itemClickAction($event, item)\"\r\n        >\r\n          {{ item.title }}\r\n        </a>\r\n        <button\r\n          *ngIf=\"item.subitems\"\r\n          (click)=\"toggleDropdown($event, $event.target.parentElement, item.title)\"\r\n          [attr.aria-expanded]=\"activeDropdownMenu === item.title\"\r\n        >\r\n          {{ item.title }}\r\n        </button>\r\n        <ul class=\"sectionDropdown\" *ngIf=\"item.subitems\">\r\n          <li\r\n            *ngFor=\"let subItem of item.subitems\"\r\n            (click)=\"itemClickAction($event, subItem)\"\r\n            class=\"sectionDropdownItem\"\r\n          >\r\n            <a\r\n              href=\"#0\"\r\n              tabindex=\"0\"\r\n              (keydown.enter)=\"itemClickAction($event, subItem)\"\r\n              (keydown.space)=\"itemClickAction($event, subItem)\"\r\n              >{{ subItem.title }}</a\r\n            >\r\n          </li>\r\n        </ul>\r\n      </li>\r\n    </ul>\r\n    <div id=\"accountSection\" *ngIf=\"authOptions\">\r\n      <div *ngIf=\"!authOptions.isSignedIn()\" class=\"section\">\r\n        <button id=\"signInButton\" (click)=\"authOptions.signInHandler()\">Sign in</button>\r\n      </div>\r\n      <div\r\n        id=\"profile\"\r\n        *ngIf=\"authOptions.isSignedIn()\"\r\n        class=\"section\"\r\n        (click)=\"toggleDropdown($event, $event.target.parentElement, 'profile')\"\r\n        (mouseenter)=\"openDropdown($event.target, 'profile')\"\r\n        (mouseleave)=\"closeDropdown()\"\r\n      >\r\n        <button\r\n          (click)=\"toggleDropdown($event, $event.target.parentElement, 'profile')\"\r\n          [attr.aria-expanded]=\"activeDropdownMenu === 'profile'\"\r\n          [attr.aria-describedby]=\"authOptions.signedInButtonTextDescription ? 'signedInButtonTextDescription' : null\"\r\n        >\r\n          {{ authOptions.signedInButtonText }}\r\n        </button>\r\n        <div *ngIf=\"authOptions.signedInButtonTextDescription\" id=\"signedInButtonTextDescription\" class=\"visually-hidden\">\r\n          {{ authOptions.signedInButtonTextDescription }}\r\n        </div>\r\n        <ul class=\"sectionDropdown\">\r\n          <li class=\"sectionDropdownItem\">\r\n            <button id=\"accountButton\" (click)=\"authOptions.userProfileHandler()\">Your account</button>\r\n          </li>\r\n          <li class=\"sectionDropdownItem\">\r\n            <button id=\"signOutButton\" (click)=\"authOptions.signOutHandler()\">Sign out</button>\r\n          </li>\r\n        </ul>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <div class=\"mobileMenuButtonContainer\" *ngIf=\"menuItems || authOptions\" role=\"navigation\" aria-label=\"Menu\">\r\n    <button (click)=\"toggleMobileMenu()\" [attr.aria-expanded]=\"mobileMenuOpen\">\r\n      <i class=\"fas\" [ngClass]=\"{ 'fa-bars': !mobileMenuOpen, 'fa-times': mobileMenuOpen }\"></i>\r\n    </button>\r\n  </div>\r\n  <div [@inOutAnimation] class=\"mobileDropdown\" *ngIf=\"mobileMenuOpen\">\r\n    <ng-container *ngFor=\"let item of menuItems; let i = index\">\r\n      <a\r\n        id=\"mobileDropdownItem{{ i }}\"\r\n        class=\"mobileDropdownItem\"\r\n        tabindex=\"0\"\r\n        (click)=\"item.subitems?.length > 0 ? null : itemClickAction($event, item)\"\r\n      >\r\n        {{ item.title }}\r\n      </a>\r\n      <a\r\n        href=\"#0\"\r\n        *ngFor=\"let subItem of item.subitems\"\r\n        class=\"mobileDropdownSubItem\"\r\n        (click)=\"itemClickAction($event, subItem)\"\r\n        (keydown.enter)=\"itemClickAction($event, subItem)\"\r\n        (keydown.space)=\"itemClickAction($event, subItem)\"\r\n        tabindex=\"0\"\r\n      >\r\n        {{ subItem.title }}\r\n      </a>\r\n    </ng-container>\r\n    <ukho-hr *ngIf=\"authOptions && menuItems\"></ukho-hr>\r\n    <div *ngIf=\"authOptions && !authOptions.isSignedIn()\">\r\n      <button\r\n        id=\"mobileSignInButton\"\r\n        *ngIf=\"!authOptions.isSignedIn()\"\r\n        class=\"mobileDropdownItem\"\r\n        (click)=\"authOptions.signInHandler()\"\r\n      >\r\n        Sign in\r\n      </button>\r\n    </div>\r\n    <ng-container *ngIf=\"authOptions && authOptions.isSignedIn()\">\r\n      <button id=\"mobileProfileButton\" class=\"mobileDropdownItem\" (click)=\"authOptions.userProfileHandler()\">\r\n        Your account\r\n      </button>\r\n      <button id=\"mobileSignOutButton\" class=\"mobileDropdownItem\" (click)=\"authOptions.signOutHandler()\">\r\n        Sign out\r\n      </button>\r\n    </ng-container>\r\n  </div>\r\n</nav>\r\n","styles":["@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}#main-menu{display:flex;flex-direction:row;background-color:#fff;height:90px;min-height:90px;border-bottom:1px solid #d8d8d8;z-index:1000}@media (max-width:1023px){#main-menu{height:56px;min-height:56px;position:relative}}#main-menu li{margin-bottom:0}#main-menu li:before{content:none}#main-menu .mobileMenuButtonContainer{display:none;flex-direction:column;justify-content:center}@media (max-width:1023px){#main-menu .mobileMenuButtonContainer{display:flex}}#main-menu .mobileMenuButtonContainer button{background-color:unset}#main-menu .mobileMenuButtonContainer button:focus{outline:none;box-shadow:inset 0 0 0 3px #fd0}#main-menu .mobileMenuButtonContainer i{font-size:24px;padding:12px;cursor:pointer;min-width:24px;min-height:24px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#09315b}#main-menu .branding{padding-top:24px;padding-bottom:24px;padding-left:24px;display:flex;flex-direction:row;flex-grow:1}@media (max-width:1023px){#main-menu .branding{padding-left:12px;padding-top:12px;padding-bottom:12px;flex-grow:1}}#main-menu .branding .logoImage{width:162px;height:100%}#main-menu .branding a:focus{outline:3px solid #fd0;outline-offset:3px}#main-menu .branding #vertical-separator{border-right:1px solid #d8d8d8;margin-left:24px;margin-right:24px}@media (max-width:1023px){#main-menu .branding #vertical-separator{margin-left:12px;margin-right:12px}}#main-menu .branding h1.headerTitle{margin-bottom:unset!important;line-height:36px!important;font-size:36px;display:flex;flex-direction:column;justify-content:center;flex-grow:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1023px){#main-menu .branding h1.headerTitle{font-size:24px;line-height:24px!important;white-space:pre-wrap}}#main-menu .branding h1.headerTitle a{font-size:36px;font-weight:400;cursor:pointer;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;line-height:1;text-decoration:unset}@media (max-width:1023px){#main-menu .branding h1.headerTitle a{font-size:24px}}#main-menu .links{flex:0;display:flex;flex-direction:row;justify-content:flex-end}@media (max-width:1023px){#main-menu .links{display:none}}#main-menu .links .section{position:relative;height:100%;cursor:pointer;padding:0 30px;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){#main-menu .links .section{min-width:80px;max-width:200px}}#main-menu .links .section>button{background-color:unset;color:#09315b;font-weight:400;cursor:pointer}#main-menu .links .section>button:focus{outline:3px solid #fd0;outline-offset:3px}#main-menu .links .section .sectionDropdown{display:none}#main-menu .links .section:hover{background-color:#f0f0f0}#main-menu .links .section.active{box-shadow:inset 0 -5px #09315b;background-color:#f0f0f0}#main-menu .links .section.active .sectionDropdown{display:unset;position:absolute;right:0;top:100%;z-index:999;width:300px;background-color:#fff;border:1px solid #d8d8d8}#main-menu .links .section.active .sectionDropdown .sectionDropdownItem{box-sizing:border-box;width:100%}#main-menu .links .section.active .sectionDropdown .sectionDropdownItem a{display:block;padding:12px;font-weight:300}#main-menu .links .section.active .sectionDropdown .sectionDropdownItem a:focus{outline:none;box-shadow:inset 0 0 0 3px #fd0}#main-menu .links .section.active .sectionDropdown .sectionDropdownItem button{display:block;background-color:unset;color:#09315b;padding:12px;font-weight:300;cursor:pointer;width:100%;text-align:left}#main-menu .links .section.active .sectionDropdown .sectionDropdownItem button:focus{outline:none;box-shadow:inset 0 0 0 3px #fd0}#main-menu .links .section.active .sectionDropdown .sectionDropdownItem:hover{background-color:#f0f0f0}#main-menu .links .section.navActive,#main-menu .links .section:hover{box-shadow:inset 0 -5px #09315b}#main-menu .links .section a{text-decoration:none;color:#09315b;font-weight:400;pointer-events:none;line-height:1;text-align:center}#main-menu .links .section a:visited{color:#09315b}#main-menu .links .section a:focus{outline:3px solid #fd0;outline-offset:3px}#main-menu .mobileDropdown{display:unset;box-sizing:border-box;position:absolute;top:100%;z-index:999;min-width:100%;background-color:#fff;border:1px solid #d8d8d8}@media (min-width:1024px){#main-menu .mobileDropdown{display:none}}@media (max-width:1023px) and (min-width:480px){#main-menu .mobileDropdown{min-width:50%;margin-left:50%}}#main-menu .mobileDropdown .mobileDropdownItem,#main-menu .mobileDropdown .mobileDropdownSubItem{display:block;box-sizing:border-box;width:100%;padding:12px;cursor:pointer;color:#09315b;font-size:18px;font-weight:500;background-color:unset;text-align:unset;text-decoration:unset}#main-menu .mobileDropdown .mobileDropdownItem:hover,#main-menu .mobileDropdown .mobileDropdownSubItem:hover{background-color:#f0f0f0}#main-menu .mobileDropdown .mobileDropdownItem:focus,#main-menu .mobileDropdown .mobileDropdownSubItem:focus{outline:none;box-shadow:inset 0 0 0 3px #fd0}#main-menu .mobileDropdown .mobileDropdownItem i,#main-menu .mobileDropdown .mobileDropdownSubItem i{margin-right:12px}#main-menu .mobileDropdown .mobileDropdownSubItem{padding-left:24px;font-weight:300}"]}]}],"members":{"menuItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"authOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"titleLinkUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"logoImgUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"logoAltText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"logoLinkUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"titleLinkNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"navigateTitleLink":[{"__symbolic":"method"}],"openDropdown":[{"__symbolic":"method"}],"closeDropdown":[{"__symbolic":"method"}],"toggleDropdown":[{"__symbolic":"method"}],"itemClickAction":[{"__symbolic":"method"}],"toggleMobileMenu":[{"__symbolic":"method"}]}},"HorizontalRuleModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"HorizontalRuleComponent"}],"exports":[{"__symbolic":"reference","name":"HorizontalRuleComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"HorizontalRuleComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-hr","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"template":"<hr />\r\n","styles":[":host{width:100%}hr{border-top:1px solid #d0d0d0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"RadioModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RadioComponent"}],"exports":[{"__symbolic":"reference","name":"RadioComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"RadioComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"ukho-radio","template":"<input\r\n  type=\"radio\"\r\n  [id]=\"id\"\r\n  [checked]=\"checked\"\r\n  [attr.aria-checked]=\"checked\"\r\n  [name]=\"name\"\r\n  [disabled]=\"disabled\"\r\n  [value]=\"value\"\r\n  (change)=\"onChange($event.target.checked)\"\r\n/>\r\n<label [for]=\"id\">\r\n  <ng-content></ng-content>\r\n</label>\r\n","styles":[":host{margin-bottom:.5rem}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #09315b;border-radius:1rem;height:1.5rem;width:1.5rem;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:18px}input[type=radio]:disabled{border:2px solid #adadad}input[type=radio]:disabled:after,input[type=radio] input[type=radio]:checked:disabled:after{background-color:#adadad}input[type=radio]:checked:after{border-radius:100%;background-color:#09315b;width:.8rem;height:.8rem;content:\" \"}input[type=radio]+label{position:relative;top:2px}input[type=radio]:focus{outline:3px solid #fd0;outline-offset:0}"]}]}],"members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"RadioGroupModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RadioGroupComponent"}],"exports":[{"__symbolic":"reference","name":"RadioGroupComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":10,"character":26}]}]}],"members":{}},"RadioGroupComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"ukho-radio-group","template":"<div role=\"radiogroup\" [attr.aria-labelledby]=\"ariaLabelledBy\">\r\n  <ng-content></ng-content>\r\n</div>","styles":[""]}]}],"members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"ariaLabelledBy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"childRadioButtons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":50,"character":3},"arguments":[{"__symbolic":"reference","name":"RadioComponent"},{"descendants":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":61,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":61,"character":27}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":61,"character":69}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"captureChildChangeEvent":[{"__symbolic":"method"}],"updateChild":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ReadmoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ReadMoreComponent"}],"exports":[{"__symbolic":"reference","name":"ReadMoreComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","name":"ButtonModule"}]}]}],"members":{}},"ReadMoreComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ukho-readmore","template":"<section class=\"readmore {{ initialExpanded ? 'expanded' : '' }}\">\r\n  <h3>{{ heading }}</h3>\r\n  <div>\r\n    <ng-content select=\".readmore-intro\"></ng-content>\r\n  </div>\r\n  <div\r\n    [id]=\"contentId\"\r\n    [attr.aria-labelledby]=\"headerId\"\r\n    [hidden]=\"!initialExpanded\"\r\n  >\r\n    <ng-content></ng-content>\r\n  </div>\r\n  <ukho-button\r\n    variant=\"text\"\r\n    [id]=\"headerId\"\r\n    [attr.aria-expanded]=\"initialExpanded\"\r\n    [attr.aria-controls]=\"contentId\"\r\n    (click)=\"onToggle()\"\r\n  >\r\n    <div>Read {{ initialExpanded ? \"less\" : \"more\"}}...</div>\r\n  </ukho-button>\r\n</section>\r\n","styles":[".fa,.fas{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}section.readmore ukho-button{cursor:pointer}section.readmore ukho-button div{text-decoration:underline;color:#000}"]}]}],"members":{"initialExpanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"heading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"onToggle":[{"__symbolic":"method"}]}},"SearchModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SearchComponent"}],"exports":[{"__symbolic":"reference","name":"SearchComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12},{"__symbolic":"reference","name":"ButtonModule"},{"__symbolic":"reference","name":"TextinputModule"}]}]}],"members":{}},"SearchComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-search","template":"<ukho-textinput label=\"Search\"></ukho-textinput>\r\n<ukho-button (click)=\"handleSearch()\"> Search </ukho-button>\r\n","styles":["@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.search-wrapper{display:flex}@media (max-width:1023px){.search-wrapper{flex-direction:column}}.search-wrapper input{width:100%}.search-wrapper button{height:50px;width:205px;margin-left:24px;padding:0;justify-content:center;align-items:center}@media (max-width:1023px){.search-wrapper button{margin-top:20px;margin-left:0}}.search-wrapper button p{margin:0}"]}]}],"members":{"handleSearch":[{"__symbolic":"method"}]}},"SelectModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SelectComponent"}],"exports":[{"__symbolic":"reference","name":"SelectComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","name":"ɵc"}]}]}],"members":{}},"SelectComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-select","template":"<div class=\"select-container\">\r\n  <ukho-input-header [id]=\"id\"\r\n                     [label]=\"label\"\r\n                     [hint]=\"hint\"\r\n                     [disabled]=\"disabled\">\r\n  </ukho-input-header>\r\n  <div class=\"wrapper\" [style.maxWidth.px]=\"width\" [ngClass]=\"{ invalid: !valid && touched, disabled: disabled }\">\r\n    <select\r\n      [ngClass]=\"{ invalid: !valid && touched, disabled: disabled }\"\r\n      #select\r\n      [id]=\"id\"\r\n      (change)=\"onChange($event.target.value)\"\r\n      (blur)=\"onTouch()\"\r\n      [disabled]=\"disabled\">\r\n      <ng-content></ng-content>\r\n    </select>\r\n  </div>\r\n</div>\r\n\r\n<div *ngIf=\"validationMessages\" class=\"text-input-error\">\r\n  <p [id]=\"errorLabelId\" *ngIf=\"!valid && touched && error\" class=\"error-text\">\r\n    {{ validationMessages[error] }}\r\n  </p>\r\n</div>\r\n","styles":["@charset \"UTF-8\";.fa,.fas,.select-container .wrapper:after,.text-input-error .error-text:before{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}.form-field-label{margin-bottom:6px;display:inline-block;font-weight:400}.form-field-label.disabled{color:#adadad}.form-field-hint{margin-bottom:6px;display:block;font-weight:300}.form-field-hint.disabled{color:#adadad}.form-field,.select-container select{background-color:#fff}.form-field:focus-visible,.select-container select:focus-visible{outline:3px solid #fd0;box-shadow:inset 0 0 0 2px #333}.form-field.invalid,.select-container select.invalid{border-color:#e20d0d}.form-field.invalid:focus-visible,.select-container select.invalid:focus-visible{border-color:unset;outline:3px solid #fd0}.form-field.disabled,.select-container select.disabled{color:#adadad;border-color:#adadad;background:#fff}.text-input-error{padding:6px;min-height:24px}.text-input-error .error-text{color:#e20d0d;margin:0}.text-input-error .error-text:before{content:\"\\f12a\";margin-right:6px;vertical-align:bottom}.select-container select{width:100%;border:2px solid #333;color:#333;font-size:18px;line-height:24px;font-weight:300;padding:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.select-container .wrapper{position:relative}.select-container .wrapper:after{content:\"\\f078\";position:absolute;top:15px;right:16px;pointer-events:none}.select-container .wrapper.disabled:after{color:#adadad}"]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"hint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":3},"arguments":["select",{"static":true}]}]}],"writeValue":[{"__symbolic":"method"}]}},"SideNavModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SideNavComponent"}],"exports":[{"__symbolic":"reference","name":"SideNavComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"SideNavComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-side-nav","template":"<nav class=\"side-nav\">\r\n  <a *ngFor=\"let item of menuItems\"\r\n    class=\"section {{item.navActive === true ? 'navActive' : ''}}\"\r\n    tabindex=\"0\" role=\"button\"\r\n    (click)=\"itemClickAction(item)\"\r\n    (keyup.enter)=\"itemClickAction(item)\"\r\n  >{{ item.title }}</a>\r\n</nav>\r\n","styles":["@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}nav.side-nav,nav.side-nav a.section{display:flex;flex-direction:column}nav.side-nav a.section{cursor:pointer;padding:0 10px;justify-content:center;height:42px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;text-decoration:none;color:#09315b;font-weight:400;font-size:16px}nav.side-nav a.section:hover{background-color:#f0f0f0}nav.side-nav a.section:focus{outline-offset:-2px}nav.side-nav a.section.navActive{background-color:#09315b;color:#fff}"]}]}],"members":{"menuItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"itemSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":3}}]}],"itemClickAction":[{"__symbolic":"method"}]}},"TableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":56,"character":1},"arguments":[{"declarations":[[{"__symbolic":"reference","name":"TableComponent"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"SortDirective"},{"__symbolic":"reference","name":"SortHeaderDirective"}]],"exports":[[{"__symbolic":"reference","name":"TableComponent"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"SortDirective"},{"__symbolic":"reference","name":"SortHeaderDirective"}]],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":59,"character":12},{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTableModule","line":59,"character":26}]}]}],"members":{}},"TableComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTable","line":12,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-table, table[ukho-table]","exportAs":"ukhoTable","template":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CDK_TABLE_TEMPLATE","line":6,"character":12},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTable","line":8,"character":25},"useExisting":{"__symbolic":"reference","name":"TableComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":9,"character":19},"member":"Default"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"character":17},"member":"None"},"styles":["@charset \"UTF-8\";@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.fa,.fas,th[ukhoSortHeader].desc:after,th[ukhoSortHeader]:after{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}table{border-top:1px solid #d8d8d8;border-spacing:0;margin-bottom:30px}table thead{border-bottom:5px solid #09315b}table thead tr{background-color:#fff}table td,table th{color:#09315b;font-size:18px;line-height:30px;padding:6px 20px}@media (max-width:1023px){table td,table th{font-size:16px;line-height:24px}}table tr:nth-child(2n){background-color:#eef3f4}table tr td{border-bottom:1px solid #d8d8d8}table tr:last-child td{border-bottom:1px solid transparent}table th{border-bottom:5px solid #09315b;text-align:left;font-weight:400}table td{border-right:1px solid #d8d8d8;font-weight:300}table td:last-child{border-right:1px solid transparent}th[ukhoSortHeader]{white-space:nowrap}th[ukhoSortHeader]:after{content:\"\\f0d8\";opacity:.4;margin-left:.4rem}th[ukhoSortHeader].asc:after{opacity:1}th[ukhoSortHeader].desc:after{content:\"\\f0d7\";opacity:1}th[ukhoSortHeader]:focus{outline:3px solid #fd0}"]}]}],"members":{}},"SortDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[ukhoSort]"}]}],"members":{"sortChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":3}}]}],"register":[{"__symbolic":"method"}],"deregister":[{"__symbolic":"method"}],"onSort":[{"__symbolic":"method"}]}},"SortHeaderDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[ukhoSortHeader]"}]}],"members":{"styleCursor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":9,"character":3},"arguments":["style.cursor"]}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":10,"character":3},"arguments":["tabindex"]}]}],"classAsc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":3},"arguments":["class.asc"]}]}],"classDesc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":14,"character":3},"arguments":["class.desc"]}]}],"ariaSort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":17,"character":3},"arguments":["attr.aria-sort"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":28,"character":15}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":28,"character":58}}]],"parameters":[{"__symbolic":"reference","name":"SortDirective"},{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkColumnDef","line":28,"character":87}]}],"click":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":30,"character":3},"arguments":["click"]}]}],"keyEvent":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":35,"character":3},"arguments":["keyup",["$event"]]}]}],"sort":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}]}},"TextareaModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TextareaComponent"}],"exports":[{"__symbolic":"reference","name":"TextareaComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":10,"character":26}]}]}],"members":{}},"TextareaComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-textarea","template":"<div class=\"text-area-container\">\r\n  <label class=\"form-field-label\" [ngClass]=\"{ disabled: disabled }\" [for]=\"id\">{{ label }}</label>\r\n  <textarea\r\n    [ngClass]=\"{ invalid: !valid && touched, disabled: disabled }\"\r\n    [style.maxWidth.px]=\"width\"\r\n    #input\r\n    [id]=\"id\"\r\n    (input)=\"onChange($event.target.value)\"\r\n    (blur)=\"onTouch()\"\r\n    [disabled]=\"disabled\"\r\n    >{{ text }}</textarea\r\n  >\r\n</div>\r\n<div *ngIf=\"validationMessages\" class=\"text-input-error\">\r\n  <p [id]=\"errorLabelId\" *ngIf=\"!valid && touched && error\" class=\"error-text\">\r\n    {{ validationMessages[error] }}\r\n  </p>\r\n</div>\r\n","styles":["@charset \"UTF-8\";@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}.fa,.fas,.text-input-error .error-text:before{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}.form-field-label{margin-bottom:6px;display:inline-block;font-weight:400}.form-field-label.disabled{color:#adadad}.form-field-hint{margin-bottom:6px;display:block;font-weight:300}.form-field-hint.disabled{color:#adadad}.form-field,.text-area-container textarea{background-color:#fff}.form-field:focus-visible,.text-area-container textarea:focus-visible{outline:3px solid #fd0;box-shadow:inset 0 0 0 2px #333}.form-field.invalid,.text-area-container textarea.invalid{border-color:#e20d0d}.form-field.invalid:focus-visible,.text-area-container textarea.invalid:focus-visible{border-color:unset;outline:3px solid #fd0}.form-field.disabled,.text-area-container textarea.disabled{color:#adadad;border-color:#adadad;background:#fff}.text-input-error{padding:6px;min-height:24px}.text-input-error .error-text{color:#e20d0d;margin:0}.text-input-error .error-text:before{content:\"\\f12a\";margin-right:6px;vertical-align:bottom}.text-area-container textarea{display:block;position:relative;width:100%;min-height:170px;border:2px solid #333;color:#333;padding:12px 18px;outline:none;resize:vertical;overflow:auto;box-sizing:border-box;vertical-align:top}"]}]}],"members":{"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["input",{"static":true}]}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"text":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"writeValue":[{"__symbolic":"method"}]}},"TextinputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TextinputComponent"}],"exports":[{"__symbolic":"reference","name":"TextinputComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":11,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":11,"character":39},{"__symbolic":"reference","name":"ɵc"}]}]}],"members":{}},"TextinputComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-textinput","template":"<div class=\"text-input-container\">\r\n  <ukho-input-header [id]=\"id\"\r\n                     [label]=\"label\"\r\n                     [hint]=\"hint\"\r\n                     [disabled]=\"disabled\">\r\n  </ukho-input-header>\r\n  <input\r\n    #input\r\n    (blur)=\"onTouch()\"\r\n    (input)=\"onChange($event.target.value)\"\r\n    [attr.aria-expanded]=\"ariaExpanded\"\r\n    [attr.aria-owns]=\"ariaOwns\"\r\n    [attr.aria-autocomplete]=\"autocomplete ? autocomplete : null\"\r\n    autocomplete=\"off\"\r\n    [disabled]=\"disabled\"\r\n    [placeholder]=\"placeholder || ''\"\r\n    [id]=\"id\"\r\n    [attr.name]=\"name ? name : null\"\r\n    [type]=\"type\"\r\n    class=\"form-text-input\"\r\n    [style.maxWidth.px]=\"width\"\r\n    [ngClass]=\"{ invalid: !valid && touched, disabled: disabled }\"\r\n    attr.aria-describedby=\"{{ [validationMessages && !valid && touched && error ? errorLabelId : '', ariaDescribedBy ? ariaDescribedBy : ''].join(' ').trim() || null}}\"\r\n    [attr.aria-invalid]=\"!valid && touched\"\r\n    [attr.role]=\"ariaRole ? ariaRole : null\"\r\n  />\r\n</div>\r\n<div class=\"text-input-error\" *ngIf=\"validationMessages\">\r\n  <p [id]=\"errorLabelId\" *ngIf=\"!valid && touched && error\" class=\"error-text\">\r\n    {{ validationMessages[error] }}\r\n  </p>\r\n</div>\r\n","styles":["@charset \"UTF-8\";.fa,.fas,.text-input-error .error-text:before{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}.form-field-label{margin-bottom:6px;display:inline-block;font-weight:400}.form-field-label.disabled{color:#adadad}.form-field-hint{margin-bottom:6px;display:block;font-weight:300}.form-field-hint.disabled{color:#adadad}.form-field,.text-input-container input.form-text-input{background-color:#fff}.form-field:focus-visible,.text-input-container input.form-text-input:focus-visible{outline:3px solid #fd0;box-shadow:inset 0 0 0 2px #333}.form-field.invalid,.text-input-container input.invalid.form-text-input{border-color:#e20d0d}.form-field.invalid:focus-visible,.text-input-container input.invalid.form-text-input:focus-visible{border-color:unset;outline:3px solid #fd0}.form-field.disabled,.text-input-container input.disabled.form-text-input{color:#adadad;border-color:#adadad;background:#fff}.text-input-error{padding:6px;min-height:24px}.text-input-error .error-text{color:#e20d0d;margin:0}.text-input-error .error-text:before{content:\"\\f12a\";margin-right:6px;vertical-align:bottom}.text-input-container{display:flex;flex-direction:column}.text-input-container input.form-text-input{border:2px solid #333;color:#333;font-size:18px;line-height:22px;font-weight:300;padding:12px}.text-input-container input.form-text-input:focus{outline-offset:unset;outline:3px solid #fd0;box-shadow:inset 0 0 0 2px #333}"]}]}],"members":{"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":["input",{"static":true}]}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"autocomplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"ariaRole":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"ariaExpanded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"ariaOwns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"ariaDescribedBy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"writeValue":[{"__symbolic":"method"}]}},"FileInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FileInputComponent"}],"exports":[{"__symbolic":"reference","name":"FileInputComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":10,"character":26}]}]}],"members":{}},"FileInputComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ukho-file-input","template":"<label [for]=\"id\">\r\n  <i class=\"fa fa-upload\"></i>\r\n  <span class=\"instructions\" *ngIf=\"!files\">{{ label }}</span>\r\n  <span *ngIf=\"files\">{{ fileName }} ({{ fileSize }})</span>\r\n</label>\r\n<input [id]=\"id\" (change)=\"fileInputChange($event)\" type=\"file\" />\r\n","styles":[".fa,.fas,label i:before{font-family:Font Awesome\\ 5 Free;font-weight:900}.fab{font-family:Font Awesome\\ 5 Brands;font-weight:400}:host{display:flex;position:relative;border:2px dashed #09315b;min-height:120px;align-content:stretch;justify-content:stretch;background:#eee;margin-bottom:36px}:host.invalid,:host.is-dragover{background:#fff}:host.invalid{border-color:#e20d0d}label{display:flex;flex-direction:column;flex:1;cursor:pointer;align-content:center;justify-content:center}label i,label span{color:#09315b;margin:.4rem 0;text-align:center;flex:0 1;font-size:18px}label i{font-size:24px}label i:before{content:\"\\f093\"}label .instructions{font-weight:400}input{width:100%;top:0;bottom:0;position:absolute;z-index:-1}input:focus{outline:3px solid #fd0;outline-offset:2px}.error-text{font-size:12px;color:#e20d0d;margin-left:18px;margin-bottom:0}"]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"isDragover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":20,"character":3},"arguments":["class.is-dragover"]}]}],"valid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":35,"character":3},"arguments":["class.validated"]}]}],"invalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":40,"character":3},"arguments":["class.invalid"]}]}],"start":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":45,"character":3},"arguments":["dragstart",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":46,"character":3},"arguments":["dragover",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":47,"character":3},"arguments":["dragenter",["$event"]]}]}],"end":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":55,"character":3},"arguments":["dragend",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":56,"character":3},"arguments":["dragleave",["$event"]]}]}],"drop":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":64,"character":3},"arguments":["drop",["$event"]]}]}],"fileInputChange":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ProgressBarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ProgressBarComponent"}],"exports":[{"__symbolic":"reference","name":"ProgressBarComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"ProgressBarComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-progress-bar","template":"<progress\r\n  role=\"progressbar\"\r\n  [attr.aria-label]=\"ariaLabel\"\r\n  [attr.aria-labelledby]=\"ariaLabelledBy\"\r\n  [ngClass]=\"{ errorProgress: error }\"\r\n  [value]=\"value\"\r\n  [attr.aria-valuenow]=\"value\"\r\n  aria-valuemin=\"0\"\r\n  aria-valuemax=\"100\"\r\n  max=\"100\"\r\n></progress>\r\n","styles":[":host{display:flex}.errorProgress::-webkit-progress-value{background-color:red}.errorProgress::-moz-progress-bar{background-color:red}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#09315b;flex:1;background:#eee}progress::-webkit-progress-bar{border-radius:0}progress::-webkit-progress-inner-element{-webkit-appearance:none;appearance:none}"]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"ariaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"ariaLabelledBy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}]}},"PhaseBannerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"PhaseBannerComponent"}],"exports":[{"__symbolic":"reference","name":"PhaseBannerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"PhaseBannerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-phase-banner","template":"<strong>{{ phase }}</strong>\r\n<span>\r\n  This service is in {{ phase }} phase - please provide <a [href]=\"link\" target=\"_blank\">feedback</a> to help us improve\r\n  it\r\n</span>\r\n","styles":["@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}strong{border:2px solid;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#09315b;padding:6px 8px 3px;margin-right:10px}:host{display:block;line-height:40px;width:100%;padding:0 18px}@media (min-width:1024px){:host{padding:0 20px}}"]}]}],"members":{"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"phase":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}]}},"PaginatorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"PaginatorComponent"}],"exports":[{"__symbolic":"reference","name":"PaginatorComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}]}]}],"members":{}},"PaginatorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-paginator","template":"<nav aria-label=\"pagination\" class=\"standard\">\r\n  <p aria-live=\"polite\">{{ _label }}</p>\r\n  <a\r\n    role=\"button\"\r\n    class=\"pagination-anchor\"\r\n    tabindex=\"0\"\r\n    attr.aria-disabled=\"{{ this.currentPage === 1 }}\"\r\n    [ngClass]=\"{ disabled: this.currentPage === 1 }\"\r\n    (click)=\"prev()\"\r\n    (keydown.enter)=\"prev()\"\r\n    (keydown.space)=\"prev()\"\r\n    aria-label=\"Previous Page\"\r\n  >\r\n    <i class=\"fas fa-chevron-left\"></i>\r\n  </a>\r\n  <a\r\n    role=\"button\"\r\n    class=\"pagination-anchor\"\r\n    tabindex=\"0\"\r\n    attr.aria-disabled=\"{{ this.currentPage === this.pages }}\"\r\n    [ngClass]=\"{ disabled: this.currentPage === this.pages }\"\r\n    (click)=\"next()\"\r\n    (keydown.enter)=\"next()\"\r\n    (keydown.space)=\"next()\"\r\n    aria-label=\"Next Page\"\r\n  >\r\n    <i class=\"fas fa-chevron-right\"></i>\r\n  </a>\r\n</nav>\r\n","styles":["nav.standard{display:flex;flex-direction:row;align-items:center}nav.standard .pagination-anchor{width:50px;height:50px;border:2px solid #03284f;background:#eee;display:flex;flex-direction:column;justify-content:center;cursor:pointer}nav.standard .pagination-anchor:first-of-type{margin:0 6px}nav.standard .pagination-anchor:nth-of-type(2){margin:0 0 0 6px}nav.standard .pagination-anchor.disabled{opacity:.3;cursor:unset}nav.standard .pagination-anchor:focus{outline:2px solid #fd0}nav.standard i{text-align:center}nav.standard p{padding:0 18px 0 0;margin-bottom:0}"]}]}],"members":{"pages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"currentPage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"pageChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"setLabel":[{"__symbolic":"method"}],"pageChanged":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}]}},"TypeaheadModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TypeaheadComponent"}],"exports":[{"__symbolic":"reference","name":"TypeaheadComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12},{"__symbolic":"reference","name":"TextinputModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":11,"character":43},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":11,"character":64}]}]}],"members":{}},"TypeaheadComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"ukho-typeahead","template":"<div class=\"visually-hidden\">\r\n  <div class=\"results-status-a\" role=\"status\" aria-atomic=\"true\" aria-live=\"polite\">\r\n    {{ !isSilenced && isAlternateStatusSection ? statusText : \"\" }}\r\n  </div>\r\n  <div class=\"results-status-b\" role=\"status\" aria-atomic=\"true\" aria-live=\"polite\">\r\n    {{ !isSilenced && !isAlternateStatusSection ? statusText : \"\" }}\r\n  </div>\r\n</div>\r\n<ukho-textinput\r\n  type=\"text\"\r\n  [label]=\"label\"\r\n  [placeholder]=\"placeholder\"\r\n  [formControl]=\"FormControl\"\r\n  (keyup)=\"keyPressed($event)\"\r\n  (keyup.enter)=\"selectCurrentItem()\"\r\n  (keydown.tab)=\"selectCurrentItem()\"\r\n  autocomplete=\"list\"\r\n  class=\"filterTextInput\"\r\n  (focusin)=\"focusIn()\"\r\n  (focusout)=\"focusOut()\"\r\n  [ariaExpanded]=\"isFocused && filterResult.length > 0\"\r\n  [ariaOwns]=\"listId\"\r\n  ariaRole=\"combobox\"\r\n  [ariaDescribedBy]=\"isFocused && filterResult.length > 0 ? null : hintId\"\r\n></ukho-textinput>\r\n<span id=\"{{hintId}}\" class=\"visually-hidden\">\r\n  When autocomplete results are available use up and down arrows to review and enter to select. Touch device users,\r\n  explore by touch or with swipe gestures.\r\n</span>\r\n<div #typeaheadListContainer class=\"typeahead-list-container\" *ngIf=\"filterResult.length > 0\">\r\n  <ul class=\"typeahead-list\" id=\"{{listId}}\" role=\"listbox\">\r\n    <li\r\n      #typeaheadListItems\r\n      *ngFor=\"let item of filterResult; let i = index\"\r\n      (mousedown)=\"itemSelected(item)\"\r\n      (mouseover)=\"itemHovered(i)\"\r\n      [attr.aria-selected]=\"i == selectedItemIndex\"\r\n      [attr.selected]=\"i == selectedItemIndex\"\r\n      [ngClass]=\"{ highlighted: i == selectedItemIndex }\"\r\n      role=\"option\"\r\n      tabindex=\"-1\"\r\n      [attr.aria-posinset]=\"i + 1\"\r\n      [attr.aria-setsize]=\"filterResult.length\"\r\n    >\r\n      {{ item }}\r\n    </li>\r\n  </ul>\r\n</div>\r\n","styles":[".visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}:host{position:relative;display:flex}*{margin:0;padding:0}.text-input-wrap{height:auto!important}.filterTextInput{width:100%}.typeahead-list-container{position:absolute;top:100%;left:0;background-color:#fff;width:100%;box-shadow:0 4px 4px rgba(0,0,0,.25);border:2px solid #333;border-top:none;box-sizing:border-box;max-height:205px;overflow-y:auto;z-index:1}.typeahead-list-container .typeahead-list{list-style:none}.typeahead-list-container .typeahead-list li{cursor:pointer;transform:unset!important;padding:6px;min-height:24px}.typeahead-list-container .typeahead-list li:before{content:none}.typeahead-list-container .typeahead-list li.highlighted{background-color:#09315b;color:#fff}"]}]}],"members":{"filterFn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"FormControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"showResultsOnInitialFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"valueChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":3}}]}],"listContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":79,"character":3},"arguments":["typeaheadListContainer"]}]}],"listItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":84,"character":3},"arguments":["typeaheadListItems"]}]}],"selectionAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"focusIn":[{"__symbolic":"method"}],"focusOut":[{"__symbolic":"method"}],"performFilter":[{"__symbolic":"method"}],"selectCurrentItem":[{"__symbolic":"method"}],"itemHovered":[{"__symbolic":"method"}],"updateScroll":[{"__symbolic":"method"}],"navigateSuggestions":[{"__symbolic":"method"}]}},"TabGroupModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"TabGroupComponent"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"TabComponent"},{"__symbolic":"reference","name":"ɵr"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12}],"exports":[{"__symbolic":"reference","name":"TabGroupComponent"},{"__symbolic":"reference","name":"TabComponent"}]}]}],"members":{}},"TabGroupComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"ukho-tab-group","template":"<div class=\"tab-group\">\r\n  <div class=\"tab-group-headers\" role=\"tablist\">\r\n    <ukho-tab-header\r\n      *ngFor=\"let tab of _tabs; let i = index\"\r\n      role=\"tab\"\r\n      [id]=\"getTabLabelId(i)\"\r\n      [attr.tabIndex]=\"getTabIndex(i)\"\r\n      class=\"tab-group-header-tab\"\r\n      [class.tab-active]=\"selectedIndex == i\"\r\n      (click)=\"handleClick(i)\"\r\n      (keydown)=\"handleKeyDown($event)\"\r\n      [attr.aria-setsize]=\"_tabs.length\"\r\n      [attr.aria-selected]=\"selectedIndex == i\"\r\n      [attr.aria-controls]=\"getTabContentId(i)\"\r\n    >\r\n      {{ tab.label }}\r\n    </ukho-tab-header>\r\n  </div>\r\n  <div class=\"tab-group-body-container\">\r\n    <ukho-tab-body\r\n      *ngFor=\"let tab of _tabs; let i = index\"\r\n      [content]=\"tab.content\"\r\n      [attr.tabindex]=\"getTabIndex(i)\"\r\n      [attr.aria-labelledby]=\"getTabLabelId(i)\"\r\n      [id]=\"getTabContentId(i)\"\r\n      class=\"tab-group-body\"\r\n      [class.tab-group-body-active]=\"selectedIndex === i\"\r\n    ></ukho-tab-body>\r\n  </div>\r\n</div>\r\n","styles":[".tab-group-headers{display:flex;border:1px solid #d0d0d0}.tab-group-headers .tab-group-header-tab{height:60px;padding:18px 24px;box-sizing:border-box;cursor:pointer}.tab-group-headers .tab-group-header-tab:focus,.tab-group-headers .tab-group-header-tab:hover{background-color:#f0f0f0}.tab-group-headers .tab-group-header-tab:focus{outline:3px solid #fd0}.tab-group-headers .tab-group-header-tab.tab-active{box-shadow:inset 0 -5px #09315b}.tab-group-body-container{border-bottom:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;padding:24px}.tab-group-body-container .tab-group-body{display:none}.tab-group-body-container .tab-group-body:focus{outline:3px solid #fd0}.tab-group-body-container .tab-group-body-active{display:block}"]}]}],"members":{"_tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":23,"character":3},"arguments":[{"__symbolic":"reference","name":"TabComponent"}]}]}],"_tabHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":24,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵr"}]}]}],"selectedIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngAfterViewInit":[{"__symbolic":"method"}],"handleClick":[{"__symbolic":"method"}],"getTabIndex":[{"__symbolic":"method"}],"getTabContentId":[{"__symbolic":"method"}],"getTabLabelId":[{"__symbolic":"method"}],"handleKeyDown":[{"__symbolic":"method"}],"setTabFocus":[{"__symbolic":"method"}]}},"TabComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-tab","template":"<ng-template><ng-content></ng-content></ng-template>\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"_implicitContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":11,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":11,"character":13},{"static":true}]}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ButtonVariant":{"__symbolic":"interface"},"ButtonStyle":{"__symbolic":"interface"},"HeaderItem":{"__symbolic":"interface"},"HeaderSubItem":{"__symbolic":"interface"},"FilterGroup":{"__symbolic":"interface"},"FilterItem":{"__symbolic":"interface"},"FooterItem":{"__symbolic":"interface"},"BreadcrumbItem":{"__symbolic":"interface"},"SideNavItem":{"__symbolic":"interface"},"SortDirection":{"__symbolic":"interface"},"SortState":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","arity":1,"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"hint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"validationMessages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":44,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":44,"character":27}}]],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":44,"character":72}]}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[codeBlock]"}]}],"members":{"code":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"language":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":13,"character":18},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":13,"character":49}]}],"ngOnChanges":[{"__symbolic":"method"}],"highlightElement":[{"__symbolic":"method"}],"setInnerHTML":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵd"}],"exports":[{"__symbolic":"reference","name":"ɵd"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12}]}]}],"members":{}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ukho-input-header","template":"<label [ngClass]=\"{ disabled: disabled }\" class=\"form-field-label\" [for]=\"id\">{{ label }}</label>\r\n<p *ngIf=\"hint\" [ngClass]=\"{ disabled: disabled }\" class=\"form-field-hint\">{{ hint }}</p>\r\n","styles":["@charset \"UTF-8\";@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.not-desktop,.tablet-only{display:none}}@media (max-width:479px) and (min-width:0px){.tablet-only,.tablet-or-desktop{display:none}}@media (min-width:1024px){.phone-only,.phone-or-tablet{display:none}}@media (max-width:1023px) and (min-width:480px){.phone-only{display:none}}*{font-family:JohnstonITC,Helvetica,sans-serif;font-size:18px;line-height:24px;font-weight:300}@media (max-width:1023px){*{font-size:16px}}a{color:#09315b}a:focus{outline:3px solid #fd0;outline-offset:1px}h1{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:48px;line-height:60px;margin:0 0 30px}@media (max-width:1023px){h1{font-size:46px;line-height:54px}}h2{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:36px;line-height:48px;margin-bottom:18px}@media (max-width:1023px){h2{font-size:34px;line-height:42px}}h3,h4,h5{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:21px;line-height:30px;margin-bottom:12px}@media (max-width:1023px){h3,h4,h5{font-size:20px;line-height:30px}}h6{font-family:JohnstonITC,Helvetica,sans-serif;color:#09315b;font-weight:400;font-size:18px;line-height:24px;margin-bottom:12px}@media (max-width:1023px){h6{font-size:16px}}.intro,p{font-family:JohnstonITC,Helvetica,sans-serif;margin-bottom:30px}.intro{font-size:28px;line-height:36px}@media (max-width:1023px){.intro{font-size:26px}}.small{font-family:JohnstonITC,Helvetica,sans-serif;font-size:16px}@media (max-width:1023px){.small{font-size:14px;line-height:22px}}blockquote{font-family:JohnstonITC,Helvetica,sans-serif;line-height:30px;width:100%;padding:24px 18px;border-left:5px solid #09315b;margin-bottom:30px;background:#eee;box-sizing:border-box}@media (max-width:1023px){blockquote{line-height:24px}}ul{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none}ul a{font-weight:300}ul li{margin-bottom:12px}ul li:before{content:\"■\";font-size:18px;color:#09315b;vertical-align:text-bottom;margin-right:12px}@media (max-width:1023px){ul li:before{font-size:8px}}ol{font-family:JohnstonITC,Helvetica,sans-serif;list-style:none;counter-reset:li}ol a{font-weight:300}ol li:before{content:counter(li) \".\";color:#03284f;font-size:18px;margin-right:12px}ol li{counter-increment:li;margin-bottom:12px}.white-text *{color:#fff}.form-field-label{margin-bottom:6px;display:inline-block;font-weight:400}.form-field-label.disabled{color:#adadad}.form-field-hint{margin-bottom:6px;display:block;font-weight:300}.form-field-hint.disabled{color:#adadad}"]}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"hint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}]}},"ɵe":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkCellDef","line":15,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[ukhoCellDef]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkCellDef","line":13,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵe"}}]}]}],"members":{}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkHeaderCellDef","line":21,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[ukhoHeaderCellDef]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkHeaderCellDef","line":19,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵf"}}]}]}],"members":{}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkFooterCellDef","line":27,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":23,"character":1},"arguments":[{"selector":"[ukhoFooterCellDef]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkFooterCellDef","line":25,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵg"}}]}]}],"members":{}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkColumnDef","line":33,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":29,"character":1},"arguments":[{"selector":"[ukhoColumnDef]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkColumnDef","line":31,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵh"}}]}]}],"members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3},"arguments":["ukhoColumnDef"]}]}]}},"ɵi":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkHeaderCell","line":47,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":44,"character":1},"arguments":[{"selector":"ukhoHeaderCell, th[ukhoHeaderCell]"}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":48,"character":3},"arguments":["class"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":49,"character":3},"arguments":["attr.role"]}]}]}},"ɵj":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkFooterCell","line":55,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":52,"character":1},"arguments":[{"selector":"ukhoFooterCell, td[ukhoFooterCell]"}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":56,"character":3},"arguments":["class"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":57,"character":3},"arguments":["attr.role"]}]}]}},"ɵk":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkCell","line":63,"character":35},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":60,"character":1},"arguments":[{"selector":"ukhoCell, td[ukhoCell]"}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":64,"character":3},"arguments":["class"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":65,"character":3},"arguments":["attr.role"]}]}]}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkHeaderRowDef","line":16,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[ukhoHeaderRowDef]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkHeaderRowDef","line":13,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵl"}}],"inputs":["columns: ukhoHeaderRowDef"]}]}],"members":{}},"ɵm":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkFooterRowDef","line":23,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":18,"character":1},"arguments":[{"selector":"[ukhoFooterRowDef]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkFooterRowDef","line":20,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵm"}}],"inputs":["columns: ukhoFooterRowDef"]}]}],"members":{}},"ɵn":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkRowDef","line":30,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":25,"character":1},"arguments":[{"selector":"[ukhoRowDef]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkRowDef","line":27,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵn"}}],"inputs":["columns: ukhoRowDefColumns"]}]}],"members":{}},"ɵo":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkHeaderRow","line":43,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":32,"character":1},"arguments":[{"moduleId":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"id"},"selector":"ukho-header-row, tr[ukho-header-row]","template":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CDK_ROW_TEMPLATE","line":35,"character":12},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":38,"character":19},"member":"Default"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":39,"character":17},"member":"None"},"exportAs":"ukhoHeaderRow","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkHeaderRow","line":41,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵo"}}]}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":44,"character":3},"arguments":["class"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":45,"character":3},"arguments":["attr.role"]}]}]}},"ɵp":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkFooterRow","line":59,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":48,"character":1},"arguments":[{"moduleId":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"id"},"selector":"ukho-footer-row, tr[ukho-footer-row]","template":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CDK_ROW_TEMPLATE","line":51,"character":12},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":54,"character":19},"member":"Default"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":55,"character":17},"member":"None"},"exportAs":"ukhoFooterRow","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkFooterRow","line":57,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵp"}}]}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":60,"character":3},"arguments":["class"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":61,"character":3},"arguments":["attr.role"]}]}]}},"ɵq":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkRow","line":75,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":64,"character":1},"arguments":[{"moduleId":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"id"},"selector":"ukho-row, tr[ukho-row]","template":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CDK_ROW_TEMPLATE","line":67,"character":12},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":70,"character":19},"member":"Default"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":71,"character":17},"member":"None"},"exportAs":"matRow","providers":[{"provide":{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkRow","line":73,"character":25},"useExisting":{"__symbolic":"reference","name":"ɵq"}}]}]}],"members":{"class":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":76,"character":3},"arguments":["class"]}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":77,"character":3},"arguments":["attr.role"]}]}]}},"ɵr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ukho-tab-header","template":"<ng-content></ng-content>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":8,"character":35}]}],"focus":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":1,"character":1},"arguments":[{"selector":"ukho-tab-body","template":"<div><ng-template #bodyContent></ng-template></div>\r\n"}]}],"members":{"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"bodyContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":7,"character":3},"arguments":["bodyContent",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":7,"character":36}}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}}},"origins":{"BreadcrumbsModule":"./breadcrumbs/breadcrumbs.module","BreadcrumbsComponent":"./breadcrumbs/breadcrumbs.component","ButtonModule":"./button/button.module","ButtonComponent":"./button/button.component","CardModule":"./card/card.module","CardComponent":"./card/card.component","CheckboxModule":"./checkbox/checkbox.module","CheckboxComponent":"./checkbox/checkbox.component","CodeSnippetModule":"./code-snippet/code-snippet.module","CodeSnippetComponent":"./code-snippet/code-snippet.component","ColourBlockModule":"./colour-block/colour-block.module","ColourBlockComponent":"./colour-block/colour-block.component","DialogueModule":"./dialogue/dialogue.module","DialogueComponent":"./dialogue/dialogue.component","ExpansionModule":"./expansion/expansion.module","ExpansionComponent":"./expansion/expansion.component","FilterModule":"./filter/filter.module","FilterComponent":"./filter/filter.component","FooterModule":"./footer/footer.module","FooterComponent":"./footer/footer.component","HeaderModule":"./header/header.module","HeaderComponent":"./header/header.component","HorizontalRuleModule":"./horizontal-rule/horizontal-rule.module","HorizontalRuleComponent":"./horizontal-rule/horizontal-rule.component","RadioModule":"./radio/radio.module","RadioComponent":"./radio/radio.component","RadioGroupModule":"./radio-group/radio-group.module","RadioGroupComponent":"./radio-group/radio-group.component","ReadmoreModule":"./readmore/readmore.module","ReadMoreComponent":"./readmore/readmore.component","SearchModule":"./search/search.module","SearchComponent":"./search/search.component","SelectModule":"./select/select.module","SelectComponent":"./select/select.component","SideNavModule":"./side-nav/side-nav.module","SideNavComponent":"./side-nav/side-nav.component","TableModule":"./table/table.module","TableComponent":"./table/table.component","SortDirective":"./table/sort.directive","SortHeaderDirective":"./table/sort-header.directive","TextareaModule":"./textarea/textarea.module","TextareaComponent":"./textarea/textarea.component","TextinputModule":"./textinput/textinput.module","TextinputComponent":"./textinput/textinput.component","FileInputModule":"./file-input/file-input.module","FileInputComponent":"./file-input/file-input.component","ProgressBarModule":"./progress-bar/progress-bar.module","ProgressBarComponent":"./progress-bar/progress-bar.component","PhaseBannerModule":"./phase-banner/phase-banner.module","PhaseBannerComponent":"./phase-banner/phase-banner.component","PaginatorModule":"./paginator/paginator.module","PaginatorComponent":"./paginator/paginator.component","TypeaheadModule":"./typeahead/typeahead.module","TypeaheadComponent":"./typeahead/typeahead.component","TabGroupModule":"./tab-group/tab-group.module","TabGroupComponent":"./tab-group/tab-group.component","TabComponent":"./tab-group/tab.component","ButtonVariant":"./button/button.types","ButtonStyle":"./button/button.types","HeaderItem":"./header/header.types","HeaderSubItem":"./header/header.types","FilterGroup":"./filter/filter.types","FilterItem":"./filter/filter.types","FooterItem":"./footer/footer.types","BreadcrumbItem":"./breadcrumbs/breadcrumbs.types","SideNavItem":"./side-nav/side-nav.types","SortDirection":"./table/tables.types","SortState":"./table/tables.types","ɵa":"./form-field/form-field","ɵb":"./code-snippet/code-snippet.directive","ɵc":"./form-field/input-header/input-header.module","ɵd":"./form-field/input-header/input-header.component","ɵe":"./table/table.cells","ɵf":"./table/table.cells","ɵg":"./table/table.cells","ɵh":"./table/table.cells","ɵi":"./table/table.cells","ɵj":"./table/table.cells","ɵk":"./table/table.cells","ɵl":"./table/table.rows","ɵm":"./table/table.rows","ɵn":"./table/table.rows","ɵo":"./table/table.rows","ɵp":"./table/table.rows","ɵq":"./table/table.rows","ɵr":"./tab-group/tab-header.component","ɵs":"./tab-group/tab-body.component"},"importAs":"@ukho/design-system"}