@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    z-index: 10; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 10; } }

@keyframes slideIn {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    z-index: 10; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 10; } }

@-webkit-keyframes slideOut {
  0% {
    z-index: 5; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    z-index: 5; } }

@keyframes slideOut {
  0% {
    z-index: 5; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    z-index: 5; } }

/* reset */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
  position: relative;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0; }

*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  position: relative;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

div:active, div:focus, nav:active, nav:focus {
  outline: 0; }

b, i, em, strong,
h1, h2, h3, h4, h5, h6,
th, td, pre, ins, del, address,
input, select, button, textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  text-transform: inherit;
  letter-spacing: inherit; }

a, ins, del, button {
  color: inherit;
  text-decoration: none; }

ul, ol,
menu {
  list-style: none; }

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate; }

pre,
textarea {
  max-width: 100%;
  overflow: auto; }

img {
  display: inline-block;
  max-width: 100%;
  line-height: 0; }

svg:not(:root) {
  overflow: hidden; }

form {
  width: 100%; }

button {
  overflow: visible;
  cursor: pointer; }

::moz-focus-inner {
  padding: 0;
  border: none; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/montserrat/Montserrat-Regular.eot");
  src: url("/fonts/montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/Montserrat-Regular.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/montserrat/Montserrat-Medium.eot");
  src: url("/fonts/montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/Montserrat-Medium.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/montserrat/Montserrat-MediumItalic.eot");
  src: url("/fonts/montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/montserrat/Montserrat-SemiBold.eot");
  src: url("/fonts/montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/montserrat/Montserrat-Bold.eot");
  src: url("/fonts/montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/Montserrat-Bold.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/montserrat/Montserrat-ExtraBold.eot");
  src: url("/fonts/montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("/fonts/montserrat/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

h1,
.h1-like {
  color: #013D79;
  font-size: 2.1875rem;
  font-weight: 800;
  line-height: 3.21875rem;
  margin-bottom: 1rem; }

h2,
.h2-like {
  color: #013D79;
  font-size: 1.5625rem;
  font-weight: 800;
  line-height: 2.34375rem;
  margin-bottom: 0.75rem; }

.h2-italic {
  color: #013D79;
  font-size: 1.5625rem;
  font-weight: 500;
  font-style: italic;
  line-height: 2.34375rem;
  margin-bottom: 0.75rem; }

h3,
.h3-like {
  color: #013D79;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 2rem;
  margin-bottom: 0.75rem; }

h4,
.h4-like {
  color: #013D79;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.375rem;
  letter-spacing: 0.1575rem;
  margin-bottom: 0.75rem;
  text-transform: uppercase; }

h5,
.h5-like {
  color: #013D79;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.1875rem;
  letter-spacing: 0.21rem;
  text-transform: uppercase; }

h6,
.h6-like {
  color: #013D79;
  font-size: 0.6875rem;
  font-weight: bold;
  line-height: 1.125rem;
  letter-spacing: 0.12375rem;
  text-transform: uppercase; }

p,
td,
li,
a {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #666666;
  font-weight: normal; }

a {
  text-decoration: none; }

p {
  margin-bottom: 1rem; }
  p a:not(.btn):not(.glossary-link) {
    color: #F0B302;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.75rem;
    color: #F0B302;
    text-decoration: none; }
    p a:not(.btn):not(.glossary-link)::after {
      background-color: #F0B302;
      content: '';
      display: block;
      height: 0.0625rem;
      opacity: 0;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
    p a:not(.btn):not(.glossary-link):hover::after {
      opacity: 1; }

strong {
  font-weight: bold; }
  strong em {
    font-weight: inherit; }

em {
  font-style: italic;
  font-weight: inherit; }
  em strong {
    font-style: inherit; }

sup,
sub {
  text-transform: none; }

small,
.small {
  font-size: 0.875rem;
  line-height: 1.65625rem;
  font-weight: normal;
  color: #ffffff;
  font-weight: 500; }
  small *,
  .small * {
    font-size: inherit; }
  small--alt,
  .small--alt {
    font-size: 0.875rem;
    line-height: 1.65625rem;
    font-weight: normal;
    color: #DEF3FA;
    font-weight: normal; }

.smaller {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.25rem; }

details {
  padding-left: 0.5rem; }
  details summary {
    margin-bottom: 0.5rem;
    font-weight: bold; }

.typo--bgc-blue p,
.typo--bgc-blue td,
.typo--bgc-blue li,
.typo--bgc-blue a {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #ffffff;
  font-weight: bold;
  font-weight: normal; }

.typo--bgc-blue a.glossary-link {
  background-color: rgba(240, 246, 250, 0.2); }
  .typo--bgc-blue a.glossary-link::after {
    background-color: #F0B302; }

.typo--bgc-blue h1,
.typo--bgc-blue .h1-like,
.typo--bgc-blue h2,
.typo--bgc-blue .h2-like,
.typo--bgc-blue .h2-italic,
.typo--bgc-blue h3,
.typo--bgc-blue .h3-like,
.typo--bgc-blue h4,
.typo--bgc-blue .h4-like,
.typo--bgc-blue h5,
.typo--bgc-blue .h5-like,
.typo--bgc-blue h6,
.typo--bgc-blue .h6-like {
  color: #F4C438; }

.typo--bgc-blue small,
.typo--bgc-blue .small {
  font-size: 0.875rem;
  line-height: 1.65625rem;
  font-weight: normal;
  color: #ffffff;
  font-weight: 500; }
  .typo--bgc-blue small *,
  .typo--bgc-blue .small * {
    font-size: inherit; }
  .typo--bgc-blue small--alt,
  .typo--bgc-blue .small--alt {
    font-size: 0.875rem;
    line-height: 1.65625rem;
    font-weight: normal;
    color: #DEF3FA;
    font-weight: normal; }

.typo--bgc-blue .smaller {
  color: #A4B0C3;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.25rem; }

.typo--bgc-blue-dark p,
.typo--bgc-blue-dark td,
.typo--bgc-blue-dark li,
.typo--bgc-blue-dark a {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #ffffff;
  font-weight: bold; }

.typo--bgc-blue-dark h1,
.typo--bgc-blue-dark .h1-like,
.typo--bgc-blue-dark h2,
.typo--bgc-blue-dark .h2-like,
.typo--bgc-blue-dark .h2-italic,
.typo--bgc-blue-dark h3,
.typo--bgc-blue-dark .h3-like,
.typo--bgc-blue-dark h4,
.typo--bgc-blue-dark .h4-like,
.typo--bgc-blue-dark h5,
.typo--bgc-blue-dark .h5-like,
.typo--bgc-blue-dark h6,
.typo--bgc-blue-dark .h6-like {
  color: #ffffff; }

html {
  font-size: 16px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, arial, sans-serif; }

body {
  background-color: #ffffff;
  color: #666666;
  font-size: 1rem;
  line-height: 1.75rem;
  color: #666666;
  font-weight: normal;
  height: auto;
  position: relative; }
  body.noscroll {
    height: 100vh;
    overflow: hidden; }

hr {
  margin: 2rem 0; }

.grid__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  .grid__row--jcc {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .grid__row--jcsa {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .grid__row--jcsb {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .grid__row--aic {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .grid__row--aife {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .grid__row--ais {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }

[class*="grid__col"] {
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 1.5rem; }
  [class*="grid__col"].grid__col--no-pad {
    padding: 0; }
  [class*="grid__col"].grid__col--no-pad-y {
    padding-top: 0;
    padding-bottom: 0; }

.grid__col--24 {
  width: 100%; }

.grid__col--23 {
  width: 95.83%; }

.grid__col--22 {
  width: 91.66%; }

.grid__col--21 {
  width: 87.5%; }

.grid__col--20 {
  width: 83.33%; }

.grid__col--19 {
  width: 79.16%; }

.grid__col--18 {
  width: 75%; }

.grid__col--17 {
  width: 70.83%; }

.grid__col--16 {
  width: 66.66%; }

.grid__col--15 {
  width: 62.5%; }

.grid__col--14 {
  width: 58.33%; }

.grid__col--13 {
  width: 54.16%; }

.grid__col--12 {
  width: 50%; }

.grid__col--11 {
  width: 45.83%; }

.grid__col--10 {
  width: 41.66%; }

.grid__col--9 {
  width: 37.5%; }

.grid__col--8 {
  width: 33.33%; }

.grid__col--7 {
  width: 29.16%; }

.grid__col--6 {
  width: 25%; }

.grid__col--5 {
  width: 20.83%; }

.grid__col--4 {
  width: 16.66%; }

.grid__col--3 {
  width: 12.5%; }

.grid__col--2 {
  width: 8.33%; }

.grid__col--1 {
  width: 4.16%; }

.grid__col--offset-23 {
  margin-left: 95.83%; }

.grid__col--offset-22 {
  margin-left: 91.66%; }

.grid__col--offset-21 {
  margin-left: 87.5%; }

.grid__col--offset-20 {
  margin-left: 83.33%; }

.grid__col--offset-19 {
  margin-left: 79.16%; }

.grid__col--offset-18 {
  margin-left: 75%; }

.grid__col--offset-17 {
  margin-left: 70.83%; }

.grid__col--offset-16 {
  margin-left: 66.66%; }

.grid__col--offset-15 {
  margin-left: 62.5%; }

.grid__col--offset-14 {
  margin-left: 58.33%; }

.grid__col--offset-13 {
  margin-left: 54.16%; }

.grid__col--offset-12 {
  margin-left: 50%; }

.grid__col--offset-11 {
  margin-left: 45.83%; }

.grid__col--offset-10 {
  margin-left: 41.66%; }

.grid__col--offset-9 {
  margin-left: 37.5%; }

.grid__col--offset-8 {
  margin-left: 33.33%; }

.grid__col--offset-7 {
  margin-left: 29.16%; }

.grid__col--offset-6 {
  margin-left: 25%; }

.grid__col--offset-5 {
  margin-left: 20.83%; }

.grid__col--offset-4 {
  margin-left: 16.66%; }

.grid__col--offset-3 {
  margin-left: 12.5%; }

.grid__col--offset-2 {
  margin-left: 8.33%; }

.grid__col--offset-1 {
  margin-left: 4.16%; }

.grid__col--offset-0 {
  margin-left: 0; }

.container {
  padding: 0 0.75rem;
  width: 100%; }

input, textarea, select {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal; }

input[type='text'],
input[type='search'],
input[type='email'],
input[type='password'],
input[type='number'],
textarea,
select,
.forms__input-file-fake-input {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 3px #f0f0f0;
  color: #091D30;
  display: block;
  height: 3.75rem;
  outline: none;
  padding: 0 1.25rem;
  -webkit-transition: border-color 0.15s;
  -o-transition: border-color 0.15s;
  transition: border-color 0.15s;
  width: 100%;
  z-index: 2; }

input[type='search'], input[type='text'], input[type='number'], select {
  -webkit-appearance: none; }

input[type=search], input[type=text], select {
  -webkit-appearance: none; }

input[type=search] {
  width: 100%;
  padding: 0.5rem 0.75rem;
  background-color: #ffffff; }
  input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    background: transparent url(/images/icons/src/icon__close--blue.svg) no-repeat center center;
    background-size: 14px 14px;
    position: relative;
    height: 20px;
    width: 20px; }
  input[type=search]::-ms-clear {
    background: transparent url(/images/icons/src/icon__close--blue.svg) no-repeat center center;
    background-size: 14px 14px;
    position: relative;
    height: 20px;
    width: 20px; }

select {
  padding-right: 2.5rem;
  cursor: pointer;
  background: transparent url(/images/icons/src/icon__dropdown-arrow.svg) no-repeat center right 1.25rem;
  background-size: 0.875rem 0.875rem;
  -moz-appearance: none;
  -webkit-appearance: none; }
  select::-ms-expand {
    display: none; }

label,
.forms__input-file-label {
  display: block;
  margin-bottom: 0.375rem !important; }

.forms__input-file-real-input {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.forms__input-file-fake-input {
  padding: 0.8rem 2.8rem 0.5rem 0.75rem;
  background: url(/images/icons/src/icon__file.svg) no-repeat center right 0.8rem;
  background-size: 22px 26px;
  cursor: pointer;
  max-width: 100%;
  overflow: hidden; }
  .forms__input-file-fake-input.active {
    color: #666666; }

legend {
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

fieldset:not(.js-slider__controls) {
  margin-bottom: 2rem;
  padding: 1rem; }

input[readonly],
textarea[readonly] {
  cursor: not-allowed; }

textarea {
  padding: 1.25rem;
  height: auto; }

::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #091D30;
  opacity: 1;
  /* Firefox */ }

::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #091D30;
  opacity: 1;
  /* Firefox */ }

::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #091D30;
  opacity: 1;
  /* Firefox */ }

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #091D30;
  opacity: 1;
  /* Firefox */ }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #091D30; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #091D30; }

input[type=checkbox],
input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
  input[type=checkbox] ~ label,
  input[type=radio] ~ label {
    margin-bottom: 0.75rem;
    cursor: pointer;
    vertical-align: middle; }
    input[type=checkbox] ~ label:before,
    input[type=radio] ~ label:before {
      content: "";
      display: inline-block;
      vertical-align: top;
      margin-right: 8px;
      width: 1.25rem;
      height: 1.25rem;
      background-color: #ffffff; }
    input[type=checkbox] ~ label > span,
    input[type=radio] ~ label > span {
      display: inline-block;
      vertical-align: top;
      max-width: calc(100% - 2.1rem);
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Safari */
      /* Konqueror HTML */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none;
      /* Non-prefixed version, currently
                                      supported by Chrome and Opera */ }
  input[type=checkbox]:focus ~ label:before,
  input[type=radio]:focus ~ label:before {
    outline: #4d90fe auto 5px; }

input[type=checkbox] ~ label {
  position: relative;
  margin-bottom: 0.75rem;
  cursor: pointer;
  vertical-align: middle; }
  input[type=checkbox] ~ label .icon__checkmark {
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 2;
    margin-left: 0;
    font-size: 0.9rem;
    opacity: 0;
    -webkit-transition: opacity 0.05s;
    -o-transition: opacity 0.05s;
    transition: opacity 0.05s; }
    input[type=checkbox] ~ label .icon__checkmark * {
      fill: #ffffff; }

input[type=checkbox]:checked ~ label .icon__checkmark {
  opacity: 1; }

input[type=radio] ~ label {
  position: relative; }
  input[type=radio] ~ label:before {
    border-radius: 50%; }

input[type=submit] {
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.045rem;
  text-transform: uppercase;
  display: inline-block;
  line-height: normal;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
  cursor: pointer; }

/* For hidden <h1> elements and other screen-reader-targeted stuff */
.util--sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.util--color-white {
  color: #ffffff; }

.util--color-yellow-light {
  color: #F4C438; }

.util--color-yellow {
  color: #F0B302; }

.util--color-blue {
  color: #013D79; }

.util--color-grey {
  color: #666666; }

.util--color-blue-dark {
  color: #091D30; }

.util--bgc-white {
  background-color: #ffffff; }

.util--bgc-blue-lightest {
  background-color: #F0F6FA; }

.util--bgc-blue {
  background-color: #013D79; }

.util--bgc-blue-dark {
  background-color: #091D30; }

.util--bgc-yellow-light {
  background-color: #F4C438; }

.util--tac {
  text-align: center; }

.util--tar {
  text-align: right; }

.util--mb-small {
  margin-bottom: 0.5rem; }

.util--mt-small {
  margin-top: 0.5rem; }

.util--mt-gg {
  margin-top: 1.5rem; }

.util--mb-medium {
  margin-bottom: 2rem; }

.util--mt-medium {
  margin-top: 2rem; }

.util--uppercase {
  text-transform: uppercase; }

.util--border-b::after {
  background-color: #f0f0f0;
  content: '';
  display: block;
  height: 0.25rem;
  position: absolute;
  right: 0;
  left: 0;
  width: auto;
  bottom: 0; }

/* icon */
.icon {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  line-height: inherit;
  height: 1rem;
  speak: none;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  width: 1rem;
  vertical-align: middle; }

.btn {
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.045rem;
  text-transform: uppercase;
  background-color: #F4C438;
  color: #013D79;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.875rem;
  padding: 0 0.75rem; }
  .btn--lg {
    height: 2.5rem;
    padding: 0 1rem; }
  .btn--outline {
    background-color: transparent;
    border: 0.125rem solid #F4C438;
    color: #F4C438; }

/*******************
    burger
*******************/
.burger {
  position: relative;
  height: 100%;
  padding: 0.5rem 0;
  -webkit-transition: opacity 0.12s linear, -webkit-transform 0.2s;
  transition: opacity 0.12s linear, -webkit-transform 0.2s;
  -o-transition: opacity 0.12s linear, transform 0.2s;
  transition: opacity 0.12s linear, transform 0.2s;
  transition: opacity 0.12s linear, transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center; }
  .burger:hover {
    opacity: 0.8; }
  .burger > span {
    display: inline-block;
    vertical-align: middle; }
  .burger__box {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 21px; }
  .burger__inner {
    display: block;
    top: 50%;
    margin-top: -1.5px; }
    .burger__inner, .burger__inner::before, .burger__inner::after {
      width: 32px;
      height: 3px;
      background-color: #ffffff;
      border-radius: 0;
      position: absolute;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: 0.15s;
           -o-transition-duration: 0.15s;
              transition-duration: 0.15s;
      -webkit-transition-timing-function: ease;
           -o-transition-timing-function: ease;
              transition-timing-function: ease; }
    .burger__inner::before, .burger__inner::after {
      content: "";
      display: block; }
    .burger__inner::before {
      top: -9px; }
    .burger__inner::after {
      top: 9px; }
  .burger--light .burger__inner, .burger--light .burger__inner::before, .burger--light .burger__inner::after {
    background-color: #013D79; }

/*
* collapse --- based on Jonathan Suh hamburgers --> https://jonsuh.com/hamburgers
*/
.burger--collapse .burger__inner {
  -webkit-transition-duration: 0.13s;
       -o-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
       -o-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .burger--collapse .burger__inner::before {
    -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .burger--collapse .burger__inner::after {
    bottom: auto;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.burger--collapse.active .burger__inner {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition-delay: 0.22s;
       -o-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .burger--collapse.active .burger__inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .burger--collapse.active .burger__inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }

.header {
  background-color: #091D30;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: visible;
  padding: 0 3rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: auto;
  z-index: 9000; }
  .header__bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    height: 100px;
    z-index: 10; }
  .header__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .header__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .header__nav-list::before {
      content: '';
      display: block;
      background: #091D30;
      height: 100px;
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw; }
  .header__nav-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: visible;
    z-index: 10; }
  .header__sub-nav {
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-delay: 300ms;
         -o-transition-delay: 300ms;
            transition-delay: 300ms;
    width: 18.75rem;
    z-index: 5; }
    .header__sub-nav.expanded {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s; }
      .header__sub-nav.expanded .header__sub-nav-list-wrapper {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
  .header__sub-nav-list-wrapper {
    background-color: #013D79;
    padding: 0.875rem;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .header__sub-nav-list-title {
    color: #8395a6;
    font-size: 0.625rem;
    margin-top: 0.5rem; }
  .header__search-form {
    background-color: #ffffff;
    border-bottom: 0.0625rem solid #f0f0f0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 2rem;
    position: fixed;
    top: 100px;
    right: 0;
    left: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .header--search .header__search-form {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

.footer {
  padding: 100px 0; }
  .footer__nav-listing, .footer__coords-listing {
    margin-top: 1.5rem; }
  .footer__coords-listing > li {
    margin-bottom: 1.5rem; }
    .footer__coords-listing > li:last-of-type {
      margin-bottom: 0; }
  .footer__footer {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    text-align: right; }
    .footer__footer::after {
      background-color: rgba(255, 255, 255, 0.1);
      content: '';
      display: block;
      height: 0.25rem;
      position: absolute;
      right: 0;
      left: 0;
      width: auto;
      top: 0; }

.hero {
  position: relative;
  max-height: 50.625vw;
  height: calc(90vh - 100px); }
  .hero__container, .hero__row, .hero__col {
    height: 100%; }
  .hero__main-slides {
    height: auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto; }
  .hero__main-slide-wrapper {
    height: auto;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear 500ms;
    transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear 500ms;
    -o-transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 500ms;
    transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 500ms;
    transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 500ms, -webkit-transform 0s linear 500ms; }
    .hero__main-slide-wrapper.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear;
      transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear;
      -o-transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear;
      transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear;
      transition: opacity 500ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear, -webkit-transform 0s linear; }
  .hero__main-slide {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto; }
  .hero__txt-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: 0 10%; }
    .hero__txt-wrapper > *:not(.btn) {
      color: #ffffff;
      text-align: right;
      max-width: 50%; }
  .hero__alt-slides {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .hero__alt-slide {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    overflow: hidden; }
    .hero__alt-slide::before {
      background-color: rgba(240, 240, 240, 0.6);
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: background-color 500ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: background-color 500ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: background-color 500ms cubic-bezier(0.25, 0.2, 0.25, 1); }
    .hero__alt-slide::after {
      background-color: #F4C438;
      content: '';
      display: block;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
      -webkit-transition-duration: 0ms;
           -o-transition-duration: 0ms;
              transition-duration: 0ms;
      width: 0.25rem; }
    .hero__alt-slide.active::before {
      background-color: rgba(1, 61, 121, 0.5); }
    .hero__alt-slide.active::after {
      -webkit-transition: -webkit-transform 5000ms linear;
      transition: -webkit-transform 5000ms linear;
      -o-transition: transform 5000ms linear;
      transition: transform 5000ms linear;
      transition: transform 5000ms linear, -webkit-transform 5000ms linear;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  .hero__alt-slide-btn {
    display: block;
    height: 100%;
    width: 100%;
    z-index: 5; }
    .hero__alt-slide-btn > .icon {
      display: none; }

.banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  max-height: 40rem;
  height: calc(50vh - 100px); }
  .banner::before {
    background: rgba(1, 61, 121, 0.2);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .banner::after {
    background-color: #F4C438;
    content: '';
    display: block;
    height: 0.25rem;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25%; }
  .banner__container {
    height: 100%; }
  .banner__row {
    height: 100%; }
  .banner__title {
    line-height: 100%;
    margin: 1.5rem 0 3rem 0;
    text-transform: uppercase;
    max-width: 50%; }
  .banner__rte {
    padding: 100px 0; }
  .banner--search {
    height: calc(50vh - 100px); }
    .banner--search .banner__title {
      margin: 1.5rem 0 0 0; }

.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

.rte h2 em {
  color: #013D79;
  font-size: 1.5625rem;
  font-weight: 500;
  font-style: italic;
  line-height: 2.34375rem;
  margin-bottom: 0.75rem; }

.rte p {
  margin-bottom: 1rem; }
  .rte p.rte__box {
    background-color: #F0F6FA;
    color: #013D79;
    padding: 2.5rem;
    border-left: 0.25rem solid #F4C438;
    margin-bottom: 2rem; }
    .rte p.rte__box > *:last-child {
      margin-bottom: 0; }

.rte ul,
.rte ol {
  margin-bottom: 1rem; }
  .rte ul li,
  .rte ol li {
    list-style-type: none;
    margin-bottom: 1rem;
    position: relative;
    padding-left: 1rem; }
    .rte ul li a:not(.btn):not(.glossary-link),
    .rte ol li a:not(.btn):not(.glossary-link) {
      color: #F0B302;
      font-size: 1rem;
      font-weight: bold;
      line-height: 1.75rem;
      color: #F0B302;
      text-decoration: none; }
      .rte ul li a:not(.btn):not(.glossary-link)::after,
      .rte ol li a:not(.btn):not(.glossary-link)::after {
        background-color: #F0B302;
        content: '';
        display: block;
        height: 0.0625rem;
        opacity: 0;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        -o-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
      .rte ul li a:not(.btn):not(.glossary-link):hover::after,
      .rte ol li a:not(.btn):not(.glossary-link):hover::after {
        opacity: 1; }

.rte ul li::before {
  background-color: #F4C438;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 0.375rem;
  line-height: 1.75rem;
  position: absolute;
  top: 0.75rem;
  left: 0;
  -webkit-transform: translate3d(0, -0.125rem, 0);
          transform: translate3d(0, -0.125rem, 0);
  width: 0.375rem; }

.rte ol li {
  counter-increment: list; }
  .rte ol li::before {
    color: #F4C438;
    content: counter(list) ".";
    font-weight: bold;
    position: absolute;
    right: 100%;
    text-align: right;
    -webkit-transform: translate3d(0.3125rem, 0, 0);
            transform: translate3d(0.3125rem, 0, 0); }

.rte img {
  margin-bottom: 0.5rem; }

.rte figure {
  margin-bottom: 1rem; }

.rte figcaption {
  font-size: 14px;
  line-height: normal; }

.rte table {
  table-layout: fixed; }
  .rte table th {
    border-bottom: 0.25rem solid #f0f0f0;
    color: #013D79;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.375rem;
    letter-spacing: 0.1575rem;
    padding: 1rem 0 1rem 2rem;
    text-transform: uppercase;
    text-align: left; }
  .rte table tbody tr:nth-child(even) {
    background: #F0F6FA; }
  .rte table tbody tr td {
    color: #013D79;
    padding: 1rem 0 1rem 2rem; }
  .rte table p {
    margin: 0; }

.rte .btn {
  margin-top: 1.5rem;
  margin-right: 1rem; }

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  -webkit-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  -o-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .nav-link__icon {
    height: 0.625rem;
    margin: 0 0 0 0.25rem; }
    .nav-link__icon * {
      fill: #8395a6;
      -webkit-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .nav-link:hover, .nav-link--active {
    color: #F4C438; }
    .nav-link:hover .nav-link__icon *, .nav-link--active .nav-link__icon * {
      fill: #F4C438;
      -webkit-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }

.main-logo-link__img {
  display: block;
  height: 50px;
  width: auto; }

input[type='text'].header-search-input {
  border: none;
  color: #666666;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  height: 40px;
  padding: 1.5rem 1rem 1.5rem calc(28px + 1rem);
  z-index: 10; }
  input[type='text'].header-search-input::-webkit-input-placeholder {
    color: #666666; }
  input[type='text'].header-search-input::-moz-placeholder {
    color: #666666; }
  input[type='text'].header-search-input::-ms-input-placeholder {
    color: #666666; }
  input[type='text'].header-search-input::placeholder {
    color: #666666; }

button[type=submit].header-search-submit-mobile {
  height: 1.75rem;
  margin: auto 0 auto 2rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 1.75rem;
  z-index: 0; }
  button[type=submit].header-search-submit-mobile .header-search-submit-mobile__icon {
    height: 1.75rem;
    margin: 0;
    width: auto; }
    button[type=submit].header-search-submit-mobile .header-search-submit-mobile__icon * {
      fill: #f0f0f0;
      -webkit-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  button[type=submit].header-search-submit-mobile.highlight .header-search-submit-mobile__icon * {
    fill: #F4C438; }

.img-card {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: none !important;
  min-height: 100%;
  overflow: hidden;
  padding: 3rem 2rem; }
  .img-card::before {
    background: rgba(181, 209, 228, 0.15);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .img-card__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: none;
    width: 100%;
    z-index: 0; }
  .img-card__title, .img-card__txt, .img-card__btns {
    z-index: 2; }
  .img-card__title {
    line-height: 90%;
    max-width: 50%; }
  .img-card__txt {
    max-width: 50%; }
  .img-card__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 1.5rem; }
    .img-card__btns > .btn {
      margin: 0 0.5rem 0.5rem 0; }
  .img-card--light {
    background-color: #ffffff; }
    .img-card--light .img-card__txt {
      color: #091D30; }
  .img-card--medium {
    background-color: #F0B302; }
    .img-card--medium::before {
      display: none; }
    .img-card--medium .img-card__title {
      color: #ffffff; }
    .img-card--medium .img-card__txt {
      color: #ffffff; }
  .img-card--dark {
    background-color: #091D30; }
    .img-card--dark .img-card__title {
      color: #B5D1E4; }
    .img-card--dark .img-card__txt {
      color: #ffffff; }

.footer-link {
  font-size: 0.875rem !important;
  line-height: 1.65625rem !important;
  font-weight: normal !important;
  color: #DEF3FA !important;
  font-weight: normal !important;
  -webkit-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  -o-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .footer-link:hover, .footer-link--active {
    color: #F4C438 !important; }

.coord {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .coord__label {
    margin: 0 0.75rem 0 0;
    width: 50%; }
  .coord__coord {
    display: inline-block;
    margin: 0; }
  .coord--footer {
    max-width: 450px; }
    .coord--footer .coord__label {
      width: 100%; }
    .coord--footer a.coord__coord {
      color: #F4C438 !important;
      color: #F4C438;
      text-decoration: none; }
      .coord--footer a.coord__coord::after {
        background-color: #F4C438;
        content: '';
        display: block;
        height: 0.0625rem;
        opacity: 0;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        -o-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
      .coord--footer a.coord__coord:hover::after {
        opacity: 1; }
  .coord--directory .coord__label {
    width: 8.75rem; }
  .coord--committee .coord__label {
    width: auto; }
    .coord--committee .coord__label::after {
      content: ':';
      display: inline; }
  .coord--committee .coord__coord {
    color: #013D79;
    font-size: 1rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal; }
  .coord--address .coord__label {
    width: auto; }
  .coord--address .coord__coord {
    width: 100%; }
    .coord--address .coord__coord:first-of-type {
      width: auto; }

.footer-logo-link {
  display: block;
  max-width: 150px;
  width: 100%; }
  .footer-logo-link__img {
    display: block;
    height: auto;
    width: 100%; }

.aside-icon-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem; }
  .aside-icon-block__icon-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 16.66%; }
  .aside-icon-block__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 2.5rem;
    margin-bottom: 1.5rem; }
    .aside-icon-block__header h3 {
      margin: 0; }

.fast-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem; }
  .fast-link:hover .fast-link__icon-wrapper {
    border-color: #013D79; }
    .fast-link:hover .fast-link__icon-wrapper .icon * {
      fill: #013D79; }

.faq {
  margin-bottom: 1.5rem; }
  .faq__icon-wrapper {
    position: absolute;
    top: 0.0625rem;
    left: 0; }
  .faq__button {
    padding-bottom: 1.5rem; }
    .faq__button:hover .faq__icon-wrapper {
      border-color: #013D79; }
      .faq__button:hover .faq__icon-wrapper .plus-icon::before, .faq__button:hover .faq__icon-wrapper .plus-icon::after {
        background-color: #013D79; }
  .faq__question {
    display: inline-block;
    font-weight: bold;
    margin-left: 2rem;
    text-align: left; }
  .faq__answer {
    border-left: 0.25rem solid #F4C438;
    margin-left: 2rem;
    padding-left: 1.5rem;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
    .faq__answer > .rte *:last-child {
      margin-bottom: 0; }
  .faq--expanded .faq__button .faq__icon-wrapper {
    border-color: #013D79; }
    .faq--expanded .faq__button .faq__icon-wrapper .plus-icon::before, .faq--expanded .faq__button .faq__icon-wrapper .plus-icon::after {
      background-color: #013D79; }

.round-icon {
  border: 0.125rem solid #F4C438;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1rem;
  margin-right: 1rem;
  padding: 0.125rem;
  width: 1rem;
  -webkit-transition: border-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  -o-transition: border-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: border-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .round-icon .icon {
    margin: 0; }
    .round-icon .icon * {
      fill: #F4C438;
      -webkit-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .round-icon .icon,
  .round-icon .plus-icon {
    height: 0.5rem;
    width: 0.5rem; }
  .round-icon--md {
    height: 1.5rem;
    width: 1.5rem; }
    .round-icon--md .icon,
    .round-icon--md .plus-icon {
      height: 0.625rem;
      width: 0.625rem; }
  .round-icon--lg {
    height: 2.5rem;
    width: 2.5rem; }
    .round-icon--lg .icon,
    .round-icon--lg .plus-icon {
      height: 1rem;
      width: 1rem; }
  .round-icon--blue {
    border-color: #013D79; }
    .round-icon--blue .icon * {
      fill: #013D79; }

.plus-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .plus-icon::before, .plus-icon::after {
    background-color: #F4C438;
    content: '';
    display: block;
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0.125rem;
    -webkit-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .plus-icon::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .plus-icon--collapsed::before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.sidenav {
  background-color: #fafbfc;
  padding: 2rem 0;
  min-height: 100%; }
  .sidenav__mobile-header {
    display: none; }
  .sidenav__burger {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .sidenav__list-item {
    z-index: 10; }
    .sidenav__list-item.current {
      background-color: #F0F6FA; }
  .sidenav__sub-nav {
    overflow: hidden;
    max-height: 0;
    z-index: 5;
    -webkit-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .sidenav__sub-nav-list {
    padding-bottom: 0.875rem; }

.layout-main-section__content {
  padding: 100px 0; }

.layout-main-section--profile .layout-main-section__aside {
  padding: 100px 0; }

.layout-main-section--home .layout-main-section__aside {
  padding: 100px 0; }

.layout-main-section--search-results {
  padding: 100px 0; }
  .layout-main-section--search-results .layout-main-section__content {
    padding: 0 0.75rem; }
  .layout-main-section--search-results .layout-main-section__aside {
    padding: 0 0.75rem; }

.sidenav-link {
  background-color: transparent;
  color: #091D30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  min-height: 5rem;
  border-left: 0.25rem solid transparent;
  padding: 0 64px;
  -webkit-transition: border-left-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  -o-transition: border-left-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  transition: border-left-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1), background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
  width: 100%;
  text-align: left; }
  .sidenav-link__icon {
    height: 0.75rem;
    margin-right: 0;
    width: 0.75rem; }
  .sidenav-link:hover, .sidenav-link.active {
    background-color: #F0F6FA;
    border-left-color: #F4C438; }
  .sidenav-link--subpage {
    font-size: 1rem;
    font-weight: normal;
    min-height: 3.75rem; }
  .sidenav-link--btn {
    border-left-color: transparent !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .sidenav-link--btn.expanded .sidenav-link__icon {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      .sidenav-link--btn.expanded .sidenav-link__icon::before {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }

.main-intro {
  margin-bottom: 3rem;
  padding-bottom: 3rem; }
  .main-intro::after {
    background-color: #f0f0f0;
    content: '';
    display: block;
    height: 0.25rem;
    position: absolute;
    right: 0;
    left: 0;
    width: auto;
    bottom: 0; }
  .main-intro__title {
    margin-bottom: 2rem;
    text-transform: uppercase; }
  .main-intro__txt {
    font-size: 1.25rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #666666; }
  .main-intro__back-btn {
    margin-bottom: 2rem; }
  .main-intro--search {
    margin-bottom: 0; }
    .main-intro--search::after {
      display: none; }

.news-card {
  margin-bottom: 3rem;
  padding-bottom: 3rem; }
  .news-card::after {
    background-color: #f0f0f0;
    content: '';
    display: block;
    height: 0.25rem;
    position: absolute;
    right: 0;
    left: 0;
    width: auto;
    bottom: 0; }
  .news-card__date {
    margin-bottom: 1rem; }
  .news-card__title {
    display: inline-block;
    margin-bottom: 1rem;
    text-transform: uppercase;
    color: #013D79;
    text-decoration: none; }
    .news-card__title::after {
      background-color: #013D79;
      content: '';
      display: block;
      height: 0.0625rem;
      opacity: 0;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
    .news-card__title:hover::after {
      opacity: 1; }
  .news-card__content-excerpt {
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 1.5rem; }

.pagination-link {
  display: inline-block; }
  .pagination-link__icon-wrapper {
    margin: 0; }
  .pagination-link__text {
    color: #A4B0C3;
    font-size: 1.125rem;
    margin-right: 1rem; }
  .pagination-link--previous .pagination-link__icon-wrapper {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .pagination-link--previous .pagination-link__text {
    margin-left: 1rem; }
  .pagination-link:hover .pagination-link__icon-wrapper {
    border-color: #013D79; }
    .pagination-link:hover .pagination-link__icon-wrapper .icon * {
      fill: #013D79; }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .pagination__ratio {
    color: #A4B0C3;
    font-size: 1.125rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin: 0 1.5rem; }

.news-date {
  color: #013D79;
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.1125rem;
  text-transform: uppercase; }

.doc-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 1.5rem;
  width: auto; }
  .doc-link__icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto; }
    .doc-link__icon-wrapper .icon {
      display: block;
      line-height: 0;
      height: 1.125rem;
      width: auto;
      margin: 0 1rem 0 0;
      -webkit-transform: translate3d(0, 0.1875rem, 0);
              transform: translate3d(0, 0.1875rem, 0); }
      .doc-link__icon-wrapper .icon * {
        fill: #F4C438;
        -webkit-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        -o-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .doc-link:hover .doc-link__icon-wrapper {
    border-color: #013D79; }
    .doc-link:hover .doc-link__icon-wrapper .icon * {
      fill: #013D79; }

.main {
  margin-top: 100px; }

.nav-btn {
  background-color: #091D30;
  border-top: 0.25rem solid transparent;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
  padding: 0 0.875rem;
  z-index: 10; }
  .nav-btn__txt {
    display: block;
    line-height: 0;
    font-size: 0.875rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff; }
  .nav-btn__icon {
    height: 0.75rem;
    margin-right: 0;
    width: 0.75rem; }
  .nav-btn--mobile {
    display: none; }
  .nav-btn.expanded {
    background-color: #013D79;
    border-top-color: #F0B302; }

.account-link {
  border: solid 0.125rem #F0B302;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.875rem;
  padding: 0.875rem;
  z-index: 20; }
  .account-link__txt {
    color: #ffffff;
    font-size: 0.8125rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.0375rem;
    margin-left: 0.5rem;
    text-transform: uppercase;
    -webkit-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .account-link__icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 0; }
    .account-link__icon * {
      -webkit-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .account-link:hover .account-link__txt {
    color: #F0B302; }
  .account-link:hover .account-link__icon * {
    fill: #F0B302; }

.header-search-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  margin: 0 0.875rem;
  width: 50px;
  z-index: 20; }
  .header-search-btn__icon {
    height: 24px;
    margin: 0;
    width: auto; }
    .header-search-btn__icon * {
      -webkit-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: fill 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .header-search-btn:hover .header-search-btn__icon *, .header-search-btn--active .header-search-btn__icon * {
    fill: #F0B302; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem; }
  .input-group::after {
    background-color: transparent;
    content: '';
    display: block;
    height: 0.1875rem;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    z-index: 10; }
  .input-group__mandatory {
    display: none;
    font-size: 0.875rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-top: 0.375rem; }
  .input-group__icon {
    display: block;
    height: 1.125rem;
    margin: 0;
    position: absolute;
    left: 1.375rem;
    bottom: -0.375rem;
    -webkit-transform: translate3d(0, 2.4375rem, 0);
            transform: translate3d(0, 2.4375rem, 0);
    width: 1.125rem;
    z-index: 0; }
    .input-group__icon > * {
      fill: #A4B0C3; }
  .input-group--icon > input[type='text'],
  .input-group--icon input[type='search'],
  .input-group--icon input[type='email'],
  .input-group--icon input[type='password'],
  .input-group--icon input[type='number'],
  .input-group--icon textarea,
  .input-group--icon select,
  .input-group--icon .forms__input-file-fake-input {
    padding-left: 3.625rem; }
  .input-group--active::after {
    background-color: #013D79; }
  .input-group--error::after {
    background-color: #e44f28; }
  .input-group--error label {
    color: #e44f28; }
    .input-group--error label::after {
      content: '*'; }
  .input-group--error .input-group__mandatory {
    color: #e44f28;
    display: block; }

.directory {
  margin-bottom: 1.5rem; }
  .directory__icon-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0; }
  .directory__button {
    display: block;
    padding: 0.625rem 0;
    width: 100%; }
    .directory__button:hover .directory__icon-wrapper {
      border-color: #013D79; }
      .directory__button:hover .directory__icon-wrapper .plus-icon::before, .directory__button:hover .directory__icon-wrapper .plus-icon::after {
        background-color: #013D79; }
  .directory__name {
    color: #091D30;
    display: block;
    font-size: 1.125rem;
    font-weight: bold;
    text-align: left; }
  .directory__title {
    color: #091D30;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    padding-top: 0.5rem;
    text-align: left; }
  .directory__coords {
    border-left: 0.25rem solid #F4C438;
    padding: 0 1.5rem;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .directory__coords-list {
    padding: 1rem 0; }
    .directory__coords-list > li {
      padding-bottom: 0.375rem; }
      .directory__coords-list > li:last-of-type {
        padding-bottom: 0; }
  .directory--expanded .directory__button .directory__icon-wrapper {
    border-color: #013D79; }
    .directory--expanded .directory__button .directory__icon-wrapper .plus-icon::before, .directory--expanded .directory__button .directory__icon-wrapper .plus-icon::after {
      background-color: #013D79; }

.directory-listing {
  border-top: 0.25rem solid #f0f0f0;
  margin-top: 2rem; }
  .directory-listing__item {
    border-bottom: 0.25rem solid #f0f0f0;
    padding-top: 1.5rem; }

.coord-link {
  color: #013D79;
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal; }

.contact-coords-listing {
  margin-bottom: 2rem; }

.content-section {
  margin-bottom: 50px; }
  .content-section::after {
    background-color: #f0f0f0;
    content: '';
    display: block;
    height: 0.25rem;
    position: absolute;
    right: 0;
    left: 0;
    width: auto;
    right: 0.75rem;
    left: 0.75rem;
    bottom: 0; }
  .content-section:last-of-type::after {
    display: none; }
  .content-section[data-no-borders="1"]::after {
    display: none; }
  .content-section[data-no-margins="1"] {
    margin-bottom: 0; }
  .content-section--headline {
    margin-bottom: 0; }
    .content-section--headline::after {
      display: none; }
    .content-section--headline h2 {
      text-transform: uppercase; }

.circled-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem; }
  .circled-title__number {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: auto 0 !important;
    padding: 1.25rem; }
    .circled-title__number::before {
      background-color: #F0F6FA;
      border-radius: 50%;
      content: '';
      display: block;
      padding-bottom: 100%;
      position: absolute;
      top: auto;
      right: 0;
      bottom: auto;
      left: 0;
      width: 100%;
      z-index: 5; }
  .circled-title__number-txt {
    color: #013D79;
    display: inline-block;
    font-size: 1.5625rem;
    font-weight: 500;
    font-style: italic;
    line-height: 2.34375rem;
    z-index: 10; }
  .circled-title__title {
    margin: 0 0 0 1.5rem !important; }

.search-result-card {
  margin-bottom: 2rem;
  padding-bottom: 2rem; }
  .search-result-card::after {
    background-color: #f0f0f0;
    content: '';
    display: block;
    height: 0.25rem;
    position: absolute;
    right: 0;
    left: 0;
    width: auto;
    bottom: 0; }
  .search-result-card__title {
    color: #013D79;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: underline;
    margin-bottom: 1rem; }
    .search-result-card__title.doc-link {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none; }
      .search-result-card__title.doc-link .doc-link__txt {
        text-decoration: none; }
  .search-result-card__content-excerpt {
    margin: 0; }

.side-search-form {
  display: block;
  padding-bottom: 3rem; }

.search-result-listing {
  padding-top: 2rem; }
  .search-result-listing::after {
    background-color: #f0f0f0;
    content: '';
    display: block;
    height: 0.25rem;
    position: absolute;
    right: 0;
    left: 0;
    width: auto;
    top: 0; }

.glossary-link {
  background-color: #F0F6FA;
  color: #013D79;
  font-weight: normal;
  padding: 0 0.25rem; }
  .glossary-link::after {
    background-color: #013D79;
    content: '';
    display: block;
    height: 0.0625rem;
    opacity: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .glossary-link:hover::after {
    opacity: 1; }

.glossary-container {
  display: block;
  overflow: visible;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  z-index: 20000; }

.glossary-modal {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto; }
  .glossary-modal::before {
    background: rgba(9, 29, 48, 0.15);
    content: '';
    display: block;
    height: auto;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear 300ms;
    transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear 300ms;
    -o-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 300ms;
    transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 300ms;
    transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 300ms, -webkit-transform 0s linear 300ms;
    width: auto; }
  .glossary-modal__main {
    height: auto;
    max-height: 100%;
    overflow: visible;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: auto; }
  .glossary-modal__row-main {
    height: 100%; }
  .glossary-modal__col-main {
    height: 100%;
    overflow: auto;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
    .glossary-modal__col-main::after {
      background-color: #F4C438;
      content: '';
      display: block;
      height: 0.25rem;
      position: absolute;
      top: 0;
      left: 0;
      width: 25%;
      z-index: 100; }
  .glossary-modal__close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100; }
  .glossary-modal__content {
    padding-top: 100px;
    max-width: 43.75rem; }
  .glossary-modal__element {
    height: 0;
    overflow: hidden; }
    .glossary-modal__element.visible {
      height: auto; }
  .glossary-modal__term {
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 2rem; }
  .glossary-modal__definition {
    color: #ffffff;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    margin-top: 1rem; }
  .glossary-modal.visible::before {
    opacity: 1;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear 0s;
    transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 0s linear 0s;
    -o-transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 0s;
    transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 0s;
    transition: opacity 300ms cubic-bezier(0.25, 0.2, 0.25, 1), transform 0s linear 0s, -webkit-transform 0s linear 0s; }
  .glossary-modal.visible .glossary-modal__col-main {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }

.close-btn {
  padding: 1.5rem; }
  .close-btn__icon {
    height: 2rem;
    margin: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 2rem; }
    .close-btn__icon::before, .close-btn__icon::after {
      background-color: #ffffff;
      width: 0.1875rem;
      -webkit-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .close-btn:hover .close-btn__icon::before, .close-btn:hover .close-btn__icon::after {
    background-color: #F4C438; }

.profile-card-link {
  background-color: #F0F6FA;
  color: #013D79;
  padding: 2.5rem;
  display: block;
  min-height: 100%;
  text-align: center; }
  .profile-card-link > *:last-child {
    margin-bottom: 0; }
  .profile-card-link__icon {
    display: inline-block;
    height: 64px;
    margin: 0.75rem 0;
    width: auto; }
    .profile-card-link__icon * {
      fill: #013D79;
      -webkit-transform: scale3d(0.8, 0.8, 0.8);
              transform: scale3d(0.8, 0.8, 0.8);
      -webkit-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .profile-card-link__section-titles li p {
    -webkit-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: color 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .profile-card-link:hover .profile-card-link__icon * {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  .profile-card-link:hover .profile-card-link__section-titles li p {
    color: #013D79; }

.table-of-content {
  background-color: #fafbfc;
  padding: 0;
  min-height: 100%; }
  .table-of-content__header {
    background-color: #F0F6FA;
    display: block; }
  .table-of-content__header-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.5rem 0; }
    .table-of-content__header-content > h2 {
      margin: 0 0 0 0.875rem; }
  .table-of-content__burger {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .table-of-content__list {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .table-of-content__list-item {
    z-index: 10; }
    .table-of-content__list-item.current {
      background-color: #F0F6FA; }
  .table-of-content__sub-nav {
    overflow: hidden;
    max-height: 0;
    z-index: 5;
    -webkit-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    -o-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
    transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
  .table-of-content__sub-nav-list {
    padding-bottom: 0.875rem; }

.newsletter-form {
  max-width: 34rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto; }
  .newsletter-form__inputs {
    position: relative;
    max-width: 34rem;
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); }
  .newsletter-form__email[type=email] {
    position: relative;
    width: calc(100% - 10rem);
    max-width: 100%;
    padding-right: 0.5rem;
    background-color: #ffffff;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0; }
  .newsletter-form__submit[type='submit'] {
    position: absolute;
    top: 0;
    right: 0;
    width: 10rem;
    height: 100%;
    text-align: center;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px; }
    .newsletter-form__submit[type='submit'] svg {
      width: 1.5rem;
      margin-left: 0; }
      .newsletter-form__submit[type='submit'] svg > * {
        -webkit-transition: fill 0.4s;
        -o-transition: fill 0.4s;
        transition: fill 0.4s;
        -webkit-transition-delay: 0.2s;
             -o-transition-delay: 0.2s;
                transition-delay: 0.2s; }
    .newsletter-form__submit[type='submit']:hover svg > *, .newsletter-form__submit[type='submit']:focus svg > * {
      fill: #ffffff;
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s; }
    @media only screen and (max-width: 99.9375em) {
  /* max-width: em(1599) */
  .footer__logo-col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }
    @media only screen and (max-width: 81.1875em) {
  /* max-width: em(1299) */
  .header {
    padding: 0 1.5rem; }
  .hero {
    height: auto;
    max-height: none; }
    .hero__container, .hero__row, .hero__col {
      height: auto; }
    .hero__main-slides {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; }
    .hero__main-slide-wrapper {
      height: auto;
      min-height: 50vw;
      opacity: 1;
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      max-width: 0vw;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-transition: max-width 500ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: max-width 500ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: max-width 500ms cubic-bezier(0.25, 0.2, 0.25, 1); }
      .hero__main-slide-wrapper.active {
        max-width: 100vw;
        -webkit-transition: max-width 500ms cubic-bezier(0.25, 0.2, 0.25, 1);
        -o-transition: max-width 500ms cubic-bezier(0.25, 0.2, 0.25, 1);
        transition: max-width 500ms cubic-bezier(0.25, 0.2, 0.25, 1); }
    .hero__main-slide {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      min-height: 100%;
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      width: 100vw; }
    .hero__txt-wrapper {
      margin-bottom: 3rem;
      padding: 3rem 0; }
      .hero__txt-wrapper > *:not(.btn) {
        max-width: 31.25rem; }
    .hero__alt-slides {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 0 10%;
      position: absolute;
      top: auto;
      left: auto;
      max-width: 31.25rem;
      width: 100%; }
    .hero__alt-slide {
      background: none !important;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      padding: 1rem 0.25rem; }
      .hero__alt-slide::before, .hero__alt-slide::after {
        display: none; }
    .hero__alt-slide-btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0.5rem; }
      .hero__alt-slide-btn > .icon {
        background-color: #ffffff;
        display: block;
        height: 0.75rem;
        margin: 0;
        width: 0.75rem;
        -webkit-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        -o-transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
        transition: background-color 300ms cubic-bezier(0.25, 0.2, 0.25, 1); }
      .hero__alt-slide-btn.active > .icon {
        background-color: #F4C438; }
  .banner {
    max-height: 30rem; }
    .banner__rte {
      padding: 2rem 0; }
  .aside-icon-block__icon-wrapper {
    width: auto; }
  .sidenav {
    padding: 0; }
    .sidenav__mobile-header {
      background-color: #F0F6FA;
      display: block; }
    .sidenav__mobile-header-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1.5rem 0; }
      .sidenav__mobile-header-content > h2 {
        margin: 0 0 0 0.875rem; }
    .sidenav__burger {
      display: block; }
    .sidenav__list {
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: max-height 300ms cubic-bezier(0.25, 0.2, 0.25, 1); } }
    @media only screen and (max-width: 68.6875em) {
  /* max-width: em(1099) */
  h1,
  .h1-like {
    font-size: 1.75rem; }
  h2,
  .h2-like {
    font-size: 1.25rem; }
  .h2-italic {
    font-size: 1.25rem; }
  h3,
  .h3-like {
    font-size: 1rem; }
  h4,
  .h4-like {
    font-size: 0.75rem; }
  h5,
  .h5-like {
    font-size: 0.625rem; }
  h6,
  .h6-like {
    font-size: 0.625rem; }
  .header {
    height: 60px;
    padding: 0; }
    .header__bar {
      height: 60px;
      padding: 0 1.5rem;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
    .header__nav {
      background-color: #091D30;
      display: block;
      height: auto;
      padding: 1.5rem;
      overflow: auto;
      position: fixed;
      top: 60px;
      right: 0;
      bottom: 0;
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
      -webkit-transition: -webkit-transform 750ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: -webkit-transform 750ms cubic-bezier(0.25, 0.2, 0.25, 1);
      -o-transition: transform 750ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: transform 750ms cubic-bezier(0.25, 0.2, 0.25, 1);
      transition: transform 750ms cubic-bezier(0.25, 0.2, 0.25, 1), -webkit-transform 750ms cubic-bezier(0.25, 0.2, 0.25, 1);
      width: 21.875rem;
      max-width: 100vw; }
    .header__nav-list {
      display: block;
      height: auto;
      z-index: 10; }
      .header__nav-list::before {
        display: none; }
    .header__nav-list-item {
      display: block;
      margin-bottom: 0.875rem; }
    .header__sub-nav {
      max-height: 0;
      position: relative;
      top: auto;
      left: auto;
      -webkit-transition-property: max-height;
      -o-transition-property: max-height;
      transition-property: max-height;
      -webkit-transition-duration: 300ms;
           -o-transition-duration: 300ms;
              transition-duration: 300ms;
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      width: auto; }
    .header__sub-nav-list-wrapper {
      background-color: transparent;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .header__search-form {
      background-color: transparent;
      display: block;
      margin-bottom: 1.5rem;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      padding: 0 0.5rem;
      position: relative;
      top: auto;
      right: auto;
      left: auto;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
    .header--open .header__nav {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  .footer__nav-listing, .footer__coords-listing {
    margin-bottom: 1.5rem; }
  .banner {
    background: none !important;
    height: auto;
    max-height: none; }
    .banner::before {
      display: none; }
    .banner__col-title {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      height: auto;
      min-height: 25rem; }
      .banner__col-title::before {
        background: rgba(1, 61, 121, 0.2);
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .banner__title {
      margin: 1.5rem 0; }
    .banner__rte {
      padding: 1.5rem 0; }
    .banner--search .banner__col-title {
      min-height: 15rem; }
  .rte table {
    min-width: 17.5rem; }
    .rte table thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .rte table tbody tr {
      display: block;
      height: auto;
      padding: 1rem 0; }
      .rte table tbody tr td {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: auto !important;
        padding: 0.5rem 1rem;
        width: 100% !important; }
        .rte table tbody tr td::before {
          /*
							* aria-label has no advantage, it won't be read inside a table
							content: attr(aria-label);
							*/
          content: attr(data-table-row-label);
          color: #013D79;
          font-size: 0.75rem;
          font-weight: bold;
          line-height: 1.375rem;
          letter-spacing: 0.1575rem;
          text-transform: uppercase;
          text-align: left;
          margin-bottom: 0.5rem; }
      .rte table tbody tr.rte__table-header-row {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
  .main-logo-link__img {
    height: 40px; }
  input[type='text'].header-search-input {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: #ffffff;
    padding: 1.5rem 1rem 1.5rem 40px;
    z-index: 0; }
    input[type='text'].header-search-input::-webkit-input-placeholder {
      color: #8395a6; }
    input[type='text'].header-search-input::-moz-placeholder {
      color: #8395a6; }
    input[type='text'].header-search-input::-ms-input-placeholder {
      color: #8395a6; }
    input[type='text'].header-search-input::placeholder {
      color: #8395a6; }
  button[type=submit].header-search-submit-mobile {
    display: block;
    margin: auto 0 auto 0.5rem;
    height: 40px;
    padding: 0;
    width: 40px;
    z-index: 10; }
    button[type=submit].header-search-submit-mobile .header-search-submit-mobile__icon {
      height: 24px; }
  button[type=submit].header-search-submit-desktop {
    display: none; }
  .layout-main-section__content {
    padding: 64px 0; }
  .layout-main-section--home .layout-main-section__aside {
    padding: 0 0 64px 0; }
  .layout-main-section--search-results {
    padding: 64px 0; }
  .sidenav-link {
    font-size: 1rem;
    min-height: auto;
    padding: 0.875rem 2rem; }
    .sidenav-link--subpage {
      font-size: 0.875rem;
      padding: 0.625rem 2rem; }
  .main-intro {
    margin-bottom: 2rem;
    padding-bottom: 2rem; }
  .main {
    margin-top: 60px; }
  .nav-btn {
    border-top: none;
    display: none;
    height: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem;
    width: 100%; }
    .nav-btn__txt {
      font-size: 1.125rem; }
    .nav-btn.expanded {
      background-color: #091D30; }
      .nav-btn.expanded .nav-btn__icon::before {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    .nav-btn--mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .account-link {
    margin: 0 0.5rem; }
  .header-search-btn {
    display: none; }
  .content-section {
    margin-bottom: 32px; }
    .content-section--headline {
      margin-bottom: 0; }
  .glossary-modal__content {
    padding-top: 64px; } }
    @media only screen and (max-width: 43.6875em) {
  /* max-width: em(699) */
  .header__bar {
    padding: 0 0.875rem; }
  .hero__txt-wrapper {
    margin: 0;
    padding: 3rem 2rem 64px 2rem;
    width: 100%; }
    .hero__txt-wrapper > *:not(.btn) {
      max-width: 31.25rem; }
    .hero__txt-wrapper > *:not(.btn) {
      max-width: none; }
  .hero__alt-slides {
    margin: 0  0 0;
    padding: 0 1.25rem;
    max-width: none;
    width: 100%; }
  .coord__label {
    width: 100%; }
  .coord--directory .coord__label, .coord--committee .coord__label {
    width: 100%; }
  .glossary-modal__main {
    height: 100%; }
  .glossary-modal__container {
    height: 100%; }
  /* max-width: em(699) */
  .profile-card-link {
    padding: 1.5rem; }
    .profile-card-link__icon * {
      -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1); } }
    @media only screen and (max-width: 29.9375em) {
  /* max-width: em(479) */ }
    @media only screen and (min-width: 30em) {
  /* min-width: em(480) */
  .grid__col--xs-24 {
    width: 100%; }
  .grid__col--xs-23 {
    width: 95.83%; }
  .grid__col--xs-22 {
    width: 91.66%; }
  .grid__col--xs-21 {
    width: 87.5%; }
  .grid__col--xs-20 {
    width: 83.33%; }
  .grid__col--xs-19 {
    width: 79.16%; }
  .grid__col--xs-18 {
    width: 75%; }
  .grid__col--xs-17 {
    width: 70.83%; }
  .grid__col--xs-16 {
    width: 66.66%; }
  .grid__col--xs-15 {
    width: 62.5%; }
  .grid__col--xs-14 {
    width: 58.33%; }
  .grid__col--xs-13 {
    width: 54.16%; }
  .grid__col--xs-12 {
    width: 50%; }
  .grid__col--xs-11 {
    width: 45.83%; }
  .grid__col--xs-10 {
    width: 41.66%; }
  .grid__col--xs-9 {
    width: 37.5%; }
  .grid__col--xs-8 {
    width: 33.33%; }
  .grid__col--xs-7 {
    width: 29.16%; }
  .grid__col--xs-6 {
    width: 25%; }
  .grid__col--xs-5 {
    width: 20.83%; }
  .grid__col--xs-4 {
    width: 16.66%; }
  .grid__col--xs-3 {
    width: 12.5%; }
  .grid__col--xs-2 {
    width: 8.33%; }
  .grid__col--xs-1 {
    width: 4.16%; }
  .grid__col--xs-offset-23 {
    margin-left: 95.83%; }
  .grid__col--xs-offset-22 {
    margin-left: 91.66%; }
  .grid__col--xs-offset-21 {
    margin-left: 87.5%; }
  .grid__col--xs-offset-20 {
    margin-left: 83.33%; }
  .grid__col--xs-offset-19 {
    margin-left: 79.16%; }
  .grid__col--xs-offset-18 {
    margin-left: 75%; }
  .grid__col--xs-offset-17 {
    margin-left: 70.83%; }
  .grid__col--xs-offset-16 {
    margin-left: 66.66%; }
  .grid__col--xs-offset-15 {
    margin-left: 62.5%; }
  .grid__col--xs-offset-14 {
    margin-left: 58.33%; }
  .grid__col--xs-offset-13 {
    margin-left: 54.16%; }
  .grid__col--xs-offset-12 {
    margin-left: 50%; }
  .grid__col--xs-offset-11 {
    margin-left: 45.83%; }
  .grid__col--xs-offset-10 {
    margin-left: 41.66%; }
  .grid__col--xs-offset-9 {
    margin-left: 37.5%; }
  .grid__col--xs-offset-8 {
    margin-left: 33.33%; }
  .grid__col--xs-offset-7 {
    margin-left: 29.16%; }
  .grid__col--xs-offset-6 {
    margin-left: 25%; }
  .grid__col--xs-offset-5 {
    margin-left: 20.83%; }
  .grid__col--xs-offset-4 {
    margin-left: 16.66%; }
  .grid__col--xs-offset-3 {
    margin-left: 12.5%; }
  .grid__col--xs-offset-2 {
    margin-left: 8.33%; }
  .grid__col--xs-offset-1 {
    margin-left: 4.16%; }
  .grid__col--xs-offset-0 {
    margin-left: 0; } }
    @media only screen and (min-width: 43.75em) {
  /* min-width: em(700) */
  .grid__col--sm-24 {
    width: 100%; }
  .grid__col--sm-23 {
    width: 95.83%; }
  .grid__col--sm-22 {
    width: 91.66%; }
  .grid__col--sm-21 {
    width: 87.5%; }
  .grid__col--sm-20 {
    width: 83.33%; }
  .grid__col--sm-19 {
    width: 79.16%; }
  .grid__col--sm-18 {
    width: 75%; }
  .grid__col--sm-17 {
    width: 70.83%; }
  .grid__col--sm-16 {
    width: 66.66%; }
  .grid__col--sm-15 {
    width: 62.5%; }
  .grid__col--sm-14 {
    width: 58.33%; }
  .grid__col--sm-13 {
    width: 54.16%; }
  .grid__col--sm-12 {
    width: 50%; }
  .grid__col--sm-11 {
    width: 45.83%; }
  .grid__col--sm-10 {
    width: 41.66%; }
  .grid__col--sm-9 {
    width: 37.5%; }
  .grid__col--sm-8 {
    width: 33.33%; }
  .grid__col--sm-7 {
    width: 29.16%; }
  .grid__col--sm-6 {
    width: 25%; }
  .grid__col--sm-5 {
    width: 20.83%; }
  .grid__col--sm-4 {
    width: 16.66%; }
  .grid__col--sm-3 {
    width: 12.5%; }
  .grid__col--sm-2 {
    width: 8.33%; }
  .grid__col--sm-1 {
    width: 4.16%; }
  .grid__col--sm-offset-23 {
    margin-left: 95.83%; }
  .grid__col--sm-offset-22 {
    margin-left: 91.66%; }
  .grid__col--sm-offset-21 {
    margin-left: 87.5%; }
  .grid__col--sm-offset-20 {
    margin-left: 83.33%; }
  .grid__col--sm-offset-19 {
    margin-left: 79.16%; }
  .grid__col--sm-offset-18 {
    margin-left: 75%; }
  .grid__col--sm-offset-17 {
    margin-left: 70.83%; }
  .grid__col--sm-offset-16 {
    margin-left: 66.66%; }
  .grid__col--sm-offset-15 {
    margin-left: 62.5%; }
  .grid__col--sm-offset-14 {
    margin-left: 58.33%; }
  .grid__col--sm-offset-13 {
    margin-left: 54.16%; }
  .grid__col--sm-offset-12 {
    margin-left: 50%; }
  .grid__col--sm-offset-11 {
    margin-left: 45.83%; }
  .grid__col--sm-offset-10 {
    margin-left: 41.66%; }
  .grid__col--sm-offset-9 {
    margin-left: 37.5%; }
  .grid__col--sm-offset-8 {
    margin-left: 33.33%; }
  .grid__col--sm-offset-7 {
    margin-left: 29.16%; }
  .grid__col--sm-offset-6 {
    margin-left: 25%; }
  .grid__col--sm-offset-5 {
    margin-left: 20.83%; }
  .grid__col--sm-offset-4 {
    margin-left: 16.66%; }
  .grid__col--sm-offset-3 {
    margin-left: 12.5%; }
  .grid__col--sm-offset-2 {
    margin-left: 8.33%; }
  .grid__col--sm-offset-1 {
    margin-left: 4.16%; }
  .grid__col--sm-offset-0 {
    margin-left: 0; } }
    @media only screen and (min-width: 68.75em) {
  /* min-width: em(1100) */
  .grid__col--md-24 {
    width: 100%; }
  .grid__col--md-23 {
    width: 95.83%; }
  .grid__col--md-22 {
    width: 91.66%; }
  .grid__col--md-21 {
    width: 87.5%; }
  .grid__col--md-20 {
    width: 83.33%; }
  .grid__col--md-19 {
    width: 79.16%; }
  .grid__col--md-18 {
    width: 75%; }
  .grid__col--md-17 {
    width: 70.83%; }
  .grid__col--md-16 {
    width: 66.66%; }
  .grid__col--md-15 {
    width: 62.5%; }
  .grid__col--md-14 {
    width: 58.33%; }
  .grid__col--md-13 {
    width: 54.16%; }
  .grid__col--md-12 {
    width: 50%; }
  .grid__col--md-11 {
    width: 45.83%; }
  .grid__col--md-10 {
    width: 41.66%; }
  .grid__col--md-9 {
    width: 37.5%; }
  .grid__col--md-8 {
    width: 33.33%; }
  .grid__col--md-7 {
    width: 29.16%; }
  .grid__col--md-6 {
    width: 25%; }
  .grid__col--md-5 {
    width: 20.83%; }
  .grid__col--md-4 {
    width: 16.66%; }
  .grid__col--md-3 {
    width: 12.5%; }
  .grid__col--md-2 {
    width: 8.33%; }
  .grid__col--md-1 {
    width: 4.16%; }
  .grid__col--md-offset-23 {
    margin-left: 95.83%; }
  .grid__col--md-offset-22 {
    margin-left: 91.66%; }
  .grid__col--md-offset-21 {
    margin-left: 87.5%; }
  .grid__col--md-offset-20 {
    margin-left: 83.33%; }
  .grid__col--md-offset-19 {
    margin-left: 79.16%; }
  .grid__col--md-offset-18 {
    margin-left: 75%; }
  .grid__col--md-offset-17 {
    margin-left: 70.83%; }
  .grid__col--md-offset-16 {
    margin-left: 66.66%; }
  .grid__col--md-offset-15 {
    margin-left: 62.5%; }
  .grid__col--md-offset-14 {
    margin-left: 58.33%; }
  .grid__col--md-offset-13 {
    margin-left: 54.16%; }
  .grid__col--md-offset-12 {
    margin-left: 50%; }
  .grid__col--md-offset-11 {
    margin-left: 45.83%; }
  .grid__col--md-offset-10 {
    margin-left: 41.66%; }
  .grid__col--md-offset-9 {
    margin-left: 37.5%; }
  .grid__col--md-offset-8 {
    margin-left: 33.33%; }
  .grid__col--md-offset-7 {
    margin-left: 29.16%; }
  .grid__col--md-offset-6 {
    margin-left: 25%; }
  .grid__col--md-offset-5 {
    margin-left: 20.83%; }
  .grid__col--md-offset-4 {
    margin-left: 16.66%; }
  .grid__col--md-offset-3 {
    margin-left: 12.5%; }
  .grid__col--md-offset-2 {
    margin-left: 8.33%; }
  .grid__col--md-offset-1 {
    margin-left: 4.16%; }
  .grid__col--md-offset-0 {
    margin-left: 0; }
  .header__sub-nav {
    max-height: none !important; }
  .header__burger {
    display: none; }
  .banner__col-title {
    background: none !important; } }
    @media only screen and (min-width: 81.25em) {
  /* min-width: em(1300) */
  .grid__col--lg-24 {
    width: 100%; }
  .grid__col--lg-23 {
    width: 95.83%; }
  .grid__col--lg-22 {
    width: 91.66%; }
  .grid__col--lg-21 {
    width: 87.5%; }
  .grid__col--lg-20 {
    width: 83.33%; }
  .grid__col--lg-19 {
    width: 79.16%; }
  .grid__col--lg-18 {
    width: 75%; }
  .grid__col--lg-17 {
    width: 70.83%; }
  .grid__col--lg-16 {
    width: 66.66%; }
  .grid__col--lg-15 {
    width: 62.5%; }
  .grid__col--lg-14 {
    width: 58.33%; }
  .grid__col--lg-13 {
    width: 54.16%; }
  .grid__col--lg-12 {
    width: 50%; }
  .grid__col--lg-11 {
    width: 45.83%; }
  .grid__col--lg-10 {
    width: 41.66%; }
  .grid__col--lg-9 {
    width: 37.5%; }
  .grid__col--lg-8 {
    width: 33.33%; }
  .grid__col--lg-7 {
    width: 29.16%; }
  .grid__col--lg-6 {
    width: 25%; }
  .grid__col--lg-5 {
    width: 20.83%; }
  .grid__col--lg-4 {
    width: 16.66%; }
  .grid__col--lg-3 {
    width: 12.5%; }
  .grid__col--lg-2 {
    width: 8.33%; }
  .grid__col--lg-1 {
    width: 4.16%; }
  .grid__col--lg-offset-23 {
    margin-left: 95.83%; }
  .grid__col--lg-offset-22 {
    margin-left: 91.66%; }
  .grid__col--lg-offset-21 {
    margin-left: 87.5%; }
  .grid__col--lg-offset-20 {
    margin-left: 83.33%; }
  .grid__col--lg-offset-19 {
    margin-left: 79.16%; }
  .grid__col--lg-offset-18 {
    margin-left: 75%; }
  .grid__col--lg-offset-17 {
    margin-left: 70.83%; }
  .grid__col--lg-offset-16 {
    margin-left: 66.66%; }
  .grid__col--lg-offset-15 {
    margin-left: 62.5%; }
  .grid__col--lg-offset-14 {
    margin-left: 58.33%; }
  .grid__col--lg-offset-13 {
    margin-left: 54.16%; }
  .grid__col--lg-offset-12 {
    margin-left: 50%; }
  .grid__col--lg-offset-11 {
    margin-left: 45.83%; }
  .grid__col--lg-offset-10 {
    margin-left: 41.66%; }
  .grid__col--lg-offset-9 {
    margin-left: 37.5%; }
  .grid__col--lg-offset-8 {
    margin-left: 33.33%; }
  .grid__col--lg-offset-7 {
    margin-left: 29.16%; }
  .grid__col--lg-offset-6 {
    margin-left: 25%; }
  .grid__col--lg-offset-5 {
    margin-left: 20.83%; }
  .grid__col--lg-offset-4 {
    margin-left: 16.66%; }
  .grid__col--lg-offset-3 {
    margin-left: 12.5%; }
  .grid__col--lg-offset-2 {
    margin-left: 8.33%; }
  .grid__col--lg-offset-1 {
    margin-left: 4.16%; }
  .grid__col--lg-offset-0 {
    margin-left: 0; }
  .sidenav__list {
    max-height: none !important; } }
    @media only screen and (min-width: 100em) {
  /* min-width: em(1600) */
  .grid__col--xlg-24 {
    width: 100%; }
  .grid__col--xlg-23 {
    width: 95.83%; }
  .grid__col--xlg-22 {
    width: 91.66%; }
  .grid__col--xlg-21 {
    width: 87.5%; }
  .grid__col--xlg-20 {
    width: 83.33%; }
  .grid__col--xlg-19 {
    width: 79.16%; }
  .grid__col--xlg-18 {
    width: 75%; }
  .grid__col--xlg-17 {
    width: 70.83%; }
  .grid__col--xlg-16 {
    width: 66.66%; }
  .grid__col--xlg-15 {
    width: 62.5%; }
  .grid__col--xlg-14 {
    width: 58.33%; }
  .grid__col--xlg-13 {
    width: 54.16%; }
  .grid__col--xlg-12 {
    width: 50%; }
  .grid__col--xlg-11 {
    width: 45.83%; }
  .grid__col--xlg-10 {
    width: 41.66%; }
  .grid__col--xlg-9 {
    width: 37.5%; }
  .grid__col--xlg-8 {
    width: 33.33%; }
  .grid__col--xlg-7 {
    width: 29.16%; }
  .grid__col--xlg-6 {
    width: 25%; }
  .grid__col--xlg-5 {
    width: 20.83%; }
  .grid__col--xlg-4 {
    width: 16.66%; }
  .grid__col--xlg-3 {
    width: 12.5%; }
  .grid__col--xlg-2 {
    width: 8.33%; }
  .grid__col--xlg-1 {
    width: 4.16%; }
  .grid__col--xlg-offset-23 {
    margin-left: 95.83%; }
  .grid__col--xlg-offset-22 {
    margin-left: 91.66%; }
  .grid__col--xlg-offset-21 {
    margin-left: 87.5%; }
  .grid__col--xlg-offset-20 {
    margin-left: 83.33%; }
  .grid__col--xlg-offset-19 {
    margin-left: 79.16%; }
  .grid__col--xlg-offset-18 {
    margin-left: 75%; }
  .grid__col--xlg-offset-17 {
    margin-left: 70.83%; }
  .grid__col--xlg-offset-16 {
    margin-left: 66.66%; }
  .grid__col--xlg-offset-15 {
    margin-left: 62.5%; }
  .grid__col--xlg-offset-14 {
    margin-left: 58.33%; }
  .grid__col--xlg-offset-13 {
    margin-left: 54.16%; }
  .grid__col--xlg-offset-12 {
    margin-left: 50%; }
  .grid__col--xlg-offset-11 {
    margin-left: 45.83%; }
  .grid__col--xlg-offset-10 {
    margin-left: 41.66%; }
  .grid__col--xlg-offset-9 {
    margin-left: 37.5%; }
  .grid__col--xlg-offset-8 {
    margin-left: 33.33%; }
  .grid__col--xlg-offset-7 {
    margin-left: 29.16%; }
  .grid__col--xlg-offset-6 {
    margin-left: 25%; }
  .grid__col--xlg-offset-5 {
    margin-left: 20.83%; }
  .grid__col--xlg-offset-4 {
    margin-left: 16.66%; }
  .grid__col--xlg-offset-3 {
    margin-left: 12.5%; }
  .grid__col--xlg-offset-2 {
    margin-left: 8.33%; }
  .grid__col--xlg-offset-1 {
    margin-left: 4.16%; }
  .grid__col--xlg-offset-0 {
    margin-left: 0; } }
    @media only screen and (min-width: 120.0625em) {
  /* min-width: em(1921) */ }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fZm9udGZhY2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInRvb2xzL19jb2xvcnMuc2NzcyIsInRvb2xzL19mdW5jdGlvbnMuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsInRvb2xzL19lYXNpbmdzLnNjc3MiLCJiYXNlL19nbG9iYWxzLnNjc3MiLCJ0b29scy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJpbmRleC5jc3MiLCJiYXNlL19jb250YWluZXIuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL191dGlsLnNjc3MiLCJiYXNlL19pY29uLnNjc3MiLCJibG9ja3MvX2J0bi5zY3NzIiwiYmxvY2tzL19idXJnZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL19ydGUuc2NzcyIsImJsb2Nrcy9fbmF2LWxpbmsuc2NzcyIsImJsb2Nrcy9fbWFpbi1sb2dvLWxpbmsuc2NzcyIsImJsb2Nrcy9faGVhZGVyLXNlYXJjaC1pbnB1dC5zY3NzIiwiYmxvY2tzL19oZWFkZXItc2VhcmNoLXN1Ym1pdC1tb2JpbGUuc2NzcyIsImJsb2Nrcy9faW1nLWNhcmQuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLWxpbmsuc2NzcyIsImJsb2Nrcy9fY29vcmQuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLWxvZ28tbGluay5zY3NzIiwiYmxvY2tzL19hc2lkZS1pY29uLWJsb2NrLnNjc3MiLCJibG9ja3MvX2Zhc3QtbGluay5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fcm91bmQtaWNvbi5zY3NzIiwiYmxvY2tzL19wbHVzLWljb24uc2NzcyIsImJsb2Nrcy9fc2lkZW5hdi5zY3NzIiwiYmxvY2tzL19sYXlvdXQtbWFpbi1zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3NpZGVuYXYtbGluay5zY3NzIiwiYmxvY2tzL19tYWluLWludHJvLnNjc3MiLCJibG9ja3MvX25ld3MtY2FyZC5zY3NzIiwiYmxvY2tzL19wYWdpbmF0aW9uLWxpbmsuc2NzcyIsImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL19uZXdzLWRhdGUuc2NzcyIsImJsb2Nrcy9fZG9jLWxpbmsuc2NzcyIsImJsb2Nrcy9fbWFpbi5zY3NzIiwiYmxvY2tzL19uYXYtYnRuLnNjc3MiLCJibG9ja3MvX2FjY291bnQtbGluay5zY3NzIiwiYmxvY2tzL19oZWFkZXItc2VhcmNoLWJ0bi5zY3NzIiwiYmxvY2tzL19pbnB1dC1ncm91cC5zY3NzIiwiYmxvY2tzL19kaXJlY3Rvcnkuc2NzcyIsImJsb2Nrcy9fZGlyZWN0b3J5LWxpc3Rpbmcuc2NzcyIsImJsb2Nrcy9fY29vcmQtbGluay5zY3NzIiwiYmxvY2tzL19jb250YWN0LWNvb3Jkcy1saXN0aW5nLnNjc3MiLCJibG9ja3MvX2NvbnRlbnQtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19jaXJjbGVkLXRpdGxlLnNjc3MiLCJibG9ja3MvX3NlYXJjaC1yZXN1bHQtY2FyZC5zY3NzIiwiYmxvY2tzL19zaWRlLXNlYXJjaC1mb3JtLnNjc3MiLCJibG9ja3MvX3NlYXJjaC1yZXN1bHQtbGlzdGluZy5zY3NzIiwiYmxvY2tzL19nbG9zc2FyeS1saW5rLnNjc3MiLCJibG9ja3MvX2dsb3NzYXJ5LWNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19nbG9zc2FyeS1tb2RhbC5zY3NzIiwiYmxvY2tzL19jbG9zZS1idG4uc2NzcyIsImJsb2Nrcy9fcHJvZmlsZS1jYXJkLWxpbmsuc2NzcyIsImJsb2Nrcy9fdGFibGUtb2YtY29udGVudC5zY3NzIiwiYmxvY2tzL19uZXdzbGV0dGVyLWZvcm0uc2NzcyIsInRvb2xzL19tZWRpYXF1ZXJpZXMuc2NzcyIsImJsb2Nrcy9faGVhZGVyLXNlYXJjaC1zdWJtaXQtZGVza3Rv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QWtCO0VBQ2xCLHFCQUFvQixFQUtyQjtFQVBEO0lBS0ksb0JBQW1CLEVBQ3BCOztBQUdIOztFQUVFLHFCQUFvQixFQUNyQjs7QUFFRDs7RUd0RUksb0JEMUUrQjtFQzJFL0Isd0JEM0UrQjtFQzRFL0Isb0JBQW1CO0VBR2pCLGVGM0ZlO0VFNEZmLGlCQUFnQixFSDJFckI7RUFYRDs7SUFLSSxtQkFBa0IsRUFDbkI7RUFFRDs7SUc5RUUsb0JEMUUrQjtJQzJFL0Isd0JEM0UrQjtJQzRFL0Isb0JBQW1CO0lBUWpCLGVGckZzQjtJRXNGdEIsb0JBQW1CLEVIcUV0Qjs7QUFHSDtFR3ZDRSxtQkR0SGlDO0VDdUhqQyxvQkFBbUI7RUFDbkIscUJEeEhpQyxFRitKbEM7O0FBRUQ7RUFDRSxxQkFBb0IsRUFNckI7RUFQRDtJQUlJLHNCQUFxQjtJQUNyQixrQkFBaUIsRUFDbEI7O0FBV0E7Ozs7RUdsSUQsZ0JEaERpQztFQ2lEakMscUJEakRpQztFQ3lEL0IsZUZyRWlCO0VFc0VqQixrQkFBaUI7RUgrSGYsb0JBQW1CLEVBQ3BCOztBQVJGO0VBWUssMkNDaE1xQixFRHFNdEI7RUFqQko7SUFlUywwQkMzTFUsRUQ0TGI7O0FBaEJOOzs7Ozs7Ozs7Ozs7O0VBaUNHLGVDOU1zQixFRCtNdkI7O0FBbENGOztFR3hHQyxvQkQxRStCO0VDMkUvQix3QkQzRStCO0VDNEUvQixvQkFBbUI7RUFHakIsZUYzRmU7RUU0RmYsaUJBQWdCLEVIaUpqQjtFQS9DRjs7SUF5Q0ssbUJBQWtCLEVBQ25CO0VBMUNKOztJR3hHQyxvQkQxRStCO0lDMkUvQix3QkQzRStCO0lDNEUvQixvQkFBbUI7SUFRakIsZUZyRnNCO0lFc0Z0QixvQkFBbUIsRUgySWxCOztBQTlDSjtFQWtERyxlQzFPb0I7RUU0SHhCLG1CRHRIaUM7RUN1SGpDLG9CQUFtQjtFQUNuQixxQkR4SGlDLEVGc085Qjs7QUFHRjs7OztFR3pMRCxnQkRoRGlDO0VDaURqQyxxQkRqRGlDO0VDeUQvQixlRnJFaUI7RUVzRWpCLGtCQUFpQixFSHNMaEI7O0FBUEY7Ozs7Ozs7Ozs7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O0lBQ0ksc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixrQjVCaEIyQjtJNEJpQjNCLGlCQUFnQixFQUNuQjtFQUVEO0lBQ0YsbUM3QmhCMEI7STZCaUJwQixrQjVCdEIyQjtJNEJ1QjNCLHFCeEJ2QmM7SXdCd0JkLGNBQWE7SUFDYixpQkFBZ0I7STNCeUp0QixzRUN6TGlDO0lEeUxqQyxpRUN6TGlDO0lEeUxqQyw4REN6TGlDLEUwQjBDOUI7SUFmQTtNQVdlLGlCQUFnQixFQUNuQjtFQUtaO0lBS1csc0I3QnpDSSxFNkJpRFA7SUFiUjtNQVVtQiwwQjdCOUNKLEU2QitDQzs7QUM5RHJCO0VBQ0ksK0I5QmtCd0I7RThCakJ4QixtQkFBa0I7RUFDbEIsNEJBQW9CO0VBQXBCLDZCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYTdCUStCO0U2QlAvQixtQjdCTytCO0U2Qk4vQixrQjdCTStCO0U2QkwvQixZN0JLK0I7RUNrTGpDLHdFQ3pMaUM7RUR5TGpDLG1FQ3pMaUM7RUR5TGpDLGdFQ3pMaUMsRTJCb0RsQztFQTNERDtJQWFRLFVBQVMsRUFNWjtJQW5CTDtNQWdCWSxjOUJHZ0I7TUU2SzFCLGdFQ3pMaUM7TUR5TGpDLDJEQ3pMaUM7TUR5TGpDLHdEQ3pMaUMsRTJCVzFCO0VBbEJUOztJQXVCUSxlN0JUMkI7STZCVTNCLGM3QlYyQixFNkJXOUI7RUFFRDtJQUNJLGU3QmQyQjtJNkJlM0IsYzdCZjJCLEU2QnNCOUI7SUFUQTs7TUFNTyxpQjdCbkJ1QjtNNkJvQnZCLGdCN0JwQnVCLEU2QnFCMUI7RUFHTDtJQUNJLGU3QnpCMkI7STZCMEIzQixjN0IxQjJCLEU2QmlDOUI7SUFUQTs7TUFNTyxhN0I5QnVCO002QitCdkIsWTdCL0J1QixFNkJnQzFCO0VBR0w7SUFDSSxzQjlCbkNZLEU4QjJDZjtJQVRB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LEVBQUU7RUFDNUM7SUFBdUIsb0JBQW9CLEVBQUU7RUFDN0M7SUFBdUIsb0JBQW9CLEVBQUU7RUFDN0M7SUFBdUIsaUJBQWlCLEVBQUU7RUFDMUM7SUFBdUIsb0JBQW9CLEVBQUU7RUFDN0M7SUFBdUIsb0JBQW9CLEVBQUU7RUFDN0M7SUFBc0IsbUJBQW1CLEVBQUU7RUFDM0M7SUFBc0Isb0JBQW9CLEVBQUU7RUFDNUM7SUFBc0Isb0JBQW9CLEVBQUU7RUFDNUM7SUFBc0IsaUJBQWlCLEVBQUU7RUFDekM7SUFBc0Isb0JBQW9CLEVBQUU7RUFDNUM7SUFBc0Isb0JBQW9CLEVBQUU7RUFDNUM7SUFBc0IsbUJBQW1CLEVBQUU7RUFDM0M7SUFBc0IsbUJBQW1CLEVBQUU7RUFDM0M7SUFBc0IsbUJBQW1CLEVBQUU7RUFDM0M7SUFBc0IsZUFBZSxFQUFFLEV3REdjO0lBbEJwRDtFQW1CMkIseUJBQXlCLEVBQUEiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9zbGlkZXJcblxuQGtleWZyYW1lcyBzbGlkZUluIHtcblxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIFxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcblxuICAwJSB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxufSIsIi8qIHJlc2V0ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMDtcbn1cblxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5kaXYsbmF2IHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuYiwgaSwgZW0sIHN0cm9uZyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG50aCwgdGQsIHByZSwgaW5zLCBkZWwsIGFkZHJlc3MsXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbmEsIGlucywgZGVsLCBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCwgb2wsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbnByZSxcbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjptb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IC8vNDAwXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLy8gdHlwb2dyYXBoeVxuXG4vLyBUaXRsZXNcbmgxLFxuLmgxLWxpa2Uge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtc2l6ZTogcmVtKDM1KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IGxlYWRpbmdDb252ZXJzaW9uKDMzLCAzNSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyLFxuLmgyLWxpa2Uge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IGxlYWRpbmdDb252ZXJzaW9uKDI1LCAyNSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5oMi1pdGFsaWMge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogbGVhZGluZ0NvbnZlcnNpb24oMjUsIDI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuaDMsXG4uaDMtbGlrZSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGxlYWRpbmdDb252ZXJzaW9uKDI0LCAyMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbmg0LFxuLmg0LWxpa2Uge1xuICAvL1NpemU6IDE0cHQgTGVhZGluZzogMTZwdCBUcmFja2luZzogMTgwIENvbG9yOiAjMDEzRDc5IFRyYW5zZm9ybTogQ0FQTE9DS1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBsZWFkaW5nQ29udmVyc2lvbigxNiwgMTQpO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2tpbmdDb252ZXJzaW9uKDE4MCwgMTQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSxcbi5oNS1saWtlIHtcbiAgLy8gIE1vbnRzZXJyYXQgQm9sZFxuICAvLyAgU2l6ZTogMTJwdCBMZWFkaW5nOiAxNnB0IFRyYWNraW5nOiAyODAgQ29sb3I6ICNGNEM0MzggVHJhbnNmb3JtOiBDQVBMT0NLXG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGxlYWRpbmdDb252ZXJzaW9uKDE2LCAxMSk7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFja2luZ0NvbnZlcnNpb24oMjgwLCAxMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LFxuLmg2LWxpa2Uge1xuICAvLyAgIE1vbnRzZXJyYXQgU2VtaUJvbGRcbiAgLy8gU2l6ZTogMTFwdCBMZWFkaW5nOiAxNHB0IFRyYWNraW5nOiAxODAgQ29sb3I6ICNGRkZGRkYgVHJhbnNmb3JtOiBDQVBMT0NLXG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgZm9udC1zaXplOiByZW0oMTEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGxlYWRpbmdDb252ZXJzaW9uKDE0LCAxMSk7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFja2luZ0NvbnZlcnNpb24oMTgwLCAxMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bikge1xuXG4gIC8vVE9ETyBTbWFsbGVyIGZvbnRzIG9uIG1vYmlsZVxuXG4gIGgxLFxuICAuaDEtbGlrZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICB9XG5cbiAgaDIsXG4gIC5oMi1saWtlIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cblxuICAuaDItaXRhbGljIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cblxuICBoMyxcbiAgLmgzLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuXG4gIGg0LFxuICAuaDQtbGlrZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICB9XG5cbiAgaDUsXG4gIC5oNS1saWtlIHtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gIH1cblxuICBoNixcbiAgLmg2LWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgfVxufVxuXG5cbi8vIHRleHQgc3RhbmRhcmQgc3R5bGVzXG5wLFxudGQsXG5saSxcbmEge1xuICBAaW5jbHVkZSB0ZXh0X19ib2R5O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBhOm5vdCguYnRuKTpub3QoLmdsb3NzYXJ5LWxpbmspIHtcbiAgICBAaW5jbHVkZSBkZWZhdWx0TGlua1N0eWxlO1xuICB9XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIGVtIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICB9XG59XG5cbnN1cCxcbnN1YiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIHRleHRfX3NtYWxsO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gICYtLWFsdCB7XG4gICAgQGluY2x1ZGUgdGV4dF9fc21hbGwoJGNvbG9yOiAnYmx1ZScpO1xuICB9XG59XG5cbi5zbWFsbGVyIHtcbiAgQGluY2x1ZGUgdGV4dF9fc21hbGxlcjtcbn1cblxuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuXG4gIHN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udHlwbyB7XG5cbiAgLy9kZWZhdWx0OiBiZ2Mtd2hpdGVcblxuICAvLyAmLS1iZ2MtYmx1ZS1saWdodGVzdCB7XG5cbiAgLy8gfVxuXG4gICYtLWJnYy1ibHVlIHtcblxuICAgIHAsXG4gICAgdGQsXG4gICAgbGksXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0X19ib2R5KCRiZ2M6ICdibHVlLWRhcmsnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmLmdsb3NzYXJ5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLWxpZ2h0ZXN0LCAwLjIpO1xuICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxLWxpa2UsXG4gICAgaDIsXG4gICAgLmgyLWxpa2UsXG4gICAgLmgyLWl0YWxpYyxcbiAgICBoMyxcbiAgICAuaDMtbGlrZSxcbiAgICBoNCxcbiAgICAuaDQtbGlrZSxcbiAgICBoNSxcbiAgICAuaDUtbGlrZSxcbiAgICBoNixcbiAgICAuaDYtbGlrZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICB9XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgQGluY2x1ZGUgdGV4dF9fc21hbGwoJGNvbG9yOiAnd2hpdGUnKTtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJi0tYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dF9fc21hbGwoJGNvbG9yOiAnYmx1ZScpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHRfX3NtYWxsZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tYmdjLWJsdWUtZGFyayB7XG5cbiAgICBwLFxuICAgIHRkLFxuICAgIGxpLFxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdGV4dF9fYm9keSgkYmdjOiAnYmx1ZS1kYXJrJyk7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxLWxpa2UsXG4gICAgaDIsXG4gICAgLmgyLWxpa2UsXG4gICAgLmgyLWl0YWxpYyxcbiAgICBoMyxcbiAgICAuaDMtbGlrZSxcbiAgICBoNCxcbiAgICAuaDQtbGlrZSxcbiAgICBoNSxcbiAgICAuaDUtbGlrZSxcbiAgICBoNixcbiAgICAuaDYtbGlrZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vICYtLWJnYy15ZWxsb3ctbGlnaHQge1xuXG4gIC8vIH1cbn0iLCIvLyBjb2xvcnNcblxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRjb2xvci1ncmV5LWxpZ2h0ZXN0OiAjZmFmYmZjO1xuJGNvbG9yLWdyZXktbGlnaHRlcjogI2YwZjBmMDtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjQTRCMEMzO1xuJGNvbG9yLWdyZXktbWVkaXVtOiAjODM5NWE2O1xuJGNvbG9yLWdyZXk6ICM2NjY2NjY7XG5cbiRjb2xvci1ibHVlLWxpZ2h0ZXN0OiAjRjBGNkZBO1xuJGNvbG9yLWJsdWUtbGlnaHRlcjogI0RFRjNGQTtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjQjVEMUU0O1xuJGNvbG9yLWJsdWU6ICMwMTNENzk7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMDkxRDMwO1xuXG5cbiRjb2xvci15ZWxsb3ctbGlnaHQ6ICNGNEM0Mzg7XG4kY29sb3IteWVsbG93OiAjRjBCMzAyO1xuXG5cbiRjb2xvci10ZXh0OiAkY29sb3ItZ3JleTtcblxuXG4vL0Zvcm1zXG4kY29sb3ItcmVkOiAjZTQ0ZjI4O1xuXG5cblxuLy8gRlJPTSBTVFlMRSBHVUlERVxuXG4vLyBCZyBjb2xvclxuXG4vLyAkY29sb3Itd2hpdGVcbi8vICRjb2xvci1ibHVlLWxpZ2h0ZXN0XG4vLyAkY29sb3ItYmx1ZVxuLy8gJGNvbG9yLWJsdWUtZGFya1xuLy8gJGNvbG9yLXllbGxvdy1saWdodFxuXG4vLyAtLS1cblxuXG4vLyBGb250IGNvbG9yc1xuXG4vLyAkY29sb3ItYmx1ZS1saWdodCAobGlnaHQgYmx1ZSBoMSBvbiAkY29sb3ItYmx1ZS1kYXJrKVxuXG4vLyAkY29sb3ItYmx1ZSAoYmx1ZSBmb250cyBvbiAkY29sb3ItYmx1ZS1saWdodGVzdClcblxuLy8gJGNvbG9yLWJsdWUgKGJsdWUgZm9udHMgb24gJGNvbG9yLXdoaXRlKVxuLy8gJGNvbG9yLWdyZXkgKGdyZXkgZm9udHMgb24gJGNvbG9yLXdoaXRlKVxuLy8gJGNvbG9yLXllbGxvdyAoeWVsbG93IGxpbmtzIG9uICRjb2xvci13aGl0ZSlcbi8vICRjb2xvci15ZWxsb3ctbGlnaHQgKHllbGxvdyBiZyBidG5zIG9uICRjb2xvci13aGl0ZSlcbi8vICRjb2xvci1ibHVlIChibHVlIGZvbnRzIGluIHllbGxvdyBiZyBidG5zIG9uICRjb2xvci13aGl0ZSlcblxuLy8gJGNvbG9yLXllbGxvdy1saWdodCAoeWVsbG93IGZvbnRzIG9uICRjb2xvci1ibHVlKVxuLy8gJGNvbG9yLWJsdWUtbGlnaHRlciAobGlnaHQgYmx1ZSBmb250cyBvbiAkY29sb3ItYmx1ZSlcbi8vICRjb2xvci1ncmV5LWxpZ2h0IChncmV5IGZvbnRzIG9uICRjb2xvci1ibHVlKVxuXG4vLyAtLS0iLCIvLyBmdW5jdGlvbnNcblxuLy8gY3ViaWMtYmV6aWVyXG5AZnVuY3Rpb24gY2IoJGZuOiBvdXQpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRlYXNpbmdzLCAkZm4pO1xufVxuXG4vLyBlbVxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuLy8gcmVtXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XG59XG5cbi8vIGh0dHBzOi8vc3VwZXJ1c2VyLmNvbS9xdWVzdGlvbnMvNjA3MTcxL2hvdy10by1jYWxjdWxhdGUtbGluZS1oZWlnaHQtZnJvbS1wc2QtZmlsZS82OTk4ODQvI2Fuc3dlci02OTk4ODRcbi8vIHBzZCBsZWFkaW5nIHRvIGxpbmUtaGVpZ2h0XG5AZnVuY3Rpb24gbGVhZGluZ0NvbnZlcnNpb24oJGxlYWRpbmcsICRmb250LXNpemU6IDE2LCAkcmVtOiB0cnVlKSB7XG4gIEBpZiAkcmVtID09IHRydWUge1xuICAgIEByZXR1cm4gcmVtKCRmb250LXNpemUgKyAoJGxlYWRpbmcvMikpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICN7JGZvbnQtc2l6ZSArICgkbGVhZGluZy8yKX1weDtcbiAgfVxufVxuXG4vLyBodHRwczovL2Jlbm1hcnNoYWxsLm1lL2NvbnZlcnQtcGhvdG9zaG9wLWxldHRlci1zcGFjaW5nLXRvLWNzcy9cbi8vIHBzZCB0cmFja2luZyB0byBsZXR0ZXItc3BhY2luZ1xuQGZ1bmN0aW9uIHRyYWNraW5nQ29udmVyc2lvbigkdHJhY2tpbmcsICRmb250LXNpemU6IDE2LCAkcmVtOiB0cnVlKSB7XG5cbiAgQGlmICRyZW0gPT0gdHJ1ZSB7XG4gICAgQHJldHVybiByZW0oKCR0cmFja2luZyAqICRmb250LXNpemUpIC8gMTAwMCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI3soJHRyYWNraW5nICogJGZvbnQtc2l6ZSkgLyAxMDAwfXB4O1xuICB9XG4gIFxufVxuXG5AZnVuY3Rpb24gaW1hZ2VSYXRpbygkdmFsLCAkeDogMTYsICR5OiA5LCAkdmFsQXhpczogJ3gnKSB7XG5cbiAgLy8gQ29tbW9uIGltZyByYXRpb1xuICAvLyAxNjo5XG4gIC8vIDM6MlxuICAvLyA0OjNcblxuICBAaWYgJHZhbEF4aXMgPT0gJ3gnIHtcbiAgICBAcmV0dXJuICR2YWwqJHkvJHg7XG4gIH0gIFxuICBAZWxzZSBpZiAkdmFsQXhpcyA9PSAneScge1xuICAgIEByZXR1cm4gJHZhbCokeC8keTtcbiAgfVxuXG59IiwiLy8gbWl4aW5zXG5cblxuLy8gcGFkZGluZ3NcbkBtaXhpbiBwYWdlUGFkZGluZ0xlZnQge1xuICBwYWRkaW5nLWxlZnQ6ICRwYWdlUGFkZGluZ1NtYWxsO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtdXApIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlUGFkZGluZ01lZGl1bTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGctdXApIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlUGFkZGluZ0xhcmdlO1xuICB9XG59XG5cbkBtaXhpbiBwYWdlUGFkZGluZ1JpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogJHBhZ2VQYWRkaW5nU21hbGw7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlUGFkZGluZ01lZGl1bTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGctdXApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFnZVBhZGRpbmdMYXJnZTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyUGFkZGluZ1RvcCB7XG4gIHBhZGRpbmctdG9wOiAkcGFnZVBhZGRpbmdTbWFsbDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kLXVwKSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWdlUGFkZGluZ01lZGl1bTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGctdXApIHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZ2VQYWRkaW5nTGFyZ2U7XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lclBhZGRpbmdCb3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogJHBhZ2VQYWRkaW5nU21hbGw7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZVBhZGRpbmdNZWRpdW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnLXVwKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWdlUGFkZGluZ0xhcmdlO1xuICB9XG59XG5cbkBtaXhpbiBwYWdlUGFkZGluZygpIHtcbiAgQGluY2x1ZGUgcGFnZVBhZGRpbmdMZWZ0KCk7XG4gIEBpbmNsdWRlIHBhZ2VQYWRkaW5nUmlnaHQoKTtcbn1cblxuXG4vLyB0eXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0X19ib2R5KCRiZ2M6ICd3aGl0ZScpIHtcblxuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiBsZWFkaW5nQ29udmVyc2lvbigyNCwgMTYpO1xuXG4gIEBpZiAkYmdjID09ICd3aGl0ZScge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgQGVsc2UgaWYgJGJnYyA9PSAnYmx1ZS1kYXJrJ3tcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbn1cblxuQG1peGluIHRleHRfX2J0biB7XG4gIC8vIFNpemU6IDEycHQgQ29sb3I6ICMwMTNENzkgVHJhY2tpbmc6IDYwIEJ0biBDb2xvcjogI0Y0QzQzOCBUcmFuc2Zvcm06IENBUExPQ0tcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNraW5nQ29udmVyc2lvbig2MCwgMTIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdGV4dF9fc21hbGwoJGNvbG9yOiAnd2hpdGUnLCAkaW1wb3J0YW50OiAnZmFsc2UnKSB7XG5cbiAgQGlmICRpbXBvcnRhbnQgPT0gJ2ZhbHNlJyB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiBsZWFkaW5nQ29udmVyc2lvbigyNSwgMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBAaWYgJGNvbG9yID09ICd3aGl0ZScge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICBcbiAgICBAZWxzZSBpZiAkY29sb3IgPT0gJ2JsdWUnIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIFxuICAgIEBlbHNlIGlmICRjb2xvciA9PSAneWVsbG93JyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGltcG9ydGFudCA9PSAndHJ1ZScge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBsZWFkaW5nQ29udmVyc2lvbigyNSwgMTQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgQGlmICRjb2xvciA9PSAnd2hpdGUnIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIEBlbHNlIGlmICRjb2xvciA9PSAnYmx1ZScge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIEBlbHNlIGlmICRjb2xvciA9PSAneWVsbG93JyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1saWdodCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtaXhpbiB0ZXh0X19zbWFsbGVyIHtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbGVhZGluZ0NvbnZlcnNpb24oMTYsIDEyKTtcbn1cblxuQG1peGluIHRleHRfX2NvbnRlbnQtaW50cm8ge1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuQG1peGluIHRleHRfX2lucHV0IHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5cbi8vIG1pc2NcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtaXhpbiBiZ0NvdmVyKCRwb3M6Y2VudGVyKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1peGluIGxvbmdXb3JkV3JhcCB7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1peGluIGJhc2ljVHJhbnNpdGlvbigkcHJvcDogYWxsKXtcbiAgdHJhbnNpdGlvbjogJHByb3AgJGJhc2ljLXRyYW5zLWR1cmF0aW9uIGNiKHBldGUpO1xufVxuXG5AbWl4aW4gYm9yZGVyUHNldWRvRWxlbWVudCgkYmdjOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKSwgJHBvczogYm90dG9tLCAkY29udGVudC1zZWN0aW9uOiAnZmFsc2UnKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XG4gIGNvbnRlbnQ6Jyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHJlbSg0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGlmICRjb250ZW50LXNlY3Rpb24gPT0gJ3RydWUnIHtcbiAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7ICBcbiAgfVxuXG4gIEBpZiAkcG9zID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgQGVsc2UgaWYgJHBvcyA9PSB0b3Age1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyQm90dG9tUHNldWRvRWxlbWVudCgkcHNldWRvOiAnYWZ0ZXInLCAkYmdjOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKSwgJGNvbnRlbnQtc2VjdGlvbjogJ2ZhbHNlJykge1xuXG4gIEBpZiAkcHNldWRvID09ICdhZnRlcicge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlclBzZXVkb0VsZW1lbnQoJGJnYzogJGJnYywgJGNvbnRlbnQtc2VjdGlvbjogJGNvbnRlbnQtc2VjdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHBzZXVkbyA9PSAnYmVmb3JlJyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlclBzZXVkb0VsZW1lbnQoJGJnYzogJGJnYywgJGNvbnRlbnQtc2VjdGlvbjogJGNvbnRlbnQtc2VjdGlvbik7XG4gICAgfVxuICB9XG5cbn1cblxuQG1peGluIGJvcmRlclRvcFBzZXVkb0VsZW1lbnQoJHBzZXVkbzogJ2FmdGVyJywgJGJnYzogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSksICRjb250ZW50LXNlY3Rpb246ICdmYWxzZScpIHtcblxuICBAaWYgJHBzZXVkbyA9PSAnYWZ0ZXInIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJQc2V1ZG9FbGVtZW50KCRiZ2M6ICRiZ2MsICRwb3M6IHRvcCwgJGNvbnRlbnQtc2VjdGlvbjogJGNvbnRlbnQtc2VjdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHBzZXVkbyA9PSAnYmVmb3JlJyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlclBzZXVkb0VsZW1lbnQoJGJnYzogJGJnYywgJHBvczogdG9wLCAkY29udGVudC1zZWN0aW9uOiAkY29udGVudC1zZWN0aW9uKTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWl4aW4gc2VjdGlvblNpbmdsZUJvcmRlciAoJHBvczogJ2JvdHRvbScpIHtcbiAgQGlmICRwb3MgPT0gJ2JvdHRvbScge1xuICAgIGJvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCAkY29sb3ItZ3JleS1saWdodGVyO1xuICB9XG5cbiAgQGVsc2UgaWYgJHBvcyA9PSAndG9wJyB7XG4gICAgYm9yZGVyLXRvcDogcmVtKDQpIHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gIH1cblxuICBAZWxzZSBpZiAkcG9zID09ICdsZWZ0JyB7XG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAkY29sb3ItZ3JleS1saWdodGVyO1xuICB9XG5cbiAgQGVsc2UgaWYgJHBvcyA9PSAncmlnaHQnIHtcbiAgICBib3JkZXItcmlnaHQ6IHJlbSg0KSBzb2xpZCAkY29sb3ItZ3JleS1saWdodGVyO1xuICB9XG59XG5cbkBtaXhpbiBkZWZhdWx0TGlua1N0eWxlICgkY29sb3I6ICRjb2xvci15ZWxsb3cpe1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbGVhZGluZ0NvbnZlcnNpb24oMjQsIDE2KTtcbiAgQGluY2x1ZGUgdW5kZXJsaW5lT25Ib3ZlcigkY29sb3IpO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5lT25Ib3ZlcigkY29sb3I6ICRjb2xvci15ZWxsb3cpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKG9wYWNpdHkpO1xuICB9XG5cbiAgJjpob3ZlciB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcnRlQm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlc3Q7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgcGFkZGluZzogcmVtKDQwKTtcbn0iLCIkZWFzaW5nczogKCBcbiAgZGVmYXVsdDogY3ViaWMtYmV6aWVyKC4yNSwwLjIsLjI1LDEpLFxuICBpbjogY3ViaWMtYmV6aWVyKC42LCAuMSwgLjgsIC43KSwgXG4gIG91dDogY3ViaWMtYmV6aWVyKC4yLCAuMywgLjQsIC45KSwgXG4gIGluLW91dDogY3ViaWMtYmV6aWVyKC41LCAuMTUsIC40LCAxKSwgXG4gIGJvdW5jZTogY3ViaWMtYmV6aWVyKC40LCAuMjUsIC4zLCAxLjQpLCBcbiAgc21vb3RoOiBjdWJpYy1iZXppZXIoLjY1LC4wNSwuMDEsLjk5KSwgXG4gIHBldGU6IGN1YmljLWJlemllciguMjUsMC4yLC4yNSwxKSwgXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpLCBcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBcbiAgZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgXG4gIGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpLCBcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgXG4gIGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgXG4pOyIsImh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIEBpbmNsdWRlIHRleHRfX2JvZHk7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubm9zY3JvbGwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG59XG4iLCIvLyBmb250c1xuJGZvbnQtbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyB6aW5kZXggc3RhY2tcbiR6aW5kZXgtbW9kYWw6IDIwMDAwO1xuJHppbmRleC1tYWluLW5hdjogMTAwMDA7XG4kemluZGV4LW5hdi1iYXI6IDIwMDAwO1xuJHppbmRleC1oZWFkZXI6IDkwMDA7XG4kemluZGV4LW1haW4tbmF2LW1vYmlsZTogODk5OTtcblxuLy8gcGFkZGluZ1xuJHBhZ2VQYWRkaW5nU21hbGw6IHJlbSgxNCk7XG4kcGFnZVBhZGRpbmdNZWRpdW06IDJyZW07XG4kcGFnZVBhZGRpbmdMYXJnZTogM3JlbTtcbiRnZW5lcmFsR3V0dGVyOiAxLjVyZW07IC8vMjRweFxuJHNlY3Rpb25QYWRZOiAxMDBweDtcbiRzZWN0aW9uU3ViUGFkWTogNTBweDtcbiRzZWN0aW9uUGFkWS1tb2JpbGU6IDY0cHg7XG4kc2VjdGlvblN1YlBhZFktbW9iaWxlOiAzMnB4O1xuXG4kcGFydGlhbC1tYXJnaW4teTogM3JlbTtcblxuLy8gZ3JpZFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjVyZW07XG5cbi8vIGZvcm1cbiRpbnB1dC1ib3JkZXI6IHNvbGlkIDNweCAkY29sb3ItZ3JleS1saWdodGVyO1xuJGlucHV0LWhlaWdodDogcmVtKDYwKTtcblxuLy8gZ2xvYmFsc1xuJGNvbW1vbi1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIHJ0ZVxuJHJ0ZS1lbGVtZW50LW1hcmdpbjogMXJlbTtcblxuLy9oZWFkZXJcbiRtYWluLWxvZ28tbGluay1oZWlnaHQ6IDUwcHg7XG4kbWFpbi1sb2dvLWxpbmstaGVpZ2h0LW1vYmlsZTogNDBweDtcbi8vaWYgeW91IGNoYW5nZSB0aGUgZm9sbG93aW5ncywgbWFrZSBzdXJlIHlvdSBjaGFuZ2UgaXQgaW4gLmhlYWRlciBhbmQgLmJhbm5lclxuJGhlYWRlci1oZWlnaHQ6IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA2MHB4O1xuXG4vL3NsaWRlclxuJHNsaWRlci1hbmltLWR1cmF0aW9uOiAxMDAwbXM7XG4kc2xpZGVyLXNsaWRlLWR1cmF0aW9uOiA1MDAwbXM7IC8vc2FtZSBhcyBTbGlkZXIudGltZXJcblxuLy9tb2RhbFxuJG1vZGFsLXNpZGVkLXdpZHRoOiA2MDBweDtcblxuLy90cmFuc2l0aW9uXG4kYmFzaWMtdHJhbnMtZHVyYXRpb246IDMwMG1zOyIsIi8vIGdyaWRcblxuQG1peGluIGdyaWQoJHByZWZpeCkge1xuXHQmI3skcHJlZml4fTI0IHsgd2lkdGg6IDEwMCUgfVxuXHQmI3skcHJlZml4fTIzIHsgd2lkdGg6IDk1LjgzJSB9XG5cdCYjeyRwcmVmaXh9MjIgeyB3aWR0aDogOTEuNjYlIH1cblx0JiN7JHByZWZpeH0yMSB7IHdpZHRoOiA4Ny41JSB9XG5cdCYjeyRwcmVmaXh9MjAgeyB3aWR0aDogODMuMzMlIH1cblx0JiN7JHByZWZpeH0xOSB7IHdpZHRoOiA3OS4xNiUgfVxuXHQmI3skcHJlZml4fTE4IHsgd2lkdGg6IDc1JSB9XG5cdCYjeyRwcmVmaXh9MTcgeyB3aWR0aDogNzAuODMlIH1cblx0JiN7JHByZWZpeH0xNiB7IHdpZHRoOiA2Ni42NiUgfVxuXHQmI3skcHJlZml4fTE1IHsgd2lkdGg6IDYyLjUlIH1cblx0JiN7JHByZWZpeH0xNCB7IHdpZHRoOiA1OC4zMyUgfVxuXHQmI3skcHJlZml4fTEzIHsgd2lkdGg6IDU0LjE2JSB9XG5cdCYjeyRwcmVmaXh9MTIgeyB3aWR0aDogNTAlIH1cblx0JiN7JHByZWZpeH0xMSB7IHdpZHRoOiA0NS44MyUgfVxuXHQmI3skcHJlZml4fTEwIHsgd2lkdGg6IDQxLjY2JSB9XG5cdCYjeyRwcmVmaXh9OSB7IHdpZHRoOiAzNy41JSB9XG5cdCYjeyRwcmVmaXh9OCB7IHdpZHRoOiAzMy4zMyUgfVxuXHQmI3skcHJlZml4fTcgeyB3aWR0aDogMjkuMTYlIH1cblx0JiN7JHByZWZpeH02IHsgd2lkdGg6IDI1JSB9XG5cdCYjeyRwcmVmaXh9NSB7IHdpZHRoOiAyMC44MyUgfVxuXHQmI3skcHJlZml4fTQgeyB3aWR0aDogMTYuNjYlIH1cblx0JiN7JHByZWZpeH0zIHsgd2lkdGg6IDEyLjUlIH1cblx0JiN7JHByZWZpeH0yIHsgd2lkdGg6IDguMzMlIH1cblx0JiN7JHByZWZpeH0xIHsgd2lkdGg6IDQuMTYlIH1cblxuXHQmI3skcHJlZml4fW9mZnNldC0yMyB7IG1hcmdpbi1sZWZ0OiA5NS44MyUgfVxuXHQmI3skcHJlZml4fW9mZnNldC0yMiB7IG1hcmdpbi1sZWZ0OiA5MS42NiUgfVxuXHQmI3skcHJlZml4fW9mZnNldC0yMSB7IG1hcmdpbi1sZWZ0OiA4Ny41JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTIwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzJSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTE5IHsgbWFyZ2luLWxlZnQ6IDc5LjE2JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTE4IHsgbWFyZ2luLWxlZnQ6IDc1JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTE3IHsgbWFyZ2luLWxlZnQ6IDcwLjgzJSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTE2IHsgbWFyZ2luLWxlZnQ6IDY2LjY2JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTE1IHsgbWFyZ2luLWxlZnQ6IDYyLjUlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtMTQgeyBtYXJnaW4tbGVmdDogNTguMzMlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtMTMgeyBtYXJnaW4tbGVmdDogNTQuMTYlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogNTAlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogNDUuODMlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogNDEuNjYlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiAzNy41JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogMzMuMzMlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiAyOS4xNiUgfVxuXHQmI3skcHJlZml4fW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDI1JSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogMjAuODMlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAxNi42NiUgfVxuXHQmI3skcHJlZml4fW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDEyLjUlIH1cblx0JiN7JHByZWZpeH1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiA4LjMzJSB9XG5cdCYjeyRwcmVmaXh9b2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogNC4xNiUgfVxuXHQmI3skcHJlZml4fW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAgfVxuXHRcbn1cblxuLmdyaWRfX3JvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuXHRtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuXG5cdCYtLWpjYyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLS1qY3NhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0fVxuXG5cdCYtLWpjc2Ige1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCYtLWFpYyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYtLWFpZmUge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCYtLWFpcyB7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cbn1cblxuW2NsYXNzKj1cImdyaWRfX2NvbFwiXSB7XG5cdC8vIGZsb2F0OiBsZWZ0OyAvLyBJZiBmbGV4Ym94IGlzIG5vdCBzdXBwb3J0ZWQsIGZsb2F0IHdpbGwgYXBwbHkuIEZvciA8PUlFOVxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cblx0Ji5ncmlkX19jb2wtLW5vLXBhZCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYuZ3JpZF9fY29sLS1uby1wYWQteSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuXG4uZ3JpZF9fY29sIHtcblxuXHRAaW5jbHVkZSBncmlkKFwiLS1cIik7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cy11cCkge1xuXHRcdEBpbmNsdWRlIGdyaWQoXCItLXhzLVwiKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20tdXApIHtcblx0XHRAaW5jbHVkZSBncmlkKFwiLS1zbS1cIik7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kLXVwKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZChcIi0tbWQtXCIpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsZy11cCkge1xuXHRcdEBpbmNsdWRlIGdyaWQoXCItLWxnLVwiKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnLXVwKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZChcIi0teGxnLVwiKTtcblx0fVxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKSB7XG4gIC8qIG1heC13aWR0aDogZW0oMTU5OSkgKi8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjE4NzVlbSkge1xuICAvKiBtYXgtd2lkdGg6IGVtKDEyOTkpICovIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgLyogbWF4LXdpZHRoOiBlbSgxMDk5KSAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjg3NWVtKSB7XG4gIC8qIG1heC13aWR0aDogZW0oNjk5KSAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gIC8qIG1heC13aWR0aDogZW0oNDc5KSAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAvKiBtaW4td2lkdGg6IGVtKDQ4MCkgKi8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLyogbWluLXdpZHRoOiBlbSg3MDApICovIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC8qIG1pbi13aWR0aDogZW0oMTEwMCkgKi8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgLyogbWluLXdpZHRoOiBlbSgxMzAwKSAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgLyogbWluLXdpZHRoOiBlbSgxNjAwKSAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAvKiBtaW4td2lkdGg6IGVtKDE5MjEpICovIH1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgei1pbmRleDogNTsgfSB9XG5cbi8qIHJlc2V0ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDA7IH1cblxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5kaXY6YWN0aXZlLCBkaXY6Zm9jdXMsIG5hdjphY3RpdmUsIG5hdjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuYiwgaSwgZW0sIHN0cm9uZyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG50aCwgdGQsIHByZSwgaW5zLCBkZWwsIGFkZHJlc3MsXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cblxuYSwgaW5zLCBkZWwsIGJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwsIG9sLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxucHJlLFxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuOjptb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5oMSxcbi5oMS1saWtlIHtcbiAgY29sb3I6ICMwMTNENzk7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMy4yMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5oMixcbi5oMi1saWtlIHtcbiAgY29sb3I6ICMwMTNENzk7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMi4zNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uaDItaXRhbGljIHtcbiAgY29sb3I6ICMwMTNENzk7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyLjM0Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbmgzLFxuLmgzLWxpa2Uge1xuICBjb2xvcjogIzAxM0Q3OTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuaDQsXG4uaDQtbGlrZSB7XG4gIGNvbG9yOiAjMDEzRDc5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNTc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg1LFxuLmg1LWxpa2Uge1xuICBjb2xvcjogIzAxM0Q3OTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDYsXG4uaDYtbGlrZSB7XG4gIGNvbG9yOiAjMDEzRDc5O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTIzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgaDEsXG4gIC5oMS1saWtlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgaDIsXG4gIC5oMi1saWtlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmgyLWl0YWxpYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGgzLFxuICAuaDMtbGlrZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIGg0LFxuICAuaDQtbGlrZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIGg1LFxuICAuaDUtbGlrZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuICBoNixcbiAgLmg2LWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH0gfVxuXG5wLFxudGQsXG5saSxcbmEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIHAgYTpub3QoLmJ0bik6bm90KC5nbG9zc2FyeS1saW5rKSB7XG4gICAgY29sb3I6ICNGMEIzMDI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGNvbG9yOiAjRjBCMzAyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIHAgYTpub3QoLmJ0bik6bm90KC5nbG9zc2FyeS1saW5rKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwQjMwMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG4gICAgcCBhOm5vdCguYnRuKTpub3QoLmdsb3NzYXJ5LWxpbmspOmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHN0cm9uZyBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIGVtIHN0cm9uZyB7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDsgfVxuXG5zdXAsXG5zdWIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1NjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBzbWFsbCAqLFxuICAuc21hbGwgKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIHNtYWxsLS1hbHQsXG4gIC5zbWFsbC0tYWx0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1NjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNERUYzRkE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cblxuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50eXBvLS1iZ2MtYmx1ZSBwLFxuLnR5cG8tLWJnYy1ibHVlIHRkLFxuLnR5cG8tLWJnYy1ibHVlIGxpLFxuLnR5cG8tLWJnYy1ibHVlIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnR5cG8tLWJnYy1ibHVlIGEuZ2xvc3NhcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDYsIDI1MCwgMC4yKTsgfVxuICAudHlwby0tYmdjLWJsdWUgYS5nbG9zc2FyeS1saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwQjMwMjsgfVxuXG4udHlwby0tYmdjLWJsdWUgaDEsXG4udHlwby0tYmdjLWJsdWUgLmgxLWxpa2UsXG4udHlwby0tYmdjLWJsdWUgaDIsXG4udHlwby0tYmdjLWJsdWUgLmgyLWxpa2UsXG4udHlwby0tYmdjLWJsdWUgLmgyLWl0YWxpYyxcbi50eXBvLS1iZ2MtYmx1ZSBoMyxcbi50eXBvLS1iZ2MtYmx1ZSAuaDMtbGlrZSxcbi50eXBvLS1iZ2MtYmx1ZSBoNCxcbi50eXBvLS1iZ2MtYmx1ZSAuaDQtbGlrZSxcbi50eXBvLS1iZ2MtYmx1ZSBoNSxcbi50eXBvLS1iZ2MtYmx1ZSAuaDUtbGlrZSxcbi50eXBvLS1iZ2MtYmx1ZSBoNixcbi50eXBvLS1iZ2MtYmx1ZSAuaDYtbGlrZSB7XG4gIGNvbG9yOiAjRjRDNDM4OyB9XG5cbi50eXBvLS1iZ2MtYmx1ZSBzbWFsbCxcbi50eXBvLS1iZ2MtYmx1ZSAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnR5cG8tLWJnYy1ibHVlIHNtYWxsICosXG4gIC50eXBvLS1iZ2MtYmx1ZSAuc21hbGwgKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC50eXBvLS1iZ2MtYmx1ZSBzbWFsbC0tYWx0LFxuICAudHlwby0tYmdjLWJsdWUgLnNtYWxsLS1hbHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI0RFRjNGQTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50eXBvLS1iZ2MtYmx1ZSAuc21hbGxlciB7XG4gIGNvbG9yOiAjQTRCMEMzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG5cbi50eXBvLS1iZ2MtYmx1ZS1kYXJrIHAsXG4udHlwby0tYmdjLWJsdWUtZGFyayB0ZCxcbi50eXBvLS1iZ2MtYmx1ZS1kYXJrIGxpLFxuLnR5cG8tLWJnYy1ibHVlLWRhcmsgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udHlwby0tYmdjLWJsdWUtZGFyayBoMSxcbi50eXBvLS1iZ2MtYmx1ZS1kYXJrIC5oMS1saWtlLFxuLnR5cG8tLWJnYy1ibHVlLWRhcmsgaDIsXG4udHlwby0tYmdjLWJsdWUtZGFyayAuaDItbGlrZSxcbi50eXBvLS1iZ2MtYmx1ZS1kYXJrIC5oMi1pdGFsaWMsXG4udHlwby0tYmdjLWJsdWUtZGFyayBoMyxcbi50eXBvLS1iZ2MtYmx1ZS1kYXJrIC5oMy1saWtlLFxuLnR5cG8tLWJnYy1ibHVlLWRhcmsgaDQsXG4udHlwby0tYmdjLWJsdWUtZGFyayAuaDQtbGlrZSxcbi50eXBvLS1iZ2MtYmx1ZS1kYXJrIGg1LFxuLnR5cG8tLWJnYy1ibHVlLWRhcmsgLmg1LWxpa2UsXG4udHlwby0tYmdjLWJsdWUtZGFyayBoNixcbi50eXBvLS1iZ2MtYmx1ZS1kYXJrIC5oNi1saWtlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ub3Njcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuLmdyaWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtOyB9XG4gIC5ncmlkX19yb3ctLWpjYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmdyaWRfX3Jvdy0tamNzYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmdyaWRfX3Jvdy0tamNzYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ncmlkX19yb3ctLWFpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ3JpZF9fcm93LS1haWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmdyaWRfX3Jvdy0tYWlzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG5bY2xhc3MqPVwiZ3JpZF9fY29sXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICBbY2xhc3MqPVwiZ3JpZF9fY29sXCJdLmdyaWRfX2NvbC0tbm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIFtjbGFzcyo9XCJncmlkX19jb2xcIl0uZ3JpZF9fY29sLS1uby1wYWQteSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmdyaWRfX2NvbC0tMjQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ3JpZF9fY29sLS0yMyB7XG4gIHdpZHRoOiA5NS44MyU7IH1cblxuLmdyaWRfX2NvbC0tMjIge1xuICB3aWR0aDogOTEuNjYlOyB9XG5cbi5ncmlkX19jb2wtLTIxIHtcbiAgd2lkdGg6IDg3LjUlOyB9XG5cbi5ncmlkX19jb2wtLTIwIHtcbiAgd2lkdGg6IDgzLjMzJTsgfVxuXG4uZ3JpZF9fY29sLS0xOSB7XG4gIHdpZHRoOiA3OS4xNiU7IH1cblxuLmdyaWRfX2NvbC0tMTgge1xuICB3aWR0aDogNzUlOyB9XG5cbi5ncmlkX19jb2wtLTE3IHtcbiAgd2lkdGg6IDcwLjgzJTsgfVxuXG4uZ3JpZF9fY29sLS0xNiB7XG4gIHdpZHRoOiA2Ni42NiU7IH1cblxuLmdyaWRfX2NvbC0tMTUge1xuICB3aWR0aDogNjIuNSU7IH1cblxuLmdyaWRfX2NvbC0tMTQge1xuICB3aWR0aDogNTguMzMlOyB9XG5cbi5ncmlkX19jb2wtLTEzIHtcbiAgd2lkdGg6IDU0LjE2JTsgfVxuXG4uZ3JpZF9fY29sLS0xMiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmdyaWRfX2NvbC0tMTEge1xuICB3aWR0aDogNDUuODMlOyB9XG5cbi5ncmlkX19jb2wtLTEwIHtcbiAgd2lkdGg6IDQxLjY2JTsgfVxuXG4uZ3JpZF9fY29sLS05IHtcbiAgd2lkdGg6IDM3LjUlOyB9XG5cbi5ncmlkX19jb2wtLTgge1xuICB3aWR0aDogMzMuMzMlOyB9XG5cbi5ncmlkX19jb2wtLTcge1xuICB3aWR0aDogMjkuMTYlOyB9XG5cbi5ncmlkX19jb2wtLTYge1xuICB3aWR0aDogMjUlOyB9XG5cbi5ncmlkX19jb2wtLTUge1xuICB3aWR0aDogMjAuODMlOyB9XG5cbi5ncmlkX19jb2wtLTQge1xuICB3aWR0aDogMTYuNjYlOyB9XG5cbi5ncmlkX19jb2wtLTMge1xuICB3aWR0aDogMTIuNSU7IH1cblxuLmdyaWRfX2NvbC0tMiB7XG4gIHdpZHRoOiA4LjMzJTsgfVxuXG4uZ3JpZF9fY29sLS0xIHtcbiAgd2lkdGg6IDQuMTYlOyB9XG5cbi5ncmlkX19jb2wtLW9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MyU7IH1cblxuLmdyaWRfX2NvbC0tb2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2JTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7IH1cblxuLmdyaWRfX2NvbC0tb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzJTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMTkge1xuICBtYXJnaW4tbGVmdDogNzkuMTYlOyB9XG5cbi5ncmlkX19jb2wtLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmdyaWRfX2NvbC0tb2Zmc2V0LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzJTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjYlOyB9XG5cbi5ncmlkX19jb2wtLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogNTguMzMlOyB9XG5cbi5ncmlkX19jb2wtLW9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNiU7IH1cblxuLmdyaWRfX2NvbC0tb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNDUuODMlOyB9XG5cbi5ncmlkX19jb2wtLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NiU7IH1cblxuLmdyaWRfX2NvbC0tb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cblxuLmdyaWRfX2NvbC0tb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMlOyB9XG5cbi5ncmlkX19jb2wtLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2JTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmdyaWRfX2NvbC0tb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMlOyB9XG5cbi5ncmlkX19jb2wtLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2JTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzJTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2JTsgfVxuXG4uZ3JpZF9fY29sLS1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZ3JpZF9fY29sLS14cy0yNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbC0teHMtMjMge1xuICAgIHdpZHRoOiA5NS44MyU7IH1cbiAgLmdyaWRfX2NvbC0teHMtMjIge1xuICAgIHdpZHRoOiA5MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0teHMtMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAuZ3JpZF9fY29sLS14cy0yMCB7XG4gICAgd2lkdGg6IDgzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS14cy0xOSB7XG4gICAgd2lkdGg6IDc5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS14cy0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sLS14cy0xNyB7XG4gICAgd2lkdGg6IDcwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS14cy0xNiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS14cy0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTE0IHtcbiAgICB3aWR0aDogNTguMzMlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTEzIHtcbiAgICB3aWR0aDogNTQuMTYlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTExIHtcbiAgICB3aWR0aDogNDUuODMlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTEwIHtcbiAgICB3aWR0aDogNDEuNjYlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuZ3JpZF9fY29sLS14cy04IHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTcge1xuICAgIHdpZHRoOiAyOS4xNiU7IH1cbiAgLmdyaWRfX2NvbC0teHMtNiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sLS14cy01IHtcbiAgICB3aWR0aDogMjAuODMlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTQge1xuICAgIHdpZHRoOiAxNi42NiU7IH1cbiAgLmdyaWRfX2NvbC0teHMtMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5ncmlkX19jb2wtLXhzLTIge1xuICAgIHdpZHRoOiA4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS14cy0xIHtcbiAgICB3aWR0aDogNC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0teHMtb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMlOyB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMyU7IH1cbiAgLmdyaWRfX2NvbC0teHMtb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTYlOyB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MyU7IH1cbiAgLmdyaWRfX2NvbC0teHMtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjYlOyB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0teHMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzJTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0teHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5ncmlkX19jb2wtLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMyU7IH1cbiAgLmdyaWRfX2NvbC0teHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2JTsgfVxuICAuZ3JpZF9fY29sLS14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgLmdyaWRfX2NvbC0tc20tMjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkX19jb2wtLXNtLTIzIHtcbiAgICB3aWR0aDogOTUuODMlOyB9XG4gIC5ncmlkX19jb2wtLXNtLTIyIHtcbiAgICB3aWR0aDogOTEuNjYlOyB9XG4gIC5ncmlkX19jb2wtLXNtLTIxIHtcbiAgICB3aWR0aDogODcuNSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tMjAge1xuICAgIHdpZHRoOiA4My4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tc20tMTkge1xuICAgIHdpZHRoOiA3OS4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tc20tMTgge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tMTcge1xuICAgIHdpZHRoOiA3MC44MyU7IH1cbiAgLmdyaWRfX2NvbC0tc20tMTYge1xuICAgIHdpZHRoOiA2Ni42NiU7IH1cbiAgLmdyaWRfX2NvbC0tc20tMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAuZ3JpZF9fY29sLS1zbS0xNCB7XG4gICAgd2lkdGg6IDU4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS1zbS0xMyB7XG4gICAgd2lkdGg6IDU0LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1zbS0xMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9fY29sLS1zbS0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzJTsgfVxuICAuZ3JpZF9fY29sLS1zbS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2JTsgfVxuICAuZ3JpZF9fY29sLS1zbS05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tOCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS1zbS03IHtcbiAgICB3aWR0aDogMjkuMTYlOyB9XG4gIC5ncmlkX19jb2wtLXNtLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tNSB7XG4gICAgd2lkdGg6IDIwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS1zbS00IHtcbiAgICB3aWR0aDogMTYuNjYlOyB9XG4gIC5ncmlkX19jb2wtLXNtLTMge1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAuZ3JpZF9fY29sLS1zbS0yIHtcbiAgICB3aWR0aDogOC4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tc20tMSB7XG4gICAgd2lkdGg6IDQuMTYlOyB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzJTsgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMlOyB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMlOyB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTYlOyB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MyU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjYlOyB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MyU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NiU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAuZ3JpZF9fY29sLS1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlOyB9XG4gIC5ncmlkX19jb2wtLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5ncmlkX19jb2wtLW1kLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JpZF9fY29sLS1tZC0yMyB7XG4gICAgd2lkdGg6IDk1LjgzJTsgfVxuICAuZ3JpZF9fY29sLS1tZC0yMiB7XG4gICAgd2lkdGg6IDkxLjY2JTsgfVxuICAuZ3JpZF9fY29sLS1tZC0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTIwIHtcbiAgICB3aWR0aDogODMuMzMlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTE5IHtcbiAgICB3aWR0aDogNzkuMTYlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTE4IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTE3IHtcbiAgICB3aWR0aDogNzAuODMlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTE2IHtcbiAgICB3aWR0aDogNjYuNjYlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtMTQge1xuICAgIHdpZHRoOiA1OC4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtMTMge1xuICAgIHdpZHRoOiA1NC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtMTEge1xuICAgIHdpZHRoOiA0NS44MyU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtMTAge1xuICAgIHdpZHRoOiA0MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtOSB7XG4gICAgd2lkdGg6IDM3LjUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTgge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtNyB7XG4gICAgd2lkdGg6IDI5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1tZC02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTUge1xuICAgIHdpZHRoOiAyMC44MyU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtNCB7XG4gICAgd2lkdGg6IDE2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS1tZC0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtMiB7XG4gICAgd2lkdGg6IDguMzMlOyB9XG4gIC5ncmlkX19jb2wtLW1kLTEge1xuICAgIHdpZHRoOiA0LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MyU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjYlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NiU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2JTsgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTYlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjYlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmdyaWRfX2NvbC0tbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTYlOyB9XG4gIC5ncmlkX19jb2wtLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICAuZ3JpZF9fY29sLS1sZy0yNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbC0tbGctMjMge1xuICAgIHdpZHRoOiA5NS44MyU7IH1cbiAgLmdyaWRfX2NvbC0tbGctMjIge1xuICAgIHdpZHRoOiA5MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0tbGctMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAuZ3JpZF9fY29sLS1sZy0yMCB7XG4gICAgd2lkdGg6IDgzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS1sZy0xOSB7XG4gICAgd2lkdGg6IDc5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1sZy0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sLS1sZy0xNyB7XG4gICAgd2lkdGg6IDcwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS1sZy0xNiB7XG4gICAgd2lkdGg6IDY2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS1sZy0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTE0IHtcbiAgICB3aWR0aDogNTguMzMlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTEzIHtcbiAgICB3aWR0aDogNTQuMTYlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTExIHtcbiAgICB3aWR0aDogNDUuODMlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTEwIHtcbiAgICB3aWR0aDogNDEuNjYlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuZ3JpZF9fY29sLS1sZy04IHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTcge1xuICAgIHdpZHRoOiAyOS4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tbGctNiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sLS1sZy01IHtcbiAgICB3aWR0aDogMjAuODMlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTQge1xuICAgIHdpZHRoOiAxNi42NiU7IH1cbiAgLmdyaWRfX2NvbC0tbGctMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5ncmlkX19jb2wtLWxnLTIge1xuICAgIHdpZHRoOiA4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS1sZy0xIHtcbiAgICB3aWR0aDogNC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tbGctb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMlOyB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tbGctb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTYlOyB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MyU7IH1cbiAgLmdyaWRfX2NvbC0tbGctb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjYlOyB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0tbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzJTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0tbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5ncmlkX19jb2wtLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMyU7IH1cbiAgLmdyaWRfX2NvbC0tbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2JTsgfVxuICAuZ3JpZF9fY29sLS1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5ncmlkX19jb2wtLXhsZy0yNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLTIzIHtcbiAgICB3aWR0aDogOTUuODMlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy0yMiB7XG4gICAgd2lkdGg6IDkxLjY2JTsgfVxuICAuZ3JpZF9fY29sLS14bGctMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAuZ3JpZF9fY29sLS14bGctMjAge1xuICAgIHdpZHRoOiA4My4zMyU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLTE5IHtcbiAgICB3aWR0aDogNzkuMTYlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sLS14bGctMTcge1xuICAgIHdpZHRoOiA3MC44MyU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLTE2IHtcbiAgICB3aWR0aDogNjYuNjYlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy0xNCB7XG4gICAgd2lkdGg6IDU4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctMTMge1xuICAgIHdpZHRoOiA1NC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctMTAge1xuICAgIHdpZHRoOiA0MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuZ3JpZF9fY29sLS14bGctOCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctNyB7XG4gICAgd2lkdGg6IDI5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS14bGctNiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sLS14bGctNSB7XG4gICAgd2lkdGg6IDIwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctNCB7XG4gICAgd2lkdGg6IDE2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS14bGctMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy0yIHtcbiAgICB3aWR0aDogOC4zMyU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLTEge1xuICAgIHdpZHRoOiA0LjE2JTsgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NiU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMyU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2JTsgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MyU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2JTsgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTYlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjYlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNiU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2wtLXhsZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzJTsgfVxuICAuZ3JpZF9fY29sLS14bGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NiU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMyU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNiU7IH1cbiAgLmdyaWRfX2NvbC0teGxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhLFxuc2VsZWN0LFxuLmZvcm1zX19pbnB1dC1maWxlLWZha2UtaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDNweCAjZjBmMGYwO1xuICBjb2xvcjogIzA5MUQzMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddLCBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J251bWJlciddLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRleHRdLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb25zL3NyYy9pY29uX19jbG9zZS0tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb25zL3NyYy9pY29uX19jbG9zZS0tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb25zL3NyYy9pY29uX19kcm9wZG93bi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg3NXJlbSAwLjg3NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmxhYmVsLFxuLmZvcm1zX19pbnB1dC1maWxlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1zX19pbnB1dC1maWxlLXJlYWwtaW5wdXQge1xuICB3aWR0aDogLjFweDtcbiAgaGVpZ2h0OiAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mb3Jtc19faW5wdXQtZmlsZS1mYWtlLWlucHV0IHtcbiAgcGFkZGluZzogMC44cmVtIDIuOHJlbSAwLjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvc3JjL2ljb25fX2ZpbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb3Jtc19faW5wdXQtZmlsZS1mYWtlLWlucHV0LmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cblxubGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cblxuZmllbGRzZXQ6bm90KC5qcy1zbGlkZXJfX2NvbnRyb2xzKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGhlaWdodDogYXV0bzsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwOTFEMzA7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzA5MUQzMDsgfVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwOTFEMzA7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsXG4gIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCA+IHNwYW4sXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi4xcmVtKTtcbiAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgIC8qIGlPUyBTYWZhcmkgKi9cbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiBTYWZhcmkgKi9cbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgfiBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBvdXRsaW5lOiAjNGQ5MGZlIGF1dG8gNXB4OyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5pY29uX19jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wNXM7IH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5pY29uX19jaGVja21hcmsgKiB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAuaWNvbl9fY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBGb3IgaGlkZGVuIDxoMT4gZWxlbWVudHMgYW5kIG90aGVyIHNjcmVlbi1yZWFkZXItdGFyZ2V0ZWQgc3R1ZmYgKi9cbi51dGlsLS1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnV0aWwtLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnV0aWwtLWNvbG9yLXllbGxvdy1saWdodCB7XG4gIGNvbG9yOiAjRjRDNDM4OyB9XG5cbi51dGlsLS1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI0YwQjMwMjsgfVxuXG4udXRpbC0tY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDEzRDc5OyB9XG5cbi51dGlsLS1jb2xvci1ncmV5IHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnV0aWwtLWNvbG9yLWJsdWUtZGFyayB7XG4gIGNvbG9yOiAjMDkxRDMwOyB9XG5cbi51dGlsLS1iZ2Mtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi51dGlsLS1iZ2MtYmx1ZS1saWdodGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7IH1cblxuLnV0aWwtLWJnYy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxM0Q3OTsgfVxuXG4udXRpbC0tYmdjLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFEMzA7IH1cblxuLnV0aWwtLWJnYy15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDNDM4OyB9XG5cbi51dGlsLS10YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnV0aWwtLXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51dGlsLS1tYi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4udXRpbC0tbXQtc21hbGwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnV0aWwtLW10LWdnIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi51dGlsLS1tYi1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi51dGlsLS1tdC1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi51dGlsLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51dGlsLS1ib3JkZXItYjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBpY29uICovXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDFyZW07XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEM0Mzg7XG4gIGNvbG9yOiAjMDEzRDc5O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTsgfVxuICAuYnRuLS1sZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5idG4tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI0Y0QzQzODtcbiAgICBjb2xvcjogI0Y0QzQzODsgfVxuXG4vKioqKioqKioqKioqKioqKioqKlxuICAgIGJ1cmdlclxuKioqKioqKioqKioqKioqKioqKi9cbi5idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgbGluZWFyLCB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9XG4gIC5idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuYnVyZ2VyID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ1cmdlcl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyMXB4OyB9XG4gIC5idXJnZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cHg7IH1cbiAgICAuYnVyZ2VyX19pbm5lciwgLmJ1cmdlcl9faW5uZXI6OmJlZm9yZSwgLmJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgICAuYnVyZ2VyX19pbm5lcjo6YmVmb3JlLCAuYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJ1cmdlcl9faW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IC05cHg7IH1cbiAgICAuYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgdG9wOiA5cHg7IH1cbiAgLmJ1cmdlci0tbGlnaHQgLmJ1cmdlcl9faW5uZXIsIC5idXJnZXItLWxpZ2h0IC5idXJnZXJfX2lubmVyOjpiZWZvcmUsIC5idXJnZXItLWxpZ2h0IC5idXJnZXJfX2lubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxM0Q3OTsgfVxuXG4vKlxuKiBjb2xsYXBzZSAtLS0gYmFzZWQgb24gSm9uYXRoYW4gU3VoIGhhbWJ1cmdlcnMgLS0+IGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4qL1xuLmJ1cmdlci0tY29sbGFwc2UgLmJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuYnVyZ2VyLS1jb2xsYXBzZSAuYnVyZ2VyX19pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuYnVyZ2VyLS1jb2xsYXBzZSAuYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuXG4uYnVyZ2VyLS1jb2xsYXBzZS5hY3RpdmUgLmJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5idXJnZXItLWNvbGxhcHNlLmFjdGl2ZSAuYnVyZ2VyX19pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuYnVyZ2VyLS1jb2xsYXBzZS5hY3RpdmUgLmJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFEMzA7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogOTAwMDsgfVxuICAuaGVhZGVyX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlcl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyX19uYXYtbGlzdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDkxRDMwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmhlYWRlcl9fbmF2LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5oZWFkZXJfX3N1Yi1uYXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5oZWFkZXJfX3N1Yi1uYXYuZXhwYW5kZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAuaGVhZGVyX19zdWItbmF2LmV4cGFuZGVkIC5oZWFkZXJfX3N1Yi1uYXYtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuaGVhZGVyX19zdWItbmF2LWxpc3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxM0Q3OTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLmhlYWRlcl9fc3ViLW5hdi1saXN0LXRpdGxlIHtcbiAgICBjb2xvcjogIzgzOTVhNjtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2YwZjBmMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAuaGVhZGVyLS1zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXYge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjE4NzVlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlYWRlcl9fYmFyIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MUQzMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7XG4gICAgICB3aWR0aDogMjEuODc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAgIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5oZWFkZXJfX25hdi1saXN0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fbmF2LWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtOyB9XG4gICAgLmhlYWRlcl9fc3ViLW5hdiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuaGVhZGVyX19zdWItbmF2LWxpc3Qtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLmhlYWRlci0tb3BlbiAuaGVhZGVyX19uYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjg3NWVtKSB7XG4gIC5oZWFkZXJfX2JhciB7XG4gICAgcGFkZGluZzogMCAwLjg3NXJlbTsgfSB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIC5mb290ZXJfX25hdi1saXN0aW5nLCAuZm9vdGVyX19jb29yZHMtbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5mb290ZXJfX2Nvb3Jkcy1saXN0aW5nID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5mb290ZXJfX2Nvb3Jkcy1saXN0aW5nID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvb3Rlcl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5mb290ZXJfX2Zvb3Rlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkuOTM3NWVtKSB7XG4gIC5mb290ZXJfX2xvZ28tY29sIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIC5mb290ZXJfX25hdi1saXN0aW5nLCAuZm9vdGVyX19jb29yZHMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDUwLjYyNXZ3O1xuICBoZWlnaHQ6IGNhbGMoOTB2aCAtIDEwMHB4KTsgfVxuICAuaGVyb19fY29udGFpbmVyLCAuaGVyb19fcm93LCAuaGVyb19fY29sIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm9fX21haW4tc2xpZGVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZXJvX19tYWluLXNsaWRlLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMHMgbGluZWFyIDUwMG1zOyB9XG4gICAgLmhlcm9fX21haW4tc2xpZGUtd3JhcHBlci5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMHMgbGluZWFyOyB9XG4gIC5oZXJvX19tYWluLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZXJvX190eHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIDEwJTsgfVxuICAgIC5oZXJvX190eHQtd3JhcHBlciA+ICo6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuaGVyb19fYWx0LXNsaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhlcm9fX2FsdC1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZXJvX19hbHQtc2xpZGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAgIC5oZXJvX19hbHQtc2xpZGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEM0Mzg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAgICAgd2lkdGg6IDAuMjVyZW07IH1cbiAgICAuaGVyb19fYWx0LXNsaWRlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgNjEsIDEyMSwgMC41KTsgfVxuICAgIC5oZXJvX19hbHQtc2xpZGUuYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwMG1zIGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmhlcm9fX2FsdC1zbGlkZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLmhlcm9fX2FsdC1zbGlkZS1idG4gPiAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMTg3NWVtKSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5oZXJvX19jb250YWluZXIsIC5oZXJvX19yb3csIC5oZXJvX19jb2wge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmhlcm9fX21haW4tc2xpZGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuaGVyb19fbWFpbi1zbGlkZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAwdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG4gICAgICAuaGVyb19fbWFpbi1zbGlkZS13cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAgIC5oZXJvX19tYWluLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIC5oZXJvX190eHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9XG4gICAgICAuaGVyb19fdHh0LXdyYXBwZXIgPiAqOm5vdCguYnRuKSB7XG4gICAgICAgIG1heC13aWR0aDogMzEuMjVyZW07IH1cbiAgICAuaGVyb19fYWx0LXNsaWRlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlcm9fX2FsdC1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC4yNXJlbTsgfVxuICAgICAgLmhlcm9fX2FsdC1zbGlkZTo6YmVmb3JlLCAuaGVyb19fYWx0LXNsaWRlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVyb19fYWx0LXNsaWRlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtOyB9XG4gICAgICAuaGVyb19fYWx0LXNsaWRlLWJ0biA+IC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAgICAgLmhlcm9fX2FsdC1zbGlkZS1idG4uYWN0aXZlID4gLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDNDM4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My42ODc1ZW0pIHtcbiAgLmhlcm9fX3R4dC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDY0cHggMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZXJvX190eHQtd3JhcHBlciA+ICo6bm90KC5idG4pIHtcbiAgICAgIG1heC13aWR0aDogMzEuMjVyZW07IH1cbiAgICAuaGVyb19fdHh0LXdyYXBwZXIgPiAqOm5vdCguYnRuKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmhlcm9fX2FsdC1zbGlkZXMge1xuICAgIG1hcmdpbjogMCAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xuICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDEwMHB4KTsgfVxuICAuYmFubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgNjEsIDEyMSwgMC4yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iYW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDNDM4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhbm5lcl9fcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMS41cmVtIDAgM3JlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmJhbm5lcl9fcnRlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIC5iYW5uZXItLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwdmggLSAxMDBweCk7IH1cbiAgICAuYmFubmVyLS1zZWFyY2ggLmJhbm5lcl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5iYW5uZXJfX2NvbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4xODc1ZW0pIHtcbiAgLmJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogMzByZW07IH1cbiAgICAuYmFubmVyX19ydGUge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLmJhbm5lcjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFubmVyX19jb2wtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAgICAgLmJhbm5lcl9fY29sLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDYxLCAxMjEsIDAuMik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gICAgLmJhbm5lcl9fcnRlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gICAgLmJhbm5lci0tc2VhcmNoIC5iYW5uZXJfX2NvbC10aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNXJlbTsgfSB9XG5cbi5ydGUgaDIsXG4ucnRlIGgzLFxuLnJ0ZSBoNCxcbi5ydGUgaDUsXG4ucnRlIGg2IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5ydGUgaDIgZW0ge1xuICBjb2xvcjogIzAxM0Q3OTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDIuMzQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLnJ0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucnRlIHAucnRlX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gICAgY29sb3I6ICMwMTNENzk7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNGNEM0Mzg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5ydGUgcC5ydGVfX2JveCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ydGUgdWwsXG4ucnRlIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucnRlIHVsIGxpLFxuICAucnRlIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgLnJ0ZSB1bCBsaSBhOm5vdCguYnRuKTpub3QoLmdsb3NzYXJ5LWxpbmspLFxuICAgIC5ydGUgb2wgbGkgYTpub3QoLmJ0bik6bm90KC5nbG9zc2FyeS1saW5rKSB7XG4gICAgICBjb2xvcjogI0YwQjMwMjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICBjb2xvcjogI0YwQjMwMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnJ0ZSB1bCBsaSBhOm5vdCguYnRuKTpub3QoLmdsb3NzYXJ5LWxpbmspOjphZnRlcixcbiAgICAgIC5ydGUgb2wgbGkgYTpub3QoLmJ0bik6bm90KC5nbG9zc2FyeS1saW5rKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBCMzAyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgICAgIC5ydGUgdWwgbGkgYTpub3QoLmJ0bik6bm90KC5nbG9zc2FyeS1saW5rKTpob3Zlcjo6YWZ0ZXIsXG4gICAgICAucnRlIG9sIGxpIGE6bm90KC5idG4pOm5vdCguZ2xvc3NhcnktbGluayk6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucnRlIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDNDM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC4xMjVyZW0sIDApO1xuICB3aWR0aDogMC4zNzVyZW07IH1cblxuLnJ0ZSBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0OyB9XG4gIC5ydGUgb2wgbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNGNEM0Mzg7XG4gICAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjMxMjVyZW0sIDAsIDApOyB9XG5cbi5ydGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5ydGUgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucnRlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnJ0ZSB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLnJ0ZSB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZjBmMGYwO1xuICAgIGNvbG9yOiAjMDEzRDc5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1NzVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJ0ZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGMEY2RkE7IH1cbiAgLnJ0ZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgY29sb3I6ICMwMTNENzk7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTsgfVxuICAucnRlIHRhYmxlIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucnRlIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4LjY4NzVlbSkge1xuICAucnRlIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDE3LjVyZW07IH1cbiAgICAucnRlIHRhYmxlIHRoZWFkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgIC5ydGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgIC5ydGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnJ0ZSB0YWJsZSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgICAgICAgICAvKlxuXHRcdFx0XHRcdFx0XHQqIGFyaWEtbGFiZWwgaGFzIG5vIGFkdmFudGFnZSwgaXQgd29uJ3QgYmUgcmVhZCBpbnNpZGUgYSB0YWJsZVxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuXHRcdFx0XHRcdFx0XHQqL1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10YWJsZS1yb3ctbGFiZWwpO1xuICAgICAgICAgIGNvbG9yOiAjMDEzRDc5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTU3NXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAucnRlIHRhYmxlIHRib2R5IHRyLnJ0ZV9fdGFibGUtaGVhZGVyLXJvdyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4OyB9IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAubmF2LWxpbmtfX2ljb24ge1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtOyB9XG4gICAgLm5hdi1saW5rX19pY29uICoge1xuICAgICAgZmlsbDogIzgzOTVhNjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNGNEM0Mzg7IH1cbiAgICAubmF2LWxpbms6aG92ZXIgLm5hdi1saW5rX19pY29uICosIC5uYXYtbGluay0tYWN0aXZlIC5uYXYtbGlua19faWNvbiAqIHtcbiAgICAgIGZpbGw6ICNGNEM0Mzg7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG5cbi5tYWluLWxvZ28tbGlua19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgLm1haW4tbG9nby1saW5rX19pbWcge1xuICAgIGhlaWdodDogNDBweDsgfSB9XG5cbmlucHV0W3R5cGU9J3RleHQnXS5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gY2FsYygyOHB4ICsgMXJlbSk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXS5oZWFkZXItc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgaW5wdXRbdHlwZT0ndGV4dCddLmhlYWRlci1zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDQwcHg7XG4gICAgei1pbmRleDogMDsgfVxuICAgIGlucHV0W3R5cGU9J3RleHQnXS5oZWFkZXItc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzgzOTVhNjsgfSB9XG5cbmJ1dHRvblt0eXBlPXN1Ym1pdF0uaGVhZGVyLXNlYXJjaC1zdWJtaXQtbW9iaWxlIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICB6LWluZGV4OiAwOyB9XG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0uaGVhZGVyLXNlYXJjaC1zdWJtaXQtbW9iaWxlIC5oZWFkZXItc2VhcmNoLXN1Ym1pdC1tb2JpbGVfX2ljb24ge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdLmhlYWRlci1zZWFyY2gtc3VibWl0LW1vYmlsZSAuaGVhZGVyLXNlYXJjaC1zdWJtaXQtbW9iaWxlX19pY29uICoge1xuICAgICAgZmlsbDogI2YwZjBmMDtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgYnV0dG9uW3R5cGU9c3VibWl0XS5oZWFkZXItc2VhcmNoLXN1Ym1pdC1tb2JpbGUuaGlnaGxpZ2h0IC5oZWFkZXItc2VhcmNoLXN1Ym1pdC1tb2JpbGVfX2ljb24gKiB7XG4gICAgZmlsbDogI0Y0QzQzODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4LjY4NzVlbSkge1xuICBidXR0b25bdHlwZT1zdWJtaXRdLmhlYWRlci1zZWFyY2gtc3VibWl0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byAwLjVyZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdLmhlYWRlci1zZWFyY2gtc3VibWl0LW1vYmlsZSAuaGVhZGVyLXNlYXJjaC1zdWJtaXQtbW9iaWxlX19pY29uIHtcbiAgICAgIGhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0uaGVhZGVyLXNlYXJjaC1zdWJtaXQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbWctY2FyZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07IH1cbiAgLmltZy1jYXJkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTgxLCAyMDksIDIyOCwgMC4xNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5pbWctY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmltZy1jYXJkX190aXRsZSwgLmltZy1jYXJkX190eHQsIC5pbWctY2FyZF9fYnRucyB7XG4gICAgei1pbmRleDogMjsgfVxuICAuaW1nLWNhcmRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5pbWctY2FyZF9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuaW1nLWNhcmRfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5pbWctY2FyZF9fYnRucyA+IC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDsgfVxuICAuaW1nLWNhcmQtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmltZy1jYXJkLS1saWdodCAuaW1nLWNhcmRfX3R4dCB7XG4gICAgICBjb2xvcjogIzA5MUQzMDsgfVxuICAuaW1nLWNhcmQtLW1lZGl1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwQjMwMjsgfVxuICAgIC5pbWctY2FyZC0tbWVkaXVtOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbWctY2FyZC0tbWVkaXVtIC5pbWctY2FyZF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaW1nLWNhcmQtLW1lZGl1bSAuaW1nLWNhcmRfX3R4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaW1nLWNhcmQtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFEMzA7IH1cbiAgICAuaW1nLWNhcmQtLWRhcmsgLmltZy1jYXJkX190aXRsZSB7XG4gICAgICBjb2xvcjogI0I1RDFFNDsgfVxuICAgIC5pbWctY2FyZC0tZGFyayAuaW1nLWNhcmRfX3R4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9vdGVyLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1NjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICNERUYzRkEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXItbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogI0Y0QzQzOCAhaW1wb3J0YW50OyB9XG5cbi5jb29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29vcmRfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29vcmRfX2Nvb3JkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb29yZC0tZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLmNvb3JkLS1mb290ZXIgLmNvb3JkX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb29yZC0tZm9vdGVyIGEuY29vcmRfX2Nvb3JkIHtcbiAgICAgIGNvbG9yOiAjRjRDNDM4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0Y0QzQzODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvb3JkLS1mb290ZXIgYS5jb29yZF9fY29vcmQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QzQzODtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG4gICAgICAuY29vcmQtLWZvb3RlciBhLmNvb3JkX19jb29yZDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jb29yZC0tZGlyZWN0b3J5IC5jb29yZF9fbGFiZWwge1xuICAgIHdpZHRoOiA4Ljc1cmVtOyB9XG4gIC5jb29yZC0tY29tbWl0dGVlIC5jb29yZF9fbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvb3JkLS1jb21taXR0ZWUgLmNvb3JkX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jb29yZC0tY29tbWl0dGVlIC5jb29yZF9fY29vcmQge1xuICAgIGNvbG9yOiAjMDEzRDc5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIC5jb29yZC0tYWRkcmVzcyAuY29vcmRfX2xhYmVsIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29vcmQtLWFkZHJlc3MgLmNvb3JkX19jb29yZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29vcmQtLWFkZHJlc3MgLmNvb3JkX19jb29yZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjg3NWVtKSB7XG4gIC5jb29yZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb29yZC0tZGlyZWN0b3J5IC5jb29yZF9fbGFiZWwsIC5jb29yZC0tY29tbWl0dGVlIC5jb29yZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlci1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1sb2dvLWxpbmtfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hc2lkZS1pY29uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5hc2lkZS1pY29uLWJsb2NrX19pY29uLXdyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTYuNjYlOyB9XG4gIC5hc2lkZS1pY29uLWJsb2NrX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmFzaWRlLWljb24tYmxvY2tfX2hlYWRlciBoMyB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4xODc1ZW0pIHtcbiAgLmFzaWRlLWljb24tYmxvY2tfX2ljb24td3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZmFzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuZmFzdC1saW5rOmhvdmVyIC5mYXN0LWxpbmtfX2ljb24td3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDEzRDc5OyB9XG4gICAgLmZhc3QtbGluazpob3ZlciAuZmFzdC1saW5rX19pY29uLXdyYXBwZXIgLmljb24gKiB7XG4gICAgICBmaWxsOiAjMDEzRDc5OyB9XG5cbi5mYXEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmZhcV9faWNvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjA2MjVyZW07XG4gICAgbGVmdDogMDsgfVxuICAuZmFxX19idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZmFxX19idXR0b246aG92ZXIgLmZhcV9faWNvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxM0Q3OTsgfVxuICAgICAgLmZhcV9fYnV0dG9uOmhvdmVyIC5mYXFfX2ljb24td3JhcHBlciAucGx1cy1pY29uOjpiZWZvcmUsIC5mYXFfX2J1dHRvbjpob3ZlciAuZmFxX19pY29uLXdyYXBwZXIgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzRDc5OyB9XG4gIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmFxX19hbnN3ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNGNEM0Mzg7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgICAuZmFxX19hbnN3ZXIgPiAucnRlICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mYXEtLWV4cGFuZGVkIC5mYXFfX2J1dHRvbiAuZmFxX19pY29uLXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAxM0Q3OTsgfVxuICAgIC5mYXEtLWV4cGFuZGVkIC5mYXFfX2J1dHRvbiAuZmFxX19pY29uLXdyYXBwZXIgLnBsdXMtaWNvbjo6YmVmb3JlLCAuZmFxLS1leHBhbmRlZCAuZmFxX19idXR0b24gLmZhcV9faWNvbi13cmFwcGVyIC5wbHVzLWljb246OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTNENzk7IH1cblxuLnJvdW5kLWljb24ge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNGNEM0Mzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLnJvdW5kLWljb24gLmljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5yb3VuZC1pY29uIC5pY29uICoge1xuICAgICAgZmlsbDogI0Y0QzQzODtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLnJvdW5kLWljb24gLmljb24sXG4gIC5yb3VuZC1pY29uIC5wbHVzLWljb24ge1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07IH1cbiAgLnJvdW5kLWljb24tLW1kIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gICAgLnJvdW5kLWljb24tLW1kIC5pY29uLFxuICAgIC5yb3VuZC1pY29uLS1tZCAucGx1cy1pY29uIHtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICB3aWR0aDogMC42MjVyZW07IH1cbiAgLnJvdW5kLWljb24tLWxnIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtOyB9XG4gICAgLnJvdW5kLWljb24tLWxnIC5pY29uLFxuICAgIC5yb3VuZC1pY29uLS1sZyAucGx1cy1pY29uIHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5yb3VuZC1pY29uLS1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMTNENzk7IH1cbiAgICAucm91bmQtaWNvbi0tYmx1ZSAuaWNvbiAqIHtcbiAgICAgIGZpbGw6ICMwMTNENzk7IH1cblxuLnBsdXMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGx1cy1pY29uOjpiZWZvcmUsIC5wbHVzLWljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDNDM4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG4gIC5wbHVzLWljb246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBsdXMtaWNvbi0tY29sbGFwc2VkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNpZGVuYXZfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGVuYXZfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnNpZGVuYXZfX2xpc3QtaXRlbSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2lkZW5hdl9fbGlzdC1pdGVtLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGQTsgfVxuICAuc2lkZW5hdl9fc3ViLW5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAuc2lkZW5hdl9fc3ViLW5hdi1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5zaWRlbmF2X19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjE4NzVlbSkge1xuICAuc2lkZW5hdiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaWRlbmF2X19tb2JpbGUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlbmF2X19tb2JpbGUtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAgICAgLnNpZGVuYXZfX21vYmlsZS1oZWFkZXItY29udGVudCA+IGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjg3NXJlbTsgfVxuICAgIC5zaWRlbmF2X19idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2lkZW5hdl9fbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH0gfVxuXG4ubGF5b3V0LW1haW4tc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLmxheW91dC1tYWluLXNlY3Rpb24tLXByb2ZpbGUgLmxheW91dC1tYWluLXNlY3Rpb25fX2FzaWRlIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4ubGF5b3V0LW1haW4tc2VjdGlvbi0taG9tZSAubGF5b3V0LW1haW4tc2VjdGlvbl9fYXNpZGUge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbi5sYXlvdXQtbWFpbi1zZWN0aW9uLS1zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgLmxheW91dC1tYWluLXNlY3Rpb24tLXNlYXJjaC1yZXN1bHRzIC5sYXlvdXQtbWFpbi1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgLmxheW91dC1tYWluLXNlY3Rpb24tLXNlYXJjaC1yZXN1bHRzIC5sYXlvdXQtbWFpbi1zZWN0aW9uX19hc2lkZSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIC5sYXlvdXQtbWFpbi1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7IH1cbiAgLmxheW91dC1tYWluLXNlY3Rpb24tLWhvbWUgLmxheW91dC1tYWluLXNlY3Rpb25fX2FzaWRlIHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweCAwOyB9XG4gIC5sYXlvdXQtbWFpbi1zZWN0aW9uLS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogNjRweCAwOyB9IH1cblxuLnNpZGVuYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA5MUQzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgNjRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaWRlbmF2LWxpbmtfX2ljb24ge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNzVyZW07IH1cbiAgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNEM0Mzg7IH1cbiAgLnNpZGVuYXYtbGluay0tc3VicGFnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWluLWhlaWdodDogMy43NXJlbTsgfVxuICAuc2lkZW5hdi1saW5rLS1idG4ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zaWRlbmF2LWxpbmstLWJ0bi5leHBhbmRlZCAuc2lkZW5hdi1saW5rX19pY29uIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAuc2lkZW5hdi1saW5rLS1idG4uZXhwYW5kZWQgLnNpZGVuYXYtbGlua19faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4LjY4NzVlbSkge1xuICAuc2lkZW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtOyB9XG4gICAgLnNpZGVuYXYtbGluay0tc3VicGFnZSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMnJlbTsgfSB9XG5cbi5tYWluLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLm1haW4taW50cm86OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgLm1haW4taW50cm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4taW50cm9fX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAubWFpbi1pbnRyb19fYmFjay1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1haW4taW50cm8tLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluLWludHJvLS1zZWFyY2g6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgLm1haW4taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4ubmV3cy1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLm5ld3MtY2FyZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDEzRDc5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uZXdzLWNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzRDc5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgICAubmV3cy1jYXJkX190aXRsZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubmV3cy1jYXJkX19jb250ZW50LWV4Y2VycHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnaW5hdGlvbi1saW5rX19pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnaW5hdGlvbi1saW5rX190ZXh0IHtcbiAgICBjb2xvcjogI0E0QjBDMztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAucGFnaW5hdGlvbi1saW5rLS1wcmV2aW91cyAucGFnaW5hdGlvbi1saW5rX19pY29uLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnBhZ2luYXRpb24tbGluay0tcHJldmlvdXMgLnBhZ2luYXRpb24tbGlua19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciAucGFnaW5hdGlvbi1saW5rX19pY29uLXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAxM0Q3OTsgfVxuICAgIC5wYWdpbmF0aW9uLWxpbms6aG92ZXIgLnBhZ2luYXRpb24tbGlua19faWNvbi13cmFwcGVyIC5pY29uICoge1xuICAgICAgZmlsbDogIzAxM0Q3OTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX3JhdGlvIHtcbiAgICBjb2xvcjogI0E0QjBDMztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMS41cmVtOyB9XG5cbi5uZXdzLWRhdGUge1xuICBjb2xvcjogIzAxM0Q3OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmRvYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuICAuZG9jLWxpbmtfX2ljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmRvYy1saW5rX19pY29uLXdyYXBwZXIgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC4xODc1cmVtLCAwKTsgfVxuICAgICAgLmRvYy1saW5rX19pY29uLXdyYXBwZXIgLmljb24gKiB7XG4gICAgICAgIGZpbGw6ICNGNEM0Mzg7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLmRvYy1saW5rOmhvdmVyIC5kb2MtbGlua19faWNvbi13cmFwcGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMTNENzk7IH1cbiAgICAuZG9jLWxpbms6aG92ZXIgLmRvYy1saW5rX19pY29uLXdyYXBwZXIgLmljb24gKiB7XG4gICAgICBmaWxsOiAjMDEzRDc5OyB9XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4ubmF2LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFEMzA7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICB6LWluZGV4OiAxMDsgfVxuICAubmF2LWJ0bl9fdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2LWJ0bl9faWNvbiB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMC43NXJlbTsgfVxuICAubmF2LWJ0bi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtYnRuLmV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzRDc5O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGMEIzMDI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgLm5hdi1idG4ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXYtYnRuX190eHQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5uYXYtYnRuLmV4cGFuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTFEMzA7IH1cbiAgICAgIC5uYXYtYnRuLmV4cGFuZGVkIC5uYXYtYnRuX19pY29uOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLm5hdi1idG4tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFjY291bnQtbGluayB7XG4gIGJvcmRlcjogc29saWQgMC4xMjVyZW0gI0YwQjMwMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5hY2NvdW50LWxpbmtfX3R4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLmFjY291bnQtbGlua19faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hY2NvdW50LWxpbmtfX2ljb24gKiB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG4gIC5hY2NvdW50LWxpbms6aG92ZXIgLmFjY291bnQtbGlua19fdHh0IHtcbiAgICBjb2xvcjogI0YwQjMwMjsgfVxuICAuYWNjb3VudC1saW5rOmhvdmVyIC5hY2NvdW50LWxpbmtfX2ljb24gKiB7XG4gICAgZmlsbDogI0YwQjMwMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4LjY4NzVlbSkge1xuICAuYWNjb3VudC1saW5rIHtcbiAgICBtYXJnaW46IDAgMC41cmVtOyB9IH1cblxuLmhlYWRlci1zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDAuODc1cmVtO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMjA7IH1cbiAgLmhlYWRlci1zZWFyY2gtYnRuX19pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmhlYWRlci1zZWFyY2gtYnRuX19pY29uICoge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAuaGVhZGVyLXNlYXJjaC1idG46aG92ZXIgLmhlYWRlci1zZWFyY2gtYnRuX19pY29uICosIC5oZWFkZXItc2VhcmNoLWJ0bi0tYWN0aXZlIC5oZWFkZXItc2VhcmNoLWJ0bl9faWNvbiAqIHtcbiAgICBmaWxsOiAjRjBCMzAyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIC5oZWFkZXItc2VhcmNoLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmlucHV0LWdyb3VwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuaW5wdXQtZ3JvdXBfX21hbmRhdG9yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07IH1cbiAgLmlucHV0LWdyb3VwX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS4zNzVyZW07XG4gICAgYm90dG9tOiAtMC4zNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyLjQzNzVyZW0sIDApO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmlucHV0LWdyb3VwX19pY29uID4gKiB7XG4gICAgICBmaWxsOiAjQTRCMEMzOyB9XG4gIC5pbnB1dC1ncm91cC0taWNvbiA+IGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLmlucHV0LWdyb3VwLS1pY29uIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAuaW5wdXQtZ3JvdXAtLWljb24gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmlucHV0LWdyb3VwLS1pY29uIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5pbnB1dC1ncm91cC0taWNvbiBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLmlucHV0LWdyb3VwLS1pY29uIHRleHRhcmVhLFxuICAuaW5wdXQtZ3JvdXAtLWljb24gc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAtLWljb24gLmZvcm1zX19pbnB1dC1maWxlLWZha2UtaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMy42MjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLS1hY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzRDc5OyB9XG4gIC5pbnB1dC1ncm91cC0tZXJyb3I6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0ZjI4OyB9XG4gIC5pbnB1dC1ncm91cC0tZXJyb3IgbGFiZWwge1xuICAgIGNvbG9yOiAjZTQ0ZjI4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1lcnJvciBsYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonOyB9XG4gIC5pbnB1dC1ncm91cC0tZXJyb3IgLmlucHV0LWdyb3VwX19tYW5kYXRvcnkge1xuICAgIGNvbG9yOiAjZTQ0ZjI4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kaXJlY3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmRpcmVjdG9yeV9faWNvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAuZGlyZWN0b3J5X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGlyZWN0b3J5X19idXR0b246aG92ZXIgLmRpcmVjdG9yeV9faWNvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxM0Q3OTsgfVxuICAgICAgLmRpcmVjdG9yeV9fYnV0dG9uOmhvdmVyIC5kaXJlY3RvcnlfX2ljb24td3JhcHBlciAucGx1cy1pY29uOjpiZWZvcmUsIC5kaXJlY3RvcnlfX2J1dHRvbjpob3ZlciAuZGlyZWN0b3J5X19pY29uLXdyYXBwZXIgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzRDc5OyB9XG4gIC5kaXJlY3RvcnlfX25hbWUge1xuICAgIGNvbG9yOiAjMDkxRDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGlyZWN0b3J5X190aXRsZSB7XG4gICAgY29sb3I6ICMwOTFEMzA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kaXJlY3RvcnlfX2Nvb3JkcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI0Y0QzQzODtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAuZGlyZWN0b3J5X19jb29yZHMtbGlzdCB7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLmRpcmVjdG9yeV9fY29vcmRzLWxpc3QgPiBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IH1cbiAgICAgIC5kaXJlY3RvcnlfX2Nvb3Jkcy1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmRpcmVjdG9yeS0tZXhwYW5kZWQgLmRpcmVjdG9yeV9fYnV0dG9uIC5kaXJlY3RvcnlfX2ljb24td3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDEzRDc5OyB9XG4gICAgLmRpcmVjdG9yeS0tZXhwYW5kZWQgLmRpcmVjdG9yeV9fYnV0dG9uIC5kaXJlY3RvcnlfX2ljb24td3JhcHBlciAucGx1cy1pY29uOjpiZWZvcmUsIC5kaXJlY3RvcnktLWV4cGFuZGVkIC5kaXJlY3RvcnlfX2J1dHRvbiAuZGlyZWN0b3J5X19pY29uLXdyYXBwZXIgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxM0Q3OTsgfVxuXG4uZGlyZWN0b3J5LWxpc3Rpbmcge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmRpcmVjdG9yeS1saXN0aW5nX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNmMGYwZjA7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG4uY29vcmQtbGluayB7XG4gIGNvbG9yOiAjMDEzRDc5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5jb250YWN0LWNvb3Jkcy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY29udGVudC1zZWN0aW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICBib3R0b206IDA7IH1cbiAgLmNvbnRlbnQtc2VjdGlvbjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50LXNlY3Rpb25bZGF0YS1uby1ib3JkZXJzPVwiMVwiXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtc2VjdGlvbltkYXRhLW5vLW1hcmdpbnM9XCIxXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250ZW50LXNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbnRlbnQtc2VjdGlvbi0taGVhZGxpbmU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGVudC1zZWN0aW9uLS1oZWFkbGluZSBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuY29udGVudC1zZWN0aW9uLS1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNpcmNsZWQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jaXJjbGVkLXRpdGxlX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIC5jaXJjbGVkLXRpdGxlX19udW1iZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNkZBO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gIC5jaXJjbGVkLXRpdGxlX19udW1iZXItdHh0IHtcbiAgICBjb2xvcjogIzAxM0Q3OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzQzNzVyZW07XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmNpcmNsZWQtdGl0bGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwIDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2gtcmVzdWx0LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuc2VhcmNoLXJlc3VsdC1jYXJkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAxM0Q3OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0LWNhcmRfX3RpdGxlLmRvYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXJlc3VsdC1jYXJkX190aXRsZS5kb2MtbGluayAuZG9jLWxpbmtfX3R4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VhcmNoLXJlc3VsdC1jYXJkX19jb250ZW50LWV4Y2VycHQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc2lkZS1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0aW5nIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLnNlYXJjaC1yZXN1bHQtbGlzdGluZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuXG4uZ2xvc3NhcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gIGNvbG9yOiAjMDEzRDc5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07IH1cbiAgLmdsb3NzYXJ5LWxpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzRDc5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLmdsb3NzYXJ5LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5nbG9zc2FyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB6LWluZGV4OiAyMDAwMDsgfVxuXG4uZ2xvc3NhcnktbW9kYWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bzsgfVxuICAuZ2xvc3NhcnktbW9kYWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5LCAyOSwgNDgsIDAuMTUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKSwgdHJhbnNmb3JtIDBzIGxpbmVhciAzMDBtcztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ2xvc3NhcnktbW9kYWxfX21haW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ2xvc3NhcnktbW9kYWxfX3Jvdy1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdsb3NzYXJ5LW1vZGFsX19jb2wtbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAgIC5nbG9zc2FyeS1tb2RhbF9fY29sLW1haW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEM0Mzg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmdsb3NzYXJ5LW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmdsb3NzYXJ5LW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA0My43NXJlbTsgfVxuICAuZ2xvc3NhcnktbW9kYWxfX2VsZW1lbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdsb3NzYXJ5LW1vZGFsX19lbGVtZW50LnZpc2libGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5nbG9zc2FyeS1tb2RhbF9fdGVybSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZ2xvc3NhcnktbW9kYWxfX2RlZmluaXRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmdsb3NzYXJ5LW1vZGFsLnZpc2libGU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMHMgbGluZWFyIDBzOyB9XG4gIC5nbG9zc2FyeS1tb2RhbC52aXNpYmxlIC5nbG9zc2FyeS1tb2RhbF9fY29sLW1haW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gIC5nbG9zc2FyeS1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjY4NzVlbSkge1xuICAuZ2xvc3NhcnktbW9kYWxfX21haW4ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZ2xvc3NhcnktbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmNsb3NlLWJ0biB7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAuY2xvc2UtYnRuX19pY29uIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5jbG9zZS1idG5fX2ljb246OmJlZm9yZSwgLmNsb3NlLWJ0bl9faWNvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiAwLjE4NzVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG4gIC5jbG9zZS1idG46aG92ZXIgLmNsb3NlLWJ0bl9faWNvbjo6YmVmb3JlLCAuY2xvc2UtYnRuOmhvdmVyIC5jbG9zZS1idG5fX2ljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDNDM4OyB9XG5cbi5wcm9maWxlLWNhcmQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gIGNvbG9yOiAjMDEzRDc5O1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2ZpbGUtY2FyZC1saW5rID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9maWxlLWNhcmQtbGlua19faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDAuNzVyZW0gMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wcm9maWxlLWNhcmQtbGlua19faWNvbiAqIHtcbiAgICAgIGZpbGw6ICMwMTNENzk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjIsIDAuMjUsIDEpOyB9XG4gIC5wcm9maWxlLWNhcmQtbGlua19fc2VjdGlvbi10aXRsZXMgbGkgcCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLnByb2ZpbGUtY2FyZC1saW5rOmhvdmVyIC5wcm9maWxlLWNhcmQtbGlua19faWNvbiAqIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgLnByb2ZpbGUtY2FyZC1saW5rOmhvdmVyIC5wcm9maWxlLWNhcmQtbGlua19fc2VjdGlvbi10aXRsZXMgbGkgcCB7XG4gICAgY29sb3I6ICMwMTNENzk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My42ODc1ZW0pIHtcbiAgLyogbWF4LXdpZHRoOiBlbSg2OTkpICovXG4gIC5wcm9maWxlLWNhcmQtbGluayB7XG4gICAgcGFkZGluZzogMS41cmVtOyB9XG4gICAgLnByb2ZpbGUtY2FyZC1saW5rX19pY29uICoge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhYmxlLW9mLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC50YWJsZS1vZi1jb250ZW50X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY2RkE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLW9mLWNvbnRlbnRfX2hlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICAudGFibGUtb2YtY29udGVudF9faGVhZGVyLWNvbnRlbnQgPiBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDAuODc1cmVtOyB9XG4gIC50YWJsZS1vZi1jb250ZW50X19idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAudGFibGUtb2YtY29udGVudF9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMiwgMC4yNSwgMSk7IH1cbiAgLnRhYmxlLW9mLWNvbnRlbnRfX2xpc3QtaXRlbSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAudGFibGUtb2YtY29udGVudF9fbGlzdC1pdGVtLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjZGQTsgfVxuICAudGFibGUtb2YtY29udGVudF9fc3ViLW5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yLCAwLjI1LCAxKTsgfVxuICAudGFibGUtb2YtY29udGVudF9fc3ViLW5hdi1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07IH1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1heC13aWR0aDogMzRyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubmV3c2xldHRlci1mb3JtX19pbnB1dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLm5ld3NsZXR0ZXItZm9ybV9fZW1haWxbdHlwZT1lbWFpbF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICAubmV3c2xldHRlci1mb3JtX19zdWJtaXRbdHlwZT0nc3VibWl0J10gc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0W3R5cGU9J3N1Ym1pdCddIHN2ZyA+ICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAubmV3c2xldHRlci1mb3JtX19zdWJtaXRbdHlwZT0nc3VibWl0J106aG92ZXIgc3ZnID4gKiwgLm5ld3NsZXR0ZXItZm9ybV9fc3VibWl0W3R5cGU9J3N1Ym1pdCddOmZvY3VzIHN2ZyA+ICoge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4iLCIvLyBjb250YWluZXJcblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHN0YW5kYXJkIHN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBAaW5jbHVkZSB0ZXh0X19pbnB1dDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEsXG5zZWxlY3QsXG4uZm9ybXNfX2lucHV0LWZpbGUtZmFrZS1pbnB1dCB7XG4gIEBpbmNsdWRlIHRleHRfX2lucHV0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCByZW0oMjApO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyXG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddLCBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J251bWJlciddLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZXh0XSwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbnMvc3JjL2ljb25fX2Nsb3NlLS1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICY6Oi1tcy1jbGVhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbnMvc3JjL2ljb25fX2Nsb3NlLS1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb25zL3NyYy9pY29uX19kcm9wZG93bi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1zaXplOiByZW0oMTQpIHJlbSgxNCk7XG5cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxubGFiZWwsXG4uZm9ybXNfX2lucHV0LWZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3Jtc19faW5wdXQtZmlsZS1yZWFsLWlucHV0IHtcbiAgd2lkdGg6IC4xcHg7XG4gIGhlaWdodDogLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZvcm1zX19pbnB1dC1maWxlLWZha2UtaW5wdXQgIHtcbiAgcGFkZGluZzogMC44cmVtIDIuOHJlbSAwLjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvc3JjL2ljb25fX2ZpbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBjb2xvcjogJGNvbG9yLWdyZXktaW5hY3RpdmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxufVxuXG5sZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuZmllbGRzZXQ6bm90KC5qcy1zbGlkZXJfX2NvbnRyb2xzKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xufVxuXG5pbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBwbGFjZWhvbGRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBAaW5jbHVkZSB0ZXh0X19pbnB1dDtcbiAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIEBpbmNsdWRlIHRleHRfX2lucHV0O1xuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBAaW5jbHVkZSB0ZXh0X19pbnB1dDtcbiAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hlY2tib3ggYW5kIHJhZGlvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci1vbmx5O1xuXG4gICZ+bGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICA+c3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyLjFyZW0pO1xuXG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gICAgfVxuICB9XG5cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgJn5sYWJlbCB7XG4gIC8vICAgICAmOmJlZm9yZSB7XG4gIC8vICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gICY6Zm9jdXMge1xuICAgICZ+bGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lOiByZ2IoNzcsMTQ0LDI1NCkgYXV0byA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gJjpjaGVja2VkIHtcbiAgLy8gICAmfmxhYmVsIHtcbiAgLy8gICAgICY6YmVmb3JlIHtcbiAgLy8gICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgLy8gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgLy8gICAmfmxhYmVsIHtcbiAgLy8gICAgICY6YmVmb3JlIHtcbiAgLy8gICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICZ+bGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8vIH1cblxuICAgIC5pY29uX19jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDVzO1xuXG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgJn5sYWJlbCB7XG4gICAgICAuaWNvbl9fY2hlY2ttYXJrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAmfmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc3VibWl0IGJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBidXR0b25bdHlwZT1zdWJtaXRdIFxuaW5wdXRbdHlwZT1zdWJtaXRdXG57XG4gIEBpbmNsdWRlIHRleHRfX2J0bjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgLy8gY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIC8vIGJvcmRlci1yYWRpdXM6ICRjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLy8gb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vICY6aG92ZXIsXG4gIC8vICY6Zm9jdXMge1xuICAvLyAgIC8vIG9wYWNpdHk6IDAuODtcbiAgLy8gfVxufVxuIiwiLy8gdXRpbFxuXG4vKiBGb3IgaGlkZGVuIDxoMT4gZWxlbWVudHMgYW5kIG90aGVyIHNjcmVlbi1yZWFkZXItdGFyZ2V0ZWQgc3R1ZmYgKi9cbi51dGlsIHtcblxuICAmLS1zci1vbmx5IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLW9ubHk7XG4gIH1cblxuICAmLS1jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYtLWNvbG9yLXllbGxvdy1saWdodCB7XG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gIH1cblxuICAmLS1jb2xvci15ZWxsb3cge1xuICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICB9XG5cbiAgJi0tY29sb3ItYmx1ZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICB9XG5cbiAgJi0tY29sb3ItZ3JleSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICB9XG5cbiAgJi0tY29sb3ItYmx1ZS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgfVxuICBcbiAgJi0tYmdjLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLS1iZ2MtYmx1ZS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlc3Q7XG4gIH1cblxuICAmLS1iZ2MtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gIH1cblxuICAmLS1iZ2MtYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICB9XG5cbiAgJi0tYmdjLXllbGxvdy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgfVxuXG4gICYtLXRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtLW1iLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmLS1tdC1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIFxuICAmLS1tdC1nZyB7XG4gICAgbWFyZ2luLXRvcDogJGdlbmVyYWxHdXR0ZXI7XG4gIH1cblxuICAmLS1tYi1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWdlUGFkZGluZ01lZGl1bTtcbiAgfVxuXG4gICYtLW10LW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogJHBhZ2VQYWRkaW5nTWVkaXVtO1xuICB9XG5cbiAgJi0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi0tYm9yZGVyLWIge1xuICAgIEBpbmNsdWRlIGJvcmRlckJvdHRvbVBzZXVkb0VsZW1lbnQoJGJnYzogJGNvbG9yLWdyZXktbGlnaHRlcik7XG4gIH1cbn0iLCIvKiBpY29uICovXG5cbi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRtYXJnaW4tbGVmdDogMC44cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGhlaWdodDogMXJlbTtcblx0c3BlYWs6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0d2lkdGg6IDFyZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLy8gYnRuXG5cbi5idG4ge1xuICBAaW5jbHVkZSB0ZXh0X19idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHJlbSgzMCk7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcblxuICAmLS1sZyB7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gICYtLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gIH1cblxufVxuIiwiLyoqKioqKioqKioqKioqKioqKipcbiAgICBidXJnZXJcbioqKioqKioqKioqKioqKioqKiovXG4kYnVyZ2VyLWxheWVyLWhlaWdodDogM3B4O1xuJGJ1cmdlci1sYXllci13aWR0aDogMzJweDtcbiRidXJnZXItbGF5ZXItc3BhY2luZzogNnB4O1xuJGJ1cmdlci1wYWRkaW5nLXZlcnRpY2FsOiAwO1xuJGJ1cmdlci1wYWRkaW5nLWhvcml6b250YWw6IDA7XG4kYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDA7XG4kYnVyZ2VyLWxheWVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kYnVyZ2VyLWxheWVyLWNvbG9yLWxpZ2h0OiAkY29sb3ItYmx1ZTtcblxuLmJ1cmdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAgMC41cmVtIDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgbGluZWFyLCB0cmFuc2Zvcm0gMC4ycyBjYihvdXRmYXN0KTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxuXG5cdD5zcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiAkYnVyZ2VyLWxheWVyLXdpZHRoICsgKCRidXJnZXItcGFkZGluZy1ob3Jpem9udGFsKjIpO1xuXHRcdGhlaWdodDogKCRidXJnZXItbGF5ZXItaGVpZ2h0KjMpICsgKCRidXJnZXItbGF5ZXItc3BhY2luZyoyKSArICgkYnVyZ2VyLXBhZGRpbmctdmVydGljYWwqMik7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gdG9wOiA3NSU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogJGJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuXHRcdCYsXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiAkYnVyZ2VyLWxheWVyLXdpZHRoO1xuXHRcdFx0aGVpZ2h0OiAkYnVyZ2VyLWxheWVyLWhlaWdodDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItbGF5ZXItY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogKCRidXJnZXItbGF5ZXItc3BhY2luZyArICRidXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdC8vIHRvcDogKCRidXJnZXItbGF5ZXItc3BhY2luZyArICRidXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0yO1xuXHRcdFx0dG9wOiAoJGJ1cmdlci1sYXllci1zcGFjaW5nICsgJGJ1cmdlci1sYXllci1oZWlnaHQpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpZ2h0IHtcblxuXHRcdC5idXJnZXJfX2lubmVyIHtcblxuXHRcdFx0Jixcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1cmdlci1sYXllci1jb2xvci1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKlxuKiBjb2xsYXBzZSAtLS0gYmFzZWQgb24gSm9uYXRoYW4gU3VoIGhhbWJ1cmdlcnMgLS0+IGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4qL1xuLmJ1cmdlci0tY29sbGFwc2Uge1xuXHQuYnVyZ2VyX19pbm5lciB7XG5cdFx0Ly8gdG9wOiA2NSU7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcblx0XHRcdFx0dHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdC8vIHRvcDogLTIwcHg7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcblx0XHRcdFx0b3BhY2l0eSAwLjFzIGxpbmVhcjtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0LmJ1cmdlcl9faW5uZXIge1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG5cdFx0XHRcdFx0dHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG5cdFx0XHRcdFx0b3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyAvLyBoZWFkZXJcblxuLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAkcGFnZVBhZGRpbmdMYXJnZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogJHppbmRleC1oZWFkZXI7XG5cbiAgICAmX19iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICAvLy5qcy1oZWFkZXItbmF2XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbmF2LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGlzdC1pdGVtIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX3N1Yi1uYXYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgICAgLmhlYWRlcl9fc3ViLW5hdi1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItbmF2LWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAkcGFnZVBhZGRpbmdTbWFsbDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjYihwZXRlKTtcbiAgICB9XG5cbiAgICAmX19zdWItbmF2LWxpc3QtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICBAaW5jbHVkZSBiYXNpY1RyYW5zaXRpb24odHJhbnNmb3JtKTtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9ICAgIFxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCl7XG4gICAgXG4gICAgLmhlYWRlciB7XG5cbiAgICAgICAgJl9fc3ViLW5hdiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZC1kb3duKXtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2VuZXJhbEd1dHRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bil7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2VuZXJhbEd1dHRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2VuZXJhbEd1dHRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgY2IocGV0ZSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1MCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2LWxpc3Qge1xuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFnZVBhZGRpbmdTbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi1uYXYge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi1uYXYtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2VuZXJhbEd1dHRlcjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuXG4gICAgICAgICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtZG93bil7XG4gICAgLmhlYWRlciB7XG5cbiAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZ2VQYWRkaW5nU21hbGw7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gZm9vdGVyXG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiAkc2VjdGlvblBhZFkgMDtcblx0XG5cdCZfX25hdi1saXN0aW5nLFxuXHQmX19jb29yZHMtbGlzdGluZyB7XG5cdFx0bWFyZ2luLXRvcDogJGdlbmVyYWxHdXR0ZXI7XG5cdH1cblxuXHQmX19jb29yZHMtbGlzdGluZyB7XG5cdFx0JiA+IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnZW5lcmFsR3V0dGVyO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRAaW5jbHVkZSBib3JkZXJUb3BQc2V1ZG9FbGVtZW50O1xuXHRcdG1hcmdpbi10b3A6ICRnZW5lcmFsR3V0dGVyO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2VuZXJhbEd1dHRlcjtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnLWRvd24pIHtcblxuXHQuZm9vdGVyIHtcblx0XHQmX19sb2dvLWNvbCB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKSB7XG5cblx0LmZvb3RlciB7XG5cdFx0Jl9fbmF2LWxpc3RpbmcsXG5cdFx0Jl9fY29vcmRzLWxpc3Rpbmcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdlbmVyYWxHdXR0ZXI7XG5cdFx0fVxuXHR9XG59IiwiLmhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogaW1hZ2VSYXRpbygkdmFsOiA5MHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoOTB2aCAtIDEwMHB4KTtcbiAgICBcbiAgICAmX19jb250YWluZXIsXG4gICAgJl9fcm93LCAgIFxuICAgICZfX2NvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tYWluLXNsaWRlcyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbWFpbi1zbGlkZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGNiKHBldGUpLCB0cmFuc2Zvcm0gMHMgbGluZWFyIDUwMG1zO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjYihwZXRlKSwgdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tc2xpZGUge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlIHRvIGJlIGRlZmluZWQgaW5saW5lLCB2YWx1ZSBjb21pbmcgZnJvbSBDTVNcbiAgICAgICAgQGluY2x1ZGUgYmdDb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX190eHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwIDEwJTtcblxuICAgICAgICAmID4gKiB7XG5cbiAgICAgICAgICAgICY6bm90KC5idG4pe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbHQtc2xpZGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fYWx0LXNsaWRlIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZSB0byBiZSBkZWZpbmVkIGlubGluZSwgdmFsdWUgY29taW5nIGZyb20gQ01TXG4gICAgICAgIEBpbmNsdWRlIGJnQ292ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICBcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LWxpZ2h0ZXIsIDAuNik7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjYihwZXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0KTtcbiAgICAgICAgfSAgXG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc2xpZGVyLXNsaWRlLWR1cmF0aW9uIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgJl9fYWx0LXNsaWRlLWJ0biB7ICAgICAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kLWRvd24pe1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgJl9fY29udGFpbmVyLFxuICAgICAgICAmX19yb3csICAgXG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLXNsaWRlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi1zbGlkZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAwdnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDUwMG1zIGNiKHBldGUpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggNTAwbXMgY2IocGV0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWdlUGFkZGluZ0xhcmdlO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZ2VQYWRkaW5nTGFyZ2UgMDtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bm90KC5idG4pe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FsdC1zbGlkZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAkZ2VuZXJhbEd1dHRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hbHQtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMjVyZW07ICAgXG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19hbHQtc2xpZGUtYnRuIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtOyAgICAgICAgIFxuXG4gICAgICAgICAgICAmID4gLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgeyBcblxuICAgICAgICAgICAgICAgICYgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cy1kb3duKSB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIFxuICAgICAgICAmX190eHQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFnZVBhZGRpbmdMYXJnZSAkcGFnZVBhZGRpbmdNZWRpdW0gJHNlY3Rpb25QYWRZLW1vYmlsZSAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmJ0bil7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDUwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bm90KC5idG4pe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWx0LXNsaWRlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRwYWdlUGFkZGluZ01lZGl1bSArIC0wLjc1cmVtKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGJhbm5lclxuXG4uYmFubmVyIHtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZSB0byBiZSBkZWZpbmVkIGlubGluZSwgdmFsdWUgY29taW5nIGZyb20gQ01TXG5cdEBpbmNsdWRlIGJnQ292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcblx0Ly8gaGVpZ2h0OiBpbWFnZVJhdGlvKCR2YWw6IDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDEwMHB4KTtcblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmx1ZSwgMC4yKTtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI1JTtcblx0fVxuXG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46ICRnZW5lcmFsR3V0dGVyIDAgJHBhZ2VQYWRkaW5nTGFyZ2UgMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdCZfX3J0ZSB7XG5cdFx0cGFkZGluZzogJHNlY3Rpb25QYWRZIDA7XG5cdH1cblxuXHQmLS1zZWFyY2gge1xuXHRcdGhlaWdodDogY2FsYyg1MHZoIC0gMTAwcHgpO1xuXG5cdFx0LmJhbm5lcl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAkZ2VuZXJhbEd1dHRlciAwIDAgMDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCl7XG5cblx0LmJhbm5lciB7XG5cdFx0Jl9fY29sLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZC1kb3duKXtcblxuXHQuYmFubmVyIHtcblx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcblxuXHRcdCZfX3J0ZSB7XG5cdFx0XHRwYWRkaW5nOiAkcGFnZVBhZGRpbmdNZWRpdW0gMDtcblx0XHR9XG5cdFxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bil7XG5cblx0LmJhbm5lciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2NvbC10aXRsZSB7XHRcblx0XHRcdEBpbmNsdWRlIGJnQ292ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAyNXJlbTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmx1ZSwgMC4yKTtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1hcmdpbjogJGdlbmVyYWxHdXR0ZXIgMDtcblx0XHR9XG5cblx0XHQmX19ydGUge1xuXHRcdFx0cGFkZGluZzogJGdlbmVyYWxHdXR0ZXIgMDtcblx0XHR9XG5cblx0XHQmLS1zZWFyY2gge1xuXHRcdFx0LmJhbm5lcl9fY29sLXRpdGxlIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gcnRlXG5cbi5ydGUge1xuXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLXRvcDogJHJ0ZS1lbGVtZW50LW1hcmdpbiAqIDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkcnRlLWVsZW1lbnQtbWFyZ2luO1xuXHR9XG5cblx0aDIge1xuXHRcdGVtIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI1KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRsaW5lLWhlaWdodDogbGVhZGluZ0NvbnZlcnNpb24oMjUsIDI1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHJ0ZS1lbGVtZW50LW1hcmdpbjtcblxuXHRcdCYucnRlX19ib3gge1xuXHRcdFx0Ly8gTW9udHNlcnJhdCBCb2xkXG5cdFx0XHQvLyBTaXplOiAxNnB0IExlYWRpbmc6IDI0cHQgQ29sb3I6ICMwMTNENzkgQmtkIENvbG9yOiAjRjBGNkZBIE1hcmdpbnM6IDQwcHRcblx0XHRcdEBpbmNsdWRlIHJ0ZUJveDtcblx0XHRcdGJvcmRlci1sZWZ0OiByZW0oNCkgc29saWQgJGNvbG9yLXllbGxvdy1saWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRydGUtZWxlbWVudC1tYXJnaW4qMjtcblx0XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHJ0ZS1lbGVtZW50LW1hcmdpbjtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRydGUtZWxlbWVudC1tYXJnaW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XHRcblxuXHRcdFx0YTpub3QoLmJ0bik6bm90KC5nbG9zc2FyeS1saW5rKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGRlZmF1bHRMaW5rU3R5bGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXG5cdFx0bGkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGxlYWRpbmdDb252ZXJzaW9uKDI0LCAxNik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiByZW0oMTIpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHJlbSgtMiksIDApO1xuXHRcdFx0XHR3aWR0aDogcmVtKDYpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHJlbSg1KSwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRydGUtZWxlbWVudC1tYXJnaW47XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdFx0dGgge1xuXHRcdFx0QGluY2x1ZGUgc2VjdGlvblNpbmdsZUJvcmRlcjtcblx0XHRcdC8vaDQgc3R5bGVcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGxlYWRpbmdDb252ZXJzaW9uKDE2LCAxNCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdHJhY2tpbmdDb252ZXJzaW9uKDE4MCwgMTQpO1xuXHRcdFx0cGFkZGluZzogMXJlbSAwIDFyZW0gJHBhZ2VQYWRkaW5nTWVkaXVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0dHIge1xuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodGVzdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwIDFyZW0gJHBhZ2VQYWRkaW5nTWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6ICRnZW5lcmFsR3V0dGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bil7XG4vLyBydGVcblxuXHQucnRlIHtcblx0XG5cdFx0dGFibGUge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjgwKTtcblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdH1cblxuXHRcdFx0dGJvZHkge1xuXG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdC8qXG5cdFx0XHRcdFx0XHRcdCogYXJpYS1sYWJlbCBoYXMgbm8gYWR2YW50YWdlLCBpdCB3b24ndCBiZSByZWFkIGluc2lkZSBhIHRhYmxlXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG5cdFx0XHRcdFx0XHRcdCovXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10YWJsZS1yb3ctbGFiZWwpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBsZWFkaW5nQ29udmVyc2lvbigxNiwgMTQpO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdHJhY2tpbmdDb252ZXJzaW9uKDE4MCwgMTQpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5ydGVfX3RhYmxlLWhlYWRlci1yb3cge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMXB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0fVxufSIsIi5uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKGNvbG9yKTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDQpO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktbWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKGZpbGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGlua19faWNvbiB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93LWxpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihmaWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbi1sb2dvLWxpbmsge1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJG1haW4tbG9nby1saW5rLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtLWRvd24pe1xuXG4gICAgLm1haW4tbG9nby1saW5rIHtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbi1sb2dvLWxpbmstaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJpbnB1dFt0eXBlPSd0ZXh0J10uaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDEuNXJlbSBjYWxjKDI4cHggKyAxcmVtKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKXtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10uaGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4zKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJidXR0b25bdHlwZT1zdWJtaXRdLmhlYWRlci1zZWFyY2gtc3VibWl0LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiByZW0oMjgpOyAgICAgICAgXG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogcmVtKDI4KTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLmhlYWRlci1zZWFyY2gtc3VibWl0LW1vYmlsZV9faWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNpY1RyYW5zaXRpb24oZmlsbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgIC5oZWFkZXItc2VhcmNoLXN1Ym1pdC1tb2JpbGVfX2ljb24ge1xuICAgIFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKXtcblxuICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0uaGVhZGVyLXNlYXJjaC1zdWJtaXQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vIG1hcmdpbjogYXV0byAwIGF1dG8gJHBhZ2VQYWRkaW5nU21hbGw7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICAgICAgLmhlYWRlci1zZWFyY2gtc3VibWl0LW1vYmlsZV9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltZy1jYXJkIHtcbiAgICBAaW5jbHVkZSBiZ0NvdmVyO1xuICAgIC8vZW4gYXR0ZW5kYW50XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkcGFnZVBhZGRpbmdMYXJnZSAkcGFnZVBhZGRpbmdNZWRpdW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibHVlLWxpZ2h0LCAwLjE1KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdHh0LFxuICAgICZfX2J0bnMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdlbmVyYWxHdXR0ZXI7XG5cbiAgICAgICAgJiA+IC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5pbWctY2FyZF9fdHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kZWZhdWx0XG4gICAgJi0tbWVkaXVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY2FyZF9fdHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgXG4gICAgICAgIC5pbWctY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jYXJkX190eHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyLWxpbmsge1xuICAgIEBpbmNsdWRlIHRleHRfX3NtYWxsKCRjb2xvcjogJ2JsdWUnLCAkaW1wb3J0YW50OiAndHJ1ZScpO1xuICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihjb2xvcik7XG5cbiAgICAmOmhvdmVyLFxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5jb29yZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgMCAwO1xuXHRcdHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fY29vcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgIC5jb29yZF9fbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhLmNvb3JkX19jb29yZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lT25Ib3ZlcigkY29sb3IteWVsbG93LWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpcmVjdG9yeSB7XG4gICAgICAgIC5jb29yZF9fbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tbWl0dGVlIHtcbiAgICAgICAgXG4gICAgICAgIC5jb29yZF9fbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvb3JkX19jb29yZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hZGRyZXNzIHtcblxuICAgICAgICAuY29vcmRfX2xhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvb3JkX19jb29yZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cy1kb3duKSB7XG5cblx0LmNvb3JkIHtcbiAgICAgICAgXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlyZWN0b3J5LFxuICAgICAgICAmLS1jb21taXR0ZWUge1xuICAgICAgICAgICAgLmNvb3JkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufSIsIi5mb290ZXItbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuYXNpZGUtaWNvbi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2VuZXJhbEd1dHRlcjtcblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdlbmVyYWxHdXR0ZXI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJl9fY29udGVudCB7XG5cbiAgICAvLyB9XG5cbiAgICAvLyAmX190aXRsZSB7XG5cbiAgICAvLyB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQtZG93bil7XG5cbiAgICAuYXNpZGUtaWNvbi1ibG9jayB7XG4gICAgXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAvLyB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vICZfX2NvbnRlbnQge1xuICAgIFxuICAgICAgICAvLyB9XG4gICAgXG4gICAgICAgIC8vICZfX3RpdGxlIHtcbiAgICBcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICBcbn0iLCIuZmFzdC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuZmFzdC1saW5rX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZhcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdlbmVyYWxHdXR0ZXI7XG5cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDEpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2VuZXJhbEd1dHRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLmZhcV9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMyKTsgICBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuXHRcdGJvcmRlci1sZWZ0OiByZW0oNCkgc29saWQgJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdlbmVyYWxHdXR0ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihtYXgtaGVpZ2h0KTtcblxuICAgICAgICAmID4gLnJ0ZSB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4cGFuZGVkIHtcblxuICAgICAgICAuZmFxX19idXR0b24ge1xuICAgIFxuICAgICAgICAgICAgLmZhcV9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yb3VuZC1pY29uIHtcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3IteWVsbG93LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG4gICAgcGFkZGluZzogcmVtKDIpO1xuICAgIHdpZHRoOiByZW0oMTYpO1xuICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihib3JkZXItY29sb3IpO1xuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3IteWVsbG93LWxpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKGZpbGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24sXG4gICAgLnBsdXMtaWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgIH1cblxuICAgICYtLW1kIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICB3aWR0aDogcmVtKDI0KTtcblxuICAgICAgICAuaWNvbixcbiAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcblxuICAgICAgICAuaWNvbixcbiAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICBcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wbHVzLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogcmVtKDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGNiKHBldGUpLCB0cmFuc2Zvcm0gMzAwbXMgY2IocGV0ZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJi0tY29sbGFwc2VkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59ICAgIiwiLnNpZGVuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xuICAgIHBhZGRpbmc6ICRwYWdlUGFkZGluZ01lZGl1bSAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1uYXYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAaW5jbHVkZSBiYXNpY1RyYW5zaXRpb24obWF4LWhlaWdodCk7XG4gICAgfVxuXG4gICAgJl9fc3ViLW5hdi1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWdlUGFkZGluZ1NtYWxsO1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnLXVwKXtcbiAgICBcbiAgICAuc2lkZW5hdiB7XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQtZG93bil7XG4gICAgLnNpZGVuYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfX21vYmlsZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlc3Q7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2VuZXJhbEd1dHRlciAwO1xuICAgIFxuICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRwYWdlUGFkZGluZ1NtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihtYXgtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmxheW91dC1tYWluLXNlY3Rpb24ge1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvblBhZFkgMDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGFibGUtb2YtY29udGVudCB7XG5cbiAgICB9XG5cbiAgICAvLyAmX19hc2lkZSB7XG5cbiAgICAvLyB9XG5cbiAgICAvLyAmX19yZXN1bHRzIHtcblxuICAgIC8vIH1cblxuICAgICYtLXByb2ZpbGUge1xuXG4gICAgICAgIC5sYXlvdXQtbWFpbi1zZWN0aW9uX19hc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VjdGlvblBhZFkgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbWUge1xuICAgICAgICAubGF5b3V0LW1haW4tc2VjdGlvbl9fYXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb25QYWRZIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uUGFkWSAwO1xuXG4gICAgICAgIC5sYXlvdXQtbWFpbi1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIC8vIGxpa2UgLmdyaWRfX2NvbFxuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgfVxuICAgICAgICAubGF5b3V0LW1haW4tc2VjdGlvbl9fYXNpZGUge1xuICAgICAgICAgICAgLy8gbGlrZSAuZ3JpZF9fY29sXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtLWRvd24pe1xuXG4gICAgLmxheW91dC1tYWluLXNlY3Rpb24ge1xuICAgICAgICBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VjdGlvblBhZFktbW9iaWxlIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob21lIHtcblxuICAgICAgICAgICAgLmxheW91dC1tYWluLXNlY3Rpb25fX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNlY3Rpb25QYWRZLW1vYmlsZSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgcGFkZGluZzogJHNlY3Rpb25QYWRZLW1vYmlsZSAwO1xuXG4gICAgICAgICAgICAubGF5b3V0LW1haW4tc2VjdGlvbl9fYXNpZGUge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6ICRnZW5lcmFsR3V0dGVyICRncmlkLWd1dHRlci13aWR0aC8yICRzZWN0aW9uUGFkWS1tb2JpbGUgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpZGVuYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWluLWhlaWdodDogcmVtKDgwKTtcbiAgICBib3JkZXItbGVmdDogcmVtKDQpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgJHNlY3Rpb25QYWRZLW1vYmlsZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAzMDBtcyBjYihwZXRlKSwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjYihwZXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3IteWVsbG93LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLXN1YnBhZ2Uge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVzdDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgIH1cblxuICAgICYtLWJ0biB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXN0O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLnNpZGVuYXYtbGlua19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIExpa2UgLnBsdXMtaWNvbi0tY29sbGFwc2VkXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bil7XG5cbiAgICAuc2lkZW5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkcGFnZVBhZGRpbmdTbWFsbCAkcGFnZVBhZGRpbmdNZWRpdW07XG5cbiAgICAgICAgJi0tc3VicGFnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApICRwYWdlUGFkZGluZ01lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbi1pbnRybyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyQm90dG9tUHNldWRvRWxlbWVudCgkYmdjOiAkY29sb3ItZ3JleS1saWdodGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFnZVBhZGRpbmdMYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZ2VQYWRkaW5nTGFyZ2U7XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dF9fY29udGVudC1pbnRybztcbiAgICB9XG5cbiAgICAmX19iYWNrLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWdlUGFkZGluZ01lZGl1bTtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bil7XG4gICAgXG4gICAgLm1haW4taW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgICAgIFxuICAgIH1cbn0iLCIubmV3cy1jYXJkIHtcbiAgICBAaW5jbHVkZSBib3JkZXJCb3R0b21Qc2V1ZG9FbGVtZW50KCRiZ2M6ICRjb2xvci1ncmV5LWxpZ2h0ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWdlUGFkZGluZ0xhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZVBhZGRpbmdMYXJnZTtcblxuICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmVPbkhvdmVyKCRjb2xvci1ibHVlKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWV4Y2VycHQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2VuZXJhbEd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyAmX19jdGEge1xuXG4gICAgLy8gfVxuXG59IiwiLnBhZ2luYXRpb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7ICBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICYtLXByZXZpb3VzIHtcblxuICAgICAgICAucGFnaW5hdGlvbi1saW5rX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uLWxpbmtfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9ICAgXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBhZ2luYXRpb24tbGlua19faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAmX19yYXRpbyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwICRnZW5lcmFsR3V0dGVyO1xuICAgIH1cbn0iLCIubmV3cy1kYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMS44KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi5kb2MtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206ICRnZW5lcmFsR3V0dGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgcmVtKDMpLCAwKTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNpY1RyYW5zaXRpb24oZmlsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRvYy1saW5rX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4ge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtLWRvd24pe1xuICAgIC5tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbn0iLCIubmF2LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICBib3JkZXItdG9wOiByZW0oNCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJHBhZ2VQYWRkaW5nU21hbGw7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmX190eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKXtcblxuICAgIC5uYXYtYnRuIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgICAgICAgICAgLm5hdi1idG5fX2ljb24ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIExpa2UgLnBsdXMtaWNvbi0tY29sbGFwc2VkXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWNjb3VudC1saW5rIHtcbiAgICBib3JkZXI6IHNvbGlkIHJlbSgyKSAkY29sb3IteWVsbG93OyBcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAkcGFnZVBhZGRpbmdTbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFnZVBhZGRpbmdTbWFsbDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBcbiAgICAmX190eHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihjb2xvcik7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihmaWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5hY2NvdW50LWxpbmtfX3R4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvdW50LWxpbmtfX2ljb24ge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKXtcblxuICAgIC5hY2NvdW50LWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIH1cbn0iLCIuaGVhZGVyLXNlYXJjaC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwICRwYWdlUGFkZGluZ1NtYWxsO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKGZpbGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLS1hY3RpdmUge1xuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWJ0bl9faWNvbiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bil7XG4gICAgXG4gICAgLmhlYWRlci1zZWFyY2gtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZ2VQYWRkaW5nTWVkaXVtO1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICBAaW5jbHVkZSBiYXNpY1RyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX21hbmRhdG9yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNik7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiByZW0oMjIpO1xuICAgICAgICBib3R0b206IHJlbSgtNik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgcmVtKCAoNjAgKiAwLjUpICsgKDE4ICogMC41KSApLCAwKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uIHtcblxuICAgICAgICAmID4gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIC5mb3Jtc19faW5wdXQtZmlsZS1mYWtlLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyICsgMiAqIDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVycm9yIHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbnB1dC1ncm91cF9fbWFuZGF0b3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRpcmVjdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdlbmVyYWxHdXR0ZXI7XG5cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5kaXJlY3RvcnlfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19jb29yZHMge1xuXHRcdGJvcmRlci1sZWZ0OiByZW0oNCkgc29saWQgJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgICAgcGFkZGluZzogMCAkZ2VuZXJhbEd1dHRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKG1heC1oZWlnaHQpO1xuICAgIH1cblxuICAgICZfX2Nvb3Jkcy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYpO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1leHBhbmRlZCB7XG5cbiAgICAgICAgLmRpcmVjdG9yeV9fYnV0dG9uIHtcbiAgICBcbiAgICAgICAgICAgIC5kaXJlY3RvcnlfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGlyZWN0b3J5LWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIHNlY3Rpb25TaW5nbGVCb3JkZXIoJ3RvcCcpO1xuICAgIG1hcmdpbi10b3A6ICRwYWdlUGFkZGluZ01lZGl1bTtcbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvblNpbmdsZUJvcmRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnZW5lcmFsR3V0dGVyOztcbiAgICB9XG59IiwiLmNvb3JkLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn0iLCIuY29udGFjdC1jb29yZHMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZ2VQYWRkaW5nTWVkaXVtO1xufSIsIi5jb250ZW50LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJvcmRlckJvdHRvbVBzZXVkb0VsZW1lbnQoJGJnYzogJGNvbG9yLWdyZXktbGlnaHRlciwgJGNvbnRlbnQtc2VjdGlvbjogJ3RydWUnKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvblN1YlBhZFk7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1uby1ib3JkZXJzPVwiMVwiXSB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1uby1tYXJnaW5zPVwiMVwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKXtcbiAgICAuY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb25TdWJQYWRZLW1vYmlsZTtcblxuICAgICAgICAmLS1oZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgICAgICAgXG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5jaXJjbGVkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJ0ZS1lbGVtZW50LW1hcmdpbjtcbiAgICBcbiAgICAmX19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19udW1iZXItdHh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogbGVhZGluZ0NvbnZlcnNpb24oMjUsIDI1KTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGdlbmVyYWxHdXR0ZXIgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnNlYXJjaC1yZXN1bHQtY2FyZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyQm90dG9tUHNldWRvRWxlbWVudCgkYmdjOiAkY29sb3ItZ3JleS1saWdodGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWdlUGFkZGluZ01lZGl1bTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmLmRvYy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAuZG9jLWxpbmtfX3R4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxufSIsIi5zaWRlLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZ2VQYWRkaW5nTGFyZ2U7XG59IiwiLnNlYXJjaC1yZXN1bHQtbGlzdGluZyB7XG4gICAgLy8uZ3JpZF9fcm93XG4gICAgQGluY2x1ZGUgYm9yZGVyVG9wUHNldWRvRWxlbWVudCgkYmdjOiAkY29sb3ItZ3JleS1saWdodGVyKTtcbiAgICBwYWRkaW5nLXRvcDogJHBhZ2VQYWRkaW5nTWVkaXVtO1xufSIsIi5nbG9zc2FyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVzdDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIHJlbSg0KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdsb3NzYXJ5LWNvbnRhaW5lciB7XG4gICAgLy8uanMtZ2xvc3NhcnktY29udGFpbmVyXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG59IiwiLmdsb3NzYXJ5LW1vZGFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsdWUtZGFyaywgMC4xNSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzaWMtdHJhbnMtZHVyYXRpb24gY2IocGV0ZSksIHRyYW5zZm9ybSAwcyBsaW5lYXIgJGJhc2ljLXRyYW5zLWR1cmF0aW9uO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vICZfX2NvbnRhaW5lciAgICAgXG5cbiAgICAmX19yb3ctbWFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb2wtbWFpbiB7ICAgXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLy8gJl9fcm93IHtcblxuICAgIC8vICZfX2NvbCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uUGFkWTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50IHtcbiAgICAgICAgLy8uanMtZ2xvc3NhcnktZWxlbWVudFxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlcm0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFnZVBhZGRpbmdNZWRpdW07XG4gICAgfVxuICAgIFxuICAgICZfX2RlZmluaXRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGJhc2ljLXRyYW5zLWR1cmF0aW9uIGNiKHBldGUpLCB0cmFuc2Zvcm0gMHMgbGluZWFyIDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsb3NzYXJ5LW1vZGFsX19jb2wtbWFpbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKSB7XG4gICAgLmdsb3NzYXJ5LW1vZGFsIHtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvblBhZFktbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhzLWRvd24pIHtcbiAgICAuZ2xvc3NhcnktbW9kYWwge1xuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jbG9zZS1idG4ge1xuICAgIHBhZGRpbmc6ICRnZW5lcmFsR3V0dGVyO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5jbG9zZS1idG5fX2ljb24ge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZmlsZS1jYXJkLWxpbmsge1xuICAgIEBpbmNsdWRlIHJ0ZUJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRzZWN0aW9uUGFkWS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbjogMC43NXJlbSAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZXMge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihjb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnByb2ZpbGUtY2FyZC1saW5rX19pY29uIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucHJvZmlsZS1jYXJkLWxpbmtfX3NlY3Rpb24tdGl0bGVzIHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtZG93bikge1xuICAgIC8qIG1heC13aWR0aDogZW0oNjk5KSAqL1xuXG4gICAgLnByb2ZpbGUtY2FyZC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogJGdlbmVyYWxHdXR0ZXI7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhYmxlLW9mLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXN0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxuICAgICAgICBwYWRkaW5nOiAkZ2VuZXJhbEd1dHRlciAwO1xuXG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRwYWdlUGFkZGluZ1NtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGJhc2ljVHJhbnNpdGlvbihtYXgtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItbmF2IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgYmFzaWNUcmFuc2l0aW9uKG1heC1oZWlnaHQpO1xuICAgIH1cblxuICAgICZfX3N1Yi1uYXYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZVBhZGRpbmdTbWFsbDtcbiAgICB9XG5cbn0iLCIubmV3c2xldHRlci1mb3JtIHtcblx0bWF4LXdpZHRoOiAzNHJlbTtcblx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdCZfX2lucHV0cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMzRyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cblx0Jl9fZW1haWwge1xuXG5cdFx0Jlt0eXBlPWVtYWlsXSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMHJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHQ+KiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC40cztcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblxuXHRcdFx0c3ZnIHtcblxuXHRcdFx0XHQ+KiB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gbWVkaWEgcXVlcmllc1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcblxuXHRAaWYgJHBvaW50ID09IGxnLWRvd24ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0oMTU5OSkpICB7IEBjb250ZW50IDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBtZC1kb3duIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtKDEyOTkpKSAgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gc20tZG93biB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBlbSgxMDk5KSkgIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHhzLWRvd24ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogZW0oNjk5KSkgIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHh4cy1kb3duIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGVtKDQ3OSkpICB7IEBjb250ZW50IDsgfVxuXHR9XHRcblx0XG5cdEBlbHNlIGlmICRwb2ludCA9PSB4cy11cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSg0ODApKSB7IEBjb250ZW50IDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBzbS11cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSg3MDApKSB7IEBjb250ZW50IDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBtZC11cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgxMTAwKSkgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbGctdXAge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZW0oMTMwMCkpIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHhsZy11cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBlbSgxNjAwKSkgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0geHhsLXVwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGVtKDE5MjEpKSB7IEBjb250ZW50IDsgfVxuXHR9XG59XG5cblxuLy8gU2V0IG1lZGlhLXF1ZXJpZXMgb3JkZXJcbi8vIGJlY2F1c2Ugb2YgbXFwYWNrZXIgaW4gZ3VscGZpbGUuanMgLS0+IEBzZWUgaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvY3NzLW1xcGFja2VyI3RoZS1maXJzdC13aW4tYWxnb3JpdGhtXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGctZG93bikgey8qIG1heC13aWR0aDogZW0oMTU5OSkgKi99XG5AaW5jbHVkZSBicmVha3BvaW50KG1kLWRvd24pIHsvKiBtYXgtd2lkdGg6IGVtKDEyOTkpICovfVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbS1kb3duKSB7LyogbWF4LXdpZHRoOiBlbSgxMDk5KSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtZG93bikgey8qIG1heC13aWR0aDogZW0oNjk5KSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHhzLWRvd24pIHsvKiBtYXgtd2lkdGg6IGVtKDQ3OSkgKi99XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMtdXApIHsvKiBtaW4td2lkdGg6IGVtKDQ4MCkgKi99XG5AaW5jbHVkZSBicmVha3BvaW50KHNtLXVwKSB7LyogbWluLXdpZHRoOiBlbSg3MDApICovfVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZC11cCkgey8qIG1pbi13aWR0aDogZW0oMTEwMCkgKi99XG5AaW5jbHVkZSBicmVha3BvaW50KGxnLXVwKSB7LyogbWluLXdpZHRoOiBlbSgxMzAwKSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnLXVwKSB7LyogbWluLXdpZHRoOiBlbSgxNjAwKSAqL31cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsLXVwKSB7LyogbWluLXdpZHRoOiBlbSgxOTIxKSAqL30iLCIvLyBidXR0b25bdHlwZT1zdWJtaXRdLmhlYWRlci1zZWFyY2gtc3VibWl0LWRlc2t0b3Age1xuXG4vLyB9XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20tZG93bil7XG5cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdLmhlYWRlci1zZWFyY2gtc3VibWl0LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iXX0= */
