*, ::before, ::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e2e8f0; }

@font-face {
  font-family: 'Gotham-Bold-Regular';
  src: url(../fonts/Gotham_Bold_Regular.eot);
  src: url("../fonts/Gotham_Bold_Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham_Bold_Regular.svg") format("svg"), url("../fonts/Gotham_Bold_Regular.woff") format("woff"), url("../fonts/Gotham_Bold_Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Gotham-Book-Regular';
  src: url(../fonts/Gotham_Book_Regular.eot);
  src: url("../fonts/Gotham_Book_Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham_Book_Regular.svg") format("svg"), url("../fonts/Gotham_Book_Regular.woff") format("woff"), url("../fonts/Gotham_Book_Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Gotham-Light-Regular';
  src: url(../fonts/Gotham_Light_Regular.eot);
  src: url("../fonts/Gotham_Light_Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham_Light_Regular.svg") format("svg"), url("../fonts/Gotham_Light_Regular.woff") format("woff"), url("../fonts/Gotham_Light_Regular.ttf") format("truetype"); }

body {
  font-family: 'Gotham-Light-Regular', sans-serif;
  font-size: 16px;
  min-height: inherit;
  width: 100%; }

.active {
  text-decoration: none !important;
  background-color: #a71818; }

.vh-100 {
  min-height: 100vh; }

b, strong {
  font-weight: bolder;
  font-family: 'Gotham-Light-Bold', sans-serif; }

sup {
  top: -.3em; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.toggleAboutMenu {
  display: block; }

  
.toggleAboutMenu:after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /* -webkit-transform: rotate(-90deg); */
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  content: "";
  width: 0.8em;
  height: 0.8em;
  background: url(../images/menu_arrow.svg) no-repeat;
  top: 0px;
  left: 0.5em;
  position: relative;
  display: inline-block; }



.toggleAboutMenu.category-heading:after {
  display: unset;
  width: 0;
  height: 0;
  margin-left: unset;
  vertical-align: unset;
  background: none;
  content: "";
  border-top: unset !important;
  border-right: unset !important;
  border-bottom: unset !important;
  border-left: unset !important; }

.toggleAboutMenu.updateCaret:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 3px; }

/* .toggleAboutMenu.updateCaret:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 3px; } */

h1, h2, h3, h4, h5 {
  font-family: 'Gotham-Bold-Regular', sans-serif; }

header h1 {
  font-family: 'Gotham-Light-Regular', sans-serif; }

.no-padding {
  padding: 0; }

.no-margin {
  margin: 0; }

.gotham-bold {
  font-family: 'Gotham-Bold-Regular', sans-serif; }

.full-padding {
  padding: 4.5rem; }

.h-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.h-modified-padding {
  padding-left: 1.5rem;
  padding-right: 2.5rem; }

.h-margin {
  margin-left: 2.5rem;
  margin-right: 2.5rem; }

.v-margin {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

.leading-none {
  line-height: 1; }

.text-2xl {
  font-size: 1.8rem;
  font-weight: 700;
  margin-left: 1rem;
  font-family: 'Gotham-Book-Regular', sans-serif; }

a.logo:hover {
  background-color: none !important; }

a.logo img {
  max-width: 17em;
  display: block;
  margin: 0 auto; }

.main {
  min-height: inherit;
  grid-template-columns: fit-content(26em) minmax(0, 3fr);
  grid-template-rows: auto;
  display: flex;
}

#leftPanel {
  background-color: #d00013eb;
  color: white;
  min-height: 100%;
  padding-top: 2em;
  /* grid-column: 1 / 2;
  grid-row: 1 / 1;  */
  min-width: 400px;
  height:100vh;
  overflow: auto;
  position: sticky;
  position: -webkit-sticky;
  top: 0;

}

  #leftPanel a {
    color: white;
    text-decoration: none;
    padding-left: 1em; }
  #leftPanel a:hover:not(.logo) {
    text-decoration: none;
    background-color: #a71818; }
  #leftPanel ul.topCat {
    padding-left: 0em; }
    #leftPanel ul.topCat li {
      margin-bottom: 1.25rem; }
  #leftPanel ul.firstChild {
    padding-left: 0em; }
  #leftPanel ul.child li ul.child li ul.child li ul.child li:hover {
    text-decoration: none;
    background-color: #a71818; }
  #leftPanel li.myHover:hover {
    text-decoration: none;
    background-color: #a71818;
    cursor: pointer; }
  #leftPanel ul.child li, #leftPanel ul.firstChild li {
    margin-bottom: 0.25rem; }
    #leftPanel ul.child li span.square, #leftPanel ul.firstChild li span.square {
      width: 0.8em;
      height: 0.8em;
      background-color: white;
      display: inline-block;
      margin-left: 1em;
      position: relative; }
  #leftPanel ul.child li.active, #leftPanel ul.firstChild li.active {
    background-color: #a71818; }
  #leftPanel ul {
    list-style: none;
    padding-left: 1em; }
    #leftPanel ul .category-heading {
      font-family: 'Gotham-Bold-Regular', sans-serif;
      margin-bottom: .5rem;
      text-transform: uppercase;
      font-weight: 700;
      border-bottom-width: 1px;
      display: block;
      margin-left: 1em;
      padding-left: 0em;
      --border-opacity: 1;
      border-color: #fff;
      border-color: rgba(255, 255, 255, var(--border-opacity)); }
    #leftPanel ul .category-heading:hover {
      background-color: unset; }

#rightPanel.guidelines .data {
  margin-bottom: 3.5em; }

#rightPanel.home {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/background.jpg);
  background-size: 100%;
  background-position: bottom; }

#rightPanel {
  background-color: #e7e7e7;
  min-height: 100%;
  /* grid-column: 2 / 2;
  grid-row: 1 / 1; */
  width: calc(100% - 400px);
  display: flex;
  flex-direction: column;
}

  #rightPanel h1 {
    font-size: 1.3em; }
  #rightPanel a:not(.dots) {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 1em;
    margin-left: -1em; }
  #rightPanel a:hover {
    background-color: white;
    text-decoration: none; }
  #rightPanel .data {
    margin-bottom: 1.5em;
    padding-left: 2em; }
    #rightPanel .data img {
      -o-object-fit: contain;
         object-fit: contain;
      width: 100%;
      height: 100%;
      max-height: 27em;
      margin: 0 auto;
      max-width: 36em;
      display: block; }
    #rightPanel .data img.clearSpace {
      margin-top: 2em;
      margin-bottom: 2em; }
    #rightPanel .data img.minSize {
      max-width: 100%;
      height: auto;
      width: unset; }
  #rightPanel .data.questions p:first-of-type {
    border-left: 0;
    padding-left: 0em;
    font-family: 'Gotham-Light-Regular', sans-serif; }
  #rightPanel .data.questions p {
    border-left: 1px solid black;
    padding-left: 1em;
    font-family: 'Gotham-Bold-Regular', sans-serif; }
  #rightPanel .data.alternate-logo .logoContainer {
    width: 100%; }
  #rightPanel .data.alternate-logo img {
    width: 50%;
    height: auto;
    display: inline; }
  #rightPanel .data.alternate-logo img.full-width {
    display: block;
    width: 50%;
    height: auto;
    margin: 0 auto; }
  #rightPanel .data.dates p {
    margin-bottom: 0.5em; }
  #rightPanel .data.download {
    margin-top: 2em; }
    #rightPanel .data.download h1 {
      border-top: 1px solid;
      padding-top: 0.5em;
      font-style: italic;
      font-size: 1em; }
  #rightPanel .thumbnail.colour {
    margin-bottom: 3.5em; }
    #rightPanel .thumbnail.colour h1 {
      font-size: 1.3em;
      border-top: 0px solid black;
      margin-bottom: 0.5em;
      font-style: normal; }
    #rightPanel .thumbnail.colour .colourContainer {
      text-align: center; }
      #rightPanel .thumbnail.colour .colourContainer .colour {
        min-height: 1em;
        margin-left: 1em;
        /* float: left; */
        position: relative;
        width: 20%;
        display: inline-block;
        min-height: 5em;
        min-width: 7em; }
        #rightPanel .thumbnail.colour .colourContainer .colour .sample {
          margin-bottom: 0.5em;
          border: 1px solid;
          padding-bottom: 0.25em; }
          #rightPanel .thumbnail.colour .colourContainer .colour .sample .box {
            padding-top: 100%;
            min-width: 4em;
            margin-bottom: 0.25em; }
          #rightPanel .thumbnail.colour .colourContainer .colour .sample p {
            padding-left: 0.5em;
            margin-bottom: 0;
            font-family: 'Gotham-Bold-Regular', sans-serif;
            text-align: left; }
        #rightPanel .thumbnail.colour .colourContainer .colour p.code {
          font-size: 0.8em;
          margin-bottom: 0.0em;
          text-align: left;
          letter-spacing: -0.5px;
          white-space: nowrap; }
      #rightPanel .thumbnail.colour .colourContainer .colour:first-of-type {
        padding-left: 0;
        margin-left: 0.0em; }
      #rightPanel .thumbnail.colour .colourContainer .colour:last-of-type {
        padding-right: 0; }
  #rightPanel .thumbnail {
    width: 100%;
    padding: 2em;
    padding-top: 1em;
    background-color: white;
    margin-bottom: 3.5em; }
    #rightPanel .thumbnail h1 {
      font-size: 1em;
      border-top: 1px solid black;
      margin-bottom: 1em;
      padding-top: 0.5em;
      font-style: italic; }
    #rightPanel .thumbnail img {
      -o-object-fit: contain;
         object-fit: contain;
      width: 100%;
      height: 100%;
      max-height: 18em; }
    #rightPanel .thumbnail .thumbnailSlider img {
      -o-object-fit: contain;
         object-fit: contain;
      width: 100%;
      height: 100%;
      max-height: 13em; }
    #rightPanel .thumbnail .thumbnailSlider .slick-dots {
      bottom: -3.0em; }
    #rightPanel .thumbnail .thumbnailSlider .slick-prev:before, #rightPanel .thumbnail .thumbnailSlider .slick-next:before {
      color: black; }
    #rightPanel .thumbnail .thumbnailSlider .slick-prev {
      left: -35px; }
    #rightPanel .thumbnail .thumbnailSlider .slick-slide {
      outline-color: #d00013eb; }
    #rightPanel .thumbnail .thumbnailSlider .slick-next:before {
      content: ''; }
    #rightPanel .thumbnail .thumbnailSlider .slick-next:before {
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      /* -webkit-transform: rotate(-90deg); */
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      content: "";
      width: 1.5em;
      height: 1.5em;
      background: url(../images/slider_arrow.svg) no-repeat;
      top: 1em;
      right: 0em;
      position: relative;
      display: inline-block; }
    #rightPanel .thumbnail .thumbnailSlider .slick-prev:before {
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      /* -webkit-transform: rotate(-90deg); */
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg);
      content: "";
      width: 1.5em;
      height: 1.5em;
      background: url(../images/slider_arrow.svg) no-repeat;
      top: 1em;
      left: 0em;
      position: relative;
      display: inline-block; }
    #rightPanel .thumbnail .thumbnailSlider li.slick-active > a.dots {
      font-weight: 900;
      /* text-decoration: underline; */
      border-bottom: 2px solid; }
  #rightPanel .files {
    border-top: 1px solid black;
    padding-top: 0.5em;
    margin-top: 1.5em; }
    #rightPanel .files h1 {
      font-size: 1em;
      font-style: italic; }
    #rightPanel .files a, #rightPanel .files p {
      margin-bottom: 0.5em; }
  #rightPanel a {
    color: black;
    display: block; }
    #rightPanel a span {
      width: 0.8em;
      height: 0.8em;
      background-color: black;
      display: inline-block;
      margin-right: 1em; }
  #rightPanel .row {
    border-top: 2px solid #d00013eb;
    padding-top: 4em; }
  #rightPanel .col-md-6:not(.rightPanel) {
    padding-left: 0;
    padding-right: 2.5em; }
  #rightPanel .col-md-6.rightPanel {
    padding-left: 2.5em;
    padding-right: 0; }
    #rightPanel .col-md-6.rightPanel span.redbar {
      position: absolute;
      width: 100%;
      height: 0.5em;
      top: -4.5em;
      left: 0em;
      background-color: #d00013eb; }
  #rightPanel .pageHeader {
    text-align: right;
    padding-bottom: 1em; }
    #rightPanel .pageHeader div.breadCrumbs {
      width: 100%;
      position: relative;
      height: 100%;
      display: inline; }
    #rightPanel .pageHeader div.cat {
      font-family: 'Gotham-Bold-Regular', sans-serif;
      color: black;
      font-size: 2em;
      font-weight: 700;
      display: inline-block;
      position: relative; }
    #rightPanel .pageHeader div.cat:before {
      display: inline-block;
      padding-right: 0.5rem;
      padding-left: 0.5rem;
      color: #000000;
      content: "/";
      font-size: 1em; }
    #rightPanel .pageHeader div.cat:nth-child(1) {
      display: block;
      font-family: 'Gotham-Light-Regular', sans-serif;
      font-size: 4em; }
    #rightPanel .pageHeader div.cat:nth-child(1):before, #rightPanel .pageHeader div.cat:nth-child(2):before {
      display: none; }

/* Image Gallery Styles*/
.row.description-row{
  border-top:none!important;
  padding-top:0px!important;
  padding-bottom:24px!important;
  text-align:left;
  border-bottom:solid 1px black;
}

.row.gallery-previews-row{
  border-top:1px black!important;
  padding-top:12px!important;
  text-align:left
}

.row.gallery-row{
  border-top:none!important;
  padding-top:16px!important;
  text-align:left
}

.row.function-row{
  border-top:1px black!important;
  padding-top:0px!important;
  text-align:left
}

.modal-preview-image{
  max-width:100%;
  max-height:40vh;
  margin:auto;
  display:block;
  margin-bottom:24px;
  background: rgb(215,225,236);
  background: linear-gradient(90deg, rgba(215,225,236,1) 0%, rgba(250,250,250,1) 100%);
}

.modal-preview-image-container{
  min-height: 300px;
}

.modal-content {
    background-color: rgba(255,255,255,.94);
    min-height: 740px;
    min-width: 640px;
  }

.modal-text{
  margin-bottom:8px!important;
}

a.image-download {
    background-color: #4CAF50;
    color: #fff!important;
    border-radius: 4px;
    margin: 16px auto 0!important;
    padding: 8px!important;
    width: 140px;
    text-align: center;
}

a.image-download:hover {
  background-color: #4CAF50!important;
}

button.preview-btn {
  font-size: 12px;
  font-weight: bold!important;
}

.image-gallery-container {
  float:left;
  position: relative;
  width: auto;
  margin:4px;
}

.gallery-image {
  display: block;
  width: auto;
  height: 240px;
}

.image-gallery-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: auto;
  opacity: 0;
  transition: .5s ease;
  background-color: #000;
}

.image-gallery-container:hover .image-gallery-overlay {
  opacity: 0.7;
}

.image-gallery-text {
  color: white;
  font-size: 10px;
  position: absolute;
  height:80%;
  width: 80%;
  top: 56%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;

}

.gallery-text__align-bottom {
  margin-top: 100px;
  display: block;
}

@media (min-width: 576px){
.modal-dialog {
    /* max-width: 640px;
    min-width: 640px;
    height: 40vh; */
    margin: 1rem auto;
}
}

li.page-current.page-numb {
  font-family: 'Gotham-Bold-Regular';
  padding:0 4px!important;
}

ul.page-numb-row > li.page-numb {
  display: inline-block!important;
  margin: 0 8px;
}

ul.page-numb-row{
  padding-inline-start: 8px;
}

a.pagenation{
background: inherit;
border: none;
margin:0px!important;
padding:0 4px!important;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #d00013eb;
}

.arrow-left {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 8px solid #d00013eb;
}

.reverse-wrapper{
  display: grid;
}

.row.gallery-row{
  order:2;
}

.row.function-row{
  order:1;
}

button#search-btn {
  background-color: #444;
}

form#search-field {
  text-align: right;
}

.col-md-6.col-serach-field {
  padding-right: 14px!important;
}

li.image-tag {
  display: inline-block;
  background-color: lightgrey;
  margin: 4px;
  border-radius: 4px;
}

ul.image-tag-list {
  padding-left: 0;
}

a.tag-link {
  margin: 0px!important;
  padding:4px 6px !important;
  border-radius: 4px;
}

a.tag-link:hover {
color:white!important;
background-color:#d00013eb!important;
}

a.photographer-link {
  margin: 0px!important;
  padding:4px 6px !important;
  border-radius: 4px;
  display: inline-block!important;
}

a.photographer-link:hover {
color:white!important;
background-color:#d00013eb!important;
}

.page-numb-container {
  display: inline-block;
}

.search-result-render {
  float: right;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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SUFqU3ZCO01BbVNZLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsYUFBYTtNQUNiLFdBQVc7TUFDWCxTQUFTO01BQ1QsMkJBdmpCUSxFQUFBO0VBK1FwQjtJQTRTUSxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQUE7SUE3UzFCO01BaVRZLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLGVBQWUsRUFBQTtJQXBUM0I7TUF3VFksOENBQThDO01BQzlDLFlBQVk7TUFDWixjQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixrQkFBaUIsRUFBQTtJQTdUN0I7TUFnVVkscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsY0FBYztNQUNkLFlBQVk7TUFDWixjQUFjLEVBQUE7SUFyVTFCO01Bd1VZLGNBQWM7TUFDZCwrQ0FBK0M7TUFDL0MsY0FBYSxFQUFBO0lBMVV6QjtNQTZVWSxhQUFZLEVBQUEiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAaW1wb3J0IFwic2l0ZS92YXJpYWJsZXNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXA0L2Jvb3RzdHJhcFwiO1xuLy8gQGltcG9ydCBcImZvbnRhd2Vzb21lL2ZvbnRhd2Vzb21lXCI7XG4vLyBAaW1wb3J0IFwiZm9udGF3ZXNvbWUvcmVndWxhclwiO1xuLy8gQGltcG9ydCBcImZvbnRhd2Vzb21lL3NvbGlkXCI7XG4vLyBAaW1wb3J0IFwiZm9udGF3ZXNvbWUvYnJhbmRzXCI7XG4vLyBAaW1wb3J0IFwic2xpY2svc2xpY2tcIjtcbi8vIEBpbXBvcnQgXCJzbGljay9zbGljay10aGVtZVwiO1xuLy8gQGltcG9ydCBcImpxdWVyeS11aS9qcXVlcnktdWlcIjtcbi8vIEBpbXBvcnQgXCJqcXVlcnktdWkvanF1ZXJ5LXVpLnRoZW1lXCI7XG4vLyBAaW1wb3J0IFwic2l0ZS9tYWluXCI7XG4vLyBAaW1wb3J0IFwic2l0ZS9oZWFkZXJcIjtcbi8vIEBpbXBvcnQgXCJzaXRlL2Zvb3RlclwiO1xuJHZpcm94UmVkOiAjZDAwMDEzZWI7XG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNlMmU4ZjA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbS1Cb2xkLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL0dvdGhhbV9Cb2xkX1JlZ3VsYXIuZW90KTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtX0JvbGRfUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvR290aGFtX0JvbGRfUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vZm9udHMvR290aGFtX0JvbGRfUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1fQm9sZF9SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLUJvb2stUmVndWxhcic7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvR290aGFtX0Jvb2tfUmVndWxhci5lb3QpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1fQm9va19SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1fQm9va19SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1fQm9va19SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbV9Cb29rX1JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTGlnaHQtUmVndWxhcic7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvR290aGFtX0xpZ2h0X1JlZ3VsYXIuZW90KTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtX0xpZ2h0X1JlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbV9MaWdodF9SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1fTGlnaHRfUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1fTGlnaHRfUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLUxpZ2h0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOjIwMDBweDsgXG4gICAgLy8gbWFyZ2luOjAgYXV0bztcbn1cbi5hY3RpdmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3MTgxODtcbn1cbi52aC0xMDB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5iLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTGlnaHQtQm9sZCcsIHNhbnMtc2VyaWY7XG59XG5zdXAge1xuICAgIHRvcDogLS4zZW07XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4udG9nZ2xlQWJvdXRNZW51e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG4udG9nZ2xlQWJvdXRNZW51OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC8qIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgXG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC44ZW07XG4gICAgaGVpZ2h0OiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21lbnVfYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8vIC50b2dnbGVBYm91dE1lbnU6YWZ0ZXIge1xuLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4vLyAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIHRvcDogLTAuMmVtO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBsZWZ0OiAwLjI1ZW07XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4vLyB9XG4udG9nZ2xlQWJvdXRNZW51LmNhdGVnb3J5LWhlYWRpbmc6YWZ0ZXJ7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4udG9nZ2xlQWJvdXRNZW51LnVwZGF0ZUNhcmV0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdG9wOiAzcHg7XG59XG5cblxuaDEsaDIsaDMsaDQsaDV7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tQm9sZC1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbn1cbmhlYWRlcntcbiAgICBoMXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTGlnaHQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuLm5vLXBhZGRpbmd7XG4gICAgcGFkZGluZzowO1xufVxuLm5vLW1hcmdpbntcbiAgICBtYXJnaW46MDtcbn1cbi5nb3RoYW0tYm9sZHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbS1Cb2xkLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xufVxuLmZ1bGwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNC41cmVtO1xufVxuLmgtcGFkZGluZ3tcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uaC1tb2RpZmllZC1wYWRkaW5ne1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5oLW1hcmdpbntcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuLnYtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubGVhZGluZy1ub25lIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbS1Cb29rLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xufVxuYS5sb2dvOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbmEubG9nb3tcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTdlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5tYWlue1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDAsIDNmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBmaXQtY29udGVudCgyNmVtKSBtaW5tYXgoMCwgM2ZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cbiNsZWZ0UGFuZWx7XG4gICAgLy8gd2lkdGg6MjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXJveFJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBncmlkLXJvdzogMSAvIDE7XG4gICAgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cbiAgICBhOmhvdmVyOm5vdCgubG9nbyl7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3MTgxODtcbiAgICB9XG5cbiAgICB1bC50b3BDYXR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMGVtO1xuICAgICAgICBsaXttYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgfVxuICAgIHVsLmNoaWxke1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgdWwuZmlyc3RDaGlsZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBlbTtcbiAgICB9XG4gICAgdWwuY2hpbGQgbGkgdWwuY2hpbGQgbGkgdWwuY2hpbGQgbGk6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3MTgxODtcbiAgICB9XG4gICAgbGkubXlIb3Zlcjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcxODE4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHVsLmNoaWxkLCB1bC5maXJzdENoaWxke1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgc3Bhbi5zcXVhcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzE4MTg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAuY2F0ZWdvcnktaGVhZGluZ3tcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLUJvbGQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgICAgICAgICAtLWJvcmRlci1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJvcmRlci1vcGFjaXR5KSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWhlYWRpbmc6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBcblxufVxuI3JpZ2h0UGFuZWwuZ3VpZGVsaW5lc3tcbiAgICAuZGF0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgIH1cbn1cbiNyaWdodFBhbmVsLmhvbWUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cbiNyaWdodFBhbmVse1xuICAgIC8vIGZsb2F0OmxlZnQ7XG4gICAgLy8gd2lkdGg6NzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogMiAvIDI7XG4gICAgZ3JpZC1yb3c6IDEgLyAxO1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6MS4zZW07XG4gICAgfVxuICAgIGE6bm90KC5kb3RzKXtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgfVxuICAgIGE6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG4gICAgLmRhdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzZlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGltZy5jbGVhclNwYWNle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcubWluU2l6ZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS5xdWVzdGlvbnN7XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLUxpZ2h0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbS1Cb2xkLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLmFsdGVybmF0ZS1sb2dve1xuICAgICAgICAubG9nb0NvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDhlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcuZnVsbC13aWR0aHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEuZGF0ZXN7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLmRvd25sb2Fke1xuICAgICAgICBtYXJnaW4tdG9wOjJlbTtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRodW1ibmFpbC5jb2xvdXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjNlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3VyQ29udGFpbmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmNvbG91cntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDdlbTtcbiAgICAgICAgICAgICAgICAuc2FtcGxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAuYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbS1Cb2xkLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwLmNvZGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4wZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sb3VyOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG91cjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5jb2xvdXJ7XG4gICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIC8vICAgICAvKiBmbG9hdDogbGVmdDsgKi9cbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICAuc2FtcGxle1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gICAgICAgIC8vICAgICAgICAgLmJveHtcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgLy8gICAgICAgICAgICAgbWluLXdpZHRoOiA0ZW07XG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206MC41ZW07XG4gICAgICAgIC8vICAgICAgICAgcHtcbiAgICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICBwLmNvZGV7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgfVxuICAgIC50aHVtYm5haWx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDoxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMThlbTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlsU2xpZGVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMi41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIC8vICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHZpcm94UmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC8qIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgKi9cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpZGVyX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC8qIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgKi9cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpZGVyX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlID4gYS5kb3Rze1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgLyogdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxlc3tcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgYSxwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOjAuOGVtO1xuICAgICAgICAgICAgaGVpZ2h0OjAuOGVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR2aXJveFJlZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICB9XG4gICAgLmNvbC1tZC02Om5vdCgucmlnaHRQYW5lbCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIuNWVtO1xuICAgIH1cbiAgICAuY29sLW1kLTYucmlnaHRQYW5lbHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIHNwYW4ucmVkYmFye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgdG9wOiAtNC41ZW07XG4gICAgICAgICAgICBsZWZ0OiAwZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlyb3hSZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VIZWFkZXJ7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjFlbTtcblxuXG4gICAgICAgIGRpdi5icmVhZENydW1ic3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgZGl2LmNhdHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLUJvbGQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmNhdDpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBkaXYuY2F0Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTGlnaHQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6NGVtO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5jYXQ6bnRoLWNoaWxkKDEpOmJlZm9yZSwgZGl2LmNhdDpudGgtY2hpbGQoMik6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
