.c--white, .c--black, .c--green, .c--blue, .c--blue-dark, .c--blue-darker, .c--grey, .c--grey-light, .c--grey-dark, .c--yellow, .c--yellow-light, .c--red, .c--red-light, .c--color-bg, .c--color-border, .c--color-link {
  display: inline-block;
  width: 200px;
  height: 50px;
  border-radius: 5px; }

.c--white {
  background-color: #fff; }

.c--black {
  background-color: #333333; }

.c--green {
  background-color: #005448; }

.c--blue {
  background-color: #4981A3; }

.c--blue-dark {
  background-color: #335057; }

.c--blue-darker {
  background-color: #1c2a2e; }

.c--grey {
  background-color: #e3e3e3; }

.c--grey-light {
  background-color: #f8f8f8; }

.c--grey-dark {
  background-color: #767676; }

.c--yellow {
  background-color: #ffda00; }

.c--yellow-light {
  background-color: #fceda6; }

.c--red {
  background-color: #f32f00; }

.c--red-light {
  background-color: #fccfc4; }

.c--color-bg {
  background-color: #f8f8f8; }

.c--color-border {
  background-color: #e3e3e3; }

.c--color-link {
  background-color: #4981A3; }

.rich-text h1, .page-header h1 {
  font: 2em/1.4 "roboto", helvetica, arial, sans-serif; }
  @media (min-width: 64em) {
    .rich-text h1, .page-header h1 {
      font-size: 2.625em; } }

.deck__title, h1.deck__title, .page-header-box h1 {
  font: normal 2em/1.4 "klavika", helvetica, arial, sans-serif; }
  @media (min-width: 64em) {
    .deck__title, h1.deck__title, .page-header-box h1 {
      font-size: 3em; } }

.page-header h2, .accordion h2 {
  font: 1.5625em/1.4 "roboto", helvetica, arial, sans-serif; }

.deck__title > a, h2.deck__title, .login-box__title, .footer-navigation h2 {
  font: normal 1.5625em/1.4 "klavika", helvetica, arial, sans-serif; }

.page-header h3, .page-header .rich-text > .highlight, .modal__header > h3, .rich-text.modal__header > .highlight, .teaser-box__headline, .article-box__title, .data-table__title, .article-list__item__content h3, .article-list__item__content .rich-text > .highlight, .search-page .search-page__results .search-page__results__item .search-page__results__item__title, .department__search .department__search__results .department h3, .department__search .department__search__results .department .rich-text > .highlight {
  font: 1.3125em/1.4 "roboto", helvetica, arial, sans-serif; }

.rich-text h4, .department__search .department__search__results .subdepartment h4, .service-centre__search .service-centre__search__results .service-centre h4 {
  font: bold 1em/1.4 "roboto", helvetica, arial, sans-serif;
  color: #333333; }
  .rich-text h4:not(.collapse--bottom), .department__search .department__search__results .subdepartment h4:not(.collapse--bottom), .service-centre__search .service-centre__search__results .service-centre h4:not(.collapse--bottom) {
    margin: 0 0 0.625em; }

.rich-text h5 {
  font: bold 0.9375em/1.4 "roboto", helvetica, arial, sans-serif; }
  .rich-text h5:not(.collapse--bottom) {
    margin: 0 0 0.66667em; }

.rich-text p, .rich-text div, .rich-text .article__text, .text {
  font-family: "roboto", helvetica, arial, sans-serif;
  font-size: 0.9375em;
  line-height: 1.6;
  font-weight: normal; }
  .rich-text p:not(:last-child), .rich-text div:not(:last-child), .rich-text .article__text:not(:last-child), .text:not(:last-child) {
    margin-bottom: 1em; }
  .rich-text p.collapse, .rich-text div.collapse, .rich-text .collapse.article__text, .collapse.text {
    margin: 0; }
  .rich-text p > strong, .rich-text div > strong, .rich-text .article__text > strong, .text > strong {
    font-size: 1em; }
  .rich-text p > em, .rich-text div > em, .rich-text .article__text > em, .text > em {
    font-style: italic; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.w--normal {
  max-width: 62.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--normal {
      margin: 0 1.5625em; } }
  @media (min-width: 65.625em) {
    .w--normal {
      margin: 0 auto; } }

.w--narrow {
  max-width: 48em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--narrow {
      margin: 0 1.5625em; } }
  @media (min-width: 51.125em) {
    .w--narrow {
      margin: 0 auto; } }

.w--wide {
  max-width: 87.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--wide {
      margin: 0 1.5625em; } }
  @media (min-width: 90.625em) {
    .w--wide {
      margin: 0 auto; } }

.w--form {
  width: 36.5625em; }

.c--narrow {
  max-width: 37.5em; }

.c--indent {
  margin-left: 0; }
  @media (min-width: 64em) {
    .c--indent {
      margin-left: 3.75em; } }

@media (min-width: 64em) {
  .v--mobile-only {
    display: none !important; } }

@media (max-width: 63.99em) {
  .v--desktop-only {
    display: none !important; } }

.v--sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is--hidden {
  display: none; }

.is-calculation-height {
  visibility: hidden;
  position: absolute;
  width: 0; }

.gutter--small {
  margin-bottom: 0.9375em; }

.gutter--medium {
  margin-bottom: 1.25em; }

.gutter--large {
  margin-bottom: 1.5625em; }

.tc--light {
  color: #fff; }

.a--center {
  text-align: center !important; }

.a--left {
  text-align: left !important; }

.a--right {
  text-align: right !important; }

.va--middle {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0; }

.f--right {
  float: right; }

.f--left {
  float: left; }

.b--top {
  border-top: 0.0625rem solid #e3e3e3; }

.b--bottom {
  border-bottom: 0.0625rem solid #e3e3e3; }

.rich-text p.t--small, .rich-text div.t--small, .rich-text .t--small.article__text, .t--small.text, .t--small {
  font-size: 0.75em; }

.t--strike {
  text-decoration: line-through; }

.t--bold {
  font-weight: bold; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, .rich-text > .highlight, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 100%; }

body {
  font: normal 1em/1.4375 "roboto", helvetica, arial, sans-serif;
  margin: 0;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h2 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h3, .rich-text > .highlight {
  font-family: "roboto", helvetica, arial, sans-serif;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px; }

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  color: #4981A3;
  text-decoration: underline;
  position: relative;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }
  a > strong {
    font-weight: bold; }
  a:hover {
    color: #335057;
    outline: none;
    text-decoration: none; }
  a:focus {
    color: #335057;
    outline: none;
    opacity: 0.6; }
  a:active {
    color: #4981A3;
    opacity: 0.6; }
  a.highlight {
    font: bold 0.875em/3.21 "roboto", helvetica, arial, sans-serif; }

a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
.pointer {
  cursor: pointer; }

.t--notice {
  color: #f32f00;
  font-weight: bold;
  font-size: 110%; }

.t--highlight {
  color: #005448;
  font-weight: bold;
  font-size: 120%; }

hr {
  border-width: 0;
  border-top: 0.0625rem solid #f8f8f8;
  margin-bottom: 1.25em; }

.logo > .image-holder {
  max-width: 9.8125em; }

.link--back {
  font-size: 0.8125em;
  font-weight: bold;
  margin-top: 0.9375em; }

input:focus {
  outline: none; }

template {
  display: none; }

#__bs_notify__ {
  display: none !important; }

xmp {
  background-color: #fff;
  padding: 5px;
  white-space: pre-wrap; }

code {
  background-color: #f8f8f8;
  padding: 12px;
  font-size: 0.875em;
  color: #333333;
  font-style: italic;
  display: block; }

.animation--fly-up {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: fly-up;
          animation-name: fly-up;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: "ease-in";
          animation-timing-function: "ease-in";
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s; }

@-webkit-keyframes fly-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); } }

@keyframes fly-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); } }

.animation--fly-down {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: fly-down;
          animation-name: fly-down;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: "ease-in-out";
          animation-timing-function: "ease-in-out";
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s; }

@-webkit-keyframes fly-down {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@keyframes fly-down {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.animation--shake {
  -webkit-animation-name: shake;
          animation-name: shake;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15%, 45%, 70%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0); }
  30%, 60%, 80%, 95% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15%, 45%, 70%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0); }
  30%, 60%, 80%, 95% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0); } }

.animation--fade-in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animation--collapse-fade-out {
  -webkit-animation-name: collapseFadeOut;
          animation-name: collapseFadeOut;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

.animation--collapse-fade-out {
  overflow: hidden; }

@-webkit-keyframes collapseFadeOut {
  0% {
    opacity: 1; }
  40% {
    opacity: 0;
    max-height: 400px; }
  100% {
    opacity: 0;
    max-height: 0; } }

@keyframes collapseFadeOut {
  0% {
    opacity: 1; }
  40% {
    opacity: 0;
    max-height: 400px; }
  100% {
    opacity: 0;
    max-height: 0; } }

.animation--fly-left {
  -webkit-animation-name: flyLeft;
          animation-name: flyLeft;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

@-webkit-keyframes flyLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@keyframes flyLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

.animation--attention {
  -webkit-animation-name: attention;
          animation-name: attention;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .4s;
          animation-duration: .4s; }

@-webkit-keyframes attention {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes attention {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animation--heartbeat {
  -webkit-animation-name: heartbeat;
          animation-name: heartbeat;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes heartbeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: translateX(1);
            transform: translateX(1); } }

@keyframes heartbeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: translateX(1);
            transform: translateX(1); } }

.article__manchet, .article-content .article__manchet {
  font-weight: 200;
  font-size: 1.25em; }

.article-content .article__title,
.article-content .article__subheading {
  margin-bottom: 0.9375em;
  font-size: 1em;
  font-weight: normal;
  text-transform: none; }

.article-content .article__title {
  font-size: 1.5625em;
  font-family: "klavika", helvetica, arial, sans-serif;
  margin-top: 25px; }
  .article-content .article__title:first-child {
    margin-top: 0; }

.article-content .article__text {
  margin-bottom: 1.5625em;
  font-size: 1em; }

.article-content .article__list {
  margin-left: 1.25em; }
  .article-content .article__list .article__list__item {
    font-size: 1em;
    font-weight: 200; }

.article-content .article__quote {
  display: inline-block;
  padding: 1.25em 1.875em;
  border-radius: 0.3125em;
  color: #e3e3e3;
  font-style: italic;
  font-size: 0.875em; }

.article-content p {
  margin: 1.875rem 0;
  line-height: 1.6; }

.article-content strong {
  font-weight: bold; }

.facts-box .article-content .article__title,
.info-box .article-content .article__title,
.facts-box .article-content h1,
.info-box .article-content h1,
.facts-box .article-content h2,
.info-box .article-content h2,
.facts-box .article-content h3,
.facts-box .article-content .rich-text > .highlight,
.info-box .article-content h3,
.info-box .article-content .rich-text > .highlight {
  font-family: 'Roboto'; }

.components-container > .deck:nth-child(2):not(.deck--aside) .article-content p:first-child {
  margin-top: 0; }

.rich-text h2,
.rich-text .article__title {
  margin-bottom: 0.38462em;
  font: bold 1.625em/1.2 "roboto", helvetica, arial, sans-serif;
  margin-top: 1.25em; }
  .rich-text h2:first-child,
  .rich-text .article__title:first-child {
    margin-top: 0; }

.rich-text h2 + p {
  margin-top: 0; }

.rich-text h3, .rich-text > .highlight {
  font: bold 1em/1.2 "roboto", helvetica, arial, sans-serif; }
  .rich-text h3.subtitle, .rich-text > .subtitle.highlight {
    margin-bottom: 1.66667em; }

.rich-text strong {
  font-size: 104% !important;
  font-weight: bold; }

.rich-text > .highlight {
  text-align: center; }

.rich-text ul, .rich-text ol {
  margin-left: 1.33333em;
  padding-left: 1em; }
  .rich-text ul > li, .rich-text ol > li {
    font-size: 0.9375em;
    margin-bottom: 0.625em; }

.rich-text ol {
  list-style: decimal outside; }
  .rich-text ol.no-numbers {
    list-style: none; }

.rich-text ul {
  list-style: disc outside; }
  .rich-text ul.no-bullets {
    list-style: none; }

.rich-text time {
  font: 0.625em/1 "roboto", helvetica, arial, sans-serif;
  color: #333333; }

.rich-text em {
  font-style: italic; }
  .rich-text em.light {
    color: #e3e3e3; }

.rich-text blockquote {
  display: inline-block;
  padding: 1.33333em 2em;
  background: #f8f8f8;
  border-radius: 0.3125em;
  color: #767676;
  font-style: italic;
  font-size: 0.9375em;
  margin-bottom: 1.66667em; }

.rich-text iframe, .rich-text object, .rich-text embed {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.heading--inline {
  display: inline-block; }

.text.text--indent {
  margin-left: 2.14286em; }

.article-columns--two-rows {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }

@media (min-width: 48em) {
  .article-columns--two-rows {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

.text--small {
  font-size: 0.875em; }

.text--normal {
  font-size: 1em; }

.text--large {
  font-size: 1.125em; }

.t--blue {
  color: #4981A3; }

.image-holder.image-holder--middle {
  font: 0/0 a; }
  .image-holder.image-holder--middle:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .image-holder.image-holder--middle > img,
  .image-holder.image-holder--middle .img {
    font: 16px/1.4 "roboto", helvetica, arial, sans-serif;
    display: inline-block; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }

.gm-style img,
.map-canvas img[width],
.map-canvasimg[height] {
  max-width: none; }

.svg-icon {
  width: 1em;
  height: 1em;
  fill: #333333; }

.circle-icon {
  width: 1em;
  border: 0.0625em solid #333333;
  border-radius: 50%;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .circle-icon.invert {
    border-color: #fff; }
    .circle-icon.invert > .svg-icon {
      fill: #fff; }
  .circle-icon.no-border {
    border-width: 0;
    border-radius: 0; }
  .circle-icon:before {
    content: '';
    display: block;
    position: relative;
    padding-top: 100%;
    width: 100%; }
  .circle-icon > .svg-icon {
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    transition: fill .2s;
    width: .6em;
    height: .6em;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    fill: #333333; }
  .circle-icon .svg-icon--x {
    font-size: 65%; }

.list {
  list-style-position: inside; }
  .list.list--check > li,
  .list.list--check .list__item {
    padding-left: 1.875em;
    background: url(/static/media/checkmark-thin.svg) no-repeat 0 0.35714em transparent;
    font-size: 1em;
    line-height: 1.7;
    list-style-type: none; }
    .list.list--check > li--green,
    .list.list--check .list__item--green {
      padding-left: 1.375em;
      background: url(/static/media/checkmark-green.svg) no-repeat 0 0.35714em transparent; }
    .list.list--check > li.list__item--close,
    .list.list--check .list__item.list__item--close {
      background: url(/static/media/close.svg) no-repeat 0 0.35714em transparent; }
  .list.indent {
    margin-left: 1.5625em; }

li.list__item--check {
  padding-left: 1.875em;
  background: url(/static/media/checkmark-thin.svg) no-repeat 0 0.35714em transparent;
  font-size: 1em;
  line-height: 1.7;
  list-style-type: none !important; }
  li.list__item--check--green {
    padding-left: 1.375em;
    background: url(/static/media/checkmark-green.svg) no-repeat 0 0.35714em transparent; }

.navicon {
  padding: .5em 0;
  width: 1em;
  display: inline-block; }

.navicon--chevron .navicon__icon:before, .navicon--chevron .navicon__icon:after, .navicon--close .navicon__icon:before, .navicon--close .navicon__icon:after {
  -webkit-transform-origin: 2% 50%;
      -ms-transform-origin: 2% 50%;
          transform-origin: 2% 50%; }

.navicon--chevron .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--chevron .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    width: 80%; }
  .navicon--chevron .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    width: 80%;
    top: 0rem;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg); }

.navicon--chevron.is--active .navicon__icon::before, .is--active .navicon--chevron .navicon__icon::before {
  width: 100%;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.navicon--chevron.is--active .navicon__icon::after, .is--active .navicon--chevron .navicon__icon::after {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: 100%; }

.navicon--close .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--close .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .navicon--close .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }

.icon-link {
  position: relative;
  display: inline-block; }
  .icon-link.icon-link--chevron:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjYiIGhlaWdodD0iMTEuOTciIHZpZXdCb3g9IjAgMCA2IDExLjk3Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMDBhZWY3OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTUuNzUwLDYuNTI5IEwxLjUwOCwxMS43MzkgQzEuMTcyLDEyLjAzNyAwLjYxOCwxMi4wNDUgMC4yNzEsMTEuNzU3IEMtMC4wNzYsMTEuNDY5IC0wLjA4NiwxMC45OTQgMC4yNTAsMTAuNjk3IEw0LjA5NSw1Ljk3NCBMMC4yNTAsMS4yNDYgQy0wLjA4NiwwLjk0OSAtMC4wNzYsMC40NzMgMC4yNzEsMC4xODUgQzAuNjE4LC0wLjEwMyAxLjE3MiwtMC4wOTUgMS41MDgsMC4yMDMgTDUuNzUwLDUuNDE5IEM1LjkyNCw1LjU3MyA2LjAwMSw1Ljc3NSA1Ljk5MCw1Ljk3NCBDNi4wMDEsNi4xNzMgNS45MjQsNi4zNzUgNS43NTAsNi41MjkgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--chevron.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--plus:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5SZWN0YW5nbGUgODwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJWZW50ZWxpc3RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9WZW50ZWxpc2UiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDUuMDAwMDAwLCAtMjI1MC4wMDAwMDApIiBmaWxsPSIjNDk4MUEzIj4KICAgICAgICAgICAgPGcgaWQ9IkFydGljbGUiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ny4wMDAwMDAsIDE5OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJRJmFtcDtBIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTg2Ni4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTksMTk0IEwxOSwxODUuOTkxODAzIEMxOSwxODUuNDU1MzA2IDE4LjU1MjI4NDcsMTg1IDE4LDE4NSBDMTcuNDQzODY0OCwxODUgMTcsMTg1LjQ0NDA0NSAxNywxODUuOTkxODAzIEwxNywxOTQgTDguOTkxODAzMTEsMTk0IEM4LjQ1NTMwNTU4LDE5NCA4LDE5NC40NDc3MTUgOCwxOTUgQzgsMTk1LjU1NjEzNSA4LjQ0NDA0NTM4LDE5NiA4Ljk5MTgwMzExLDE5NiBMMTcsMTk2IEwxNywyMDQuMDA4MTk3IEMxNywyMDQuNTQ0Njk0IDE3LjQ0NzcxNTMsMjA1IDE4LDIwNSBDMTguNTU2MTM1MiwyMDUgMTksMjA0LjU1NTk1NSAxOSwyMDQuMDA4MTk3IEwxOSwxOTYgTDI3LjAwODE5NjksMTk2IEMyNy41NDQ2OTQ0LDE5NiAyOCwxOTUuNTUyMjg1IDI4LDE5NSBDMjgsMTk0LjQ0Mzg2NSAyNy41NTU5NTQ2LDE5NCAyNy4wMDgxOTY5LDE5NCBMMTksMTk0IFoiIGlkPSJSZWN0YW5nbGUtOCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--plus.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-left:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDIxIDM2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjM4LjAwMDAwMCwgLTY1NC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IlNwb3RsaWdodCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNjQuODAzMjgsMjA4LjU1NjM1MSBDMTI2NS44MTgxNywyMDkuNjA1MzU4IDEyNjUuODE5NjgsMjExLjMwOTIxIDEyNjQuODAzMjgsMjEyLjM1OTc4OCBMMTI1MC4xMTQzOSwyMjcuMzk2MDg0IEMxMjQ5LjA5ODc0LDIyOC40NDY2NjIgMTI0Ny40NTA4NSwyMjguNDQ2NjYyIDEyNDYuNDM1MjEsMjI3LjM5NjA4NCBMMTIzMS43NDYzMiwyMTIuMzU5Nzg4IEMxMjMwLjcyOTkyLDIxMS4zMDkyMSAxMjMwLjcyOTkyLDIwOS42MDc3MTQgMTIzMS43NDYzMiwyMDguNTU2MzUxIEMxMjMyLjc2MTk2LDIwNy41MDU3NzMgMTIzNC40MDgzNCwyMDcuNTA1NzczIDEyMzUuNDIzOTksMjA4LjU1NTU2NiBMMTI0OC4yNzQ4LDIyMC44ODYxMTQgTDEyNjEuMTI1NjEsMjA4LjU1NjM1MSBDMTI2Mi4xNDEyNSwyMDcuNTA1NzczIDEyNjMuNzg3NjMsMjA3LjUwNTc3MyAxMjY0LjgwMzI4LDIwOC41NTYzNTEgWiIgaWQ9ImFycm93LWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNDguMjc0NTE2LCAyMTcuOTc2MTY4KSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyNDguMjc0NTE2LCAtMjE3Ljk3NjE2OCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-left.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-right:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDIxIDM2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjM4LjAwMDAwMCwgLTY1NC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IlNwb3RsaWdodCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNjEuMTQxNTksMjA3Ljc4ODAzMiBDMTI2Mi4xNTcyMywyMDYuNzM3NDU0IDEyNjMuODAzNjIsMjA2LjczNzQ1NCAxMjY0LjgxOTI2LDIwNy43ODgwMzIgQzEyNjUuODM0MTYsMjA4LjgzNzAzOSAxMjY1LjgzNTY2LDIxMC41NDA4OTEgMTI2NC44MTkyNiwyMTEuNTkxNDY5IEwxMjUwLjEzMDM3LDIyNi42Mjc3NjUgQzEyNDkuMTE0NzIsMjI3LjY3ODM0MyAxMjQ3LjQ2Njg0LDIyNy42NzgzNDMgMTI0Ni40NTExOSwyMjYuNjI3NzY1IEwxMjMxLjc2MjMsMjExLjU5MTQ2OSBDMTIzMC43NDU5LDIxMC41NDA4OTEgMTIzMC43NDU5LDIwOC44MzkzOTQgMTIzMS43NjIzLDIwNy43ODgwMzIgQzEyMzIuNzc3OTQsMjA2LjczNzQ1NCAxMjM0LjQyNDMzLDIwNi43Mzc0NTQgMTIzNS40Mzk5NywyMDcuNzg3MjQ2IEwxMjQ4LjI5MDc4LDIyMC4xMTc3OTQgTDEyNjEuMTQxNTksMjA3Ljc4ODAzMiIgaWQ9ImFycm93LWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNDguNjY2NjY3LCAyMTcuNjAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMjQ4LjY2NjY2NywgLTIxNy42MDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-right.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--facebook_logo:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5GYWNlYm9vazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI0LjAwMDAwMCwgLTE4NDkuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyNC4wMDAwMDAsIDUwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuMzcwNzUsNjYuNDYxNzUgTDE3LjA3Myw2Ni40NjE3NSBMMTcuMDczLDc1LjI4NjI1IEwxMy43MTQ1LDc1LjI4NjI1IEwxMy43MTQ1LDY2LjQ2MTc1IEwxMS4zODEyNSw2Ni40NjE3NSBMMTEuMzgxMjUsNjMuMjg2MjUgTDEzLjcxNDUsNjMuMjg2MjUgTDEzLjcxNDUsNjAuNTcyNzUgQzEzLjcxNDUsNTguNDQwNSAxNS4wOTIyNSw1Ni40ODE1IDE4LjI2Nzc1LDU2LjQ4MTUgQzE5LjU1MzI1LDU2LjQ4MTUgMjAuNTA0MjUsNTYuNjA2IDIwLjUwNDI1LDU2LjYwNiBMMjAuNDI5MjUsNTkuNTcxNSBDMjAuNDI5MjUsNTkuNTcxNSAxOS40NTk1LDU5LjU2MjUgMTguNDAyLDU5LjU2MjUgQzE3LjI1Njc1LDU5LjU2MjUgMTcuMDczLDYwLjA4OTc1IDE3LjA3Myw2MC45NjU3NSBMMTcuMDczLDYxLjExNSBMMTcuMDczLDYzLjI4NjI1IEwyMC41Miw2My4yODYyNSBMMjAuMzcwNzUsNjYuNDYxNzUgWiBNMjIuNjI5LDUzIEwxLjM3MSw1MyBDMC42MTcyNSw1MyAwLDUzLjYxOCAwLDU0LjM3MSBMMCw3NS42MjkgQzAsNzYuMzgyIDAuNjE3MjUsNzcgMS4zNzEsNzcgTDIyLjYyOSw3NyBDMjMuMzgyNzUsNzcgMjQsNzYuMzgyIDI0LDc1LjYyOSBMMjQsNTQuMzcxIEMyNCw1My42MTggMjMuMzgyNzUsNTMgMjIuNjI5LDUzIEwyMi42MjksNTMgWiIgaWQ9IkZhY2Vib29rIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--facebook_logo.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--twitter:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDI0IDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Ud2l0dGVyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjQuMDAwMDAwLCAtMTkwMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNvY2lhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI0LjAwMDAwMCwgNTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNCwxMDcuMzA4NSBDMjMuMTE2NSwxMDcuNzAwNzUgMjIuMTY3NzUsMTA3Ljk2NDc1IDIxLjE3MSwxMDguMDg0NzUgQzIyLjE4OCwxMDcuNDc1NzUgMjIuOTY4NzUsMTA2LjUwOSAyMy4zMzYyNSwxMDUuMzYgQzIyLjM4NiwxMDUuOTI0IDIxLjMzMDc1LDEwNi4zMzI3NSAyMC4yMTAyNSwxMDYuNTU1NSBDMTkuMzExNzUsMTA1LjU5Nzc1IDE4LjAzMjI1LDEwNSAxNi42MTYyNSwxMDUgQzEzLjg5Njc1LDEwNSAxMS42OTI1LDEwNy4yMDQyNSAxMS42OTI1LDEwOS45MjQ1IEMxMS42OTI1LDExMC4zMDg1IDExLjczNTI1LDExMC42ODY1IDExLjgyLDExMS4wNDY1IEM3LjcyOCwxMTAuODQwMjUgNC4wOTk1LDEwOC44ODA1IDEuNjcxLDEwNS45MDIyNSBDMS4yNDcyNSwxMDYuNjI5IDEuMDA0MjUsMTA3LjQ3NDI1IDEuMDA0MjUsMTA4LjM3NjUgQzEuMDA0MjUsMTEwLjA4NTc1IDEuODczNSwxMTEuNTkxNzUgMy4xOTUsMTEyLjQ3NTI1IEMyLjM4OCwxMTIuNDQ5NzUgMS42MjgyNSwxMTIuMjI3NzUgMC45NjQ1LDExMS44NTggQzAuOTYzNzUsMTExLjg3OSAwLjk2Mzc1LDExMS44OTkyNSAwLjk2Mzc1LDExMS45MjEgQzAuOTYzNzUsMTE0LjMwNzUgMi42NjE3NSwxMTYuMjk2NSA0LjkxNCwxMTYuNzQ5NSBDNC41MDA3NSwxMTYuODYyIDQuMDY1NzUsMTE2LjkyMDUgMy42MTY1LDExNi45MjA1IEMzLjI5OTI1LDExNi45MjA1IDIuOTkwMjUsMTE2Ljg5MTI1IDIuNjkwMjUsMTE2LjgzMjc1IEMzLjMxNjUsMTE4Ljc5MDI1IDUuMTM1MjUsMTIwLjIxMzc1IDcuMjksMTIwLjI1MiBDNS42MDQ3NSwxMjEuNTcyNzUgMy40ODE1LDEyMi4zNjEgMS4xNzQ1LDEyMi4zNjEgQzAuNzc3LDEyMi4zNjEgMC4zODU1LDEyMi4zMzc3NSAwLDEyMi4yOTEyNSBDMi4xNzg3NSwxMjMuNjg4NSA0Ljc2NywxMjQuNTA0NSA3LjU0NzI1LDEyNC41MDQ1IEMxNi42MDUsMTI0LjUwNDUgMjEuNTU2NSwxMTcuMDAxNSAyMS41NTY1LDExMC40OTQ1IEMyMS41NTY1LDExMC4yODIyNSAyMS41NTIsMTEwLjA2ODUgMjEuNTQzNzUsMTA5Ljg1NyBDMjIuNTA2LDEwOS4xNjMyNSAyMy4zMzkyNSwxMDguMjk1NSAyNCwxMDcuMzA4NSIgaWQ9IlR3aXR0ZXIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--twitter.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--linkedin:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5MaW5rZWRJbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI0LjAwMDAwMCwgLTE5NDUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyNC4wMDAwMDAsIDUwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuNTYyNzUsMTY4LjQ1MzUgTDE3LjE4MSwxNjguNDUzNSBMMTcuMTgxLDE2My4wNTk1IEMxNy4xODEsMTYxLjcwNjUgMTYuNzk3LDE2MC43ODAyNSAxNS41NzM3NSwxNjAuNzgwMjUgQzE0LjYzODUsMTYwLjc4MDI1IDE0LjA3OTc1LDE2MS40MDQyNSAxMy44MzY3NSwxNjIuMDA2NSBDMTMuNzQ3NSwxNjIuMjIxNzUgMTMuNzI1NzUsMTYyLjUyMjUgMTMuNzI1NzUsMTYyLjgyNCBMMTMuNzI1NzUsMTY4LjQ1MzUgTDEwLjIzNDUsMTY4LjQ1MzUgQzEwLjIzNDUsMTY4LjQ1MzUgMTAuMjc4NzUsMTU5LjAzNDI1IDEwLjIzNDUsMTU4LjA4ODUgTDEzLjcyNTc1LDE1OC4wODg1IEwxMy43MjU3NSwxNTkuNTE2NSBDMTQuMTczNSwxNTguODMxIDE0Ljk3Njc1LDE1Ny44NTA3NSAxNi43NzQ1LDE1Ny44NTA3NSBDMTguOTk5NzUsMTU3Ljg1MDc1IDIwLjU2Mjc1LDE1OS41Nzk1IDIwLjU2Mjc1LDE2Mi42NzQ3NSBMMjAuNTYyNzUsMTY4LjQ1MzUgWiBNOC4wMDI1LDE2OC40NTM1IEw0LjU3MiwxNjguNDUzNSBMNC41NzIsMTU4LjEyNzUgTDguMDAyNSwxNTguMTI3NSBMOC4wMDI1LDE2OC40NTM1IFogTTYuMTExLDE1My41NzM1IEM3LjE0OTc1LDE1My41NzM1IDcuNzkwMjUsMTU0LjMyMzUgNy44MTA1LDE1NS4zMDgyNSBDNy44MTA1LDE1Ni4yNzA1IDcuMTQ5NzUsMTU3LjA0MjI1IDYuMDkxNSwxNTcuMDQyMjUgTDYuMDcyLDE1Ny4wNDIyNSBDNS4wNTEyNSwxNTcuMDQyMjUgNC4zOTI3NSwxNTYuMjcwNSA0LjM5Mjc1LDE1NS4zMDgyNSBDNC4zOTI3NSwxNTQuMzIzNSA1LjA3MTUsMTUzLjU3MzUgNi4xMTEsMTUzLjU3MzUgTDYuMTExLDE1My41NzM1IFogTTIyLjUsMTQ5IEwyMS43MTQsMTQ5IEwyLjI4NiwxNDkgTDEuNSwxNDkgQzAuNjcyLDE0OSAwLDE0OS42NzEyNSAwLDE1MC41IEwwLDE1MS4yODUyNSBMMCwxNzAuNzE1NSBMMCwxNzEuNSBDMCwxNzIuMzI5NSAwLjY3MiwxNzMgMS41LDE3MyBMMi4yODYsMTczIEwyMS43MTQsMTczIEwyMi41LDE3MyBDMjMuMzI4LDE3MyAyNCwxNzIuMzI5NSAyNCwxNzEuNSBMMjQsMTcwLjcxNTUgTDI0LDE1MS4yODUyNSBMMjQsMTUwLjUgQzI0LDE0OS42NzEyNSAyMy4zMjgsMTQ5IDIyLjUsMTQ5IEwyMi41LDE0OSBaIE0xMy43MjU3NSwxNTkuNTUwMjUgTDEzLjcyNTc1LDE1OS41MTY1IEMxMy43MTgyNSwxNTkuNTI4NSAxMy43MDkyNSwxNTkuNTM5NzUgMTMuNzAzMjUsMTU5LjU1MDI1IEwxMy43MjU3NSwxNTkuNTUwMjUgWiIgaWQ9IkxpbmtlZEluIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--linkedin.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--opsigelse:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PcHNpZ2Vsc2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4Ny4wMDAwMDAsIC0xODQzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni4wMDAwMDAsIDk3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjcxLDI3LjUgTDI3MSwyLjUgQzI3MSwxLjEyMTUgMjY5Ljg3ODUsMCAyNjguNSwwIEwyNjAuNSwwIEMyNjAuMjI0LDAgMjYwLDAuMjI0IDI2MCwwLjUgQzI2MCwwLjc3NiAyNjAuMjI0LDEgMjYwLjUsMSBMMjY4LjUsMSBDMjY5LjMyNywxIDI3MCwxLjY3MyAyNzAsMi41IEwyNzAsMjcuNSBDMjcwLDI4LjMyNyAyNjkuMzI3LDI5IDI2OC41LDI5IEwyNDMuNSwyOSBDMjQyLjY3MywyOSAyNDIsMjguMzI3IDI0MiwyNy41IEwyNDIsMi41IEMyNDIsMS42NzMgMjQyLjY3MywxIDI0My41LDEgTDI1OCwxIEwyNTgsNi42MTcgTDI1Ni4yNTc1LDUuNTcxNSBDMjU2LjA5ODUsNS40NzYgMjU1LjkwMTUsNS40NzYgMjU1Ljc0MjUsNS41NzE1IEwyNTQsNi42MTcgTDI1NCwyLjUgQzI1NCwyLjIyNCAyNTMuNzc2LDIgMjUzLjUsMiBDMjUzLjIyNCwyIDI1MywyLjIyNCAyNTMsMi41IEwyNTMsNy41IEMyNTMsNy42OCAyNTMuMDk3LDcuODQ2NSAyNTMuMjUzNSw3LjkzNSBDMjUzLjQxMDUsOC4wMjQgMjUzLjYwMyw4LjAyMTUgMjUzLjc1NzUsNy45Mjg1IEwyNTYsNi41ODMgTDI1OC4yNDI1LDcuOTI4NSBDMjU4LjM5NzUsOC4wMjE1IDI1OC41OSw4LjAyNCAyNTguNzQ2NSw3LjkzNSBDMjU4LjkwMyw3Ljg0NjUgMjU5LDcuNjggMjU5LDcuNSBMMjU5LDAuNSBDMjU5LDAuMjI0IDI1OC43NzYsMCAyNTguNSwwIEwyNDMuNSwwIEMyNDIuMTIxNSwwIDI0MSwxLjEyMTUgMjQxLDIuNSBMMjQxLDI3LjUgQzI0MSwyOC44Nzg1IDI0Mi4xMjE1LDMwIDI0My41LDMwIEwyNjguNSwzMCBDMjY5Ljg3ODUsMzAgMjcxLDI4Ljg3ODUgMjcxLDI3LjUgWiBNMjUzLjcwNTU1LDI2IEwyNDUuOTc4MDUsMjMuOTI5IEwyNDcuMjczMDUsMTkuMDk5IEwyNTQuOTk5NTUsMjEuMTcwNSBMMjUzLjcwNTU1LDI2IFogTTI1NS4yNTgwNSwyMC4yMDQ1IEwyNDcuNTMwMDUsMTguMTMzIEMyNDYuOTk3MDUsMTcuOTkyIDI0Ni40NDkwNSwxOC4zMDk1IDI0Ni4zMDcwNSwxOC44NDEgTDI0NS4wMTIwNSwyMy42NzA1IEMyNDQuODY5NTUsMjQuMjAzNSAyNDUuMTg3MDUsMjQuNzUyNSAyNDUuNzE5MDUsMjQuODk1IEwyNTMuNDQ3NTUsMjYuOTY2IEMyNTMuNTMzNTUsMjYuOTg5IDI1My42MjAwNSwyNyAyNTMuNzA1MDUsMjcgQzI1NC4xNDY1NSwyNyAyNTQuNTUyMDUsMjYuNzA0NSAyNTQuNjcxNTUsMjYuMjU4NSBMMjU1Ljk2NTA1LDIxLjQzMDUgQzI1Ni4wMzUwNSwyMS4xNzIgMjU2LjAwMDA1LDIwLjkwMjUgMjU1Ljg2NjU1LDIwLjY3MDUgQzI1NS43MzI1NSwyMC40MzkgMjU1LjUxNjU1LDIwLjI3MzUgMjU1LjI1ODA1LDIwLjIwNDUgWiBNMjQ4LjIwMzYsMjEuNDE5OSBMMjUzLjAzMzYsMjIuNzEzNCBDMjUzLjA3NzEsMjIuNzI0OSAyNTMuMTIwNiwyMi43MzA5IDI1My4xNjMxLDIyLjczMDkgQzI1My4zODQxLDIyLjczMDkgMjUzLjU4NjEsMjIuNTgzNCAyNTMuNjQ2MSwyMi4zNTk5IEMyNTMuNzE3NiwyMi4wOTI5IDI1My41NTkxLDIxLjgxODkgMjUzLjI5MjYsMjEuNzQ3NCBMMjQ4LjQ2MjYsMjAuNDUzOSBDMjQ4LjE5MzYsMjAuMzgxOSAyNDcuOTIxNiwyMC41NDA5IDI0Ny44NTAxLDIwLjgwNzQgQzI0Ny43Nzg2LDIxLjA3NDQgMjQ3LjkzNzEsMjEuMzQ4NCAyNDguMjAzNiwyMS40MTk5IFogTTI0Ny42ODYwNSwyMy4zNTIwNSBMMjUyLjUxNjA1LDI0LjY0NjA1IEMyNTIuNTU5NTUsMjQuNjU3NTUgMjUyLjYwMzA1LDI0LjY2MzU1IDI1Mi42NDU1NSwyNC42NjM1NSBDMjUyLjg2NjU1LDI0LjY2MzU1IDI1My4wNjg1NSwyNC41MTYwNSAyNTMuMTI4NTUsMjQuMjkyNTUgQzI1My4yMDAwNSwyNC4wMjU1NSAyNTMuMDQxNTUsMjMuNzUxNTUgMjUyLjc3NTA1LDIzLjY4MDA1IEwyNDcuOTQ1MDUsMjIuMzg2MDUgQzI0Ny42NzY1NSwyMi4zMTM1NSAyNDcuNDA0MDUsMjIuNDczMDUgMjQ3LjMzMjU1LDIyLjczOTU1IEMyNDcuMjYxMDUsMjMuMDA2NTUgMjQ3LjQxOTA1LDIzLjI4MDU1IDI0Ny42ODYwNSwyMy4zNTIwNSBaIE0yNTIuNSwxNSBDMjUyLjc3NiwxNSAyNTMsMTQuNzc2IDI1MywxNC41IEwyNTMsMTEuNzA3IEwyNTQuMTQ2NSwxMi44NTM1IEMyNTQuMjQ0LDEyLjk1MSAyNTQuMzcyLDEzIDI1NC41LDEzIEMyNTQuNjI4LDEzIDI1NC43NTYsMTIuOTUxIDI1NC44NTM1LDEyLjg1MzUgQzI1NS4wNDksMTIuNjU4IDI1NS4wNDksMTIuMzQyIDI1NC44NTM1LDEyLjE0NjUgTDI1Mi44NTM1LDEwLjE0NjUgQzI1Mi44MDc1LDEwLjEwMDUgMjUyLjc1MjUsMTAuMDY0IDI1Mi42OTEsMTAuMDM4NSBDMjUyLjU2OSw5Ljk4OCAyNTIuNDMxLDkuOTg4IDI1Mi4zMDksMTAuMDM4NSBDMjUyLjI0NzUsMTAuMDY0IDI1Mi4xOTI1LDEwLjEwMDUgMjUyLjE0NjUsMTAuMTQ2NSBMMjUwLjE0NjUsMTIuMTQ2NSBDMjQ5Ljk1MSwxMi4zNDIgMjQ5Ljk1MSwxMi42NTggMjUwLjE0NjUsMTIuODUzNSBDMjUwLjM0MiwxMy4wNDkgMjUwLjY1OCwxMy4wNDkgMjUwLjg1MzUsMTIuODUzNSBMMjUyLDExLjcwNyBMMjUyLDE0LjUgQzI1MiwxNC43NzYgMjUyLjIyNCwxNSAyNTIuNSwxNSBaIE0yNTkuODUzNjUsMTAuMTQ2NjUgQzI1OS44MDc2NSwxMC4xMDA2NSAyNTkuNzUyMTUsMTAuMDY0MTUgMjU5LjY5MTE1LDEwLjAzODY1IEMyNTkuNTY4NjUsOS45ODgxNSAyNTkuNDMxMTUsOS45ODgxNSAyNTkuMzA5MTUsMTAuMDM4NjUgQzI1OS4yNDc2NSwxMC4wNjQxNSAyNTkuMTkyMTUsMTAuMTAwNjUgMjU5LjE0NjE1LDEwLjE0NjY1IEwyNTcuMTQ2NjUsMTIuMTQ2NjUgQzI1Ni45NTExNSwxMi4zNDE2NSAyNTYuOTUxMTUsMTIuNjU4MTUgMjU3LjE0NjY1LDEyLjg1MzY1IEMyNTcuMzQxNjUsMTMuMDQ4NjUgMjU3LjY1ODE1LDEzLjA0ODY1IDI1Ny44NTM2NSwxMi44NTM2NSBMMjU5LjAwMDE1LDExLjcwNzE1IEwyNTkuMDAwMTUsMTQuNTAwMTUgQzI1OS4wMDAxNSwxNC43NzYxNSAyNTkuMjIzNjUsMTUuMDAwMTUgMjU5LjUwMDE1LDE1LjAwMDE1IEMyNTkuNzc2MTUsMTUuMDAwMTUgMjYwLjAwMDE1LDE0Ljc3NjE1IDI2MC4wMDAxNSwxNC41MDAxNSBMMjYwLjAwMDE1LDExLjcwNzE1IEwyNjEuMTQ2NjUsMTIuODUzNjUgQzI2MS4yNDQxNSwxMi45NTExNSAyNjEuMzcyMTUsMTMuMDAwMTUgMjYxLjUwMDE1LDEzLjAwMDE1IEMyNjEuNjI4MTUsMTMuMDAwMTUgMjYxLjc1NTY1LDEyLjk1MTE1IDI2MS44NTM2NSwxMi44NTM2NSBDMjYyLjA0ODY1LDEyLjY1ODE1IDI2Mi4wNDg2NSwxMi4zNDE2NSAyNjEuODUzNjUsMTIuMTQ2NjUgTDI1OS44NTM2NSwxMC4xNDY2NSBaIE0yNjIuNSwxNiBMMjQ5LjUsMTYgQzI0OS4yMjQsMTYgMjQ5LDE2LjIyNCAyNDksMTYuNSBDMjQ5LDE2Ljc3NiAyNDkuMjI0LDE3IDI0OS41LDE3IEwyNjIuNSwxNyBDMjYyLjc3NiwxNyAyNjMsMTYuNzc2IDI2MywxNi41IEMyNjMsMTYuMjI0IDI2Mi43NzYsMTYgMjYyLjUsMTYgWiBNMjY0LjUsMjIgTDI2MC41LDIyIEMyNjAuMjI0LDIyIDI2MCwyMi4yMjQgMjYwLDIyLjUgQzI2MCwyMi43NzYgMjYwLjIyNCwyMyAyNjAuNSwyMyBMMjY0LjUsMjMgQzI2NC43NzYsMjMgMjY1LDIyLjc3NiAyNjUsMjIuNSBDMjY1LDIyLjIyNCAyNjQuNzc2LDIyIDI2NC41LDIyIFogTTI2MCwyNC41IEMyNjAsMjQuNzc2IDI2MC4yMjQsMjUgMjYwLjUsMjUgTDI2NS41LDI1IEMyNjUuNzc2LDI1IDI2NiwyNC43NzYgMjY2LDI0LjUgQzI2NiwyNC4yMjQgMjY1Ljc3NiwyNCAyNjUuNSwyNCBMMjYwLjUsMjQgQzI2MC4yMjQsMjQgMjYwLDI0LjIyNCAyNjAsMjQuNSBaIiBpZD0iT3BzaWdlbHNlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--opsigelse.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--forbrug:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Gb3JicnVnPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODguMDAwMDAwLCAtMTg5MS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQxOCwxNzQuNSBDNDE4LDE3NC4yMjQgNDE3Ljc3NjUsMTc0IDQxNy41LDE3NCBMNDE1LDE3NCBMNDE1LDE1OC41IEM0MTUsMTU4LjIyNCA0MTQuNzc2NSwxNTggNDE0LjUsMTU4IEw0MTEuNSwxNTggQzQxMS4yMjM1LDE1OCA0MTEsMTU4LjIyNCA0MTEsMTU4LjUgTDQxMSwxNzQgTDQxMCwxNzQgTDQxMCwxNjUuNSBDNDEwLDE2NS4yMjQgNDA5Ljc3NjUsMTY1IDQwOS41LDE2NSBMNDA2LjU0MTUsMTY1IEM0MDYuMjY1LDE2NSA0MDYuMDQxNSwxNjUuMjI0IDQwNi4wNDE1LDE2NS41IEw0MDYuMDQxNSwxNzQgTDQwNSwxNzQgTDQwNSwxNjIuNSBDNDA1LDE2Mi4yMjQgNDA0Ljc3NjUsMTYyIDQwNC41LDE2MiBMNDAxLjUsMTYyIEM0MDEuMjIzNSwxNjIgNDAxLDE2Mi4yMjQgNDAxLDE2Mi41IEw0MDEsMTc0IEw0MDAsMTc0IEw0MDAsMTY0LjUgQzQwMCwxNjQuMjI0IDM5OS43NzY1LDE2NCAzOTkuNSwxNjQgTDM5Ni41LDE2NCBDMzk2LjIyMzUsMTY0IDM5NiwxNjQuMjI0IDM5NiwxNjQuNSBMMzk2LDE3NCBMMzk1LDE3NCBMMzk1LDE2OC41IEMzOTUsMTY4LjIyNCAzOTQuNzc2NSwxNjggMzk0LjUsMTY4IEwzOTEuNSwxNjggQzM5MS4yMjM1LDE2OCAzOTEsMTY4LjIyNCAzOTEsMTY4LjUgTDM5MSwxNzQgTDM4OC41LDE3NCBDMzg4LjIyMzUsMTc0IDM4OCwxNzQuMjI0IDM4OCwxNzQuNSBDMzg4LDE3NC43NzYgMzg4LjIyMzUsMTc1IDM4OC41LDE3NSBMMzkxLjUsMTc1IEMzOTEuNzc2NSwxNzUgMzkyLDE3NC43NzYgMzkyLDE3NC41IEwzOTIsMTY5IEwzOTQsMTY5IEwzOTQsMTc0LjUgQzM5NCwxNzQuNzc2IDM5NC4yMjM1LDE3NSAzOTQuNSwxNzUgTDM5Ni41LDE3NSBDMzk2Ljc3NjUsMTc1IDM5NywxNzQuNzc2IDM5NywxNzQuNSBMMzk3LDE2NSBMMzk5LDE2NSBMMzk5LDE3NC41IEMzOTksMTc0Ljc3NiAzOTkuMjIzNSwxNzUgMzk5LjUsMTc1IEw0MDEuNSwxNzUgQzQwMS43NzY1LDE3NSA0MDIsMTc0Ljc3NiA0MDIsMTc0LjUgTDQwMiwxNjMgTDQwNCwxNjMgTDQwNCwxNzQuNSBDNDA0LDE3NC43NzYgNDA0LjIyMzUsMTc1IDQwNC41LDE3NSBMNDA2LjU0MTUsMTc1IEM0MDYuODE4LDE3NSA0MDcuMDQxNSwxNzQuNzc2IDQwNy4wNDE1LDE3NC41IEw0MDcuMDQxNSwxNjYgTDQwOSwxNjYgTDQwOSwxNzQuNSBDNDA5LDE3NC43NzYgNDA5LjIyMzUsMTc1IDQwOS41LDE3NSBMNDExLjUsMTc1IEM0MTEuNzc2NSwxNzUgNDEyLDE3NC43NzYgNDEyLDE3NC41IEw0MTIsMTU5IEw0MTQsMTU5IEw0MTQsMTc0LjUgQzQxNCwxNzQuNzc2IDQxNC4yMjM1LDE3NSA0MTQuNSwxNzUgTDQxNy41LDE3NSBDNDE3Ljc3NjUsMTc1IDQxOCwxNzQuNzc2IDQxOCwxNzQuNSBaIE00MTYsMTQ2IEM0MTYuNTUxNSwxNDYgNDE3LDE0Ni40NDg1IDQxNywxNDcgQzQxNywxNDcuNTUxNSA0MTYuNTUxNSwxNDggNDE2LDE0OCBDNDE1LjcyNzUsMTQ4IDQxNS40OCwxNDcuODg5NSA0MTUuMjk5NSwxNDcuNzEyIEM0MTUuMjk3NSwxNDcuNzEgNDE1LjI5NywxNDcuNzA3IDQxNS4yOTUsMTQ3LjcwNSBDNDE1LjI5MywxNDcuNzAzIDQxNS4yOSwxNDcuNzAyNSA0MTUuMjg4LDE0Ny43MDA1IEM0MTUuMTEwNSwxNDcuNTIgNDE1LDE0Ny4yNzMgNDE1LDE0NyBDNDE1LDE0Ni40NDg1IDQxNS40NDg1LDE0NiA0MTYsMTQ2IFogTTQwOCwxNTYgQzQwNy40NDg1LDE1NiA0MDcsMTU1LjU1MTUgNDA3LDE1NSBDNDA3LDE1NC40NDg1IDQwNy40NDg1LDE1NCA0MDgsMTU0IEM0MDguNTUxNSwxNTQgNDA5LDE1NC40NDg1IDQwOSwxNTUgQzQwOSwxNTUuNTUxNSA0MDguNTUxNSwxNTYgNDA4LDE1NiBNNDAyLDE1MCBDNDAyLDE0OS40NDg1IDQwMi40NDg1LDE0OSA0MDMsMTQ5IEM0MDMuNTUxNSwxNDkgNDA0LDE0OS40NDg1IDQwNCwxNTAgQzQwNCwxNTAuNTUxNSA0MDMuNTUxNSwxNTEgNDAzLDE1MSBDNDAyLjQ0ODUsMTUxIDQwMiwxNTAuNTUxNSA0MDIsMTUwIE0zOTAsMTYzIEMzODkuNDQ4NSwxNjMgMzg5LDE2Mi41NTE1IDM4OSwxNjIgQzM4OSwxNjEuNDQ4NSAzODkuNDQ4NSwxNjEgMzkwLDE2MSBDMzkwLjU1MTUsMTYxIDM5MSwxNjEuNDQ4NSAzOTEsMTYyIEMzOTEsMTYyLjU1MTUgMzkwLjU1MTUsMTYzIDM5MCwxNjMgTTQxNCwxNDcgQzQxNCwxNDcuMzcgNDE0LjEwNzUsMTQ3LjcxMiA0MTQuMjgzNSwxNDguMDA5NSBMNDA5LjAwOTUsMTUzLjI4MzUgQzQwOC43MTIsMTUzLjEwNzUgNDA4LjM3LDE1MyA0MDgsMTUzIEM0MDcuNjMxLDE1MyA0MDcuMjksMTUzLjEwNyA0MDYuOTkzLDE1My4yODIgTDQwNC43MTgsMTUxLjAwNyBDNDA0Ljg5MjUsMTUwLjcxIDQwNSwxNTAuMzY4NSA0MDUsMTUwIEM0MDUsMTQ4Ljg5NyA0MDQuMTAzLDE0OCA0MDMsMTQ4IEM0MDEuODk3LDE0OCA0MDEsMTQ4Ljg5NyA0MDEsMTUwIEM0MDEsMTUwLjIzNiA0MDEuMDQ4NSwxNTAuNDU5IDQwMS4xMjM1LDE1MC42Njk1IEwzOTEuMywxNjAuNDkzIEMzOTAuOTQ5NSwxNjAuMTkgMzkwLjQ5ODUsMTYwIDM5MCwxNjAgQzM4OC44OTcsMTYwIDM4OCwxNjAuODk3IDM4OCwxNjIgQzM4OCwxNjMuMTAzIDM4OC44OTcsMTY0IDM5MCwxNjQgQzM5MS4xMDMsMTY0IDM5MiwxNjMuMTAzIDM5MiwxNjIgQzM5MiwxNjEuNzY0IDM5MS45NTE1LDE2MS41NDEgMzkxLjg3NjUsMTYxLjMzMDUgTDQwMS43LDE1MS41MDcgQzQwMi4wNTA1LDE1MS44MSA0MDIuNTAxNSwxNTIgNDAzLDE1MiBDNDAzLjM3MSwxNTIgNDAzLjcxNCwxNTEuODkyIDQwNC4wMTIsMTUxLjcxNSBMNDA2LjI4NSwxNTMuOTg4IEM0MDYuMTA4LDE1NC4yODYgNDA2LDE1NC42MjkgNDA2LDE1NSBDNDA2LDE1Ni4xMDMgNDA2Ljg5NywxNTcgNDA4LDE1NyBDNDA5LjEwMywxNTcgNDEwLDE1Ni4xMDMgNDEwLDE1NSBDNDEwLDE1NC42MyA0MDkuODkyNSwxNTQuMjg4IDQwOS43MTY1LDE1My45OTA1IEw0MTQuOTkwNSwxNDguNzE2NSBDNDE1LjI4OCwxNDguODkyNSA0MTUuNjMsMTQ5IDQxNiwxNDkgQzQxNy4xMDMsMTQ5IDQxOCwxNDguMTAzIDQxOCwxNDcgQzQxOCwxNDUuODk3IDQxNy4xMDMsMTQ1IDQxNiwxNDUgQzQxNC44OTcsMTQ1IDQxNCwxNDUuODk3IDQxNCwxNDciIGlkPSJGb3JicnVnIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--forbrug.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--boligsoegning:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Cb2xpZ3PDuGduaW5nPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDYuMDAwMDAwLCAtMTkwMi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDYuMDAwMDAwLCA5Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LjgwNzUzNCw4MS42MzcxOTMyIEMxOS42MTIwMzQ2LDgxLjgzMjcwMTQgMTkuNjEyMDM0Niw4Mi4xNDg3MTQ1IDE5LjgwNzUzNCw4Mi4zNDQyMjI3IEwyNS43MzI1MTQyLDg4LjI2OTQ2OTYgQzI2LjIxOTUxMjYsODguNzU2NDg5OSAyNi44NTk1MTA1LDg5IDI3LjQ5OTUwODMsODkgQzI4LjEzOTUwNjIsODkgMjguNzgwMDA0MSw4OC43NTY0ODk5IDI5LjI2NzUwMjQsODguMjY4OTY5NSBDMjkuNzM5NTAwOSw4Ny43OTY5NDk5IDMwLDg3LjE2ODkyMzcgMzAsODYuNTAxMzk1OSBDMzAsODUuODMzODY4MSAyOS43Mzk1MDA5LDg1LjIwNTg0MTkgMjkuMjY3NTAyNCw4NC43MzMzMjIyIEwyNS43NjM1MTQxLDgxLjIyOTY3NjIgQzI1LjY3MDAxNDQsODEuMTM2MTcyMyAyNS41NDMwMTQ5LDgxLjA4MzE3MDEgMjUuNDEwMDE1Myw4MS4wODMxNzAxIEwyNS40MDk1MTUzLDgxLjA4MzE3MDEgQzI1LjI3NjUxNTcsODEuMDgzNjcwMiAyNS4xNDk1MTYyLDgxLjEzNjY3MjQgMjUuMDU1NTE2NSw4MS4yMzA2NzYzIEwyMy42NDU1MjEyLDgyLjY0ODIzNTMgQzIzLjQ1MDUyMTgsODIuODQ0MjQzNSAyMy40NTE1MjE4LDgzLjE2MDc1NjcgMjMuNjQ3NTIxMiw4My4zNTU3NjQ4IEMyMy44NDM1MjA1LDgzLjU1MDI3MjkgMjQuMTYwMDE5NSw4My41NDk3NzI5IDI0LjM1NDUxODgsODMuMzUzNzY0NyBMMjUuNDExMDE1Myw4Mi4yOTEyMjA1IEwyOC41NjA1MDQ4LDg1LjQ0MDM1MTcgQzI4Ljg0MzUwMzksODUuNzIzODYzNSAyOS4wMDAwMDMzLDg2LjEwMDg3OTIgMjkuMDAwMDAzMyw4Ni41MDEzOTU5IEMyOS4wMDAwMDMzLDg2LjkwMTkxMjYgMjguODQzNTAzOSw4Ny4yNzg0MjgzIDI4LjU2MDUwNDgsODcuNTYxOTQwMSBDMjcuOTc2MDA2Nyw4OC4xNDY0NjQ0IDI3LjAyNTAwOTksODguMTQ3NDY0NSAyNi40Mzk1MTE5LDg3LjU2MjQ0MDEgTDIwLjUxNDUzMTYsODEuNjM3MTkzMiBDMjAuMzE5MDMyMyw4MS40NDE2ODUxIDIwLjAwMzAzMzMsODEuNDQxNjg1MSAxOS44MDc1MzQsODEuNjM3MTkzMiBaIE0yNC4wNDk3MTk4LDgwLjcyMzEwNTEgQzI0LjE3NzcxOTQsODAuNzIzMTA1MSAyNC4zMDU3MTksODAuNjc0MTAzMSAyNC40MDMyMTg3LDgwLjU3NjU5OSBDMjQuNTk4NzE4LDgwLjM4MTU5MDkgMjQuNTk4NzE4LDgwLjA2NTA3NzcgMjQuNDAzMjE4Nyw3OS44Njk1Njk2IEwyMy4zNDI3MjIyLDc4LjgwODUyNTQgQzIzLjE0NzIyMjgsNzguNjEzMDE3MiAyMi44MzA3MjM5LDc4LjYxMzAxNzIgMjIuNjM1NzI0NSw3OC44MDg1MjU0IEMyMi40NDAyMjUyLDc5LjAwMzUzMzUgMjIuNDQwMjI1Miw3OS4zMjAwNDY3IDIyLjYzNTcyNDUsNzkuNTE1NTU0OCBMMjMuNjk2MjIxLDgwLjU3NjU5OSBDMjMuNzkzNzIwNyw4MC42NzQxMDMxIDIzLjkyMTcyMDMsODAuNzIzMTA1MSAyNC4wNDk3MTk4LDgwLjcyMzEwNTEgWiBNMTEuOTk5OTYsNjAuMDAwMDQxNyBDMTguMDY1NDM5OCw2MC4wMDAwNDE3IDIyLjk5OTkyMzMsNjQuOTM0NzQ3MyAyMi45OTk5MjMzLDcxLjAwMDUgQzIyLjk5OTkyMzMsNzcuMDY2MjUyOCAxOC4wNjU0Mzk4LDgyLjAwMDk1ODQgMTEuOTk5OTYsODIuMDAwOTU4NCBDNS45MzQ0ODAyMiw4Mi4wMDA5NTg0IDAuOTk5OTk2NjY3LDc3LjA2NjI1MjggMC45OTk5OTY2NjcsNzEuMDAwNSBDMC45OTk5OTY2NjcsNjQuOTM0NzQ3MyA1LjkzNDQ4MDIyLDYwLjAwMDA0MTcgMTEuOTk5OTYsNjAuMDAwMDQxNyBaIE0wLDcxLjAwMDUgQzAsNzcuNjE3Mjc1NyA1LjM4MzQ4MjA2LDgzLjAwMSAxMS45OTk5Niw4My4wMDEgQzE4LjYxNjQzNzksODMuMDAxIDIzLjk5OTkyLDc3LjYxNzI3NTcgMjMuOTk5OTIsNzEuMDAwNSBDMjMuOTk5OTIsNjQuMzgzNzI0MyAxOC42MTY0Mzc5LDU5IDExLjk5OTk2LDU5IEM1LjM4MzQ4MjA2LDU5IDAsNjQuMzgzNzI0MyAwLDcxLjAwMDUgWiBNMTEuOTk5OTYsNjIuMDAwMTI1IEMxNi45NjI0NDM1LDYyLjAwMDEyNSAyMC45OTk5Myw2Ni4wMzc3OTMyIDIwLjk5OTkzLDcxLjAwMDUgQzIwLjk5OTkzLDc1Ljk2MzIwNjggMTYuOTYyNDQzNSw4MC4wMDA4NzUgMTEuOTk5OTYsODAuMDAwODc1IEM3LjAzNzQ3NjU0LDgwLjAwMDg3NSAyLjk5OTk5LDc1Ljk2MzIwNjggMi45OTk5OSw3MS4wMDA1IEMyLjk5OTk5LDY2LjAzNzc5MzIgNy4wMzc0NzY1NCw2Mi4wMDAxMjUgMTEuOTk5OTYsNjIuMDAwMTI1IFogTTExLjk5OTk2LDgxLjAwMDkxNjcgQzE3LjUxMzk0MTYsODEuMDAwOTE2NyAyMS45OTk5MjY3LDc2LjUxNDcyOTggMjEuOTk5OTI2Nyw3MS4wMDA1IEMyMS45OTk5MjY3LDY1LjQ4NjI3MDMgMTcuNTEzOTQxNiw2MS4wMDAwODMzIDExLjk5OTk2LDYxLjAwMDA4MzMgQzYuNDg1OTc4MzgsNjEuMDAwMDgzMyAxLjk5OTk5MzMzLDY1LjQ4NjI3MDMgMS45OTk5OTMzMyw3MS4wMDA1IEMxLjk5OTk5MzMzLDc2LjUxNDcyOTggNi40ODU5NzgzOCw4MS4wMDA5MTY3IDExLjk5OTk2LDgxLjAwMDkxNjcgWiBNMTEuOTk5OTYsNjYuMjA3MzUwMyBMMTUuOTk5OTQ2Nyw3MC4yMDc1MTcgTDE1Ljk5OTk0NjcsNzUuMDAwNzE2NyBMMTMuNDk5OTU1LDc1LjAwMDcxNjcgTDEzLjQ5OTk1NSw3Mi41MDA2MTI1IEMxMy40OTk5NTUsNzIuMjI0NjAxIDEzLjI3NjQ1NTcsNzIuMDAwNTkxNyAxMi45OTk5NTY3LDcyLjAwMDU5MTcgTDEwLjk5OTk2MzMsNzIuMDAwNTkxNyBDMTAuNzIzNDY0Myw3Mi4wMDA1OTE3IDEwLjQ5OTk2NSw3Mi4yMjQ2MDEgMTAuNDk5OTY1LDcyLjUwMDYxMjUgTDEwLjQ5OTk2NSw3NS4wMDA3MTY3IEw3Ljk5OTk3MzMzLDc1LjAwMDcxNjcgTDcuOTk5OTczMzMsNzAuMjA3NTE3IEwxMS45OTk5Niw2Ni4yMDczNTAzIFogTTYuODUzNDc3MTYsNzEuMzU0MDY0OCBMNi45OTk5NzY2Nyw3MS4yMDc1NTg2IEw2Ljk5OTk3NjY3LDc1LjUwMDczNzUgQzYuOTk5OTc2NjcsNzUuNzc2NzQ5IDcuMjIzNDc1OTIsNzYuMDAwNzU4NCA3LjQ5OTk3NSw3Ni4wMDA3NTg0IEwxMC45OTk5NjMzLDc2LjAwMDc1ODQgQzExLjI3NjQ2MjQsNzYuMDAwNzU4NCAxMS40OTk5NjE3LDc1Ljc3Njc0OSAxMS40OTk5NjE3LDc1LjUwMDczNzUgTDExLjQ5OTk2MTcsNzMuMDAwNjMzNCBMMTIuNDk5OTU4Myw3My4wMDA2MzM0IEwxMi40OTk5NTgzLDc1LjUwMDczNzUgQzEyLjQ5OTk1ODMsNzUuNzc2NzQ5IDEyLjcyMzQ1NzYsNzYuMDAwNzU4NCAxMi45OTk5NTY3LDc2LjAwMDc1ODQgTDE2LjQ5OTk0NSw3Ni4wMDA3NTg0IEMxNi43NzY0NDQxLDc2LjAwMDc1ODQgMTYuOTk5OTQzMyw3NS43NzY3NDkgMTYuOTk5OTQzMyw3NS41MDA3Mzc1IEwxNi45OTk5NDMzLDcxLjIwNzU1ODYgTDE3LjE0NjQ0MjgsNzEuMzU0MDY0OCBDMTcuMjQzOTQyNSw3MS40NTE1Njg4IDE3LjM3MTk0MjEsNzEuNTAwNTcwOSAxNy40OTk5NDE3LDcxLjUwMDU3MDkgQzE3LjYyNzk0MTIsNzEuNTAwNTcwOSAxNy43NTU5NDA4LDcxLjQ1MTU2ODggMTcuODUzNDQwNSw3MS4zNTQwNjQ4IEMxOC4wNDg5Mzk4LDcxLjE1ODU1NjYgMTguMDQ4OTM5OCw3MC44NDI1NDM0IDE3Ljg1MzQ0MDUsNzAuNjQ3MDM1MyBMMTYuODUzOTQzOCw2OS42NDc0OTM2IEwxNi44NTI5NDM4LDY5LjY0NjQ5MzYgTDEyLjM1MzQ1ODgsNjUuMTQ2ODA2MSBDMTIuMTU3OTU5NSw2NC45NTEyOTggMTEuODQxOTYwNSw2NC45NTEyOTggMTEuNjQ2NDYxMiw2NS4xNDY4MDYxIEw3LjE0Njk3NjE4LDY5LjY0NjQ5MzYgTDcuMTQ1OTc2MTgsNjkuNjQ3NDkzNiBMNi4xNDY0Nzk1MSw3MC42NDcwMzUzIEM1Ljk1MDk4MDE2LDcwLjg0MjU0MzQgNS45NTA5ODAxNiw3MS4xNTg1NTY2IDYuMTQ2NDc5NTEsNzEuMzU0MDY0OCBDNi4zNDE5Nzg4Niw3MS41NDk1NzI5IDYuNjU3OTc3ODEsNzEuNTQ5NTcyOSA2Ljg1MzQ3NzE2LDcxLjM1NDA2NDggWiBNMjguODUzODUzOCw2OS42NDczOTM2IEwyOC44NTI4NTM4LDY5LjY0NjM5MzYgTDI0LjM1MzM2ODgsNjUuMTQ2NzA2MSBDMjQuMTU4MzY5NSw2NC45NTE2OTggMjMuODQxODcwNSw2NC45NTE2OTggMjMuNjQ2MzcxMiw2NS4xNDY3MDYxIEMyMy40NTA4NzE4LDY1LjM0MjIxNDMgMjMuNDUwODcxOCw2NS42NTg3Mjc0IDIzLjY0NjM3MTIsNjUuODUzNzM1NiBMMjcuOTk5ODU2Nyw3MC4yMDc0MTcgTDI3Ljk5OTg1NjcsNzUuMDAwNjE2NyBMMjUuOTk5ODYzMyw3NS4wMDA2MTY3IEwyNS45OTk4NjMzLDcyLjUwMDUxMjUgQzI1Ljk5OTg2MzMsNzIuMjI0NTAxIDI1Ljc3NjM2NDEsNzIuMDAwNDkxNyAyNS40OTk4NjUsNzIuMDAwNDkxNyBDMjUuMjIzMzY1OSw3Mi4wMDA0OTE3IDI0Ljk5OTg2NjcsNzIuMjI0NTAxIDI0Ljk5OTg2NjcsNzIuNTAwNTEyNSBMMjQuOTk5ODY2Nyw3NS41MDA2Mzc1IEMyNC45OTk4NjY3LDc1Ljc3NjY0OSAyNS4yMjMzNjU5LDc2LjAwMDY1ODQgMjUuNDk5ODY1LDc2LjAwMDY1ODQgTDI4LjQ5OTg1NSw3Ni4wMDA2NTg0IEMyOC43NzYzNTQxLDc2LjAwMDY1ODQgMjguOTk5ODUzMyw3NS43NzY2NDkgMjguOTk5ODUzMyw3NS41MDA2Mzc1IEwyOC45OTk4NTMzLDcxLjIwNzQ1ODYgTDI5LjE0NjM1MjgsNzEuMzUzOTY0NyBDMjkuMjQzODUyNSw3MS40NTE5Njg4IDI5LjM3MTg1MjEsNzEuNTAwNDcwOSAyOS40OTk4NTE3LDcxLjUwMDQ3MDkgQzI5LjYyNzg1MTIsNzEuNTAwNDcwOSAyOS43NTU4NTA4LDcxLjQ1MTk2ODggMjkuODUzMzUwNSw3MS4zNTM5NjQ3IEMzMC4wNDg4NDk4LDcxLjE1ODk1NjYgMzAuMDQ4ODQ5OCw3MC44NDI0NDM0IDI5Ljg1MzM1MDUsNzAuNjQ2OTM1MyBMMjguODUzODUzOCw2OS42NDczOTM2IFoiIGlkPSJCb2xpZ3PDuGduaW5nIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--boligsoegning.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svar-tilbud:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TdmFyIHDDpSB0aWxidWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Ni4wMDAwMDAsIC0xODQ3LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni4wMDAwMDAsIDk3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuOTk4ODc1MSwzMy41IEMxNy45OTg4NzUxLDMzLjIyNCAxNy43NzUzODksMzMgMTcuNDk4OTA2MywzMyBMOC45OTk0Mzc1NCwzMyBMOC45OTk0Mzc1NCwxMC41IEM4Ljk5OTQzNzU0LDkuMTIxNSA3Ljg3ODAwNzYyLDggNi40OTk1OTM3OCw4IEM1LjEyMTE3OTkzLDggMy45OTk3NTAwMiw5LjEyMTUgMy45OTk3NTAwMiwxMC41IEwzLjk5OTc1MDAyLDI3LjUgQzMuOTk5NzUwMDIsMjguMzI3IDMuMzI2NzkyMDgsMjkgMi40OTk4NDM3NiwyOSBDMS42NzI4OTU0NCwyOSAwLjk5OTkzNzUwNCwyOC4zMjcgMC45OTk5Mzc1MDQsMjcuNSBMMC45OTk5Mzc1MDQsNSBMMjAuOTk4Njg3Niw1IEwyMC45OTg2ODc2LDYuNSBDMjAuOTk4Njg3Niw2Ljc3NiAyMS4yMjIxNzM2LDcgMjEuNDk4NjU2Myw3IEMyMS43NzUxMzkxLDcgMjEuOTk4NjI1MSw2Ljc3NiAyMS45OTg2MjUxLDYuNSBMMjEuOTk4NjI1MSw0LjUgQzIxLjk5ODYyNTEsNC4yMjQgMjEuNzc1MTM5MSw0IDIxLjQ5ODY1NjMsNCBMMC40OTk5Njg3NTIsNCBDMC4yMjM0ODYwMzIsNCAwLDQuMjI0IDAsNC41IEwwLDI3LjUgQzAsMjguODc4NSAxLjEyMTQyOTkxLDMwIDIuNDk5ODQzNzYsMzAgQzMuODc4MjU3NjEsMzAgNC45OTk2ODc1MiwyOC44Nzg1IDQuOTk5Njg3NTIsMjcuNSBMNC45OTk2ODc1MiwxMC41IEM0Ljk5OTY4NzUyLDkuNjczIDUuNjcyNjQ1NDYsOSA2LjQ5OTU5Mzc4LDkgQzcuMzI2NTQyMDksOSA3Ljk5OTUwMDAzLDkuNjczIDcuOTk5NTAwMDMsMTAuNSBMNy45OTk1MDAwMywyOSBMNS40OTk2NTYyNywyOSBDNS4yMjMxNzM1NSwyOSA0Ljk5OTY4NzUyLDI5LjIyNCA0Ljk5OTY4NzUyLDI5LjUgQzQuOTk5Njg3NTIsMjkuNzc2IDUuMjIzMTczNTUsMzAgNS40OTk2NTYyNywzMCBMNy45OTk1MDAwMywzMCBMNy45OTk1MDAwMywzMy41IEM3Ljk5OTUwMDAzLDMzLjc3NiA4LjIyMjk4NjA2LDM0IDguNDk5NDY4NzgsMzQgTDE3LjQ5ODkwNjMsMzQgQzE3Ljc3NTM4OSwzNCAxNy45OTg4NzUxLDMzLjc3NiAxNy45OTg4NzUxLDMzLjUgWiBNMjkuNDk4MTU2NCwyMyBDMjkuNzc0NjM5MSwyMyAyOS45OTgxMjUxLDIyLjc3NiAyOS45OTgxMjUxLDIyLjUgTDI5Ljk5ODEyNTEsMTAuNSBDMjkuOTk4MTI1MSw5LjEyMTUgMjguODc2Njk1Miw4IDI3LjQ5ODI4MTQsOCBMOS45OTkzNzUwNCw4IEM5LjcyMjg5MjMyLDggOS40OTk0MDYyOSw4LjIyNCA5LjQ5OTQwNjI5LDguNSBDOS40OTk0MDYyOSw4Ljc3NiA5LjcyMjg5MjMyLDkgOS45OTkzNzUwNCw5IEwyNy40OTgyODE0LDkgQzI4LjMyNTIyOTcsOSAyOC45OTgxODc2LDkuNjczIDI4Ljk5ODE4NzYsMTAuNSBMMjguOTk4MTg3NiwyMi41IEMyOC45OTgxODc2LDIyLjc3NiAyOS4yMjE2NzM2LDIzIDI5LjQ5ODE1NjQsMjMgWiBNMTIuNDk5MjE4OCwyOCBMMTkuNDk4NzgxMywyOCBDMTkuNzc1MjY0LDI4IDE5Ljk5ODc1MDEsMjcuNzc2IDE5Ljk5ODc1MDEsMjcuNSBDMTkuOTk4NzUwMSwyNy4yMjQgMTkuNzc1MjY0LDI3IDE5LjQ5ODc4MTMsMjcgTDEyLjQ5OTIxODgsMjcgQzEyLjIyMjczNjEsMjcgMTEuOTk5MjUsMjcuMjI0IDExLjk5OTI1LDI3LjUgQzExLjk5OTI1LDI3Ljc3NiAxMi4yMjI3MzYxLDI4IDEyLjQ5OTIxODgsMjggWiBNMTIuNDk5MjE4OCwyNSBMMTcuNDk4OTA2MywyNSBDMTcuNzc1Mzg5LDI1IDE3Ljk5ODg3NTEsMjQuNzc2IDE3Ljk5ODg3NTEsMjQuNSBDMTcuOTk4ODc1MSwyNC4yMjQgMTcuNzc1Mzg5LDI0IDE3LjQ5ODkwNjMsMjQgTDEyLjQ5OTIxODgsMjQgQzEyLjIyMjczNjEsMjQgMTEuOTk5MjUsMjQuMjI0IDExLjk5OTI1LDI0LjUgQzExLjk5OTI1LDI0Ljc3NiAxMi4yMjI3MzYxLDI1IDEyLjQ5OTIxODgsMjUgWiBNMjIuOTk4NTYyNiwyNC41IEMyMi45OTg1NjI2LDI0LjIyNCAyMi43NzUwNzY2LDI0IDIyLjQ5ODU5MzgsMjQgTDE5LjQ5ODc4MTMsMjQgQzE5LjIyMjI5ODYsMjQgMTguOTk4ODEyNiwyNC4yMjQgMTguOTk4ODEyNiwyNC41IEMxOC45OTg4MTI2LDI0Ljc3NiAxOS4yMjIyOTg2LDI1IDE5LjQ5ODc4MTMsMjUgTDIyLjQ5ODU5MzgsMjUgQzIyLjc3NTA3NjYsMjUgMjIuOTk4NTYyNiwyNC43NzYgMjIuOTk4NTYyNiwyNC41IFogTTE5Ljk5ODc1MDEsMzMgTDE5Ljk5ODc1MDEsMzAuNzA3IEwyMi4yOTE2MDY4LDMzIEwxOS45OTg3NTAxLDMzIFogTTI3LjY5NTc2OSwyNC4zMDI1IEwyOC42OTU3MDY1LDI1LjMwMjUgQzI5LjEwMDE4MTIsMjUuNzA3NSAyOS4xMDAxODEyLDI2LjE5MSAyOC42OTU3MDY1LDI2LjU5NTUgTDI4LjA0OTI0NjksMjcuMjQyIEwyNS43NTYzOTAyLDI0Ljk0OSBMMjYuNDAyODQ5OCwyNC4zMDI1IEMyNi44MDc4MjQ1LDIzLjg5OCAyNy4yOTAyOTQ0LDIzLjg5OCAyNy42OTU3NjksMjQuMzAyNSBMMjcuNjk1NzY5LDI0LjMwMjUgWiBNMjYuNTQ5MzQwNywyNy4xNTYgTDI3LjM0MjI5MTEsMjcuOTQ5IEwyMi45OTg1NjI2LDMyLjI5MyBMMjIuMjA1NjEyMSwzMS41IEwyNi41NDkzNDA3LDI3LjE1NiBaIE0yNS4wNDk0MzQ0LDI1LjY1NiBMMjUuODQyMzg0OSwyNi40NDkgTDIxLjQ5ODY1NjMsMzAuNzkzIEwyMC43MDU3MDU5LDMwIEwyNS4wNDk0MzQ0LDI1LjY1NiBaIE0yOS40MDI2NjIzLDI3LjMwMjUgQzMwLjE5OTExMjYsMjYuNTA2IDMwLjE5OTExMjYsMjUuMzkyNSAyOS40MDI2NjIzLDI0LjU5NTUgTDI4LjQwMjcyNDgsMjMuNTk1NSBDMjcuNjA1Nzc0NiwyMi43OTkgMjYuNDkyMzQ0MiwyMi43OTkgMjUuNjk1ODk0LDIzLjU5NTUgTDE5LjE0NTMwMzQsMzAuMTQ2NSBDMTkuMDUxMzA5MywzMC4yNCAxOC45OTg4MTI2LDMwLjM2NzUgMTguOTk4ODEyNiwzMC41IEwxOC45OTg4MTI2LDMzLjUgQzE4Ljk5ODgxMjYsMzMuNzc2IDE5LjIyMjI5ODYsMzQgMTkuNDk4NzgxMywzNCBMMjIuNDk4NTkzOCwzNCBDMjIuNjMxNTg1NSwzNCAyMi43NTg1Nzc2LDMzLjk0NzUgMjIuODUyMDcxNywzMy44NTM1IEwyOS40MDI2NjIzLDI3LjMwMjUgWiBNMjAuNDk4NzE4OCwyMSBMMjAuNDk4NzE4OCwxOC41IEMyMC40OTg3MTg4LDE4LjIyNCAyMC4yNzUyMzI4LDE4IDE5Ljk5ODc1MDEsMTggTDE3Ljk5ODg3NTEsMTggQzE3LjcyMjM5MjQsMTggMTcuNDk4OTA2MywxOC4yMjQgMTcuNDk4OTA2MywxOC41IEwxNy40OTg5MDYzLDIxIEwxNC45OTkwNjI2LDIxIEwxNC45OTkwNjI2LDE2LjIwNyBMMTguOTk4ODEyNiwxMi4yMDcgTDIyLjk5ODU2MjYsMTYuMjA3IEwyMi45OTg1NjI2LDIxIEwyMC40OTg3MTg4LDIxIFogTTIzLjk5ODUwMDEsMjEuNSBMMjMuOTk4NTAwMSwxNy4yMDcgTDI0LjE0NDk5MDksMTcuMzUzNSBDMjQuMjQyNDg0OCwxNy40NTEgMjQuMzcwNDc2OCwxNy41IDI0LjQ5ODQ2ODgsMTcuNSBDMjQuNjI2NDYwOCwxNy41IDI0Ljc1NDQ1MjgsMTcuNDUxIDI0Ljg1MTk0NjgsMTcuMzUzNSBDMjUuMDQ3NDM0NSwxNy4xNTggMjUuMDQ3NDM0NSwxNi44NDIgMjQuODUxOTQ2OCwxNi42NDY1IEwyMy44NTI1MDkyLDE1LjY0NyBMMjMuODUxNTA5MywxNS42NDYgTDE5LjM1MjI5MDUsMTEuMTQ2NSBDMTkuMTU2ODAyNywxMC45NTEgMTguODQwODIyNCwxMC45NTEgMTguNjQ1MzM0NywxMS4xNDY1IEwxNC4xNDYxMTU5LDE1LjY0NiBMMTQuMTQ1MTE1OSwxNS42NDcgTDEzLjE0NTY3ODQsMTYuNjQ2NSBDMTIuOTUwMTkwNiwxNi44NDIgMTIuOTUwMTkwNiwxNy4xNTggMTMuMTQ1Njc4NCwxNy4zNTM1IEMxMy4zNDExNjYyLDE3LjU0OSAxMy42NTcxNDY0LDE3LjU0OSAxMy44NTI2MzQyLDE3LjM1MzUgTDEzLjk5OTEyNTEsMTcuMjA3IEwxMy45OTkxMjUxLDIxLjUgQzEzLjk5OTEyNTEsMjEuNzc2IDE0LjIyMjYxMTEsMjIgMTQuNDk5MDkzOCwyMiBMMTcuOTk4ODc1MSwyMiBDMTguMjc1MzU3OCwyMiAxOC40OTg4NDM4LDIxLjc3NiAxOC40OTg4NDM4LDIxLjUgTDE4LjQ5ODg0MzgsMTkgTDE5LjQ5ODc4MTMsMTkgTDE5LjQ5ODc4MTMsMjEuNSBDMTkuNDk4NzgxMywyMS43NzYgMTkuNzIyMjY3NCwyMiAxOS45OTg3NTAxLDIyIEwyMy40OTg1MzEzLDIyIEMyMy43NzUwMTQxLDIyIDIzLjk5ODUwMDEsMjEuNzc2IDIzLjk5ODUwMDEsMjEuNSBMMjMuOTk4NTAwMSwyMS41IFoiIGlkPSJTdmFyLXDDpS10aWxidWQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--svar-tilbud.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--print:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE2IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QcmludDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOeWhlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfTnloZWQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NDAuMDAwMDAwLCAtMTg3NS4wMDAwMDApIiBmaWxsPSIjMzMzMzMzIj4KICAgICAgICAgICAgPGcgaWQ9IlNoYXJlL1ByaW50IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuMDAwMDAwLCAxODUxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvcmZhdHRlci0vLURhdG8iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01NDUsMzggTDU1MSwzOCBMNTUxLDM3IEw1NDUsMzcgTDU0NSwzOCBaIE01NDUsMzYgTDU1MSwzNiBMNTUxLDM1IEw1NDUsMzUgTDU0NSwzNiBaIE01NTIsMjcgTDU1MiwyOSBMNTQ0LDI5IEw1NDQsMjcgTDU0NCwyNCBMNTUyLDI0IEw1NTIsMjcgWiBNNTQ0LDM2IEw1NDQsMzQgTDU1MiwzNCBMNTUyLDM2IEw1NTIsMzkgTDU0NCwzOSBMNTQ0LDM2IFogTTU0MCwyOSBDNTQwLDI4IDU0MSwyNyA1NDIsMjcgTDU0MywyNyBMNTQzLDI5IEw1NDMsMzAgTDU1MywzMCBMNTUzLDI5IEw1NTMsMjcgTDU1NCwyNyBDNTU1LDI3IDU1NiwyOCA1NTYsMjkgTDU1NiwzNCBDNTU2LDM1IDU1NSwzNiA1NTQsMzYgTDU1MywzNiBMNTUzLDM0IEw1NTMsMzMgTDU0MywzMyBMNTQzLDM0IEw1NDMsMzYgTDU0MiwzNiBDNTQxLDM2IDU0MCwzNSA1NDAsMzQgTDU0MCwyOSBaIiBpZD0iUHJpbnQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--print.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svg-inline > svg {
    margin-right: 7px; }

.flex-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .no-flexbox .no-flexbox .flex-row {
    display: block;
    font-size: 0;
    width: 100%; }
  .flex-row > .flex-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-row.no-gutter {
    margin-left: auto;
    margin-right: auto; }
    .flex-row.no-gutter > .flex-item {
      padding-left: 0;
      padding-right: 0; }
  .flex-row.no-wrap {
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
  .flex-row.align-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-row.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .flex-row.align-spacebetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }
    .flex-row.align-spacebetween > .flex-item {
      padding-left: 0;
      padding-right: 0; }
  .flex-row > .flex-item.col--3 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 24%;
    -ms-flex: 0 1 24%;
    flex: 0 1 24%; }
    .no-gutter .flex-row > .flex-item.col--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%; }
    .no-flexbox .flex-row > .flex-item.col--3 {
      display: inline-block;
      width: 24%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--4 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 32.33333%;
    -ms-flex: 0 1 32.33333%;
    flex: 0 1 32.33333%; }
    .no-gutter .flex-row > .flex-item.col--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%; }
    .no-flexbox .flex-row > .flex-item.col--4 {
      display: inline-block;
      width: 32.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--5 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 40.66667%;
    -ms-flex: 0 1 40.66667%;
    flex: 0 1 40.66667%; }
    .no-gutter .flex-row > .flex-item.col--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%; }
    .no-flexbox .flex-row > .flex-item.col--5 {
      display: inline-block;
      width: 40.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--6 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 49%;
    -ms-flex: 0 1 49%;
    flex: 0 1 49%; }
    .no-gutter .flex-row > .flex-item.col--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%; }
    .no-flexbox .flex-row > .flex-item.col--6 {
      display: inline-block;
      width: 49%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--7 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 57.33333%;
    -ms-flex: 0 1 57.33333%;
    flex: 0 1 57.33333%; }
    .no-gutter .flex-row > .flex-item.col--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%; }
    .no-flexbox .flex-row > .flex-item.col--7 {
      display: inline-block;
      width: 57.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--8 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 65.66667%;
    -ms-flex: 0 1 65.66667%;
    flex: 0 1 65.66667%; }
    .no-gutter .flex-row > .flex-item.col--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%; }
    .no-flexbox .flex-row > .flex-item.col--8 {
      display: inline-block;
      width: 65.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--9 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 74%;
    -ms-flex: 0 1 74%;
    flex: 0 1 74%; }
    .no-gutter .flex-row > .flex-item.col--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%; }
    .no-flexbox .flex-row > .flex-item.col--9 {
      display: inline-block;
      width: 74%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--10 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 82.33333%;
    -ms-flex: 0 1 82.33333%;
    flex: 0 1 82.33333%; }
    .no-gutter .flex-row > .flex-item.col--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%; }
    .no-flexbox .flex-row > .flex-item.col--10 {
      display: inline-block;
      width: 82.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--11 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 90.66667%;
    -ms-flex: 0 1 90.66667%;
    flex: 0 1 90.66667%; }
    .no-gutter .flex-row > .flex-item.col--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%; }
    .no-flexbox .flex-row > .flex-item.col--11 {
      display: inline-block;
      width: 90.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--12 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 99%;
    -ms-flex: 0 1 99%;
    flex: 0 1 99%; }
    .no-gutter .flex-row > .flex-item.col--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; }
    .no-flexbox .flex-row > .flex-item.col--12 {
      display: inline-block;
      width: 99%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row .col-offset-1 {
    margin-left: 8.33333%; }
  .flex-row .col-offset-2 {
    margin-left: 16.66667%; }
  .flex-row .col-offset-3 {
    margin-left: 25%; }
  .flex-row .col-offset-4 {
    margin-left: 33.33333%; }
  .flex-row .col-offset-5 {
    margin-left: 41.66667%; }
  .flex-row .col-offset-6 {
    margin-left: 50%; }
  .flex-row .col-offset-7 {
    margin-left: 58.33333%; }
  .flex-row .col-offset-8 {
    margin-left: 66.66667%; }
  .flex-row .col-offset-9 {
    margin-left: 75%; }
  .flex-row .col-offset-10 {
    margin-left: 83.33333%; }
  .flex-row .col-offset-11 {
    margin-left: 91.66667%; }
  .flex-row .col-offset-12 {
    margin-left: 100%; }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-xs--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-xs--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-xs--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-xs--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-xs--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-xs--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-xs--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-xs--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-sm--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-sm--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-sm--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-sm--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-sm--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-sm--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-sm--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-sm--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-md--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-md--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-md--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-md--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-md--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-md--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-md--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-md--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-lg--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-lg--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-lg--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-lg--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-lg--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-lg--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-lg--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-lg--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-12 {
      margin-left: 100%; } }

.button {
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  background-color: transparent;
  padding: 0 1.5625rem;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font: normal 0.9375em/2.53333em "roboto", helvetica, arial, sans-serif;
  text-transform: lowercase; }
  .button:first-letter {
    text-transform: uppercase; }
  @media (min-width: 84.375em) {
    .button {
      padding: 0 2em; }
      .button--mini {
        padding: 0 1em; } }
  .button--small {
    font-size: 0.875em;
    line-height: 2.85714em; }
  .button--mini {
    font-size: 0.6875em;
    line-height: 2.72727em;
    padding: 0 1em; }
  @media (min-width: 48em) {
    .button--wide {
      min-width: 10.9375rem; } }
  .button:hover {
    text-decoration: none; }
  .button:not(.button--with-icon) > .svg-icon {
    display: none; }
  .button--bold {
    font-weight: 700; }

.button--primary {
  background-color: #005448;
  border: 0;
  color: #fff;
  font-weight: 700; }
  .button--primary:hover {
    background-color: #00453b;
    color: #fff; }
  .button--primary:visited {
    color: #fff; }
    .button--primary:visited:hover {
      color: #fff; }
  .button--primary > .svg-icon {
    fill: #fff; }
  .button--primary.w--border {
    border: 0.125rem solid #fff; }

.button--secondary {
  background-color: #005448;
  color: #fff;
  text-transform: lowercase;
  font-weight: 700; }
  .button--secondary:first-letter {
    text-transform: uppercase; }
  .button--secondary.button--with-icon {
    text-transform: none; }
  .button--secondary > .svg-icon {
    fill: #005448; }
  .button--secondary:hover, .button--secondary:active {
    background-color: #fff;
    color: #005448; }
    .button--secondary:hover > .svg-icon, .button--secondary:active > .svg-icon {
      fill: #005448; }
  .button--secondary:visited {
    color: #fff; }
    .button--secondary:visited:hover {
      color: #005448; }
  .button--secondary.w--border {
    border: 0.125rem solid #fff; }

.button--white {
  background-color: #fff;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--white:hover {
    background-color: #f7f7f7;
    color: #005448; }
  .button--white:active {
    color: #005448; }
  .button--white:visited {
    color: #333333; }
    .button--white:visited:hover {
      color: #005448; }
  .button--white > .svg-icon {
    fill: #fff; }
  .button--white.w--border {
    border: 0.125rem solid #e3e3e3; }
  .button--white.t--bold {
    font-weight: 700; }

.button--inactive {
  background-color: #f8f8f8;
  font-weight: normal;
  color: #333333;
  cursor: default; }

.button--inverted {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: bold; }
  .button--inverted:hover, .button--inverted:active {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }
  .button--inverted:visited {
    color: #4981A3; }
    .button--inverted:visited:hover {
      color: #fff; }
  .button--inverted > .svg-icon {
    fill: #fff; }

.button--transparent {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: 700; }
  .button--transparent:hover, .button--transparent:active {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff; }
  .button--transparent:visited {
    color: #fff; }
    .button--transparent:visited:hover {
      color: #fff; }
  .button--transparent > .svg-icon {
    fill: #fff; }
  .button--transparent.w--border {
    border: 0.125rem solid #fff; }

.button--transparent--dark {
  background-color: transparent;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--transparent--dark:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: #005448; }
  .button--transparent--dark:focus, .button--transparent--dark:active {
    color: #005448; }
  .button--transparent--dark:visited {
    color: #005448; }
    .button--transparent--dark:visited:hover {
      color: #005448; }
  .button--transparent--dark > .svg-icon {
    fill: #fff; }
  .button--transparent--dark.w--border {
    border: 0.125rem solid #e3e3e3; }
    .button--transparent--dark.w--border:focus, .button--transparent--dark.w--border:active {
      border-color: #005448; }

.button.button--with-icon {
  padding: 0 1.875em 0 0.9375em; }
  .button.button--with-icon > .svg-icon {
    position: relative;
    top: 0.125rem;
    margin-right: 0.9375em; }
  @media (min-width: 64em) {
    .button.button--with-icon.button--add {
      min-width: 26.875em; } }
  .button.button--with-icon.button--add > .svg-icon {
    margin-right: 0.3125em; }
  .button.button--with-icon.button--icon-right {
    padding: 0 0.9375em 0 1.875em; }
    .button.button--with-icon.button--icon-right > .svg-icon {
      top: 0.125rem;
      margin-left: 0.9375em;
      margin-right: 0; }

.btn-delete {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #4981A3; }
  .btn-delete:active, .btn-delete:focus {
    outline: 0; }
  .btn-delete > .circle-icon {
    display: inline-block;
    top: 0.1875em;
    font-size: 1em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #f8f8f8;
    border-color: #f8f8f8; }
    .btn-delete > .circle-icon > .svg-icon {
      fill: #fff; }
  .btn-delete:hover, .btn-delete:active {
    color: #335057; }

.burger-menu .burger > .burger__cheese, .burger-menu .burger:before, .burger-menu .burger:after {
  content: '';
  display: block;
  height: 0.1875em;
  width: 100%;
  background-color: #333333;
  position: absolute;
  border-radius: 0.125rem; }

.burger-menu {
  width: 1.625em;
  cursor: pointer;
  position: absolute;
  top: 1.8125em;
  right: 0.3125em; }
  @media (min-width: 48em) {
    .burger-menu {
      display: none; } }
  .burger-menu .burger {
    display: block;
    position: relative;
    padding: 0.4375em 100% 0.625em 0; }
    .burger-menu .burger > .burger__cheese {
      -webkit-transition: opacity .2s, -webkit-transform .2s;
      transition: opacity .2s, -webkit-transform .2s;
      -o-transition: opacity .2s, transform .2s;
      transition: opacity .2s, transform .2s;
      transition: opacity .2s, transform .2s, -webkit-transform .2s; }
      .menu-active .burger-menu .burger > .burger__cheese {
        opacity: 0; }
    .burger-menu .burger:before {
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s;
      top: 0; }
      .menu-active .burger-menu .burger:before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 5px; }
    .burger-menu .burger:after {
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s;
      bottom: 0; }
      .menu-active .burger-menu .burger:after {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: 5px; }
  .burger-menu .burger__caption {
    font-size: 0.6875em;
    text-align: center;
    color: #333333; }

@-webkit-keyframes burger-up {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes burger-up {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.mobile-menu-block {
  overflow-y: auto;
  display: block;
  position: fixed;
  z-index: 9000;
  background-color: #fff;
  width: 100%;
  height: 100%;
  right: -100%;
  top: 0;
  -webkit-transition: right ease-out .2s;
  -o-transition: right ease-out .2s;
  transition: right ease-out .2s;
  -webkit-overflow-scrolling: touch; }
  .mobile-menu-block.is--active {
    right: 0; }
  .mobile-menu-block__top {
    padding: 0.9375em 1.25em 0.75em;
    margin-top: 2rem;
    text-align: right; }
    .mobile-menu-block__top > a {
      line-height: 1; }
  .mobile-menu-block .goog-te-gadget {
    padding: 0.625em 1.25em 0.625em 1.875em; }

.mobile-menu {
  margin-top: 1.5625em; }
  .mobile-menu:first-of-type {
    margin-top: 0; }
  .mobile-menu a {
    display: block;
    position: relative;
    color: #333333;
    text-decoration: none; }
    .mobile-menu a:hover {
      color: #005448; }
  .mobile-menu__item {
    position: relative;
    border-bottom: 0.0625rem solid #e3e3e3; }
    .mobile-menu__item:first-child {
      border-top: 0; }
    .mobile-menu__item > a {
      position: relative;
      font-weight: bold;
      height: 1.4375em;
      padding: 0.625em 1.25em 0.625em 1.875em; }
      .mobile-menu__item > a:focus {
        opacity: 1; }
    .mobile-menu__item.is--active > a {
      color: #005448;
      font-weight: bold; }
      .mobile-menu__item.is--active > a:hover {
        color: #005347; }
      .mobile-menu__item.is--active > a.open-submenu svg {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
    .mobile-menu__item > .open-submenu {
      border-left: 1px solid #e3e3e3;
      position: absolute;
      top: 0;
      right: 0;
      text-align: center;
      min-width: 3.125em;
      height: 1.4375em;
      padding: 0.625em 1.25em 0.625em 0.9375em; }
      .mobile-menu__item > .open-submenu img {
        width: 1.25em;
        height: 1.25em; }
    .mobile-menu__item .plus {
      position: relative; }
    .mobile-menu__item .minus {
      position: relative;
      display: none;
      top: 0.1875em;
      left: 0.9375em; }
    .mobile-menu__item.is--open > .open-submenu .minus {
      display: block; }
    .mobile-menu__item.is--open > .open-submenu .plus {
      display: none; }
  .mobile-menu.service-menu .mobile-menu__item > a {
    font-weight: normal; }
  .mobile-menu.service-menu .mobile-menu__item.is--active > a {
    font-weight: bold; }
  .mobile-menu__sub-menu {
    display: none;
    background-color: #f2f6f6; }
    .mobile-menu__sub-menu .mobile-menu__item {
      border-top: 0.0625rem solid #e3e3e3;
      border-bottom: 0; }
      .mobile-menu__sub-menu .mobile-menu__item > a {
        font-weight: normal;
        padding: 0.625em 1.25em 0.625em 3.125em; }

.deck {
  position: relative;
  width: 100%; }
  .deck .w--narrow,
  .deck .w--normal,
  .deck .w--wide {
    position: relative;
    padding: 3.125rem 0; }
  .deck.half-padding .w--narrow,
  .deck.half-padding .w--normal,
  .deck.half-padding .w--wide {
    padding: 1.5625rem 0; }
  .deck.half-padding-bottom .w--narrow,
  .deck.half-padding-bottom .w--normal,
  .deck.half-padding-bottom .w--wide {
    padding-bottom: 1.5625rem; }
  .deck.half-padding-top .w--narrow,
  .deck.half-padding-top .w--normal,
  .deck.half-padding-top .w--wide {
    padding-top: 1.5625rem; }
  .deck.double-padding-top .w--narrow,
  .deck.double-padding-top .w--normal,
  .deck.double-padding-top .w--wide {
    position: relative;
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.collapse--top .w--narrow,
  .deck.collapse--top .w--normal,
  .deck.collapse--top .w--wide {
    padding-top: 0; }
  .deck.collapse--bottom .w--narrow,
  .deck.collapse--bottom .w--normal,
  .deck.collapse--bottom .w--wide {
    padding-bottom: 0; }
  .deck.deck--with-tools .w--narrow,
  .deck.deck--with-tools .w--normal,
  .deck.deck--with-tools .w--wide {
    padding-top: 1.5625rem; }
  .deck.deck--with-tools .deck__tools {
    margin-bottom: 1.5625rem; }
  .deck.deck--aside {
    z-index: 2; }
    .deck.deck--aside .w--normal {
      padding: 0; }
  .deck__tools__title {
    font-size: 1.375em;
    font-weight: bold;
    color: #f8f8f8; }
  .deck__servicelink {
    margin-top: 1.25rem;
    display: block;
    text-align: center; }
    @media (min-width: 48em) {
      .deck__servicelink {
        margin-top: 0;
        position: absolute;
        top: 4.375rem;
        right: 0; } }
    .deck__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .deck__servicelink > a:hover {
        text-decoration: none; }
  .deck.w--page-header-box + .deck .w--normal {
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.w--page-header-box + .deck.collapse-bottom .w--normal {
    padding: 4.6875rem 0 0 0; }
  .deck.deck--white + .deck--white .w--normal {
    padding-top: 0; }
  .deck.deck--color-bg + .deck--color-bg .w--normal {
    padding-top: 0; }

.deck__title {
  margin-bottom: 0.9375rem; }
  .deck__title--centered {
    text-align: center; }
    .deck__title--centered > a {
      text-align: center; }
  .deck__title--white {
    color: #fff; }
  .deck__title--sub {
    font-family: "roboto", helvetica, arial, sans-serif; }
  .deck__title > a {
    margin-bottom: 0.9375rem;
    color: #333333; }

.deck__title + p {
  margin-bottom: 1.25rem; }

.deck__title > .deck__subtitle {
  text-align: center;
  margin-bottom: 1.25rem; }

.deck--white {
  background: #fff; }

.deck--grey-light {
  background: #f8f8f8; }

.deck--color-bg {
  background: #f8f8f8; }

.deck--green {
  background: #005448; }

.deck--blue-dark {
  background: #335057; }

.deck--blue-darker {
  background: #1c2a2e; }

.deck--bgimg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 120% auto; }
  @media (min-width: 64em) {
    .deck--bgimg {
      background-size: cover; } }
  .deck--bgimg .w--narrow {
    margin: 0 auto; }
    @media (max-width: 63.99em) {
      .deck--bgimg .w--narrow {
        max-width: 70%; } }
    .deck--bgimg .w--narrow .page-header {
      max-width: 70%;
      display: block;
      margin: 0 auto; }

.components-container > .deck:last-child > .w--normal {
  padding-bottom: 3.125rem; }

.deck--aside:last-child .image-box--inline {
  float: none;
  margin-left: 0;
  margin-right: 0; }

.components-container .deck--aside:nth-child(2) .w--normal {
  padding: 0 !important; }

.components-container .deck.w--page-header-box + .deck--aside aside {
  margin-top: 4.6875rem; }

.components-container .deck.w--page-header-box + .deck--aside + .deck {
  padding-top: 4.6875rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) + .deck .w--normal {
  padding-top: 3.125rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) aside {
  margin-top: 3.125rem; }

.components-container > .deck--aside:last-child {
  float: none; }
  .components-container > .deck--aside:last-child .image-box--inline, .components-container > .deck--aside:last-child .facts-box, .components-container > .deck--aside:last-child .info-box {
    float: none;
    margin-left: 0; }

.components-container > .deck--aside + .deck .rich-text p:first-child {
  margin-top: 0; }

.loader {
  position: absolute;
  text-align: center; }
  .loader > .spinner {
    position: absolute; }

.spinner {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
  border-left: 0.125em solid rgba(0, 0, 0, 0.15);
  border-right: 0.125em solid rgba(0, 0, 0, 0.15);
  border-bottom: 0.125em solid rgba(0, 0, 0, 0.15);
  border-top: 0.125em solid rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  font-size: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .spinner--white {
    border-left: 0.125em solid rgba(255, 255, 255, 0.15);
    border-right: 0.125em solid rgba(255, 255, 255, 0.15);
    border-bottom: 0.125em solid rgba(255, 255, 255, 0.15);
    border-top: 0.125em solid rgba(255, 255, 255, 0.8); }
  .no-cssanimations .spinner {
    border: 0;
    background: url(/static/media/spinner_32x32.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--small {
      background: url(/static/media/spinner_22x22.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--large {
      background: url(/static/media/spinner_44x44.gif) no-repeat center center transparent !important; }
  .spinner.spinner--small {
    font-size: 1.375em; }
  .spinner.spinner--large {
    font-size: 2.75em; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.hero {
  background: no-repeat center center;
  background-size: cover;
  height: 15.625em; }
  .hero.frontpage {
    position: relative;
    overflow: hidden;
    height: 26em;
    padding-left: 0; }
    .hero.frontpage h1 {
      font-family: "klavika", helvetica, arial, sans-serif;
      font-size: 2.8125em;
      margin-bottom: 0.4em;
      letter-spacing: .1rem;
      line-height: 1.2; }
      @media (min-width: 35.4375em) {
        .hero.frontpage h1 {
          max-width: 100%; } }
      @media (min-width: 48em) {
        .hero.frontpage h1 {
          max-width: 60%;
          font-size: 3.625em;
          margin-bottom: 0.31034em;
          letter-spacing: .18rem; } }
    .hero.frontpage:first-of-type h1 {
      color: #005448; }
    .hero.frontpage .button {
      display: inline-block;
      float: left; }
    @media (min-width: 35.4375em) {
      .hero.frontpage .button + .button {
        margin-left: 1rem; } }
    @media (max-width: 35.4275em) {
      .hero.frontpage .button + .button {
        clear: left;
        margin-top: 1.1rem; } }
  .hero .hero-image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .hero .button {
    display: none; }
  .hero h1 {
    font-family: "klavika", helvetica, arial, sans-serif;
    letter-spacing: .1rem;
    line-height: 1.2;
    color: #fff;
    font-size: 2em;
    margin-bottom: 0.5625em; }
    @media (min-width: 35.4375em) {
      .hero h1 {
        max-width: 50%; } }
    @media (min-width: 48em) {
      .hero h1 {
        font-size: 2.625em;
        margin-bottom: 0.42857em; } }
  .hero .w--normal {
    display: table;
    height: inherit; }
    @media (min-width: 35.4375em) {
      .hero .w--normal {
        width: 95%;
        margin: 0 auto; } }
    .hero .w--normal .hero__inner {
      height: inherit;
      vertical-align: middle;
      display: table-cell; }
      @media (min-width: 64em) {
        .hero .w--normal .hero__inner {
          padding-left: 3.75em; } }
  .hero .hero-splash {
    position: absolute;
    right: 4rem;
    top: 3rem;
    height: 15rem;
    width: 15rem;
    background: #ff851e;
    border-radius: 50%;
    -webkit-transform: rotate(7deg);
        -ms-transform: rotate(7deg);
            transform: rotate(7deg); }
    @media (max-width: 47.99em) {
      .hero .hero-splash {
        -webkit-transform: rotate(7deg);
            -ms-transform: rotate(7deg);
                transform: rotate(7deg);
        top: 0.3rem;
        right: 1rem;
        height: 8rem;
        width: 8rem; } }
    @media (max-width: 35.4275em) {
      .hero .hero-splash {
        top: 17rem; } }
    .hero .hero-splash .hero-splash-container {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      text-align: center; }
      .hero .hero-splash .hero-splash-container .hero-splash-text {
        font-size: 1.9rem;
        line-height: 1;
        font-weight: bold;
        padding: 0 2.5rem; }
        @media (max-width: 47.99em) {
          .hero .hero-splash .hero-splash-container .hero-splash-text {
            padding: 0 1rem;
            font-size: 01rem;
            font-weight: bold; } }
      .hero .hero-splash .hero-splash-container .hero-splash-link {
        display: inline-block;
        margin-top: 0.8rem;
        padding: 0 2.9rem;
        text-decoration: none;
        color: #333333;
        font-weight: bold; }
        @media (max-width: 47.99em) {
          .hero .hero-splash .hero-splash-container .hero-splash-link {
            padding: 0 1.6rem;
            margin-top: 0.4rem;
            word-break: break-all;
            font-size: 0.9rem; } }

.hero-link-wrapper {
  display: block;
  height: 100%;
  text-decoration: none; }

.hero-link-wrapper:hover, .hero-link-wrapper:focus {
  color: #fff;
  text-decoration: none;
  opacity: 1; }

.pagewide-bg {
  background: no-repeat center center;
  background-size: cover;
  min-height: 15.625em;
  padding-left: 0; }

.breadcrumb {
  padding: 0 0 0.3125em 0; }
  .breadcrumb__list {
    padding: 0;
    list-style: none;
    text-align: left; }
    .breadcrumb__list.breadcrumb__item,
    .breadcrumb__list > li {
      display: inline-block;
      margin-right: 0.125em; }
      @media (min-width: 48em) {
        .breadcrumb__list.breadcrumb__item,
        .breadcrumb__list > li {
          margin-right: 0.3125em; } }
      .breadcrumb__list.breadcrumb__item > a,
      .breadcrumb__list > li > a {
        color: #767676;
        font-size: 0.9375em;
        text-decoration: none; }
        @media (min-width: 48em) {
          .breadcrumb__list.breadcrumb__item > a,
          .breadcrumb__list > li > a {
            font-size: 1.25em; } }
      .breadcrumb__list.breadcrumb__item:not(:first-child):before,
      .breadcrumb__list > li:not(:first-child):before {
        content: '/';
        display: inline-block;
        margin-right: 0.3125em;
        font-size: 0.9375em;
        color: #767676; }
        @media (min-width: 48em) {
          .breadcrumb__list.breadcrumb__item:not(:first-child):before,
          .breadcrumb__list > li:not(:first-child):before {
            font-size: 1.25em; } }
      .breadcrumb__list.breadcrumb__item:last-child > a,
      .breadcrumb__list > li:last-child > a {
        text-decoration: none; }

.page-header h1 {
  margin-bottom: 0.20833em;
  font-weight: 700; }

.page-header h2 {
  font-weight: 700; }

.page-header h3, .page-header .rich-text > .highlight {
  font-weight: 700; }

.page-header__image {
  position: absolute;
  bottom: -1.875em;
  right: 0;
  display: none; }
  @media (min-width: 48em) {
    .page-header__image {
      display: block; } }
  .page-header__image svg {
    font-size: 12.625em;
    fill: rgba(0, 84, 72, 0.2); }

.page-header__author-block {
  width: 100%;
  margin: 0.9375em 0;
  padding: 0.9375em 0;
  border: 0.0625rem solid #e3e3e3;
  border-width: 0.0625rem 0; }
  .page-header__author-block__date {
    float: right; }

.page-header--centered > * {
  text-align: center; }

@media (min-width: 48em) {
  .page-header.w--service-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 48em) {
  .page-header.w--service-link h1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

@media (min-width: 48em) {
  .page-header.w--service-link .page-header__service-link {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 250px;
            flex: 1 0 250px;
    margin-left: 5px; } }

.page-header__service-link {
  text-align: left;
  margin: 15px 0; }

.page-header .image-holder {
  float: left;
  min-width: 1.25em;
  font-size: 2.5em; }
  .page-header .image-holder svg {
    fill: #005448; }
  @media (min-width: 64em) {
    .page-header .image-holder {
      position: absolute;
      top: 1.25em;
      left: 0em; } }

.page-header > p {
  font-size: 1.15em;
  font-weight: 200; }

@media (min-width: 48em) {
  .subsection-page-header .page-header {
    margin-right: 18.75em; } }

.page-header-box {
  margin-top: 2.1875em;
  background-color: #fff;
  -webkit-box-shadow: -0.1875rem 0 0 0 #005448, 0.4375rem 0.4375rem 1.25rem 0rem rgba(0, 0, 0, 0.08);
          box-shadow: -0.1875rem 0 0 0 #005448, 0.4375rem 0.4375rem 1.25rem 0rem rgba(0, 0, 0, 0.08);
  border: 0.0625rem solid #e3e3e3;
  border-left: 0;
  margin-bottom: -6.25em;
  z-index: 2;
  position: relative;
  padding: 1.25em; }
  @media (min-width: 48em) {
    .page-header-box {
      padding: 3.75em;
      padding-left: 3.75em; } }
  .page-header-box__inner {
    font-size: 0.9375em; }
    .page-header-box__inner h3, .page-header-box__inner .rich-text > .highlight {
      margin: 1.25rem 0 0.3125rem;
      font-weight: bold; }
      .page-header-box__inner h3:first-of-type, .page-header-box__inner .rich-text > .highlight:first-of-type {
        margin-top: 0; }
      .page-header-box__inner h3.w--margin, .page-header-box__inner .rich-text > .w--margin.highlight {
        margin-top: 1.25rem; }
    .page-header-box__inner table.board td:first-of-type {
      width: 33%;
      font-weight: bold;
      padding-right: 0.9375em; }
    .page-header-box__inner table {
      width: 100%; }
      .page-header-box__inner table td {
        padding-bottom: 6px; }
  .page-header-box .flex-item:nth-child(2) {
    margin-top: 20px; }
    @media (min-width: 48em) {
      .page-header-box .flex-item:nth-child(2) {
        margin-top: 0; } }
  .page-header-box.w--bg {
    background-position: right 2.5em bottom -0.9375em;
    background-size: 0;
    background-repeat: no-repeat; }
    @media (min-width: 35.4375em) {
      .page-header-box.w--bg {
        background-size: auto 7.5em; } }
  .page-header-box.page-header-box--alone {
    margin: 0; }
  .page-header-box h1 {
    margin-bottom: 0.20833em; }
  .page-header-box__title {
    font-size: 1.5em; }
  .page-header-box .sub-heading {
    margin: 1.25em 0 0.3125em;
    font-size: 1.375em;
    font-weight: bold; }
    .page-header-box .sub-heading__service-link {
      text-align: left; }
      @media (min-width: 35.4375em) {
        .page-header-box .sub-heading__service-link {
          text-align: right;
          float: right;
          margin-top: -2.125em; } }
  .page-header-box--small {
    margin-left: 0.1875em; }
    @media (min-width: 48em) {
      .page-header-box--small {
        padding: 1.25em; } }
    .page-header-box--small ul {
      padding-left: 1.875em; }
    .page-header-box--small li {
      margin: 0.3125em 0;
      list-style-type: disc;
      color: #4981A3; }
      .page-header-box--small li > a {
        text-decoration: underline;
        color: #4981A3; }
        .page-header-box--small li > a:hover {
          text-decoration: none; }
      .page-header-box--small li.is--active {
        color: #333333; }
        .page-header-box--small li.is--active > a {
          color: #333333;
          text-decoration: none; }
          .page-header-box--small li.is--active > a:hover {
            text-decoration: underline; }

.video-wrapper {
  clear: both;
  position: relative;
  width: 100%;
  max-width: 48em;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto; }
  .video-wrapper__inner {
    position: relative;
    width: 100%;
    max-width: 48em;
    padding-bottom: 56.25%;
    text-align: center;
    height: 0; }
    .video-wrapper__inner iframe, .video-wrapper__inner object, .video-wrapper__inner embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.is--fixed .page-wrapper {
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: fixed;
  -webkit-overflow-scrolling: auto;
  overflow-y: scroll; }

.is--blurred .page-wrapper {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px); }

.overlay {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .overlay.overlay--modal {
    -webkit-transition: opacity .2s, z-index .2s 0s;
    -o-transition: opacity .2s, z-index .2s 0s;
    transition: opacity .2s, z-index .2s 0s;
    background: rgba(51, 51, 51, 0.4);
    z-index: -1;
    opacity: 0;
    text-align: center;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap; }
    .overlay.overlay--modal.overlay--white {
      background: #fff; }
  .overlay.overlay--fixed {
    position: fixed; }
  .overlay.is--active {
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    display: block;
    z-index: 8000;
    opacity: 1; }
  .overlay > .modal {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left; }
  .overlay:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""; }

.modal {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  position: relative;
  width: 95%;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 3.75em 1.5625em 1.5625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }
  .is--active .modal {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .modal__close {
    position: absolute;
    right: 0.9375em;
    top: 0.9375em;
    cursor: pointer; }
    .modal__close > .navicon {
      width: 1.125em; }
      .modal__close > .navicon > .navicon__icon {
        font-size: 2em; }
      .no--csstransforms .modal__close > .navicon {
        background-color: red; }
    .modal__close__text {
      display: block;
      font-size: 0.8125em;
      color: #e3e3e3; }
      @media (min-width: 64em) {
        .modal__close__text {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          margin: -1px;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          border: 0; } }
  .modal.modal--large {
    width: 95%; }
  @media (min-width: 48em) {
    .modal {
      width: 32em; } }
  @media (min-width: 64em) {
    .modal {
      padding: 3.75em; } }
  @media (min-width: 75em) {
    .modal.modal--large {
      width: 59.375em; } }
  .modal.modal--gallery {
    width: auto;
    max-width: 85%;
    padding: 7.5em 0 0;
    vertical-align: top; }
    .modal.modal--gallery .modal__close {
      position: absolute;
      right: calc(50% - 25px);
      top: 4em;
      width: 2.25em;
      height: 2.25em;
      cursor: pointer;
      text-align: center; }
      .modal.modal--gallery .modal__close > .navicon {
        margin-top: 0.3125em;
        width: 2.25em; }
        .modal.modal--gallery .modal__close > .navicon > .navicon__icon {
          font-size: 2em; }
          .modal.modal--gallery .modal__close > .navicon > .navicon__icon:before, .modal.modal--gallery .modal__close > .navicon > .navicon__icon:after {
            background: #333333; }
        .no--csstransforms .modal.modal--gallery .modal__close > .navicon {
          background-color: red; }
      @media (min-width: 64em) {
        .modal.modal--gallery .modal__close {
          right: -2.375em;
          top: 5em; } }
  .modal.bg--transparent {
    background-color: transparent; }

.modal__header {
  border-bottom: 0.0625rem solid #e3e3e3;
  margin-bottom: 0.9375em; }
  .modal__header > .modal__subheader {
    font: normal 0.8125em/1.2 "roboto", helvetica, arial, sans-serif; }

.modal__content .notification {
  margin-bottom: 1.25em; }

@media (max-width: 47.99em) {
  .modal__content .product-line .product-line__image {
    width: inherit;
    float: none; } }

@media (max-width: 47.99em) {
  .modal__content .product-line .product-line__body {
    margin: 1.5625em 0 0; } }

.modal__content .product-line__blocklink {
  display: block; }

.modal__content .product-line .product-line__item--price {
  text-align: center; }
  .modal__content .product-line .product-line__item--price .button {
    width: 100%;
    margin-bottom: 0.3125em; }

.modal__footer {
  text-align: right; }
  .modal__footer > .button {
    min-width: inherit;
    width: inherit; }

.modal__content .basket {
  margin-bottom: 0; }
  .modal__content .basket .product__image > .image-holder {
    max-width: 3.125em; }

.accordion {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 2.1875em 0; }
  .accordion h2 {
    margin: 0.625em 0; }
  .accordion .accordion__title {
    display: block;
    min-height: 2rem;
    padding: 1rem 0 0.875rem 2.625rem;
    color: #333333;
    font-size: 1.125em;
    border-bottom: 0.0625rem solid #e3e3e3;
    text-decoration: none; }
    .accordion .accordion__title:active, .accordion .accordion__title:focus {
      color: #333333;
      opacity: 1; }
    .accordion .accordion__title:focus {
      border-bottom: 0.0625rem dashed #e3e3e3; }
    .accordion .accordion__title:hover {
      color: #4981A3; }
  .accordion__item {
    border: solid #e3e3e3;
    border-width: 0;
    position: relative; }
    .accordion__item.is--active > .accordion__title {
      border-bottom: 0 solid #e3e3e3; }
    .accordion__item.is--active {
      border-width: 0 0 0.0625rem; }
    .accordion__item.is--active:before {
      background-image: url(/static/media/accordion_minus.svg); }
    .accordion__item:first-of-type {
      border-top-width: 0.0625rem; }
    .accordion__item:before {
      content: '';
      float: left;
      position: relative;
      margin: 0.5rem 0 0 0;
      font-size: 2.625em;
      display: block;
      width: 1em;
      height: 1em;
      background-image: url(/static/media/plus.svg);
      background-position: center center;
      background-repeat: no-repeat; }
  .accordion__content {
    display: none;
    overflow: hidden;
    margin: 0 0 1.25rem 2.625rem; }
  .accordion__servicelink {
    margin: 0 0 0.9375em;
    display: block;
    text-align: center; }
    @media (min-width: 35.4375em) {
      .accordion__servicelink {
        margin-top: 0;
        position: absolute;
        top: 0.4375em;
        right: 0; } }
    .accordion__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .accordion__servicelink > a:hover {
        text-decoration: none; }

.cookie-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 6000; }
  .cookie-alert__inner {
    background: rgba(28, 42, 46, 0.85);
    color: #fff; }
    .cookie-alert__inner h4 {
      margin-top: 0;
      color: #fff; }
    @media (min-width: 48em) {
      .cookie-alert__inner .col-sm--3 {
        text-align: right; } }
    @media (min-width: 48em) {
      .cookie-alert__inner .button {
        width: 80%; } }
    .cookie-alert__inner > .w--normal {
      padding: 1.5625em 0; }

::-webkit-input-placeholder {
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

:-moz-placeholder {
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  color: #767676; }

::-moz-placeholder {
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  color: #767676; }

:-ms-input-placeholder {
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

[placeholder]:focus::-webkit-input-placeholder {
  opacity: .3; }

[placeholder]:focus:-moz-placeholder {
  opacity: .3; }

[placeholder]:focus::-moz-placeholder {
  opacity: .3; }

[placeholder]:focus:-ms-input-placeholder {
  opacity: .3; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form__field--text > .form__item, .form__field--file > .form__item, .form__field--select .form__item, .form__field--textarea .form__item, .form__field--date .form__item, .news-controls input, .search-block__input, .header__search__input-con input {
  -webkit-transition: border .2s;
  -o-transition: border .2s;
  transition: border .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  margin: 0;
  padding: 0.85714em;
  border: 0.0625rem solid #e3e3e3;
  border-radius: 0.25em;
  min-height: 2.1875em;
  color: #333333;
  position: relative; }
  .form__field--text > .form__item:focus, .form__field--file > .form__item:focus, .form__field--select .form__item:focus, .form__field--textarea .form__item:focus, .form__field--date .form__item:focus, .news-controls input:focus, .search-block__input:focus, .header__search__input-con input:focus, .form__field--text > .form__item:active, .form__field--file > .form__item:active, .form__field--select .form__item:active, .form__field--textarea .form__item:active, .form__field--date .form__item:active, .news-controls input:active, .search-block__input:active, .header__search__input-con input:active {
    border-color: #005448;
    color: #333333; }

.form {
  position: relative;
  counter-reset: formgroup; }

.form__group .form__legend {
  font: normal 1.125em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #333333;
  position: relative;
  margin-bottom: 0.9375em; }

@media (min-width: 64em) {
  .form__group.form__group--indent {
    margin-left: 1.875em; } }

.form__field {
  position: relative; }
  .form__field + .form__field {
    margin-top: 0.9375em; }
  .form__field.collapse--bottom {
    margin-bottom: 0; }
  .form__field ~ .text--indent {
    margin-top: -0.9375em; }
  .form__field--text.form__field--inline:after, .form__field--text.form__field--inline:before {
    top: 0.8125em; }
  .form__field .form__label__text > strong {
    font-weight: bold; }
  .form__field--indented:last-child {
    margin-bottom: 0.625em; }
  .form__field--indented .form__label {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #f8f8f8;
    font-weight: 200;
    font-size: 1em;
    margin-bottom: 0.9375em; }
  .form__field--indented .readMore {
    opacity: .3;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear; }
  .form__field--indented__container {
    margin-left: 1.875em; }
    .form__field--indented__container > .form__field {
      margin-bottom: 0.3125em; }
  .form__field.is--checked + .form__field--indented__container .form__label {
    color: #333333; }
  .form__field--inline {
    display: inline-block;
    vertical-align: bottom; }
    .form__field--inline .form__item {
      display: block; }
    .form__field--inline .button {
      line-height: 2.5625em; }
    .form__field--inline.form__field--voucher {
      vertical-align: middle; }

.form__field--icon > .svg-icon {
  float: left; }

.form__field--icon > .form__label {
  display: block;
  margin-left: 4.375em; }

.form__label {
  position: relative;
  display: block;
  font-size: 1em;
  line-height: 1.4;
  color: #333333; }
  .form__label > .text {
    text-decoration: underline; }
  .form--required .form__label > .form__label__text:after {
    content: ' *'; }
  .form__label > .tooltip {
    display: inline-block;
    margin-left: 0.4375em; }
  @media (min-width: 64em) {
    .form__label {
      line-height: 2.1; } }
  .form__label .readMore {
    position: relative;
    left: 0.625em; }

.form__label__img {
  max-height: 1.57143em; }

.form__field--with-icon {
  margin-bottom: 50px; }

.form__notice {
  display: none; }
  .is--error .form__notice {
    display: block;
    color: #f32f00;
    font-size: 0.875em;
    line-height: 1.7; }

.form__field--text > .form__item {
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
  .form__field--text > .form__item::-ms-clear, .form__field--text > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--text > .form__item[disabled] {
    opacity: .4; }
  .form__field--text > .form__item[readonly] {
    background-color: #f8f8f8; }

.form__field--text .form__label__text {
  font-weight: bold; }

.form__field--text.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--text.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--text.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--text.is--error > .form__item {
  border-color: #f32f00; }

.form__field--digits:after {
  content: attr(data-currency-type);
  position: absolute;
  display: block;
  top: 1.1875em;
  right: 2.5em; }

.form__field--digits .form__item {
  padding-right: 1.875em; }

.form__field--file > .form__item {
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  padding: 0.85714em;
  padding: 0;
  border: 0.0625rem solid transparent;
  width: auto;
  min-width: 12.5em;
  padding-left: 60px;
  padding-top: 10px; }
  .form__field--file > .form__item::-ms-clear, .form__field--file > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--file > .form__item[disabled] {
    opacity: .4; }
  .form__field--file > .form__item[readonly] {
    background-color: #f8f8f8; }
  .form__field--file > .form__item::-webkit-file-upload-button {
    visibility: hidden; }
  .form__field--file > .form__item:focus, .form__field--file > .form__item:active {
    border-color: transparent; }
  .form__field--file > .form__item:before {
    content: attr(data-title);
    display: inline-block;
    background-color: #005448;
    color: white;
    border: 0;
    border-radius: 0.1875rem;
    padding: 0.85714em 1.57143em;
    margin-left: -60px;
    margin-top: -10px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    -webkit-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease; }
  .form__field--file > .form__item:hover::before {
    background-color: #00453b; }
  .form__field--file > .form__item:active::before {
    background-color: #00453b; }

.form__field--file .form__label__text {
  font-weight: bold; }

.form__field--file.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--file.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--file.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--file.is--error > .form__item {
  border-color: #f32f00; }

.form__field--select .form__container {
  position: relative; }

.form__field--select.is--focus .form__container:after {
  border-left-color: #f8f8f8; }

.form__field--select .form__item {
  padding-right: 2.6875em;
  text-indent: .01px;
  font: normal 1em/1 "roboto", helvetica, arial, sans-serif;
  background-image: url(/static/media/dropdown_arrow.svg);
  background-position: center right 10px;
  background-repeat: no-repeat; }
  .form__field--select .form__item:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333333; }
  .form__field--select .form__item::-ms-expand {
    display: none; }
  .form__field--select .form__item:focus {
    outline: 0 !important;
    border-color: #333333; }

.form__field--select .form__label {
  font-weight: bold; }

.form__field--select.is--error .form__item {
  border-color: #f32f00; }

.form__field--select.is--error .form__container:after {
  border-color: #f32f00; }

.form__field--textarea .form__item {
  -webkit-transition: min-height .2s ease-in-out;
  -o-transition: min-height .2s ease-in-out;
  transition: min-height .2s ease-in-out;
  display: block;
  width: 100%;
  min-height: 6.25em;
  resize: none; }
  .form__field--textarea .form__item:focus {
    min-height: 12.5em; }

.form__field--textarea .form__label {
  font-weight: bold; }

.form__field--textarea.is--error > .form__item {
  border-color: #f32f00; }

.form__field--date .form__item {
  background: url(/static/media/calendar.svg) no-repeat center center;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center; }

.form__field--radio .form__item {
  vertical-align: top;
  margin-top: 0.5625em; }
  @media (max-width: 63.99em) {
    .form__field--radio .form__item {
      float: left;
      margin-top: 0.3125em; } }

.form__field--radio .form__label {
  position: relative; }
  .form__field--radio .form__label--sub {
    display: block;
    text-transform: lowercase; }

.form__field--radio .form__label__text {
  display: inline;
  margin-left: 0.1875em; }
  @media (max-width: 63.99em) {
    .form__field--radio .form__label__text {
      margin-left: 0.625em; } }

.form__field--radio.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--radio.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__field--checkbox .form__item {
  vertical-align: top;
  margin-top: 0.625em; }
  @media (max-width: 63.99em) {
    .form__field--checkbox .form__item {
      float: left;
      margin-top: 0.3125em; } }

.form__field--checkbox .form__label {
  position: relative; }

.form__field--checkbox .form__label__text {
  display: inline-block;
  max-width: calc(100% - 30px);
  margin-left: 0.1875em; }
  @media (max-width: 63.99em) {
    .form__field--checkbox .form__label__text {
      margin-left: 0.625em;
      max-width: calc(100% - 50px); } }

.form__field--checkbox.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--checkbox.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__label--media .form__label__img {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0;
  float: left;
  display: block; }

.form__label--media .form__label__text {
  display: block;
  margin-left: 3.21429em;
  line-height: 1.2; }
  .form__label--media .form__label__text > .t--small {
    display: block; }

.form__sub-total {
  padding-top: 1.875em;
  border-bottom: 0.125rem solid #333333;
  font-weight: 500; }
  .form__sub-total > .form__sub-total__price {
    float: right;
    font-weight: 500; }

.link-list {
  margin: 2.1875em 0; }
  .link-list--collapse-bottom {
    margin-bottom: 0; }
  .link-list--collapse-top-bottom {
    margin-top: 0.9375em;
    margin-bottom: 0; }
  .link-list.inline {
    margin: 1.25em 0; }
  .link-list .icon-link {
    margin: 0 1.25em;
    padding: 0 0.9375em; }
  .link-list.with-bullets li:not(.flex-item) {
    padding-left: 1.5625em; }
  .link-list.with-bullets .flex-item > .link-list__item {
    display: inline-block;
    position: relative;
    padding-left: 0.9375em; }
    .link-list.with-bullets .flex-item > .link-list__item:before {
      background: url(/static/media/list-bullet.png) no-repeat center center;
      width: 15px;
      height: 15px;
      content: '';
      position: absolute;
      top: 5px;
      left: 0px; }
  .link-list.block-links .link-list__link {
    display: block;
    margin-right: 4%; }
  .link-list__item {
    margin-bottom: 0.9375em; }
    .page-header .link-list__item {
      margin-bottom: 0.3125em; }
  .link-list a {
    text-decoration: underline; }
    .link-list a:hover {
      text-decoration: none; }
  .link-list__content {
    display: block;
    margin: 0.3125em 4% 2.5em 0; }
  .link-list.link-list--icons .link-list__item {
    padding: 1.5625em 2%;
    width: 94%;
    text-align: center; }
    .link-list.link-list--icons .link-list__item > .link-list__link {
      margin: 0 auto;
      max-width: 90%;
      display: block;
      text-decoration: none; }
      @media (min-width: 48em) {
        .link-list.link-list--icons .link-list__item > .link-list__link {
          max-width: 60%; } }
      .link-list.link-list--icons .link-list__item > .link-list__link svg {
        z-index: 2;
        margin: 0 auto;
        position: relative;
        font-size: 3.75em;
        display: block;
        margin-bottom: 0.25em;
        -webkit-transition: fill 0.2s;
        -o-transition: fill 0.2s;
        transition: fill 0.2s; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover svg {
        fill: #fff; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover:after {
        opacity: 1; }
      .link-list.link-list--icons .link-list__item > .link-list__link:after {
        content: '';
        display: block;
        background-color: #005448;
        border-radius: 6px;
        position: absolute;
        top: -0.625em;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: 1;
        width: 5em;
        height: 5em;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        opacity: 0; }

.main-navigation {
  display: none;
  position: relative;
  top: 0.625em;
  clear: right;
  float: right;
  max-width: 60%;
  width: calc(100% - 200px);
  margin-right: 2.5em;
  z-index: 2; }
  @media (min-width: 48em) {
    .main-navigation {
      display: block; } }
  .main-navigation ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .main-navigation li {
    margin-left: 1.75em;
    color: #333333;
    text-align: right;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .translated-ltr .main-navigation li {
      margin-left: 3%; }
    .main-navigation li:first-child {
      margin-left: 0; }
    @media (min-width: 64em) {
      .main-navigation li {
        margin-left: 1.75em; }
        .translated-ltr .main-navigation li {
          margin-left: 1.75em; } }
    .main-navigation li.is--active > a {
      font-weight: 700;
      -webkit-box-shadow: 0 0.125rem 0 0 #005448;
              box-shadow: 0 0.125rem 0 0 #005448;
      color: #005448; }
    .main-navigation li > a {
      text-decoration: none;
      display: inline-block;
      font-size: 0.9375em;
      color: #333333;
      -webkit-transition: -webkit-box-shadow 0.2s;
      transition: -webkit-box-shadow 0.2s;
      -o-transition: box-shadow 0.2s;
      transition: box-shadow 0.2s;
      transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
      padding-bottom: 0.26667em; }
      .main-navigation li > a:hover {
        color: #005448;
        -webkit-box-shadow: 0 0.125rem 0 0 #005448;
                box-shadow: 0 0.125rem 0 0 #005448; }
      .main-navigation li > a:active {
        color: #005448; }

.sub-navigation {
  min-height: 2.9375em;
  background-color: #005448;
  z-index: 2;
  width: 100%;
  text-align: center;
  padding: 0.625em 0;
  display: none; }
  @media (min-width: 35.4375em) {
    .sub-navigation {
      padding: 0; } }
  @media (min-width: 48em) {
    .sub-navigation {
      display: block; } }
  .sub-navigation li {
    display: block;
    margin: 0 0.4375em;
    line-height: 2em; }
    @media (min-width: 35.4375em) {
      .sub-navigation li {
        display: inline-block;
        height: 2.9375em;
        line-height: 2.9375em;
        margin: 0 0.9375em; } }
    .sub-navigation li > a {
      font-size: 0.9375em;
      color: #fff;
      font-weight: 200;
      text-decoration: none; }
      .sub-navigation li > a:hover {
        color: #fff;
        -webkit-box-shadow: 0 0.0625rem 0 0 white;
                box-shadow: 0 0.0625rem 0 0 white; }
    .sub-navigation li.is--active > a {
      color: #fff;
      font-weight: normal;
      -webkit-box-shadow: 0 0.0625rem 0 0 white;
              box-shadow: 0 0.0625rem 0 0 white;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      padding-bottom: 0.0625rem; }
      .sub-navigation li.is--active > a:hover {
        color: #fff; }

.page-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2; }
  .page-image--left {
    -webkit-transform: translate(-90%, -20%);
        -ms-transform: translate(-90%, -20%);
            transform: translate(-90%, -20%); }
  .page-image--right {
    left: auto;
    right: 0;
    -webkit-transform: translate(40%, -30%);
        -ms-transform: translate(40%, -30%);
            transform: translate(40%, -30%); }
  .page-image--left, .page-image--right {
    display: none; }
    @media (min-width: 64em) {
      .page-image--left, .page-image--right {
        display: block; } }

@media (max-width: 47.99em) {
  .teaser-box:nth-child(n+2) {
    margin-top: 20px;
    border-top: 0.0625rem solid #e3e3e3;
    padding-top: 1.5625em; } }

@media (min-width: 48em) {
  .teaser-box:nth-child(n+3) {
    margin-top: 1.875em; } }

.teaser-box:nth-child(odd) .teaser-box__inner {
  padding-right: 0; }
  @media (min-width: 48em) {
    .teaser-box:nth-child(odd) .teaser-box__inner {
      padding-right: 4.6875em; } }

.teaser-box:nth-child(even) .teaser-box__inner {
  padding-left: 0; }
  @media (min-width: 48em) {
    .teaser-box:nth-child(even) .teaser-box__inner {
      padding-left: 4.6875em; } }

.teaser-box:nth-child(2n+2) {
  border-top: 0.0625rem solid #e3e3e3;
  padding-top: 1.5625em; }
  @media (min-width: 48em) {
    .teaser-box:nth-child(2n+2) {
      padding-top: 0;
      border-top: 0;
      -webkit-box-shadow: -0.0625rem 0 0 0 #e3e3e3;
              box-shadow: -0.0625rem 0 0 0 #e3e3e3; } }

.teaser-box.border {
  border-top: 0.0625rem solid #e3e3e3; }
  @media (min-width: 48em) {
    .teaser-box.border {
      border-top: 0;
      border-left: 0.0625rem solid #e3e3e3; } }

.teaser-box__image-holder {
  float: right;
  margin-top: 1.25em;
  margin-left: 0.9375em;
  margin-bottom: 0.3125em;
  max-height: 100%;
  max-width: 45%; }
  .teaser-box__image-holder svg {
    font-size: 3.875em; }

.teaser-box__headline {
  margin-top: 0.375em;
  font-weight: bold; }
  .teaser-box__headline a {
    color: #333333;
    text-decoration: none; }

.teaser-box__subject {
  font-family: "klavika", helvetica, arial, sans-serif;
  color: #005448;
  font-size: 0.8125em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.10812em; }

.teaser-box__content {
  margin-top: 0.625em;
  font-size: 0.9375em; }
  .teaser-box__content__button-con {
    margin-top: 0.9375em; }
  .teaser-box__content__highlight {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0.625em;
    color: #005448; }
    .teaser-box__content__highlight a {
      color: #005448; }
  .teaser-box__content__notice {
    font-size: 0.9375em;
    margin-top: 0.625em; }

.teaser-box--contact {
  background-color: #fff;
  padding: 2.1875em 2.1875em 2.1875em 0.3125em;
  margin-top: 1.25em; }
  .teaser-box--contact:first-of-type {
    margin-top: 0; }
  @media (min-width: 48em) {
    .teaser-box--contact {
      margin-top: 0;
      padding-left: 1.5625em; } }
  .teaser-box--contact .teaser-box__image-holder {
    float: left;
    margin-top: 0; }
    .teaser-box--contact .teaser-box__image-holder svg {
      fill: #005448;
      font-size: 2.5em; }
      @media (min-width: 48em) {
        .teaser-box--contact .teaser-box__image-holder svg {
          font-size: 3.875em; } }
  .teaser-box--contact .teaser-box__subject {
    display: none; }
  .teaser-box--contact .teaser-box__headline,
  .teaser-box--contact .teaser-box__content {
    margin-left: 4.375rem; }
    @media (min-width: 48em) {
      .teaser-box--contact .teaser-box__headline,
      .teaser-box--contact .teaser-box__content {
        margin-left: 7.1875rem; } }

.article-box {
  background-color: #fff;
  margin-top: 1.25em; }
  .flex-row > .article-box.flex-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  @media (min-width: 48em) {
    .article-box {
      margin-top: 0; }
      .flex-row > .article-box.flex-item {
        -ms-flex-preferred-size: 31.5%;
            flex-basis: 31.5%;
        margin-left: 2.75%; }
        .flex-row > .article-box.flex-item:first-child, .flex-row > .article-box.flex-item:nth-child(3n+4) {
          margin-left: 0; } }
  .article-box__inner {
    width: 100%; }
  .article-box__title {
    padding: 1.5625rem 1.5625rem 0.3125rem; }
  .article-box__image-holder {
    width: 100%; }
    .article-box__image-holder img {
      width: 100%; }
  .article-box__content {
    padding: 0 1.5625em 0.9375em;
    word-break: break-word; }
  .article-box__link {
    padding: 0 1.5625em 1.5625em; }
    .article-box__link > a {
      text-decoration: underline; }
  .article-box:nth-child(n+4) {
    margin-top: 1.5625em; }

.department-list__item__link, .department-list__item__title, .department-list__item__zip, .department-list__item__city {
  display: block;
  float: left;
  min-width: 1.25em; }
  @media (max-width: 35.365em) {
    .department-list__item__link, .department-list__item__title, .department-list__item__zip, .department-list__item__city {
      float: none; } }

.department-list {
  border-top: 0.0625rem solid #e3e3e3; }
  .department-list__item {
    border-bottom: 0.0625rem solid #e3e3e3;
    padding: 0.875em 0; }
    .department-list__item:before, .department-list__item:after {
      content: "";
      display: table; }
    .department-list__item:after {
      clear: both; }
    @media (max-width: 35.365em) {
      .department-list__item__link {
        margin-right: 0.3125em; } }
    @media (min-width: 35.4375em) {
      .department-list__item__link {
        width: 30%; } }
    @media (min-width: 64em) {
      .department-list__item__link {
        width: 20%; } }
    .department-list__item__link > a {
      color: #4981A3; }
    @media (min-width: 35.4375em) {
      .department-list__item__title {
        width: 70%; } }
    @media (min-width: 64em) {
      .department-list__item__title {
        width: 45%; } }
    @media (max-width: 35.365em) {
      .department-list__item__zip {
        display: inline-block;
        margin-right: 5px; } }
    @media (min-width: 35.4375em) {
      .department-list__item__zip {
        margin-right: 5px; } }
    @media (min-width: 64em) {
      .department-list__item__zip {
        text-align: right;
        width: 5%;
        margin-right: 5%; } }
    .department-list__item__city {
      display: inline-block; }
      @media (max-width: 35.365em) {
        .department-list__item__city {
          min-width: 60%; } }
      @media (min-width: 35.4375em) {
        .department-list__item__city {
          width: 70%; } }
      @media (min-width: 64em) {
        .department-list__item__city {
          width: 25%; } }

.docs-list {
  clear: both;
  margin: 1.25em 0; }
  .docs-list__item {
    position: relative;
    padding: 0.9375em 1.875em;
    border: 0.0625rem solid #e3e3e3;
    background-color: #fff;
    border-radius: 3px;
    margin-bottom: 0.625em; }
    .docs-list__item:before {
      content: '';
      display: block;
      float: left;
      width: 1.375em;
      height: 1.8125em;
      background: url(/static/media/document.svg) center center no-repeat; }
  .docs-list__title {
    font-weight: 700;
    line-height: 1.2;
    font-size: 0.9375em;
    margin: 0 6.66667em 0 3em; }
    @media (max-width: 35.4275em) {
      .docs-list__title {
        margin: 0 0 0 3em; } }
  .docs-list__type {
    color: #767676;
    line-height: 1.2;
    font-size: 0.875em;
    margin: 0 7.14286em 0 3.21429em; }
    @media (max-width: 35.4275em) {
      .docs-list__type {
        margin: 0 0 0 3.21429em; } }
  .docs-list__action {
    margin-left: 2.8rem; }
    @media (min-width: 35.4375em) {
      .docs-list__action {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 1.875em;
        margin-left: 0; } }
    .docs-list__action > a {
      text-decoration: none;
      font-size: 0.9375em;
      -webkit-box-shadow: 0px 1px 0 0 #4981A3;
              box-shadow: 0px 1px 0 0 #4981A3; }
      .docs-list__action > a:hover {
        -webkit-box-shadow: none;
                box-shadow: none; }

.flex-row > .flex-item.login-box-flexitem {
  margin-top: 1.5625em;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .flex-row > .flex-item.login-box-flexitem:first-child {
    margin-top: 0; }
  @media (min-width: 64em) {
    .flex-row > .flex-item.login-box-flexitem {
      margin-top: 0;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 32%;
              flex: 0 1 32%; } }

.login-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  background-color: #fff;
  padding: 1.875em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .login-box > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .login-box svg {
    fill: #005448;
    font-size: 3.125em; }
  .login-box__title {
    margin: 0.8em 0; }
  .login-box__content {
    font-size: 0.9375em;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .login-box > .button {
    margin-top: 1.875em;
    min-width: 90%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .login-box > .secondary-link {
    display: block;
    font-size: 0.875em;
    margin-top: 0.71429em;
    text-decoration: underline; }
  .login-box.in-page-header {
    border: 0.0625rem solid #e3e3e3;
    max-width: 11.875em;
    margin: 2.5em auto 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .login-box.in-page-header {
        position: absolute;
        top: -3rem;
        right: 0;
        margin: 0; } }

.image-box--inline, .facts-box, .info-box {
  margin: 1.25em 0; }
  @media (min-width: 48em) {
    .image-box--inline, .facts-box, .info-box {
      float: right;
      width: 19.6875em;
      margin: 0 -5em 0.75em 1.25em; } }

.image-box--inline .image-box__caption, .image-box .image-box__caption {
  margin-top: 0.57143em;
  font-style: italic;
  font-size: 0.875em; }
  .image-box--inline .image-box__caption:before, .image-box .image-box__caption:before, .image-box--inline .image-box__caption:after, .image-box .image-box__caption:after {
    content: "";
    display: table; }
  .image-box--inline .image-box__caption:after, .image-box .image-box__caption:after {
    clear: both; }
  .image-box--inline .image-box__caption .image-box__caption__icon, .image-box .image-box__caption .image-box__caption__icon {
    float: left;
    margin: 0 1.125rem 0 0; }
    .image-box--inline .image-box__caption .image-box__caption__icon svg, .image-box .image-box__caption .image-box__caption__icon svg {
      fill: #005448;
      font-size: 2rem; }

.image-box--inline--left {
  float: left;
  margin-right: 1.66667em;
  margin-left: 0; }

.image-box {
  margin: 0.9375rem 0 0;
  padding-bottom: 1.5625rem; }
  @media (min-width: 48em) {
    .image-box img {
      max-width: 120%; } }
  .image-box .image-box__caption {
    margin-top: 1.25em; }
    .image-box .image-box__caption .image-box__caption__icon {
      margin-left: 1.25em; }

.video-wrapper .image-box {
  padding-bottom: 0; }

.facts-box__header {
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 1.42857em;
  font-size: 1.3125em;
  font-weight: 700;
  color: #fff;
  background-color: #005448;
  background-image: url(/static/media/facts-box-header-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.facts-box__content {
  background-color: #fff;
  padding: 1.25em 1.875em;
  border: solid #e3e3e3;
  border-width: 0 0.0625rem 0.0625rem 0.0625rem;
  font-size: 0.9375em; }

.info-box {
  clear: right;
  padding: 1.25em 1.875em;
  border: 0.0625rem solid #e3e3e3;
  background-color: #fff; }
  @media (min-width: 48em) {
    .info-box {
      width: 15.9375em; } }
  .info-box__header {
    font-size: 1.3125em;
    font-weight: 700;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #e3e3e3;
    margin-bottom: 1.25rem; }
  .info-box__content ul {
    list-style: disc inside; }

.related-box {
  margin: 1.875em 0 1.875em 0.1875em;
  background-color: rgba(0, 84, 72, 0.05);
  padding: 1.875em 2.5em;
  -webkit-box-shadow: -0.1875rem 0 0 0 #005448;
          box-shadow: -0.1875rem 0 0 0 #005448;
  clear: both; }
  .related-box__headline {
    font-size: 1.3125em;
    font-weight: 700; }
  .related-box__content {
    margin-top: 0.9375em;
    padding-top: 0.9375em;
    border-top: 0.0625rem solid #e3e3e3; }
    .related-box__content.link-list {
      margin-top: 0.9375em;
      margin-bottom: 0.9375em; }

.quote-box {
  margin: 1.875em 0 1.875em 0.1875em;
  padding: 0 1.875em;
  -webkit-box-shadow: -0.1875rem 0 0 0 #005448;
          box-shadow: -0.1875rem 0 0 0 #005448;
  clear: both; }
  .quote-box__quote {
    font-weight: 200;
    font-style: italic;
    font-size: 1.625em;
    position: relative; }
    .quote-box__quote:before {
      position: absolute;
      top: -7px;
      left: -20px;
      content: '"';
      display: block;
      font-size: 1.625em; }
  .quote-box__name {
    font-size: 0.9375em;
    font-style: italic;
    color: #767676; }
    .quote-box__name:before {
      content: '-';
      font-size: 0.9375em;
      display: block;
      float: left;
      margin: 0 0.625rem; }

.share-box {
  clear: both;
  margin: 1.25em 0;
  border: solid #e3e3e3;
  border-width: 0.0625rem 0;
  padding: 1.25em 0; }
  .share-box__item {
    display: inline-block;
    margin-right: 0.9375em;
    -webkit-transition: -webkit-box-shadow 0.2s;
    transition: -webkit-box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
    -webkit-box-shadow: 0 0 0 0 #005448;
            box-shadow: 0 0 0 0 #005448; }
    .share-box__item:hover:not(:first-child) {
      -webkit-box-shadow: 0 1px 0 0 #005448;
              box-shadow: 0 1px 0 0 #005448; }
  .share-box__print {
    margin-right: 0;
    float: right; }
    .share-box__print > a {
      color: #333333; }

.swiper-container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-wrapper {
  position: relative;
  width: 10000%;
  /*height: 100%;*/
  z-index: 1; }

.swiper-slide {
  height: 100%;
  position: relative;
  display: block;
  float: left; }

.deck--slideshow {
  padding-bottom: 2.1875em; }
  @media (max-width: 63.99em) {
    .deck--slideshow {
      min-height: 25em;
      overflow: hidden; } }
  @media (min-width: 64em) {
    .deck--slideshow {
      height: 23.75em;
      padding-bottom: 0; } }
  .deck--slideshow .w--normal {
    height: inherit;
    color: #fff;
    background-image: url(/static/media/toned-dk-map.svg);
    background-repeat: no-repeat;
    background-position: left bottom; }
    @media (min-width: 64em) {
      .deck--slideshow .w--normal {
        padding-bottom: 0;
        background-position: left -3.125em; } }

.slideshow-pre-column {
  position: relative;
  padding-top: 2.1875em; }
  @media (min-width: 64em) {
    .slideshow-pre-column {
      padding-top: 1.5625em;
      z-index: 2;
      width: 22%; } }

.button-all-available {
  display: none; }
  @media (min-width: 64em) {
    .button-all-available {
      margin-top: 1.25rem;
      display: inline-block; } }

.all-available-block {
  text-align: center; }
  .all-available-block .button-all-available {
    margin-top: 3.125rem;
    display: inline-block; }
    @media (min-width: 64em) {
      .all-available-block .button-all-available {
        display: none; } }

.slideshow {
  position: relative;
  width: 86%;
  margin: 1.875em auto 0; }
  @media (min-width: 35.4375em) {
    .slideshow {
      width: 92%; } }
  @media (min-width: 64em) {
    .slideshow {
      margin: 0 auto;
      position: absolute;
      width: 74%;
      z-index: 1;
      top: 2.1875em;
      right: 0; } }
  .slideshow > .spinner-wrapper {
    display: none;
    top: 8.125rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .slideshow .swiper-container {
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .slideshow.loading .swiper-container {
    opacity: 0; }
  .slideshow.loading .slideshow__controls,
  .slideshow.loading .slideshow__prev,
  .slideshow.loading .slideshow__next {
    display: none; }
  .slideshow.loading > .spinner-wrapper {
    display: inline-block; }
  .slideshow__controls {
    position: absolute;
    bottom: -1.5625em;
    right: 0; }
    @media (max-width: 63.99em) {
      .slideshow__controls {
        left: auto;
        right: auto;
        text-align: center;
        width: 100%;
        position: relative; } }
    .slideshow__controls__bullet {
      cursor: pointer;
      height: 0.25em;
      width: 1.25em;
      background-color: rgba(255, 255, 255, 0.5);
      display: inline-block;
      margin-right: 0.25em;
      -webkit-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .slideshow__controls__bullet--active {
        background-color: rgba(255, 255, 255, 0.9); }
  .slideshow__prev, .slideshow__next {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(0, 84, 72, 0);
    width: 2.5em;
    border-radius: 0.25em;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .slideshow__prev:hover, .slideshow__next:hover {
      background-color: rgba(51, 51, 51, 0.5); }
    .slideshow__prev svg, .slideshow__next svg {
      fill: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 1.5em;
      -webkit-transition: fill 0.3s;
      -o-transition: fill 0.3s;
      transition: fill 0.3s; }
    .slideshow__prev.swiper-button-disabled, .slideshow__next.swiper-button-disabled {
      display: none; }
      .slideshow__prev.swiper-button-disabled svg, .slideshow__next.swiper-button-disabled svg {
        fill: rgba(255, 255, 255, 0.2); }
      .slideshow__prev.swiper-button-disabled:hover, .slideshow__next.swiper-button-disabled:hover {
        background-color: rgba(0, 84, 72, 0); }
  .slideshow__prev {
    left: -2.25em; }
  .slideshow__next {
    right: -2.1875em; }

.slideshow-item {
  border-radius: 0.375em; }
  .slideshow-item:hover .slideshow-item__content__title {
    text-decoration: underline; }
  .slideshow-item:hover .slideshow-item__content {
    -webkit-box-shadow: inset 0 0 0.625em 0 #005448;
            box-shadow: inset 0 0 0.625em 0 #005448; }
  .slideshow-item a {
    text-decoration: none; }
  .slideshow-item__image-holder {
    width: 100%;
    border-radius: 0.3125em 0.3125em 0 0;
    overflow: hidden;
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 67%;
    text-align: center; }
    .slideshow-item__image-holder img {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .slideshow-item__content {
    padding: 1.25em 0.9375em 1.25em 3.125em;
    color: #333333;
    position: relative;
    background-color: #fff;
    border-radius: 0 0 0.3125em 0.3125em;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    top: -1px; }
    .slideshow-item__content .svg-icon--location {
      position: absolute;
      top: 1.5625rem;
      left: 0.9375rem;
      fill: #005448;
      font-size: 1.5625em; }
    .slideshow-item__content__title {
      font-size: 1.125em;
      color: #333333;
      display: block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
      .slideshow-item__content__title a {
        color: #333333;
        text-decoration: none; }
        .slideshow-item__content__title a:hover {
          text-decoration: underline; }
    .slideshow-item__content__location {
      color: #767676;
      font-size: 0.75em;
      display: inline-block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .slideshow-item__content__table {
      width: 100%;
      margin-top: 0.625em;
      border-top: 0.0625rem solid #e3e3e3;
      padding-top: 0.625em; }
      .slideshow-item__content__table:before, .slideshow-item__content__table:after {
        content: "";
        display: table; }
      .slideshow-item__content__table:after {
        clear: both; }
      .slideshow-item__content__table div {
        font-size: 0.75em;
        font-weight: bold;
        float: left; }
      .slideshow-item__content__table div.left {
        color: #767676;
        font-weight: normal;
        width: 70px; }
      .slideshow-item__content__table div.right {
        width: calc(100% - 70px); }

/* slideshow */
.fullwidth-slideshow {
  width: 65rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: relative;
  max-width: 100%; }
  .fullwidth-slideshow .slideshow-item {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .fullwidth-slideshow .slideshow-item .slideshow-item-image {
    width: 100%;
    display: block; }
  .fullwidth-slideshow .slideshow-item.active {
    position: relative;
    visibility: visible; }
  .fullwidth-slideshow .slideshow-arrows-container {
    width: 100%;
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute; }
  .fullwidth-slideshow .slideshow-arrow {
    width: 4rem;
    height: 4rem;
    background-color: rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    cursor: pointer; }
  .fullwidth-slideshow .slideshow-arrow-icon {
    width: 1.5rem;
    height: 1.5rem;
    fill: #fff;
    stroke: #fff;
    pointer-events: none; }
  .fullwidth-slideshow .slideshow-arrow.right {
    right: 0; }
  .fullwidth-slideshow .slideshow-arrow.left {
    left: 0; }
  .fullwidth-slideshow .slideshow-arrow.left .slideshow-arrow-icon, .fullwidth-slideshow .slideshow-arrow.right .slideshow-arrow-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

@media (max-width: 1024px) {
  .fullwidth-slideshow .slideshow-item {
    width: 100%;
    height: auto; } }

@media (max-width: 768px) {
  .fullwidth-slideshow .slideshow {
    width: 100%;
    height: 60vw; } }

@media (max-width: 560px) {
  .fullwidth-slideshow .slideshow-arrow {
    width: 2rem;
    height: 2rem; } }

@media all and (min-width: 48em) {
  .slideshow-container {
    width: 120%; } }

.available-dropdown {
  margin-bottom: 1.25em; }
  .available-dropdown .available-dropdown__link {
    color: #fff;
    font-size: 1.75em;
    font-family: "klavika", helvetica, arial, sans-serif;
    font-weight: normal; }
    .available-dropdown .available-dropdown__link > a {
      border-bottom: 0.0625rem dotted #fff;
      color: #fff;
      font-family: "klavika", helvetica, arial, sans-serif;
      font-weight: normal;
      display: inline-block;
      text-decoration: none; }
      .available-dropdown .available-dropdown__link > a:hover {
        color: #e3e3e3; }
      .available-dropdown .available-dropdown__link > a:active, .available-dropdown .available-dropdown__link > a:focus {
        color: #fff; }
      .available-dropdown .available-dropdown__link > a svg {
        font-size: 0.625rem;
        fill: #fff;
        padding: 0.1875em;
        border: 0.125rem solid white;
        border-radius: 0.25em; }
  .available-dropdown__items {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
    min-width: 7.5em;
    display: none;
    position: absolute;
    top: 2.5em;
    left: 1.25em;
    z-index: 2;
    padding: 0.3125em 0;
    background-color: #fff;
    border-radius: 0.25em; }
    .available-dropdown__items.is--active {
      display: inline-block; }
    .available-dropdown__items__item {
      display: block;
      padding: 0.5em 1.875em 0.5em 2.1875em;
      color: #333333;
      min-width: 8.75em;
      text-decoration: none; }
      .available-dropdown__items__item.is--active {
        background: url(/static/media/checkmark.svg) no-repeat;
        background-position: left 15px center; }
      .available-dropdown__items__item:hover {
        background-color: #f8f8f8; }

.data-table {
  margin: 1.5625em 0;
  clear: both; }
  .data-table__inner {
    overflow: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch; }
    .data-table__inner > table {
      width: 100%; }
      .data-table__inner > table > thead td {
        font-weight: bold; }
      .data-table__inner > table tr:nth-child(odd) {
        background-color: #fff; }
      .data-table__inner > table > thead tr:nth-child(odd) {
        background-color: #f8f8f8;
        border: 0; }
      .data-table__inner > table tr {
        border: solid #e3e3e3;
        border-width: 0 0 0.0625rem; }
        .data-table__inner > table tr:nth-child(even) {
          background-color: #f8f8f8; }
      .data-table__inner > table tr:first-child {
        border-top-width: 0.0625rem; }
      .data-table__inner > table td {
        white-space: nowrap;
        padding: 0.5rem 0.625rem;
        font-size: 0.875em; }
  .data-table.joblisting tbody td:first-child {
    max-width: 250px;
    white-space: normal; }

.available-appartments .flex-row > .flex-item {
  display: block;
  margin-top: 1.25em; }

.news-controls {
  overflow: hidden;
  margin-bottom: 1em;
  text-align: right; }
  .news-controls form {
    display: inline-block; }
    .news-controls form .form__field--select {
      width: 100%;
      margin-bottom: 1em; }
      @media (min-width: 48em) {
        .news-controls form .form__field--select {
          margin-left: 1em;
          margin-bottom: 0;
          width: 240px; } }
      .news-controls form .form__field--select select {
        padding: 0 13px;
        height: 40px;
        line-height: 1em; }
    .news-controls form .news__search {
      position: relative; }
      .news-controls form .news__search__input {
        width: 100%;
        font-size: 1em;
        line-height: 1em;
        padding: 0 36px 0 13px;
        min-height: 0;
        height: 41px; }
        @media (min-width: 48em) {
          .news-controls form .news__search__input {
            width: 240px; } }
      .news-controls form .news__search__button {
        position: absolute;
        top: 0.3125em;
        right: 0.4375em;
        font-size: 1.375em;
        padding: 0;
        border: 0;
        z-index: 3;
        opacity: 0.6; }
        @media (min-width: 48em) {
          .news-controls form .news__search__button {
            font-size: 1em;
            top: 0.625em;
            right: 0.875em; } }
        .news-controls form .news__search__button:active, .news-controls form .news__search__button:focus {
          opacity: 1;
          outline: 0; }

.news-no-results {
  padding: 2.5em;
  background-color: #fff; }

.employee-list h3, .employee-list .rich-text > .highlight {
  margin-top: 1.5625em;
  margin-bottom: 0.75em; }

.employee {
  display: table;
  margin-bottom: 0.9375em; }
  .employee__image-holder, .employee__info {
    display: table-cell;
    vertical-align: top; }
  .employee__image-holder {
    min-width: 5em; }
    .employee__image-holder img {
      width: 5em; }
  .employee__info {
    padding-left: 0.9375em; }
  .employee__name {
    font-weight: bold; }
  .employee__phone, .employee__mail {
    display: block; }

.article-list__item {
  display: table;
  width: 100%;
  margin-bottom: 0.625em;
  background-color: #fff; }
  @media (min-width: 35.4375em) {
    .article-list__item__image-holder, .article-list__item__content {
      display: table-cell;
      vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .article-list__item__image-holder {
      width: 40%;
      vertical-align: middle; } }
  @media (min-width: 48em) {
    .article-list__item__image-holder {
      width: 16.625em;
      vertical-align: middle; } }
  .article-list__item__image-holder > a > img {
    width: 100%; }
  .article-list__item__content {
    padding: 1.25em; }
    @media (min-width: 48em) {
      .article-list__item__content {
        padding: 2.1875em 2.5em; } }
    .article-list__item__content p {
      font-size: 0.9375em; }
    .article-list__item__content__datetime {
      font-size: 0.8125em;
      color: #767676;
      margin-bottom: 0.3125em; }
    .article-list__item__content__link {
      margin-top: 0.3125em; }
      .article-list__item__content__link > a {
        font-size: 0.9375em;
        text-decoration: underline; }
        .article-list__item__content__link > a:hover {
          text-decoration: none; }

.article-list .all-articles-link {
  text-align: right; }
  .article-list .all-articles-link > a {
    text-decoration: underline; }
    .article-list .all-articles-link > a:hover {
      text-decoration: none; }

.paging {
  margin: 1.25em 0; }
  .paging__inner {
    height: 2.625em;
    line-height: 2.625em;
    text-align: center; }
  .paging__next {
    float: right; }
  .paging__prev {
    float: left; }

.search-page .search-page__results-count {
  font-size: 0.9375em; }

.search-page .search-page__results .search-page__results__item {
  border: solid #e3e3e3;
  border-width: 0 0 0.0625rem 0;
  margin: 1.5625em 0;
  padding: 0 0 1.5625em; }
  .search-page .search-page__results .search-page__results__item:first-child {
    padding-top: 1.5625em;
    border-width: 0.0625rem 0; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__title {
    font-weight: bold; }
    .search-page .search-page__results .search-page__results__item .search-page__results__item__title > a {
      display: block;
      color: #333333; }
      .search-page .search-page__results .search-page__results__item .search-page__results__item__title > a:hover {
        text-decoration: underline; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb {
    font-size: 1em;
    color: #767676; }
    .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb > a {
      font-size: 1em;
      color: #767676; }
      .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb > a:hover {
        text-decoration: underline; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__content {
    margin-top: 0.625em;
    font-size: 1em; }

.search-block {
  position: relative; }
  .search-block__input {
    font-size: 1em;
    padding: 1em 0.9375em 0.9375em 0.9375em;
    padding-right: 120px;
    border-radius: 0.25rem; }
  .search-block__button {
    position: absolute;
    top: 8px;
    right: 8px;
    min-width: 6.875em;
    padding: 0.625em;
    font-size: 1em;
    line-height: 1em;
    border: 0.0625rem solid #005448;
    opacity: 0.9; }
    .search-block__button:visited, .search-block__button:active, .search-block__button:focus {
      color: #fff;
      opacity: 1; }

.region-selector {
  display: block;
  position: relative;
  margin: 0; }
  .region-selector__interactive {
    display: block;
    position: relative;
    width: 100%; }
    @media (min-width: 64em) {
      .region-selector__interactive {
        margin-top: -4em;
        margin-left: 2em; } }
    .region-selector__interactive a {
      -webkit-transition: opacity 0.1s ease-out;
      -o-transition: opacity 0.1s ease-out;
      transition: opacity 0.1s ease-out; }
      .region-selector__interactive a:hover {
        opacity: 0.8; }
    .region-selector__interactive svg {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .region-selector__interactive img {
      display: none; }
  .page-header-box .region-selector .flex-item:nth-child(2) {
    margin-top: 0; }
  .region-selector__helper {
    position: absolute;
    top: 60px;
    right: 10px; }

.department__search {
  margin-top: 0.9375em;
  position: relative; }
  .department__search .search-block__input {
    padding-right: 2em; }
  .department__search .close-button {
    position: absolute;
    top: 0.125em;
    right: 0.625em;
    font-size: 2em;
    display: none;
    text-decoration: none;
    color: #333333; }
  .department__search .department__search__results {
    z-index: 1000;
    position: absolute;
    top: 3.3125em;
    left: 0;
    right: 0;
    margin-bottom: 3em;
    background: #fff;
    -webkit-box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.3);
    min-width: 400px; }
    .department__search .department__search__results .spinner {
      display: none;
      margin: 12px auto; }
    .department__search .department__search__results.loading .spinner {
      display: block; }
    @media (min-width: 48em) {
      .department__search .department__search__results {
        left: 0;
        right: auto; } }
    .department__search .department__search__results__inner {
      display: none;
      padding: 0.9375em 0; }
      @media (min-width: 48em) {
        .department__search .department__search__results__inner {
          width: 25em; } }
      @media (min-width: 64em) {
        .department__search .department__search__results__inner {
          width: 50em; } }
    .department__search .department__search__results .department {
      border-bottom: 0.0625rem solid #e3e3e3;
      overflow: hidden;
      padding: 0 0 0.9375em 0;
      margin: 0 0 0.9375em 0; }
      .department__search .department__search__results .department a {
        padding: 0.875em 0.9375em;
        display: block;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity background 0.2s ease-out;
        -o-transition: opacity background 0.2s ease-out;
        transition: opacity background 0.2s ease-out;
        text-decoration: none; }
        .department__search .department__search__results .department a:hover {
          opacity: 0.8;
          background: #f8f8f8; }
        @media (min-width: 64em) {
          .department__search .department__search__results .department a {
            padding: 0.875em 1.875em; } }
      .department__search .department__search__results .department:last-child {
        border-bottom: none; }
      .department__search .department__search__results .department h3, .department__search .department__search__results .department .rich-text > .highlight {
        float: left;
        display: inline-block;
        margin: 0;
        font-weight: 700; }
        .department__search .department__search__results .department h3 .highlight, .department__search .department__search__results .department .rich-text > .highlight .highlight {
          text-decoration: underline; }
      .department__search .department__search__results .department .id {
        float: right;
        display: inline-block;
        color: #767676;
        line-height: 1.4;
        margin-top: 0.25em; }
      .department__search .department__search__results .department ul {
        display: block;
        clear: both;
        padding: 0; }
      .department__search .department__search__results .department li {
        list-style: none; }
    .department__search .department__search__results .subdepartment {
      padding: 0;
      display: block; }
      .department__search .department__search__results .subdepartment a {
        padding: 0.375em 0.9375em 0.375em 1.875em; }
        @media (min-width: 64em) {
          .department__search .department__search__results .subdepartment a {
            padding: 0.375em 1.875em 0.375em 3.125em; } }
      .department__search .department__search__results .subdepartment h4 {
        margin: 0; }
        .department__search .department__search__results .subdepartment h4 .highlight {
          text-decoration: underline; }
      .department__search .department__search__results .subdepartment .id {
        margin-top: 0.625em; }
      .department__search .department__search__results .subdepartment p {
        margin: 0;
        color: #767676; }

.service-centre__search {
  position: relative; }
  .service-centre__search .search-block__input {
    padding-right: 2em; }
  .service-centre__search .close-button {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 2em;
    display: none;
    text-decoration: none; }
  .service-centre__search .service-centre__search__results {
    z-index: 1000;
    position: absolute;
    top: 55px;
    left: 0px;
    right: 0px;
    margin-bottom: 3em;
    background: #fff; }
    @media (min-width: 48em) {
      .service-centre__search .service-centre__search__results {
        left: 0;
        right: auto; } }
    .service-centre__search .service-centre__search__results__inner {
      padding: .6em;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      display: none; }
      @media (min-width: 48em) {
        .service-centre__search .service-centre__search__results__inner {
          width: 300px; } }
      @media (min-width: 64em) {
        .service-centre__search .service-centre__search__results__inner {
          width: 400px; } }
    .service-centre__search .service-centre__search__results .service-centre {
      border-bottom: 1px solid #e3e3e3;
      overflow: hidden; }
      .service-centre__search .service-centre__search__results .service-centre a {
        padding: 0.5em 0.8em;
        display: block;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity background 0.2s ease-out;
        -o-transition: opacity background 0.2s ease-out;
        transition: opacity background 0.2s ease-out;
        text-decoration: none; }
        .service-centre__search .service-centre__search__results .service-centre a:hover {
          opacity: 0.8;
          background: #f8f8f8; }
      .service-centre__search .service-centre__search__results .service-centre:last-child {
        border-bottom: none; }
      .service-centre__search .service-centre__search__results .service-centre h4 {
        margin: 0;
        display: inline-block;
        display: block; }
      .service-centre__search .service-centre__search__results .service-centre p {
        margin: 0;
        color: #767676;
        display: block; }

.selected-service-centre {
  margin-top: 1.5625em; }

.department-map #map {
  width: 100%;
  height: 15.625rem; }

.department-map__locations {
  margin-top: 0.9375em; }
  .department-map__locations li {
    background: url(/static/media/domea-location-pin.png) no-repeat left center;
    background-size: auto 70%;
    display: inline-block;
    font-size: 0.9375em;
    padding-left: 1.06667em;
    margin-right: 1em; }

.article-end-notation {
  text-align: center;
  padding: 0.9375em 0;
  margin: 0.9375em 0; }

.job-offer-content.rich-text > div:first-child {
  display: none; }

.job-offer-content.rich-text table {
  width: 100%; }

.job-offer-content.rich-text {
  margin-bottom: 30px; }
  .job-offer-content.rich-text td p, .job-offer-content.rich-text td ul > li {
    font-family: "roboto", helvetica, arial, sans-serif;
    font-size: 15px; }
    .job-offer-content.rich-text td p i, .job-offer-content.rich-text td ul > li i {
      font-style: italic; }
  .job-offer-content.rich-text td p:nth-child(2) {
    margin-bottom: 40px; }

.job-offer-content.rich-text .joblisting-headline {
  font-weight: 700;
  font-size: 42px !important;
  line-height: 49px; }

.job-offer-content.rich-text .joblisting-manchet {
  font-size: 18.4px !important;
  font-weight: 200; }

@media (max-width: 1024px) {
  .job-offer-content.rich-text td p:first-child strong {
    font-size: 32px !important;
    line-height: 40px; } }

.header {
  background-color: #fff;
  height: 5em;
  position: relative;
  border-bottom: 0.0625rem solid #e3e3e3; }
  .header > .w--normal {
    position: relative;
    height: inherit; }
  .header__logo {
    position: relative;
    top: 1.5625em;
    display: block;
    float: left;
    width: 9.375rem; }
    .header__logo > a {
      text-decoration: none; }
  .header__service-nav {
    position: relative;
    float: right;
    display: none;
    text-align: right;
    top: 0.3125em; }
    .header__service-nav ul {
      display: inline-block; }
    .header__service-nav li {
      display: inline-block;
      margin-left: 0.9375em;
      text-decoration: none; }
      .header__service-nav li > a {
        color: #767676;
        font-size: 0.75em;
        font-weight: normal;
        text-decoration: none; }
        .header__service-nav li > a:hover {
          color: #005448; }
      .header__service-nav li.is--active > a {
        color: #005448;
        font-weight: bold; }
    @media (min-width: 48em) {
      .header__service-nav {
        display: block; } }

.header__search ~ .main-navigation,
.header__search ~ .header__service-nav,
.header__search .header__search__initiator {
  -webkit-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s; }

.header__search.is--active ~ .main-navigation,
.header__search.is--active ~ .header__service-nav,
.header__search.is--active .header__search__initiator {
  opacity: 0;
  -webkit-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s; }

.header__search {
  position: absolute;
  top: 1.875em;
  right: 3.125em;
  min-width: 90%;
  text-align: right;
  z-index: 1; }
  @media (min-width: 48em) {
    .header__search {
      right: 0;
      top: 2.5em;
      min-width: 60%; } }
  .header__search__initiator {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center; }
    .header__search__initiator > .magnifier-button {
      font-size: 22px; }
      @media (min-width: 48em) {
        .header__search__initiator > .magnifier-button {
          font-size: 16px; } }
    .is--active .header__search__initiator {
      display: none; }
  .header__search.is--active {
    min-width: calc(100% - 50px);
    z-index: 3; }
    @media (min-width: 48em) {
      .header__search.is--active {
        min-width: 60%; } }
  .header__search__input-con {
    display: block;
    position: absolute;
    top: -0.875rem;
    width: 100%;
    right: 0;
    background-color: #fff;
    padding-top: 0.5625rem;
    width: 0;
    opacity: 0;
    visibility: visible;
    -webkit-transition: opacity .5s, width .5s;
    -o-transition: opacity .5s, width .5s;
    transition: opacity .5s, width .5s; }
    @media (min-width: 48em) {
      .header__search__input-con {
        top: -1.5rem; } }
    .is--active .header__search__input-con {
      visibility: visible;
      display: block;
      width: 100%;
      opacity: 1;
      -webkit-transition: opacity .5s, width .5s;
      -o-transition: opacity .5s, width .5s;
      transition: opacity .5s, width .5s; }
    .header__search__input-con > .magnifier-button {
      position: absolute;
      top: 0.75em;
      right: 0.875em;
      font-size: 1.375em;
      padding: 0;
      border: 0;
      background-color: #fff;
      z-index: 3;
      opacity: 0.6; }
      @media (min-width: 48em) {
        .header__search__input-con > .magnifier-button {
          font-size: 1em;
          top: 1.3125em; } }
      .header__search__input-con > .magnifier-button:active, .header__search__input-con > .magnifier-button:focus {
        outline: 0;
        opacity: 1; }
    .header__search__input-con input {
      position: relative;
      right: 0;
      font-size: 16px;
      padding: 0;
      border: 0;
      border-radius: 0;
      border-bottom: 0.125rem solid #005448; }
      .is--active .header__search__input-con input {
        padding: 0.625em 2.5em 0.625em 0.625em; }
      .header__search__input-con input:focus {
        border-color: #005448; }

.header__search__results {
  display: none;
  position: absolute;
  top: 1.625em;
  padding: 0;
  -webkit-box-shadow: 0.0625rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0.0625rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.5);
  background-color: #fff;
  width: 95%;
  text-align: left; }
  .header__search__results .spinner {
    margin: 0.25em auto 0.5em;
    display: none; }
  .header__search__results.loading .spinner {
    display: block; }
  .header__search__results.loading .header__search__results__inner {
    display: none; }
  .header__search__results.is--active {
    display: block; }
  .header__search__results__inner {
    display: block; }
    .header__search__results__inner .no-results {
      padding: 0.625rem 1.25rem;
      font-size: 14px; }
  .header__search__results__result {
    display: block;
    padding: 0.875em 0.9375em 0.875em 1.5625em;
    font-weight: normal;
    color: #333333;
    font-size: 0.9375em;
    text-decoration: none; }
    .header__search__results__result:hover, .header__search__results__result.js--hover {
      background-color: whitesmoke; }
    .header__search__results__result > span {
      font-weight: bold;
      text-decoration: underline;
      color: #333333;
      font-size: 0.9375em; }

.goog-te-gadget {
  font-family: "roboto", helvetica, arial, sans-serif; }
  .goog-te-gadget .goog-te-gadget-simple {
    padding: 0 8px;
    border-radius: 3px;
    background-color: transparent;
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    display: inline-block;
    cursor: pointer;
    zoom: 1; }
    .goog-te-gadget .goog-te-gadget-simple img.goog-te-gadget-icon {
      display: none;
      margin-top: 4px;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IkZvcmJydWcta29udGFrdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRF9Gb3JicnVnLWtvbnRha3QiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OTYuMDAwMDAwLCAtMTQzNi4wMDAwMDApIiBmaWxsPSIjNzY3Njc2Ij4gICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDExNjguMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdvb2dsZS10cmFuc2xhdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3My4wMDAwMDAsIDI2OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzAsNiBMMzAsOC40IEwzMy45Nyw4LjQgQzMzLjgxLDkuNDMgMzIuNzcsMTEuNDIgMzAsMTEuNDIgQzI3LjYxLDExLjQyIDI1LjY2LDkuNDQgMjUuNjYsNyBDMjUuNjYsNC41NiAyNy42MSwyLjU4IDMwLDIuNTggQzMxLjM2LDIuNTggMzIuMjcsMy4xNiAzMi43OSwzLjY2IEwzNC42OSwxLjgzIEMzMy40NywwLjY5IDMxLjg5LDAgMzAsMCBDMjYuMTMsMCAyMywzLjEzIDIzLDcgQzIzLDEwLjg3IDI2LjEzLDE0IDMwLDE0IEMzNC4wNCwxNCAzNi43MiwxMS4xNiAzNi43Miw3LjE2IEMzNi43Miw2LjcgMzYuNjcsNi4zNSAzNi42MSw2IEwzMCw2IEwzMCw2IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) !important;
      background-repeat: no-repeat;
      background-position: 0 0 !important; }
    .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value {
      color: #767676;
      font-size: .75rem;
      font-weight: 400; }
      .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(1) {
        color: #767676 !important;
        font-size: 8px; }
      .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(2) {
        display: none; }
  .goog-te-gadget:hover .goog-te-gadget-simple {
    border: 1px solid #005448; }

.footer {
  color: #fff; }
  .footer__logo {
    padding-bottom: 0.75em;
    text-align: center; }
    @media (min-width: 48em) {
      .footer__logo {
        padding-bottom: 0;
        text-align: left; } }
  .footer__address {
    padding-top: 0.3125em;
    text-align: center;
    color: #767676;
    font-size: 0.75em; }
  .footer__language {
    display: inline-block;
    padding-top: 0.75em;
    margin-left: 0.9375em;
    text-align: center; }
    @media (min-width: 48em) {
      .footer__language {
        padding-top: 0;
        text-align: right; } }

.footer-navigation h2 {
  color: #fff;
  margin-bottom: 0.9375em; }

.footer-navigation .button {
  margin-top: 2.1875em; }

.footer-navigation__menu, .footer-navigation__social {
  width: 100%; }
  .footer-navigation__menu li > a, .footer-navigation__social li > a {
    display: block;
    line-height: 2em;
    color: #fff; }
    .footer-navigation__menu li > a:hover, .footer-navigation__social li > a:hover {
      color: #e3e3e3; }
    .footer-navigation__menu li > a svg, .footer-navigation__social li > a svg {
      fill: #fff; }
    .footer-navigation__menu li > a span, .footer-navigation__social li > a span {
      display: inline-block;
      vertical-align: top;
      margin-left: 0.375em; }
  .footer-navigation__menu a, .footer-navigation__social a {
    margin: 0.25rem 0;
    font-size: 1em;
    text-decoration: none; }
    .footer-navigation__menu a svg, .footer-navigation__social a svg {
      font-size: 32px;
      -webkit-transition: -webkit-filter 0.2s;
      transition: -webkit-filter 0.2s;
      -o-transition: filter 0.2s;
      transition: filter 0.2s;
      transition: filter 0.2s, -webkit-filter 0.2s; }
    .footer-navigation__menu a:hover svg, .footer-navigation__social a:hover svg {
      -webkit-filter: contrast(0.5);
      filter: contrast(0.5); }

.footer-navigation__social {
  margin-top: 2.1875em; }
  @media (min-width: 48em) {
    .footer-navigation__social {
      margin-top: 0; } }
  .footer-navigation__social a {
    text-decoration: none; }
    .footer-navigation__social a svg {
      font-size: 28px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fZXh0ZW5kcy5zY3NzIiwiYmFzaXMvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19zaF9tcS5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJoZWxwZXJzL19taXhpbi5zY3NzIiwiaGVscGVycy9faGVscGVyLWNsYXNzZXMuc2NzcyIsImJhc2lzL19yZXNldC5zY3NzIiwic3R5bGVzLmNzcyIsImJhc2lzL19nbG9iYWwuc2NzcyIsImJhc2lzL19hbmltYXRpb25zLnNjc3MiLCJiYXNpcy9fcmljaC10ZXh0LnNjc3MiLCJiYXNpcy9faW1hZ2VzLnNjc3MiLCJiYXNpcy9faWNvbnMuc2NzcyIsImJhc2lzL19saXN0LnNjc3MiLCJiYXNpcy9fbmF2aWNvbnMuc2NzcyIsImJhc2lzL19pY29uLWxpbmtzLnNjc3MiLCJsYXlvdXQvX2ZsZXgtcm93LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19idXJnZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2RlY2suc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLWJveC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8td3JhcHBlci5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxib3guc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29va2llLWFsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbGluay1saXN0LnNjc3MiLCJjb21wb25lbnRzL19tYWluLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3N1Yi1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL190ZWFzZXItYm94LnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLWJveC5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19kb2NzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xvZ2luLWJveC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtYm94LnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWJveC5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUtYm94LnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS1ib3guc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fZnVsbHdpZHRoU2xpZGVzaG93LnNjc3MiLCJjb21wb25lbnRzL19hdmFpbGFibGUtZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2RhdGEtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2F2YWlsYWJsZS1hcHBhcnRtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1jb250cm9scy5zY3NzIiwiY29tcG9uZW50cy9fZW1wbG95ZWUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmcuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbi1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtY2VudHJlLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1tYXAuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtZW5kLW5vdGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19qb2Itb2ZmZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb290ZXItbmF2aWdhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9FQTtFQUNDLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLHNCQWxEaUIsRUFBQTs7QUFvRGxCO0VBQ0MseUJBbERvQixFQUFBOztBQW9EckI7RUFDQyx5QkFsRG9CLEVBQUE7O0FBb0RyQjtFQUNDLHlCQWxEbUIsRUFBQTs7QUFvRHBCO0VBQ0MseUJBcER3QixFQUFBOztBQXNEekI7RUFDQyx5QkF0RDBCLEVBQUE7O0FBd0QzQjtFQUNDLHlCQXREbUIsRUFBQTs7QUF3RHBCO0VBQ0MseUJBeER5QixFQUFBOztBQTBEMUI7RUFDQyx5QkExRHdCLEVBQUE7O0FBNER6QjtFQUNDLHlCQTFEcUIsRUFBQTs7QUE0RHRCO0VBQ0MseUJBNUQyQixFQUFBOztBQThENUI7RUFDQyx5QkE1RGtCLEVBQUE7O0FBOERuQjtFQUNDLHlCQTlEd0IsRUFBQTs7QUFnRXpCO0VBQ0MseUJBMUV5QixFQUFBOztBQTRFMUI7RUFDQyx5QkE5RW1CLEVBQUE7O0FBZ0ZwQjtFQUNDLHlCQXRGbUIsRUFBQTs7QUNoQ3BCO0VBQ0Msb0RDd0M4QyxFQUFBO0VDcUx2QztJRjlOUjtNQUlFLGtCR0EwQixFQUFBLEVIRTNCOztBQUNEO0VBQ0MsNERDZ0NnRCxFQUFBO0VDc0x6QztJRnZOUjtNQUlFLGNHUDBCLEVBQUEsRUhTM0I7O0FBQ0Q7RUFDQyx5REMwQjhDLEVBQUE7O0FEcEIvQztFQUNDLGlFQ2tCZ0QsRUFBQTs7QURoQmpEO0VBQ0MseURDZ0I4QyxFQUFBOztBRFIvQztFQUNDLHlEQ084QztFRE45QyxjRFRvQixFQUFBO0VDVXBCO0lBQ0MsbUJHakMwQixFQUFBOztBSG9DNUI7RUFDQyw4RENBOEMsRUFBQTtFREM5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Q3NHMUIsbUJ0Q3RHMEI7RXNDdUcxQixnQkFBZ0I7RUFDaEIsVzFDckZnQjtFMENzRmhCLHlCMUNoRm1CO0UwQ2lGbkIsNERBQTREO0VBQzVELDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMsc0JBQXNCLEVBQUE7O0FBRXZCO0VBQ0Msc0IxQzdGZ0I7RTBDOEZoQix1QnRDakgwQjtFc0NrSDFCLHFCMUNqRmtCO0UwQ2tGbEIsNkN0Q2hIMkI7RXNDaUgzQixtQnRDcEgwQixFQUFBOztBc0NvSTVCO0VBRUMsWUFBWTtFQUNaLHVCdEN2STJCO0VzQ3dJM0IsK0IxQ3ZHbUI7RTBDd0duQixzQjFDdEhpQixFQUFBO0VHdU1WO0l1Q3RGUjtNQU9FLGdCdEMzSTBCLEVBQUEsRXNDeUozQjtFQVpBO0lBQ0MsbUJ0QzlJMEI7SXNDK0kxQixnQkFBZ0I7SUFDaEIsdUJ0QzdJMkI7SXNDOEkzQixzQzFDaEhrQjtJMENpSGxCLHNCdEMvSTJCLEVBQUE7RXNDaUozQjtJQUVDLHVCQUF1QixFQUFBOztBQ2hKMUI7RUFDQyxrQ3ZDUDJCO0V1Q1EzQix1QzNDaUJvQjtFMkNoQnBCLHNCdkNUMkI7RXVDVTNCLDRDM0Nlb0I7VTJDZnBCLG9DM0Nlb0I7RTJDZHBCLFdBQVcsRUFBQTtFQUNYO0lBQ0MsbUJ2Q2IwQjtJdUNjMUIsZ0JBQWdCLEVBQUE7RUFFakI7SUFLQyxvQnZDckIwQjtJdUNzQjFCLHFCdkN0QjBCO0l1Q3VCMUIsbUMzQ1VrQixFQUFBO0kyQ2pCbEI7TUFFQyxvQnZDbEJ5QjtNdUNtQnpCLHVCdkNuQnlCLEVBQUE7O0F3Q001QjtFQUNDLGtDeENQMkI7RXdDUTNCLGtCeENSMkI7RXdDUzNCLDRDNUNnQm9CO1U0Q2hCcEIsb0M1Q2dCb0I7RTRDZnBCLFdBQVcsRUFBQTtFQUNYO0lBQ0MsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQnhDZDBCO0l3Q2UxQixrQkFBa0IsRUFBQTtJQUpsQjtNQU1DLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsV0FBVztNQUNYLFlBQVk7TUFDWixjQUFjO01BQ2Qsa0J4Q3RCeUIs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b0N6QixxQkFBcUIsRUFBQTtJQXRCdEI7TUF3QkUsZUFBZTtNQUNmLHVDQUF1QjtNQUF2QiwrQkFBdUI7TUFBdkIsMEJBQXVCO01BQXZCLHVCQUF1QjtNQUF2Qiw0Q0FBdUIsRUFBQTtJQXpCekI7TUE2QkcsNkJBQTZCO01BQzdCLHFCQUFxQixFQUFBOztBQUt6QjtFQUNDLG9CN0RsRDBCLEVBQUE7RUQwTnBCO0k4RHpLUDtNQUdFLGFBQWEsRUFBQSxFQVFkO0VBWEE7SUFNQyxxQkFBcUIsRUFBQTtJQU50QjtNQVFFLGVBQWUsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29sb3JzXG4vL1xuLy8gQ29sb3JzIGF2YWlsYWJsZVxuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHt7bW9kaWZpZXJfY2xhc3N9fVwiPC9zcGFuPlxuLy9cbi8vXHQuYy0tYmxhY2sgICBcdFx0XHQtIEhFWDozMzMzMzNcbi8vXHQuYy0tZ3JlZW5cdFx0ICAgXHRcdC0gSEVYOjAwNTQ0OFxuLy9cdC5jLS1ibHVlICAgXHRcdFx0XHQtIEhFWDo0OTgxQTNcbi8vXHQuYy0tYmx1ZS1kYXJrICAgXHRcdC0gSEVYOjMzNTA1N1xuLy9cdC5jLS1ibHVlLWRhcmtlciAgIFx0XHQtIEhFWDoxYzJhMmVcbi8vXHQuYy0tZ3JleSAgIFx0XHRcdFx0LSBIRVg6ZTNlM2UzXG4vL1x0LmMtLWdyZXktbGlnaHQgICBcdFx0LSBIRVg6ZjhmOGY4XG4vL1x0LmMtLWdyZXktZGFyayAgIFx0XHQtIEhFWDo3Njc2NzZcbi8vXHQuYy0teWVsbG93XHRcdCAgIFx0XHQtIEhFWDpmZmRhMDBcbi8vXHQuYy0teWVsbG93LWxpZ2h0ICAgXHRcdC0gSEVYOmZjZWRhNlxuLy9cdC5jLS1yZWRcdFx0ICAgXHRcdFx0LSBIRVg6ZjMyZjAwXG4vL1x0LmMtLXJlZC1saWdodCAgIFx0XHQtIEhFWDpmY2NmYzRcbi8vXHQuYy0tY29sb3ItYmcgICBcdFx0XHQtIEhFWDpmOGY4ZjggfiBncmV5LWxpZ2h0XG4vL1x0LmMtLWNvbG9yLWJvcmRlciAgIFx0XHQtIEhFWDplM2UzZTMgfiBncmV5XG4vL1x0LmMtLWNvbG9yLWxpbmsgICBcdFx0XHQtIEhFWDo0OTgxQTMgfiBibHVlXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMS42XG5cbi8vIFdISVRFXG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbi8vIEJMQUNLXG4kY29sb3ItYmxhY2s6ICMzMzMzMzM7XG5cbi8vIEdSRUVOXG4kY29sb3ItZ3JlZW46ICMwMDU0NDg7XG5cbi8vIEJMVUVcbiRjb2xvci1ibHVlOiAjNDk4MUEzO1xuJGNvbG9yLWJsdWUtZGFyazogIzMzNTA1NztcbiRjb2xvci1ibHVlLWRhcmtlcjogIzFjMmEyZTtcblxuLy8gR1JFWVxuJGNvbG9yLWdyZXk6ICNlM2UzZTM7XG4kY29sb3ItZ3JleS1saWdodDogI2Y4ZjhmODtcbiRjb2xvci1ncmV5LWRhcms6ICM3Njc2NzY7XG5cbi8vIFlFTExPV1xuJGNvbG9yLXllbGxvdzogI2ZmZGEwMDtcbiRjb2xvci15ZWxsb3ctbGlnaHQ6ICNmY2VkYTY7XG5cbi8vIFJFRFxuJGNvbG9yLXJlZDogI2YzMmYwMDtcbiRjb2xvci1yZWQtbGlnaHQ6ICNmY2NmYzQ7XG5cblxuLy9TZW1hbnRpYyBzaG9ydGhhbmRzXG4vL2JvcmRlcnNcbiRjb2xvci1ib3JkZXI6ICRjb2xvci1ncmV5O1xuLy8kY29sb3ItYm9yZGVyLWxpZ2h0OiAkY29sb3ItZ3JleS1saWdodDtcblxuLy9iYWNrZ3JvdW5kc1xuJGNvbG9yLWJnOiAkY29sb3ItZ3JleS1saWdodDtcbi8vJGNvbG9yLWJnOiBibGFjaztcbiRjb2xvci1iZy1kYXJrOiAjZWVlO1xuXG4vL2xpbmtzXG4kY29sb3ItbGluazogJGNvbG9yLWJsdWU7XG4kY29sb3ItbGluay1ob3ZlcjogJGNvbG9yLWJsdWUtZGFyaztcblxuXG4vL0NvbG9ycyBvbmx5IGZvciBzdHlsZWd1aWRlXG4lc3R5bGVndWlkZS1jb2xvciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLS13aGl0ZSB7IFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWJsdWUtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tYmx1ZS1kYXJrZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrZXI7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tZ3JleSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5OyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWdyZXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1ncmV5LWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLXllbGxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0teWVsbG93LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1yZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLXJlZC1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtbGlnaHQ7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tY29sb3ItYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tY29sb3ItYm9yZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1jb2xvci1saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG5cbiIsIi8vSGVhZGluZ3NcbiRhcnRpY2xlLWZvbnQtc2l6ZTogMTU7XG4laDEge1xuXHRmb250OiBlbSgzMikvMS40ICRyb2JvdG87XG5cdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0Zm9udC1zaXplOiBlbSg0Mik7XG5cdH1cbn1cbiVoMS1rbGF2aWthIHtcblx0Zm9udDogbm9ybWFsIGVtKDMyKS8xLjQgJGtsYXZpa2E7XG5cdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0Zm9udC1zaXplOiBlbSg0OCk7XG5cdH1cbn1cbiVoMiB7XG5cdGZvbnQ6IGVtKDI1KS8xLjQgJHJvYm90bztcblx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQvLyBAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1sZykge1xuXHQvLyBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdC8vIH1cbn1cbiVoMi1rbGF2aWthIHtcblx0Zm9udDogbm9ybWFsIGVtKDI1KS8xLjQgJGtsYXZpa2E7XG59XG4laDMge1xuXHRmb250OiBlbSgyMSkvMS40ICRyb2JvdG87XG59XG4laDMta2xhdmlrYSB7XG5cdGZvbnQ6IG5vcm1hbCBlbSgyMSkvMS40ICRrbGF2aWthO1xufVxuJWgzLXNtYWxsIHtcblx0Zm9udDogbm9ybWFsIGVtKDE4KS8xLjQgJHJvYm90bztcbn1cbiVoNCB7XG5cdGZvbnQ6IGJvbGQgZW0oMTYpLzEuNCAkcm9ib3RvO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHQmOm5vdCguY29sbGFwc2UtLWJvdHRvbSkge1xuXHRcdG1hcmdpbjogMCAwIGVtKCRzcGFjZS14c21hbGwpO1xuXHR9XG59XG4laDUge1xuXHRmb250OiBib2xkIGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSkvMS40ICRyb2JvdG87XG5cdCY6bm90KC5jb2xsYXBzZS0tYm90dG9tKSB7XG5cdFx0bWFyZ2luOiAwIDAgZW0oJHNwYWNlLXhzbWFsbCwgJGFydGljbGUtZm9udC1zaXplKTtcblx0fVxufVxuJXBhcmFncmFwaCB7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRmb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OjEuNjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdH1cblx0Ji5jb2xsYXBzZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCYudC0tc21hbGwge1xuXHRcdEBleHRlbmQgJXQtLXNtYWxsO1xuXHR9XG5cdD5zdHJvbmcge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cdD5lbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi8vICVoYW5kd3JpdHRlbiB7XG4vLyBcdGZvbnQ6IG5vcm1hbCBlbSgkYXJ0aWNsZS1mb250LXNpemUpLzEuNCAkc2Fucy1mb250c3RhY2staGFuZHdyaXR0ZW47XG4vLyB9IiwiLy8gU2V0dGluZ3NcblxuLy9HbG9iYWxcbiRiYXNlLWZvbnQtc2l6ZTogMTY7XG4kbWF4LXBhZ2Utd2lkdGgtbmFycm93OiA3Njg7XG4kbWF4LXBhZ2Utd2lkdGg6IDEwMDA7XG4kbWF4LXBhZ2Utd2lkdGgtd2lkZTogMTQwMDtcbiRtYXgtZm9ybS13aWR0aDogNTg1O1xuXG4vLyBwYWdlIC0gd2hlbiBzY3JlZW4gaXMgc21hbGxlciB0aGFuIG1heC13aWR0aFxuJHBhZ2UtZ3V0dGVyOiAxNTtcblxuJG1vZGFsLXNtYWxsOiA1MTI7XG4kbW9kYWwtbGFyZ2U6IDk1MDtcblxuXG4kbWFpbi1jb250ZW50LW1hcmdpbi1sZWZ0OiA2MDtcblxuXG4vLyBNZWRpYSBxdWVyaWVzXG4kbXEtYnJlYWtwb2ludHM6IChcblx0c2NyZWVuLXhzLTE6IDU2NnB4LCAvL2xhbmRzY2FwZVxuXHRzY3JlZW4teHM6IDU2N3B4LCAvL2xhbmRzY2FwZVxuXHRzY3JlZW4tc206IDc2OHB4LCAvL3VwIHRvIHRhYmxldCBwb3J0cmFpdFxuXHRzY3JlZW4tbWQ6IDEwMjRweCwgLy90YWJsZXQgbGFuZHNjYXBlICsgc21hbGwgZGVza3RvcFxuXHRzY3JlZW4tbGc6IDEyMDBweCwgLy8gd3JhcHBlciBtaW4td2lkdGhcblx0c2NyZWVuLXhsOiAxMzUwcHgsIC8vd2lkZSBzY3JlZW5cblx0c2NyZWVuLXh4bDogMTUwMHB4XG4pO1xuXG4vL0dyaWRcbi8vaW5saW5lIGdyaWRcbiRncmlkLWd1dHRlcjogMjU7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuLy8gZmxvYXRpbmcgZ3JpZFxuJGNvbHVtbi13aWR0aDogNjBweDtcbiRndXR0ZXItd2lkdGg6IDI1cHg7XG4kY29sdW1uczogJGdyaWQtY29sdW1ucztcblxuXG4vLyBGb250c1xuJGtsYXZpa2E6ICdrbGF2aWthJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRyb2JvdG86ICdyb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJHJvYm90by1pdGFsaWM6ICdyb2JvdG9pdGFsaWMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJHJvYm90by1ib2xkOiAncm9ib3RvYm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4vLyAkcm9ib3RvLW1lZGl1bTogJ3JvYm90b21lZGl1bScsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4vLyAkcm9ib3RvLWxpZ2h0OiAncm9ib3RvbGlnaHQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyRzYW5zLWZvbnRzdGFjay1oYW5kd3JpdHRlbjogJ2ZlbHR0aXAnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8kc2VyaWYtZm9udHN0YWNrOiAnY2xhcmVuZG9uJywgdGltZXMsIHRpbWVzIG5ldyByb21hbiwgc2VyaWY7XG5cbi8vIEhlYWRpbmdcbiRoMTogNDY7XG4kaDI6IDM4O1xuJGgzOiAxNztcbiRoMS1kZXNrdG9wOiA0NjtcbiRoMi1kZXNrdG9wOiAzODtcbiRoMy1kZXNrdG9wOiAxNztcbiRoMS1tb2JpbGU6IDI0O1xuJGgyLW1vYmlsZTogMjI7XG4kaDMtbW9iaWxlOiAyMjtcblxuLy8gU3BhY2VzXG4kc3BhY2UteHhzbWFsbDogNTtcbiRzcGFjZS14c21hbGw6IDEwO1xuJHNwYWNlLXNtYWxsOiAxNTtcbiRzcGFjZS1tZWRpdW06IDIwO1xuJHNwYWNlLWxhcmdlOiAyNTtcbiRzcGFjZS14bGFyZ2U6IDMwO1xuJHNwYWNlLXh4bGFyZ2U6IDM1O1xuXG4kZ3V0dGVyLW1vYmlsZTogMTA7XG4kZ3V0dGVyLXRoaW46IDE1O1xuJGd1dHRlci1zbWFsbDogMTU7XG4kZ3V0dGVyLW5vcm1hbDogMjU7XG4kZ3V0dGVyLWxhcmdlOiAzNTtcbiRndXR0ZXItdGhpY2s6IDUwO1xuXG4kc3BhY2Utc2VjdGlvbjogMzU7XG5cbi8vIEN1c3RvbSBzZWxlY3Qgc2V0dGluZ3NcbiRzZWxlY3QtZm9udC1zaXplOiAxNDtcblxuXG4vL1otaW5kZXhcbiR6aW5kZXg6IChcbiAgbW9kYWw6IDkwMDAsIC8vIG1vYmlsZS90YWJsZXQgbWVudSAoZXZlcnl0aGluZyB1c2luZyBvdmVybGF5KVxuICBvdmVybGF5OiA4MDAwLFxuICBkcm9wZG93bjogNzAwMCwgLy8gc2VhcmNoIGRyb3Bkb3duXG4gIGhlYWRlcjogNjAwMCwgLy8gaW5jbC4gbWVnYW1lbnVcbiAgZm9vdGVyOiA1MDAwXG4pO1xuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbmNsdWRlICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGUuZy4gYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIC8vQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKCBMOiA5MDBweCwgWEw6IDEyMDBweCApO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIkBmdW5jdGlvbiBnZXRTaXplKCRzaXplLCAkYmFzZTogMTYsICR1bml0OmVtKSB7XG5cdCRiYXNlOiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG5cdCR1bml0OmVtICFkZWZhdWx0O1xuXHRAcmV0dXJuICAoJHNpemUvJGJhc2UpKyR1bml0O1xufVxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKyBlbTtcbn1cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gKCRweCAvICRiYXNlKSArIHJlbTtcbn1cbkBmdW5jdGlvbiB6aW5kZXgoJHNlbCkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHppbmRleCwgJHNlbCk7XG59XG4iLCIvLyBUaGUgbWljcm8gY2xlYXJmaXggaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkdHlwZTpcIm1hcmdpblwiKXtcblx0JHR5cGU6IFwibWFyZ2luXCIgIWRlZmF1bHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGlmICR0eXBlID09IFwibWFyZ2luXCIge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9IEBlbHNlIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJHR5cGUpIHtcbiAgICBAZXh0ZW5kICVhbmltYXRpb24tLSN7JHR5cGV9O1xufVxuQG1peGluIHBpeGVsLXJhdGlvKCRyYXRpbzoyKXtcblx0JG8tcmF0aW86ICRyYXRpbyoyO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8gKSxcblx0ICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICN7JG8tcmF0aW99LzIgKSxcblx0ICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogI3skcmF0aW99ZHBweCApIHtcblx0ICAgICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGZyb20sICR0bywgJHR5cGU6MCwgJG9wYWNpdHk6MCl7XG5cdCR0eXBlOiBcInRyYW5zcGFyZW50XCIgIWRlZmF1bHQ7XG5cdEBpZiAkdHlwZSA9PSBcInRyYW5zcGFyZW50XCIge1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKCR0bywgJG9wYWNpdHkpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoJGZyb20sIDApKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCR0bywgJG9wYWNpdHkpIDAlLCByZ2JhKCRmcm9tLCAwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCR0bywgJG9wYWNpdHkpIDAlLCByZ2JhKCRmcm9tLCAwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdH1cblxufVxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQsICRjbGFzczpcImNvbnRlbnRcIikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG4gID4gLiN7JGNsYXNzfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1peGluIGJvcmRlcigkYm9yZGVyOlwiYm90dG9tXCIsICRjb2xvcjogJGNvbG9yLWJvcmRlcikge1xuXHQkY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG5cdGJvcmRlci0jeyRib3JkZXJ9OiByZW0oMSkgc29saWQgJGNvbG9yO1xufVxuQG1peGluIHNjcmVlbi1yZWFkZXJzLW9ubHkoKXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsMCwwLDApO1xuXHRib3JkZXI6IDA7XG59XG5AbWl4aW4gcmVzZXQtYnV0dG9uKCl7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBmb3IgaW5wdXQgKi9cblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogZm9yIGJ1dHRvbiAqL1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCY6aG92ZXIge1xuXG5cdH1cblx0JjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cbkBtaXhpbiBmbGV4LWxpbmUoJGp1c3RpZnkpIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Pioge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cdC5uby1mbGV4Ym94ICZ7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Pioge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLy8gQm94IG9yaWVudGVkIGhlbHBlciBjbGFzc2VzXG4vL1xuLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBnaXZlcyBkaWZmZXJlbnQgdXRpbGl0eSBmdW5jdGlvbnMuIEFsbCBjbGFzZXMgYXJlIHByZWZpeCB3aXRoIHRoZSBmaXJzdCBsZXR0ZXIgb3Igc3RhdGUgb2YgdGhlIGZ1bmN0aW9uLiBleC4gYS0tbGVmdCBzdGFuZHMgZm9yIGFsaWduLlxuLy8gPiBgdmAgVmlzaWJpbGl0eVxuLy8gPlxuLy8gPiBgZmAgRmxvYXRzXG4vLyA+XG4vLyA+IGBiYCBCb3JkZXJzXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiYy0tYmx1ZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5sb3JlbSBpcHN1bTwvZGl2PlxuLy9cbi8vIC52LS1tb2JpbGUtb25seVx0XHQtIG9ubHkgdmlzaWJsZSBvbiBtb2JpbGVcbi8vIC52LS1kZXNrdG9wLW9ubHlcdFx0LSBvbmx1IHZpc2libGUgb24gZGVza3RvcFxuLy8gLnYtLXNyLW9ubHlcdFx0XHQtIG9ubHkgdmlzaWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuLy8gLmItLWJvdHRvbSBcdFx0XHQtIGJvcmRlciBib3R0b21cbi8vIC5iLS10b3AgXHRcdFx0XHQtIGJvcmRlciB0b3Bcbi8vIC5jbGVhcmZpeFx0XHRcdC0gZml4aW5nIGNsZWFyIHByb2JsZW1zIG9uIGZsb2F0c1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA2LjFcblxuLmNsZWFyZml4IHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi8vIHdpZHRoIGxpbWl0cyBmb3IgcGFnZXNcbi53LS1ub3JtYWwge1xuXHRtYXgtd2lkdGg6IGVtKCRtYXgtcGFnZS13aWR0aCk7XG5cdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW1vYmlsZSk7XG5cdFxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLCAkdW50aWw6ICRtYXgtcGFnZS13aWR0aCArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGVtKCRndXR0ZXItbm9ybWFsKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogJG1heC1wYWdlLXdpZHRoICsgKCRndXR0ZXItbm9ybWFsICogMikpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRcblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZykge1xuXHQvLyBcdG1hcmdpbjogMCBhdXRvO1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IGVtKDEzMDApO1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IGVtKDE0ODApO1xuXHQvLyB9XG59XG5cbi53LS1uYXJyb3cge1xuXHRtYXgtd2lkdGg6IGVtKCRtYXgtcGFnZS13aWR0aC1uYXJyb3cpO1xuXHRtYXJnaW46IDAgZW0oJGd1dHRlci1tb2JpbGUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLCAkdW50aWw6ICRtYXgtcGFnZS13aWR0aCArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGVtKCRndXR0ZXItbm9ybWFsKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogJG1heC1wYWdlLXdpZHRoLW5hcnJvdyArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi53LS13aWRlIHtcblx0bWF4LXdpZHRoOiBlbSgkbWF4LXBhZ2Utd2lkdGgtd2lkZSk7XG5cdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW1vYmlsZSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20sICR1bnRpbDogJG1heC1wYWdlLXdpZHRoICsgKCRndXR0ZXItbm9ybWFsICogMikpIHtcblx0XHRtYXJnaW46IDAgZW0oJGd1dHRlci1ub3JtYWwpO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiAkbWF4LXBhZ2Utd2lkdGgtd2lkZSArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi53LS1mb3JtIHtcblx0d2lkdGg6IGVtKCRtYXgtZm9ybS13aWR0aCk7XG59XG4uYy0tbmFycm93IHtcblx0bWF4LXdpZHRoOiBlbSg2MDApO1xufVxuLmMtLWluZGVudCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRtYXJnaW4tbGVmdDogZW0oJG1haW4tY29udGVudC1tYXJnaW4tbGVmdCk7XG5cdH1cbn1cbi8vVmlzaWJpbGl0eVxuLnYtLW1vYmlsZS1vbmx5IHtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnYtLWRlc2t0b3Atb25seSB7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLW1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWl4aW4gc2NyZWVuLXJlYWRlci1vbmx5KCl7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcblx0Ym9yZGVyOiAwO1xufVxuLnYtLXNyLW9ubHkgeyAvL3VzZWQgdG8gaGlkZSBsYWJlbHMgdGhhdCBzaG91bGQgc3RpbGwgYmUgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG5cdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItb25seSgpO1xufVxuXG4vLyBTdGF0ZXNcbi8vXG4vLyBTdGF0ZXMgaXMgc3Ryb25nbHkgaW5zcGlyZWQgYnkgU01BQ1NTIGFuZCBhbHdheXMgcHJlZml4ZWQgd2l0aCDCtGlzLS1gXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+PC9kaXY+XG4vL1xuLy8gLmlzLS1va1x0XHRcdC0gVmFsaWRhdGlvbiBzdGF0ZSBmb3IgYSB2YWxpZGF0ZWQgZm9ybSBmaWVsZFxuLy8gLmlzLS1lcnJvclx0XHQtIFZhbGlkYXRpb24gc3RhdGUgZm9yIGFuIGVycm9yIHZhbGlkYXRlZCBmb3JtIGZpZWxkXG4vLyAuaXMtLWhpZGRlblx0XHQtIEhpZGRlbiBmb3IgYWxsIHNjcmVlbnMgYW5kIHNjcmVlbnJlYWRlcnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNi4zXG5cbi5pcy0taGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8vIFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuLy8gXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyB9XG5cblxuLmlzLWNhbGN1bGF0aW9uLWhlaWdodCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMDtcbn1cblxuLmd1dHRlci0tc21hbGwge1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xufVxuXG4uZ3V0dGVyLS1tZWRpdW0ge1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbWVkaXVtKTtcbn1cblxuLmd1dHRlci0tbGFyZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbGFyZ2UpO1xufVxuXG4vLyB0ZXh0IGNvbG9yc1xuLnRjLS1saWdodCB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cblxuLy8gdGV4dC1hbGlnbm1lbnRcbi5hLS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmEtLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hLS1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udmEtLW1pZGRsZSB7XG5cdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG59XG4uZi0tcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4uZi0tbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLy8gYm9yZGVyc1xuLmItLXRvcCB7XG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xufVxuLmItLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xufVxuXG4vLyBUZXh0IG9yaWVudGVkIGhlbHBlciBjbGFzc2VzXG4vL1xuLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBnaXZlcyBkaWZmZXJlbnQgdXRpbGl0eSBmdW5jdGlvbnMuIEFsbCBjbGFzZXMgYXJlIHByZWZpeCB3aXRoIHRoZSBmaXJzdCBsZXR0ZXIgb3Igc3RhdGUgb2YgdGhlIGZ1bmN0aW9uLiBleC4gYS0tbGVmdCBzdGFuZHMgZm9yIGFsaWduLlxuLy8gPiBgYWAgQWxpZ25cbi8vID5cbi8vID4gYHZgIFZpc2liaWxpdHlcbi8vID5cbi8vID4gYGZgIEZsb2F0c1xuLy8gPlxuLy8gPiBgdGAgVGV4dCBzdHlsZXNcbi8vXG4vLyBNYXJrdXA6IDxkaXYgY2xhc3M9XCJjLS1ibHVlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPmxvcmVtIGlwc3VtPC9kaXY+XG4vL1xuLy8gLnQtLWl0YWxpY1x0XHQtIGl0YWxpYyB0ZXh0XG4vLyAudC0tYm9sZFx0XHRcdC0gYm9sZCB0ZXh0XG4vLyAudC0tc21hbGxcdFx0LSBzbWFsbCB0ZXh0XG4vLyAuYS0tbGVmdCAgICBcdFx0LSBhbGlnbiB0ZXh0IGxlZnRcbi8vIC5hLS1jZW50ZXIgICAgXHQtIGFsaWduIHRleHQgbGVmdFxuLy8gLmEtLXJpZ2h0ICAgIFx0LSBhbGlnbiB0ZXh0IHJpZ2h0XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDYuMlxuXG4ldC0tc21hbGwge1xuXHRmb250LXNpemU6IGVtKDEyKTtcbn1cbi50LS1zbWFsbCB7XG5cdEBleHRlbmQgJXQtLXNtYWxsO1xufVxuLnQtLXN0cmlrZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udC0tYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi5jLS13aGl0ZSwgLmMtLWJsYWNrLCAuYy0tZ3JlZW4sIC5jLS1ibHVlLCAuYy0tYmx1ZS1kYXJrLCAuYy0tYmx1ZS1kYXJrZXIsIC5jLS1ncmV5LCAuYy0tZ3JleS1saWdodCwgLmMtLWdyZXktZGFyaywgLmMtLXllbGxvdywgLmMtLXllbGxvdy1saWdodCwgLmMtLXJlZCwgLmMtLXJlZC1saWdodCwgLmMtLWNvbG9yLWJnLCAuYy0tY29sb3ItYm9yZGVyLCAuYy0tY29sb3ItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLmMtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ0ODsgfVxuXG4uYy0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTgxQTM7IH1cblxuLmMtLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUwNTc7IH1cblxuLmMtLWJsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmEyZTsgfVxuXG4uYy0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cblxuLmMtLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5jLS1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2OyB9XG5cbi5jLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYTAwOyB9XG5cbi5jLS15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZGE2OyB9XG5cbi5jLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5jLS1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZmM0OyB9XG5cbi5jLS1jb2xvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLmMtLWNvbG9yLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cblxuLmMtLWNvbG9yLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4MUEzOyB9XG5cbi5yaWNoLXRleHQgaDEsIC5wYWdlLWhlYWRlciBoMSB7XG4gIGZvbnQ6IDJlbS8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5yaWNoLXRleHQgaDEsIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNjI1ZW07IH0gfVxuXG4uZGVja19fdGl0bGUsIGgxLmRlY2tfX3RpdGxlLCAucGFnZS1oZWFkZXItYm94IGgxIHtcbiAgZm9udDogbm9ybWFsIDJlbS8xLjQgXCJrbGF2aWthXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGVja19fdGl0bGUsIGgxLmRlY2tfX3RpdGxlLCAucGFnZS1oZWFkZXItYm94IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cblxuLnBhZ2UtaGVhZGVyIGgyLCAuYWNjb3JkaW9uIGgyIHtcbiAgZm9udDogMS41NjI1ZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmRlY2tfX3RpdGxlID4gYSwgaDIuZGVja19fdGl0bGUsIC5sb2dpbi1ib3hfX3RpdGxlLCAuZm9vdGVyLW5hdmlnYXRpb24gaDIge1xuICBmb250OiBub3JtYWwgMS41NjI1ZW0vMS40IFwia2xhdmlrYVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLWhlYWRlciBoMywgLnBhZ2UtaGVhZGVyIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LCAubW9kYWxfX2hlYWRlciA+IGgzLCAucmljaC10ZXh0Lm1vZGFsX19oZWFkZXIgPiAuaGlnaGxpZ2h0LCAudGVhc2VyLWJveF9faGVhZGxpbmUsIC5hcnRpY2xlLWJveF9fdGl0bGUsIC5kYXRhLXRhYmxlX190aXRsZSwgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudCBoMywgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX190aXRsZSwgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IGgzLCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250OiAxLjMxMjVlbS8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucmljaC10ZXh0IGg0LCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgaDQsIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZSBoNCB7XG4gIGZvbnQ6IGJvbGQgMWVtLzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAucmljaC10ZXh0IGg0Om5vdCguY29sbGFwc2UtLWJvdHRvbSksIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCBoNDpub3QoLmNvbGxhcHNlLS1ib3R0b20pLCAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmUgaDQ6bm90KC5jb2xsYXBzZS0tYm90dG9tKSB7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVlbTsgfVxuXG4ucmljaC10ZXh0IGg1IHtcbiAgZm9udDogYm9sZCAwLjkzNzVlbS8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucmljaC10ZXh0IGg1Om5vdCguY29sbGFwc2UtLWJvdHRvbSkge1xuICAgIG1hcmdpbjogMCAwIDAuNjY2NjdlbTsgfVxuXG4ucmljaC10ZXh0IHAsIC5yaWNoLXRleHQgZGl2LCAucmljaC10ZXh0IC5hcnRpY2xlX190ZXh0LCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5yaWNoLXRleHQgcDpub3QoOmxhc3QtY2hpbGQpLCAucmljaC10ZXh0IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAucmljaC10ZXh0IC5hcnRpY2xlX190ZXh0Om5vdCg6bGFzdC1jaGlsZCksIC50ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucmljaC10ZXh0IHAuY29sbGFwc2UsIC5yaWNoLXRleHQgZGl2LmNvbGxhcHNlLCAucmljaC10ZXh0IC5jb2xsYXBzZS5hcnRpY2xlX190ZXh0LCAuY29sbGFwc2UudGV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yaWNoLXRleHQgcCA+IHN0cm9uZywgLnJpY2gtdGV4dCBkaXYgPiBzdHJvbmcsIC5yaWNoLXRleHQgLmFydGljbGVfX3RleHQgPiBzdHJvbmcsIC50ZXh0ID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAucmljaC10ZXh0IHAgPiBlbSwgLnJpY2gtdGV4dCBkaXYgPiBlbSwgLnJpY2gtdGV4dCAuYXJ0aWNsZV9fdGV4dCA+IGVtLCAudGV4dCA+IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnctLW5vcm1hbCB7XG4gIG1heC13aWR0aDogNjIuNWVtO1xuICBtYXJnaW46IDAgMC42MjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gICAgLnctLW5vcm1hbCB7XG4gICAgICBtYXJnaW46IDAgMS41NjI1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgICAudy0tbm9ybWFsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnctLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNDhlbTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NS42MjVlbSkge1xuICAgIC53LS1uYXJyb3cge1xuICAgICAgbWFyZ2luOiAwIDEuNTYyNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUxLjEyNWVtKSB7XG4gICAgLnctLW5hcnJvdyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi53LS13aWRlIHtcbiAgbWF4LXdpZHRoOiA4Ny41ZW07XG4gIG1hcmdpbjogMCAwLjYyNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgICAudy0td2lkZSB7XG4gICAgICBtYXJnaW46IDAgMS41NjI1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAuNjI1ZW0pIHtcbiAgICAudy0td2lkZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi53LS1mb3JtIHtcbiAgd2lkdGg6IDM2LjU2MjVlbTsgfVxuXG4uYy0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiAzNy41ZW07IH1cblxuLmMtLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmMtLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnYtLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudi0tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udi0tc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5pcy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtY2FsY3VsYXRpb24taGVpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5ndXR0ZXItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cblxuLmd1dHRlci0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5ndXR0ZXItLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1ZW07IH1cblxuLnRjLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYS0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uYS0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi52YS0tbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLmYtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmItLXRvcCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG5cbi5iLS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuXG4ucmljaC10ZXh0IHAudC0tc21hbGwsIC5yaWNoLXRleHQgZGl2LnQtLXNtYWxsLCAucmljaC10ZXh0IC50LS1zbWFsbC5hcnRpY2xlX190ZXh0LCAudC0tc21hbGwudGV4dCwgLnQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07IH1cblxuLnQtLXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udDogbm9ybWFsIDFlbS8xLjQzNzUgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgzLCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICM0OTgxQTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICBhID4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzNTA1NztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzNTA1NztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0OTgxQTM7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIGEuaGlnaGxpZ2h0IHtcbiAgICBmb250OiBib2xkIDAuODc1ZW0vMy4yMSBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmFbaHJlZl0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5sYWJlbFtmb3JdLFxuc2VsZWN0LFxuYnV0dG9uLFxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnQtLW5vdGljZSB7XG4gIGNvbG9yOiAjZjMyZjAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMTAlOyB9XG5cbi50LS1oaWdobGlnaHQge1xuICBjb2xvcjogIzAwNTQ0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTIwJTsgfVxuXG5ociB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNmOGY4Zjg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4ubG9nbyA+IC5pbWFnZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDkuODEyNWVtOyB9XG5cbi5saW5rLS1iYWNrIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDAuOTM3NWVtOyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI19fYnNfbm90aWZ5X18ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxueG1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFuaW1hdGlvbi0tZmx5LXVwIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHktdXA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IFwiZWFzZS1pblwiO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuQGtleWZyYW1lcyBmbHktdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTsgfSB9XG5cbi5hbmltYXRpb24tLWZseS1kb3duIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHktZG93bjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogXCJlYXNlLWluLW91dFwiO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7IH1cblxuQGtleWZyYW1lcyBmbHktZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmFuaW1hdGlvbi0tc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUsIDQ1JSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNweCwgMCwgMCk7IH1cbiAgMzAlLCA2MCUsIDgwJSwgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDNweCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0aW9uLS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGlvbi0tY29sbGFwc2UtZmFkZS1vdXQge1xuICBhbmltYXRpb24tbmFtZTogY29sbGFwc2VGYWRlT3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuLmFuaW1hdGlvbi0tY29sbGFwc2UtZmFkZS1vdXQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBrZXlmcmFtZXMgY29sbGFwc2VGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDsgfSB9XG5cbi5hbmltYXRpb24tLWZseS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseUxlZnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IC44czsgfVxuXG5Aa2V5ZnJhbWVzIGZseUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbi5hbmltYXRpb24tLWF0dGVudGlvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhdHRlbnRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IC40czsgfVxuXG5Aa2V5ZnJhbWVzIGF0dGVudGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYW5pbWF0aW9uLS1oZWFydGJlYXQge1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMSk7IH0gfVxuXG4uYXJ0aWNsZV9fbWFuY2hldCwgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fbWFuY2hldCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlLFxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTYyNWVtO1xuICBmb250LWZhbWlseTogXCJrbGF2aWthXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNWVtO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsgfVxuICAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3F1b3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS44NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGNvbG9yOiAjZTNlM2UzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IHAge1xuICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmFydGljbGUtY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlLFxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgxLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMixcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCBoMyxcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IGgzLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cblxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2s6bnRoLWNoaWxkKDIpOm5vdCguZGVjay0tYXNpZGUpIC5hcnRpY2xlLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJpY2gtdGV4dCBoMixcbi5yaWNoLXRleHQgLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MmVtO1xuICBmb250OiBib2xkIDEuNjI1ZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuICAucmljaC10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuICAucmljaC10ZXh0IC5hcnRpY2xlX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmljaC10ZXh0IGgyICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJpY2gtdGV4dCBoMywgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250OiBib2xkIDFlbS8xLjIgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucmljaC10ZXh0IGgzLnN1YnRpdGxlLCAucmljaC10ZXh0ID4gLnN1YnRpdGxlLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2N2VtOyB9XG5cbi5yaWNoLXRleHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMDQlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yaWNoLXRleHQgdWwsIC5yaWNoLXRleHQgb2wge1xuICBtYXJnaW4tbGVmdDogMS4zMzMzM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAucmljaC10ZXh0IHVsID4gbGksIC5yaWNoLXRleHQgb2wgPiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG5cbi5yaWNoLXRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7IH1cbiAgLnJpY2gtdGV4dCBvbC5uby1udW1iZXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yaWNoLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7IH1cbiAgLnJpY2gtdGV4dCB1bC5uby1idWxsZXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yaWNoLXRleHQgdGltZSB7XG4gIGZvbnQ6IDAuNjI1ZW0vMSBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ucmljaC10ZXh0IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5yaWNoLXRleHQgZW0ubGlnaHQge1xuICAgIGNvbG9yOiAjZTNlM2UzOyB9XG5cbi5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4zMzMzM2VtIDJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjdlbTsgfVxuXG4ucmljaC10ZXh0IGlmcmFtZSwgLnJpY2gtdGV4dCBvYmplY3QsIC5yaWNoLXRleHQgZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkaW5nLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRleHQudGV4dC0taW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTsgfVxuXG4uYXJ0aWNsZS1jb2x1bW5zLS10d28tcm93cyB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGNvbHVtbi1jb3VudDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXJ0aWNsZS1jb2x1bW5zLS10d28tcm93cyB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbi50ZXh0LS1ub3JtYWwge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udGV4dC0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuLnQtLWJsdWUge1xuICBjb2xvcjogIzQ5ODFBMzsgfVxuXG4uaW1hZ2UtaG9sZGVyLmltYWdlLWhvbGRlci0tbWlkZGxlIHtcbiAgZm9udDogMC8wIGE7IH1cbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSA+IGltZyxcbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSAuaW1nIHtcbiAgICBmb250OiAxNnB4LzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZ20tc3R5bGUgaW1nLFxuLm1hcC1jYW52YXMgaW1nW3dpZHRoXSxcbi5tYXAtY2FudmFzaW1nW2hlaWdodF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6ICMzMzMzMzM7IH1cblxuLmNpcmNsZS1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmNpcmNsZS1pY29uLmludmVydCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNpcmNsZS1pY29uLmludmVydCA+IC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5jaXJjbGUtaWNvbi5uby1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jaXJjbGUtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2lyY2xlLWljb24gPiAuc3ZnLWljb24ge1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgIHdpZHRoOiAuNmVtO1xuICAgIGhlaWdodDogLjZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZpbGw6ICMzMzMzMzM7IH1cbiAgLmNpcmNsZS1pY29uIC5zdmctaWNvbi0teCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuLmxpc3Qge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmxpc3QubGlzdC0tY2hlY2sgPiBsaSxcbiAgLmxpc3QubGlzdC0tY2hlY2sgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstdGhpbi5zdmcpIG5vLXJlcGVhdCAwIDAuMzU3MTRlbSB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5saXN0Lmxpc3QtLWNoZWNrID4gbGktLWdyZWVuLFxuICAgIC5saXN0Lmxpc3QtLWNoZWNrIC5saXN0X19pdGVtLS1ncmVlbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstZ3JlZW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7IH1cbiAgICAubGlzdC5saXN0LS1jaGVjayA+IGxpLmxpc3RfX2l0ZW0tLWNsb3NlLFxuICAgIC5saXN0Lmxpc3QtLWNoZWNrIC5saXN0X19pdGVtLmxpc3RfX2l0ZW0tLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDAgMC4zNTcxNGVtIHRyYW5zcGFyZW50OyB9XG4gIC5saXN0LmluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTYyNWVtOyB9XG5cbmxpLmxpc3RfX2l0ZW0tLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstdGhpbi5zdmcpIG5vLXJlcGVhdCAwIDAuMzU3MTRlbSB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGxpLmxpc3RfX2l0ZW0tLWNoZWNrLS1ncmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM3NWVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NoZWNrbWFyay1ncmVlbi5zdmcpIG5vLXJlcGVhdCAwIDAuMzU3MTRlbSB0cmFuc3BhcmVudDsgfVxuXG4ubmF2aWNvbiB7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgd2lkdGg6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOmJlZm9yZSwgLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb246YWZ0ZXIsIC5uYXZpY29uLS1jbG9zZSAubmF2aWNvbl9faWNvbjpiZWZvcmUsIC5uYXZpY29uLS1jbG9zZSAubmF2aWNvbl9faWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDIlIDUwJTsgfVxuXG4ubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjA2MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbS8xNDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjA2MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbS8xNDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdG9wOiAwcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTsgfVxuXG4ubmF2aWNvbi0tY2hldnJvbi5pcy0tYWN0aXZlIC5uYXZpY29uX19pY29uOjpiZWZvcmUsIC5pcy0tYWN0aXZlIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4ubmF2aWNvbi0tY2hldnJvbi5pcy0tYWN0aXZlIC5uYXZpY29uX19pY29uOjphZnRlciwgLmlzLS1hY3RpdmUgLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdmljb24tLWNsb3NlIC5uYXZpY29uX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2aWNvbi0tY2xvc2UgLm5hdmljb25fX2ljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjA2MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbS8xNDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAubmF2aWNvbi0tY2xvc2UgLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMDYyNWVtO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtLzE0O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1jaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2NoZXZyb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1jaGV2cm9uLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9wbHVzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tcGx1cy5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvYXJyb3ctbGVmdC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWFycm93LWxlZnQuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9hcnJvdy1yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWFycm93LXJpZ2h0Lmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tZmFjZWJvb2tfbG9nbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9mYWNlYm9va19sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tZmFjZWJvb2tfbG9nby5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvdHdpdHRlci5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXR3aXR0ZXIuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9saW5rZWRpbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWxpbmtlZGluLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tb3BzaWdlbHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL29wc2lnZWxzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLW9wc2lnZWxzZS5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWZvcmJydWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvZm9yYnJ1Zy5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWZvcmJydWcuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1ib2xpZ3NvZWduaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2JvbGlnc29lZ25pbmcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1ib2xpZ3NvZWduaW5nLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tc3Zhci10aWxidWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvc3Zhci10aWxidWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1zdmFyLXRpbGJ1ZC5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXByaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL3ByaW50LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tcHJpbnQuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1zdmctaW5saW5lID4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbW96LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5uby1mbGV4Ym94IC5uby1mbGV4Ym94IC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtcm93Lm5vLWd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmZsZXgtcm93Lm5vLWd1dHRlciA+IC5mbGV4LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmxleC1yb3cubm8td3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmZsZXgtcm93LmFsaWduLWNlbnRlciB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5mbGV4LXJvdy5hbGlnbi1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZsZXgtcm93LmFsaWduLXNwYWNlYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZmxleC1yb3cuYWxpZ24tc3BhY2ViZXR3ZWVuID4gLmZsZXgtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDI0JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDI0JTtcbiAgICAtbXMtZmxleDogMCAxIDI0JTtcbiAgICBmbGV4OiAwIDEgMjQlOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgZmxleDogMCAxIDI1JTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICBmbGV4OiAwIDEgMzIuMzMzMzMlOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS00IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMi4zMzMzMyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICBmbGV4OiAwIDEgNDAuNjY2NjclOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDQxLjY2NjY3JTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS01IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MC42NjY2NyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDQ5JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDQ5JTtcbiAgICAtbXMtZmxleDogMCAxIDQ5JTtcbiAgICBmbGV4OiAwIDEgNDklOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgZmxleDogMCAxIDUwJTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS02IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICBmbGV4OiAwIDEgNTcuMzMzMzMlOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS03IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1Ny4zMzMzMyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICBmbGV4OiAwIDEgNjUuNjY2NjclOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDY2LjY2NjY3JTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS04IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2NS42NjY2NyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDc0JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDc0JTtcbiAgICAtbXMtZmxleDogMCAxIDc0JTtcbiAgICBmbGV4OiAwIDEgNzQlOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgZmxleDogMCAxIDc1JTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS05IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3NCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgZmxleDogMCAxIDgyLjMzMzMzJTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODMuMzMzMzMlOyB9XG4gICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTEwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4Mi4zMzMzMyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgZmxleDogMCAxIDkwLjY2NjY3JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgOTEuNjY2NjclOyB9XG4gICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTExIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MC42NjY2NyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA5OSU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA5OSU7XG4gICAgLW1zLWZsZXg6IDAgMSA5OSU7XG4gICAgZmxleDogMCAxIDk5JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICBmbGV4OiAwIDEgMTAwJTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTklO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDI0JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAyNCU7XG4gICAgICAtbXMtZmxleDogMCAxIDI0JTtcbiAgICAgIGZsZXg6IDAgMSAyNCU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS01IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDQ5JTtcbiAgICAgIGZsZXg6IDAgMSA0OSU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS02IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ny4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTcge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSA1OC4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS03IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTcuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2NS42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS04IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjUuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDc0JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA3NCU7XG4gICAgICAtbXMtZmxleDogMCAxIDc0JTtcbiAgICAgIGZsZXg6IDAgMSA3NCU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTkge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDc1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIGZsZXg6IDAgMSA3NSU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS05IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODIuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDgzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgOTAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTExIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTAuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTklO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5OSU7XG4gICAgICBmbGV4OiAwIDEgOTklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjQlO1xuICAgICAgZmxleDogMCAxIDI0JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDI1JTtcbiAgICAgICAgZmxleDogMCAxIDI1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNDAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNDEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgICAgZmxleDogMCAxIDQ5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgZmxleDogMCAxIDUwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ny4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTcge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSA1OC4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS03IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTcuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjUuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNjYuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY1LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzQlO1xuICAgICAgZmxleDogMCAxIDc0JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tOSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDc1JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDc1JTtcbiAgICAgICAgZmxleDogMCAxIDc1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODIuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDgzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkwLjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDk5JTtcbiAgICAgIGZsZXg6IDAgMSA5OSU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBmbGV4OiAwIDEgMTAwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyNCU7XG4gICAgICBmbGV4OiAwIDEgMjQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDMyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMi4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS01IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0OSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0OSU7XG4gICAgICBmbGV4OiAwIDEgNDklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDU3LjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1Ny4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2NS42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS04IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjUuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3NCU7XG4gICAgICBmbGV4OiAwIDEgNzQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgICBmbGV4OiAwIDEgNzUlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tOSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA4Mi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgODMuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4Mi4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgOTAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTExIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTAuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDk5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTklO1xuICAgICAgZmxleDogMCAxIDk5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDI0JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAyNCU7XG4gICAgICAtbXMtZmxleDogMCAxIDI0JTtcbiAgICAgIGZsZXg6IDAgMSAyNCU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS00IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgMzIuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMyLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDQwLjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDQxLjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDQ5JTtcbiAgICAgIGZsZXg6IDAgMSA0OSU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS02IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS03IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgNTcuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgNTguMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU3LjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDY1LjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tOCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDY2LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NS42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDc0JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA3NCU7XG4gICAgICAtbXMtZmxleDogMCAxIDc0JTtcbiAgICAgIGZsZXg6IDAgMSA3NCU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTkge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDc1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIGZsZXg6IDAgMSA3NSU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS05IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDgyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSA4My4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDgyLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA5MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgOTEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTklO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5OSU7XG4gICAgICBmbGV4OiAwIDEgOTklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQ6IG5vcm1hbCAwLjkzNzVlbS8yLjUzMzMzZW0gXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAuYnV0dG9uOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQuMzc1ZW0pIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgICAuYnV0dG9uLS1taW5pIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0ZW07IH1cbiAgLmJ1dHRvbi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMi43MjcyN2VtO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJ1dHRvbi0td2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDEwLjkzNzVyZW07IH0gfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbjpub3QoLmJ1dHRvbi0td2l0aC1pY29uKSA+IC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1M2I7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24tLXByaW1hcnk6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1wcmltYXJ5ID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXByaW1hcnkudy0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ0ODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS13aXRoLWljb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeSA+IC5zdmctaWNvbiB7XG4gICAgZmlsbDogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIgPiAuc3ZnLWljb24sIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUgPiAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnkudy0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgLmJ1dHRvbi0td2hpdGU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuYnV0dG9uLS13aGl0ZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXdoaXRlID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXdoaXRlLnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG4gIC5idXR0b24tLXdoaXRlLnQtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJ1dHRvbi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5idXR0b24tLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idXR0b24tLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLS1pbnZlcnRlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1pbnZlcnRlZDp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ5ODFBMzsgfVxuICAgIC5idXR0b24tLWludmVydGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0taW52ZXJ0ZWQgPiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50ID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmOyB9XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyazpmb2N1cywgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsgPiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsudy0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyay53LS1ib3JkZXI6Zm9jdXMsIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrLnctLWJvcmRlcjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1NDQ4OyB9XG5cbi5idXR0b24uYnV0dG9uLS13aXRoLWljb24ge1xuICBwYWRkaW5nOiAwIDEuODc1ZW0gMCAwLjkzNzVlbTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uID4gLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWFkZCB7XG4gICAgICBtaW4td2lkdGg6IDI2Ljg3NWVtOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWFkZCA+IC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVlbTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uLmJ1dHRvbi0taWNvbi1yaWdodCB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVlbSAwIDEuODc1ZW07IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uLmJ1dHRvbi0taWNvbi1yaWdodCA+IC5zdmctaWNvbiB7XG4gICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIGZvciBpbnB1dCAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBmb3IgYnV0dG9uICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udDogbm9ybWFsIDAuODc1ZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDk4MUEzOyB9XG4gIC5idG4tZGVsZXRlOmFjdGl2ZSwgLmJ0bi1kZWxldGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bi1kZWxldGUgPiAuY2lyY2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDAuMTg3NWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjhmODsgfVxuICAgIC5idG4tZGVsZXRlID4gLmNpcmNsZS1pY29uID4gLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ0bi1kZWxldGU6aG92ZXIsIC5idG4tZGVsZXRlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzUwNTc7IH1cblxuLmJ1cmdlci1tZW51IC5idXJnZXIgPiAuYnVyZ2VyX19jaGVlc2UsIC5idXJnZXItbWVudSAuYnVyZ2VyOmJlZm9yZSwgLmJ1cmdlci1tZW51IC5idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xODc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG5cbi5idXJnZXItbWVudSB7XG4gIHdpZHRoOiAxLjYyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjgxMjVlbTtcbiAgcmlnaHQ6IDAuMzEyNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJ1cmdlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnVyZ2VyLW1lbnUgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNDM3NWVtIDEwMCUgMC42MjVlbSAwOyB9XG4gICAgLmJ1cmdlci1tZW51IC5idXJnZXIgPiAuYnVyZ2VyX19jaGVlc2Uge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgIC5tZW51LWFjdGl2ZSAuYnVyZ2VyLW1lbnUgLmJ1cmdlciA+IC5idXJnZXJfX2NoZWVzZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLm1lbnUtYWN0aXZlIC5idXJnZXItbWVudSAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubWVudS1hY3RpdmUgLmJ1cmdlci1tZW51IC5idXJnZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDVweDsgfVxuICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuQGtleWZyYW1lcyBidXJnZXItdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4ubW9iaWxlLW1lbnUtYmxvY2sge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgZWFzZS1vdXQgLjJzO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1vYmlsZS1tZW51LWJsb2NrLmlzLS1hY3RpdmUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2JpbGUtbWVudS1ibG9ja19fdG9wIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjI1ZW0gMC43NWVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubW9iaWxlLW1lbnUtYmxvY2tfX3RvcCA+IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vYmlsZS1tZW51LWJsb2NrIC5nb29nLXRlLWdhZGdldCB7XG4gICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAxLjg3NWVtOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNWVtOyB9XG4gIC5tb2JpbGUtbWVudTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tb2JpbGUtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1vYmlsZS1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDEuNDM3NWVtO1xuICAgICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAxLjg3NWVtOyB9XG4gICAgICAubW9iaWxlLW1lbnVfX2l0ZW0gPiBhOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzAwNTQ0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubW9iaWxlLW1lbnVfX2l0ZW0uaXMtLWFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTM0NzsgfVxuICAgICAgLm1vYmlsZS1tZW51X19pdGVtLmlzLS1hY3RpdmUgPiBhLm9wZW4tc3VibWVudSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbSA+IC5vcGVuLXN1Ym1lbnUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMuMTI1ZW07XG4gICAgICBoZWlnaHQ6IDEuNDM3NWVtO1xuICAgICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAwLjkzNzVlbTsgfVxuICAgICAgLm1vYmlsZS1tZW51X19pdGVtID4gLm9wZW4tc3VibWVudSBpbWcge1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbSAucGx1cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW0gLm1pbnVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDAuMTg3NWVtO1xuICAgICAgbGVmdDogMC45Mzc1ZW07IH1cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW0uaXMtLW9wZW4gPiAub3Blbi1zdWJtZW51IC5taW51cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tb3BlbiA+IC5vcGVuLXN1Ym1lbnUgLnBsdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUuc2VydmljZS1tZW51IC5tb2JpbGUtbWVudV9faXRlbSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm1vYmlsZS1tZW51LnNlcnZpY2UtbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0uaXMtLWFjdGl2ZSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tb2JpbGUtbWVudV9fc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmNjsgfVxuICAgIC5tb2JpbGUtbWVudV9fc3ViLW1lbnUgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLm1vYmlsZS1tZW51X19zdWItbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0gPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAzLjEyNWVtOyB9XG5cbi5kZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGVjayAudy0tbmFycm93LFxuICAuZGVjayAudy0tbm9ybWFsLFxuICAuZGVjayAudy0td2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7IH1cbiAgLmRlY2suaGFsZi1wYWRkaW5nIC53LS1uYXJyb3csXG4gIC5kZWNrLmhhbGYtcGFkZGluZyAudy0tbm9ybWFsLFxuICAuZGVjay5oYWxmLXBhZGRpbmcgLnctLXdpZGUge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwOyB9XG4gIC5kZWNrLmhhbGYtcGFkZGluZy1ib3R0b20gLnctLW5hcnJvdyxcbiAgLmRlY2suaGFsZi1wYWRkaW5nLWJvdHRvbSAudy0tbm9ybWFsLFxuICAuZGVjay5oYWxmLXBhZGRpbmctYm90dG9tIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5kZWNrLmhhbGYtcGFkZGluZy10b3AgLnctLW5hcnJvdyxcbiAgLmRlY2suaGFsZi1wYWRkaW5nLXRvcCAudy0tbm9ybWFsLFxuICAuZGVjay5oYWxmLXBhZGRpbmctdG9wIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9XG4gIC5kZWNrLmRvdWJsZS1wYWRkaW5nLXRvcCAudy0tbmFycm93LFxuICAuZGVjay5kb3VibGUtcGFkZGluZy10b3AgLnctLW5vcm1hbCxcbiAgLmRlY2suZG91YmxlLXBhZGRpbmctdG9wIC53LS13aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNC42ODc1cmVtIDAgMy4xMjVyZW0gMDsgfVxuICAuZGVjay5jb2xsYXBzZS0tdG9wIC53LS1uYXJyb3csXG4gIC5kZWNrLmNvbGxhcHNlLS10b3AgLnctLW5vcm1hbCxcbiAgLmRlY2suY29sbGFwc2UtLXRvcCAudy0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmRlY2suY29sbGFwc2UtLWJvdHRvbSAudy0tbmFycm93LFxuICAuZGVjay5jb2xsYXBzZS0tYm90dG9tIC53LS1ub3JtYWwsXG4gIC5kZWNrLmNvbGxhcHNlLS1ib3R0b20gLnctLXdpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5kZWNrLmRlY2stLXdpdGgtdG9vbHMgLnctLW5hcnJvdyxcbiAgLmRlY2suZGVjay0td2l0aC10b29scyAudy0tbm9ybWFsLFxuICAuZGVjay5kZWNrLS13aXRoLXRvb2xzIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9XG4gIC5kZWNrLmRlY2stLXdpdGgtdG9vbHMgLmRlY2tfX3Rvb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLmRlY2suZGVjay0tYXNpZGUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZGVjay5kZWNrLS1hc2lkZSAudy0tbm9ybWFsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRlY2tfX3Rvb2xzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZjhmOGY4OyB9XG4gIC5kZWNrX19zZXJ2aWNlbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2tfX3NlcnZpY2VsaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQuMzc1cmVtO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmRlY2tfX3NlcnZpY2VsaW5rID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kZWNrX19zZXJ2aWNlbGluayA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2sgLnctLW5vcm1hbCB7XG4gICAgcGFkZGluZzogNC42ODc1cmVtIDAgMy4xMjVyZW0gMDsgfVxuICAuZGVjay53LS1wYWdlLWhlYWRlci1ib3ggKyAuZGVjay5jb2xsYXBzZS1ib3R0b20gLnctLW5vcm1hbCB7XG4gICAgcGFkZGluZzogNC42ODc1cmVtIDAgMCAwOyB9XG4gIC5kZWNrLmRlY2stLXdoaXRlICsgLmRlY2stLXdoaXRlIC53LS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5kZWNrLmRlY2stLWNvbG9yLWJnICsgLmRlY2stLWNvbG9yLWJnIC53LS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5kZWNrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuZGVja19fdGl0bGUtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGVja19fdGl0bGUtLWNlbnRlcmVkID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRlY2tfX3RpdGxlLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRlY2tfX3RpdGxlLS1zdWIge1xuICAgIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5kZWNrX190aXRsZSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uZGVja19fdGl0bGUgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZGVja19fdGl0bGUgPiAuZGVja19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmRlY2stLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGVjay0tZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLmRlY2stLWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uZGVjay0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDQ4OyB9XG5cbi5kZWNrLS1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzM1MDU3OyB9XG5cbi5kZWNrLS1ibHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMxYzJhMmU7IH1cblxuLmRlY2stLWJnaW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGVjay0tYmdpbWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5kZWNrLS1iZ2ltZyAudy0tbmFycm93IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cbiAgICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyAucGFnZS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOmxhc3QtY2hpbGQgPiAudy0tbm9ybWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIC5pbWFnZS1ib3gtLWlubGluZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpIC53LS1ub3JtYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudHMtY29udGFpbmVyIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrLS1hc2lkZSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlICsgLmRlY2sge1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjazpmaXJzdC1jaGlsZDpub3QoLnctLXBhZ2UtaGVhZGVyLWJveCkgKyAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpICsgLmRlY2sgLnctLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2s6Zmlyc3QtY2hpbGQ6bm90KC53LS1wYWdlLWhlYWRlci1ib3gpICsgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmxhc3QtY2hpbGQgLmltYWdlLWJveC0taW5saW5lLCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuZmFjdHMtYm94LCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuaW5mby1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZSArIC5kZWNrIC5yaWNoLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkZXIgPiAuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zcGlubmVyLS13aGl0ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLm5vLWNzc2FuaW1hdGlvbnMgLnNwaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zcGlubmVyXzMyeDMyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5uby1jc3NhbmltYXRpb25zIC5zcGlubmVyLnNwaW5uZXItLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL3NwaW5uZXJfMjJ4MjIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5vLWNzc2FuaW1hdGlvbnMgLnNwaW5uZXIuc3Bpbm5lci0tbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvc3Bpbm5lcl80NHg0NC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfVxuICAuc3Bpbm5lci5zcGlubmVyLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxNS42MjVlbTsgfVxuICAuaGVyby5mcm9udHBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjZlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuaGVyby5mcm9udHBhZ2UgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwia2xhdmlrYVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgICAuaGVyby5mcm9udHBhZ2UgaDEge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaGVyby5mcm9udHBhZ2UgaDEge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42MjVlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMDM0ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOHJlbTsgfSB9XG4gICAgLmhlcm8uZnJvbnRwYWdlOmZpcnN0LW9mLXR5cGUgaDEge1xuICAgICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgICAuaGVyby5mcm9udHBhZ2UgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5oZXJvLmZyb250cGFnZSAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuNDI3NWVtKSB7XG4gICAgICAuaGVyby5mcm9udHBhZ2UgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xcmVtOyB9IH1cbiAgLmhlcm8gLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5oZXJvIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU2MjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5oZXJvIGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40Mjg1N2VtOyB9IH1cbiAgLmhlcm8gLnctLW5vcm1hbCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLmhlcm8gLnctLW5vcm1hbCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuaGVybyAudy0tbm9ybWFsIC5oZXJvX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhlcm8gLnctLW5vcm1hbCAuaGVyb19faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy43NWVtOyB9IH1cbiAgLmhlcm8gLmhlcm8tc3BsYXNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgdG9wOiAzcmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZjg1MWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5oZXJvIC5oZXJvLXNwbGFzaCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgd2lkdGg6IDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS40Mjc1ZW0pIHtcbiAgICAgIC5oZXJvIC5oZXJvLXNwbGFzaCB7XG4gICAgICAgIHRvcDogMTdyZW07IH0gfVxuICAgIC5oZXJvIC5oZXJvLXNwbGFzaCAuaGVyby1zcGxhc2gtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlcm8gLmhlcm8tc3BsYXNoIC5oZXJvLXNwbGFzaC1jb250YWluZXIgLmhlcm8tc3BsYXNoLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAgIC5oZXJvIC5oZXJvLXNwbGFzaCAuaGVyby1zcGxhc2gtY29udGFpbmVyIC5oZXJvLXNwbGFzaC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gICAgICAuaGVybyAuaGVyby1zcGxhc2ggLmhlcm8tc3BsYXNoLWNvbnRhaW5lciAuaGVyby1zcGxhc2gtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIuOXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgICAuaGVybyAuaGVyby1zcGxhc2ggLmhlcm8tc3BsYXNoLWNvbnRhaW5lciAuaGVyby1zcGxhc2gtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLmhlcm8tbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZXJvLWxpbmstd3JhcHBlcjpob3ZlciwgLmhlcm8tbGluay13cmFwcGVyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGFnZXdpZGUtYmcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTUuNjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMCAwLjMxMjVlbSAwOyB9XG4gIC5icmVhZGNydW1iX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW0sXG4gICAgLmJyZWFkY3J1bWJfX2xpc3QgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW0sXG4gICAgICAgIC5icmVhZGNydW1iX19saXN0ID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07IH0gfVxuICAgICAgLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbSA+IGEsXG4gICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuYnJlYWRjcnVtYl9fbGlzdC5icmVhZGNydW1iX19pdGVtID4gYSxcbiAgICAgICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAuYnJlYWRjcnVtYl9fbGlzdC5icmVhZGNydW1iX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbiAgICAgIC5icmVhZGNydW1iX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4gICAgICAgICAgLmJyZWFkY3J1bWJfX2xpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkID4gYSxcbiAgICAgIC5icmVhZGNydW1iX19saXN0ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMDgzM2VtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtaGVhZGVyIGgzLCAucGFnZS1oZWFkZXIgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuODc1ZW07XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLWhlYWRlcl9faW1hZ2Ugc3ZnIHtcbiAgICBmb250LXNpemU6IDEyLjYyNWVtO1xuICAgIGZpbGw6IHJnYmEoMCwgODQsIDcyLCAwLjIpOyB9XG5cbi5wYWdlLWhlYWRlcl9fYXV0aG9yLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC45Mzc1ZW0gMDtcbiAgcGFkZGluZzogMC45Mzc1ZW0gMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMDsgfVxuICAucGFnZS1oZWFkZXJfX2F1dGhvci1ibG9ja19fZGF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wYWdlLWhlYWRlci0tY2VudGVyZWQgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLWhlYWRlci53LS1zZXJ2aWNlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1oZWFkZXIudy0tc2VydmljZS1saW5rIGgxIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLWhlYWRlci53LS1zZXJ2aWNlLWxpbmsgLnBhZ2UtaGVhZGVyX19zZXJ2aWNlLWxpbmsge1xuICAgIGZsZXg6IDEgMCAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuLnBhZ2UtaGVhZGVyX19zZXJ2aWNlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4ucGFnZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAucGFnZS1oZWFkZXIgLmltYWdlLWhvbGRlciBzdmcge1xuICAgIGZpbGw6ICMwMDU0NDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMjVlbTtcbiAgICAgIGxlZnQ6IDBlbTsgfSB9XG5cbi5wYWdlLWhlYWRlciA+IHAge1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc3Vic2VjdGlvbi1wYWdlLWhlYWRlciAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTguNzVlbTsgfSB9XG5cbi5wYWdlLWhlYWRlci1ib3gge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTAuMTg3NXJlbSAwIDAgMCAjMDA1NDQ4LCAwLjQzNzVyZW0gMC40Mzc1cmVtIDEuMjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTYuMjVlbTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItYm94IHtcbiAgICAgIHBhZGRpbmc6IDMuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NWVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cbiAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciBoMywgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMC4zMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIGgzOmZpcnN0LW9mLXR5cGUsIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciBoMy53LS1tYXJnaW4sIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIC5yaWNoLXRleHQgPiAudy0tbWFyZ2luLmhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciB0YWJsZS5ib2FyZCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAucGFnZS1oZWFkZXItYm94IC5mbGV4LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci1ib3ggLmZsZXgtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLWJveC53LS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMi41ZW0gYm90dG9tIC0wLjkzNzVlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci1ib3gudy0tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNy41ZW07IH0gfVxuICAucGFnZS1oZWFkZXItYm94LnBhZ2UtaGVhZGVyLWJveC0tYWxvbmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS1oZWFkZXItYm94IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjIwODMzZW07IH1cbiAgLnBhZ2UtaGVhZGVyLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnBhZ2UtaGVhZGVyLWJveCAuc3ViLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMS4yNWVtIDAgMC4zMTI1ZW07XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBhZ2UtaGVhZGVyLWJveCAuc3ViLWhlYWRpbmdfX3NlcnZpY2UtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAgIC5wYWdlLWhlYWRlci1ib3ggLnN1Yi1oZWFkaW5nX19zZXJ2aWNlLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi4xMjVlbTsgfSB9XG4gIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW07IH0gfVxuICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTsgfVxuICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIGxpIHtcbiAgICAgIG1hcmdpbjogMC4zMTI1ZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIGNvbG9yOiAjNDk4MUEzOyB9XG4gICAgICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCBsaSA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICM0OTgxQTM7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIGxpLmlzLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCBsaS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwgbGkuaXMtLWFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OGVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC52aWRlby13cmFwcGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAudmlkZW8td3JhcHBlcl9faW5uZXIgaWZyYW1lLCAudmlkZW8td3JhcHBlcl9faW5uZXIgb2JqZWN0LCAudmlkZW8td3JhcHBlcl9faW5uZXIgZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy0tZml4ZWQgLnBhZ2Utd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uaXMtLWJsdXJyZWQgLnBhZ2Utd3JhcHBlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS0tbW9kYWwge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB6LWluZGV4IC4ycyAwcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAub3ZlcmxheS5vdmVybGF5LS1tb2RhbC5vdmVybGF5LS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5vdmVybGF5Lm92ZXJsYXktLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm92ZXJsYXkuaXMtLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogODAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5vdmVybGF5ID4gLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm92ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5tb2RhbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMy43NWVtIDEuNTYyNWVtIDEuNTYyNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5pcy0tYWN0aXZlIC5tb2RhbCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC45Mzc1ZW07XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24ge1xuICAgICAgd2lkdGg6IDEuMTI1ZW07IH1cbiAgICAgIC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiA+IC5uYXZpY29uX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgIC5uby0tY3NzdHJhbnNmb3JtcyAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAubW9kYWxfX2Nsb3NlX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgIGNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2Nsb3NlX190ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbCB7XG4gICAgICB3aWR0aDogMzJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDMuNzVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgICB3aWR0aDogNTkuMzc1ZW07IH0gfVxuICAubW9kYWwubW9kYWwtLWdhbGxlcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDcuNWVtIDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICB0b3A6IDRlbTtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgICAgICB3aWR0aDogMi4yNWVtOyB9XG4gICAgICAgIC5tb2RhbC5tb2RhbC0tZ2FsbGVyeSAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24gPiAubmF2aWNvbl9faWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgICAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YmVmb3JlLCAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgICAgICAubm8tLWNzc3RyYW5zZm9ybXMgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IC0yLjM3NWVtO1xuICAgICAgICAgIHRvcDogNWVtOyB9IH1cbiAgLm1vZGFsLmJnLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgLm1vZGFsX19oZWFkZXIgPiAubW9kYWxfX3N1YmhlYWRlciB7XG4gICAgZm9udDogbm9ybWFsIDAuODEyNWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5tb2RhbF9fY29udGVudCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2ltYWdlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2JvZHkge1xuICAgIG1hcmdpbjogMS41NjI1ZW0gMCAwOyB9IH1cblxuLm1vZGFsX19jb250ZW50IC5wcm9kdWN0LWxpbmVfX2Jsb2NrbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2l0ZW0tLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2l0ZW0tLXByaWNlIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG5cbi5tb2RhbF9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1vZGFsX19mb290ZXIgPiAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cblxuLm1vZGFsX19jb250ZW50IC5iYXNrZXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbF9fY29udGVudCAuYmFza2V0IC5wcm9kdWN0X19pbWFnZSA+IC5pbWFnZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMy4xMjVlbTsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMi4xODc1ZW0gMDsgfVxuICAuYWNjb3JkaW9uIGgyIHtcbiAgICBtYXJnaW46IDAuNjI1ZW0gMDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwLjg3NXJlbSAyLjYyNXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX190aXRsZTphY3RpdmUsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdGl0bGU6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX190aXRsZTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZGFzaGVkICNlM2UzZTM7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDk4MUEzOyB9XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJvcmRlcjogc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbS5pcy0tYWN0aXZlID4gLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbS5pcy0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDAuMDYyNXJlbTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYWNjb3JkaW9uX21pbnVzLnN2Zyk7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9wbHVzLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAyLjYyNXJlbTsgfVxuICAuYWNjb3JkaW9uX19zZXJ2aWNlbGluayB7XG4gICAgbWFyZ2luOiAwIDAgMC45Mzc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLmFjY29yZGlvbl9fc2VydmljZWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC40Mzc1ZW07XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAuYWNjb3JkaW9uX19zZXJ2aWNlbGluayA+IGEge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYWNjb3JkaW9uX19zZXJ2aWNlbGluayA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvb2tpZS1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjAwMDsgfVxuICAuY29va2llLWFsZXJ0X19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgNDIsIDQ2LCAwLjg1KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb29raWUtYWxlcnRfX2lubmVyIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29va2llLWFsZXJ0X19pbm5lciAuY29sLXNtLS0zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29va2llLWFsZXJ0X19pbm5lciAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmNvb2tpZS1hbGVydF9faW5uZXIgPiAudy0tbm9ybWFsIHtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNWVtIDA7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNzY3Njc2OyB9XG5cbjotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBjb2xvcjogIzc2NzY3NjsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgY29sb3I6ICM3Njc2NzY7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzc2NzY3NjsgfVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjM7IH1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjM7IH1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjM7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW0sIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtLCAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbSwgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbSwgLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtLCAubmV3cy1jb250cm9scyBpbnB1dCwgLnNlYXJjaC1ibG9ja19faW5wdXQsIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBub3JtYWwgMC44NzVlbS8xLjIgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1NzE0ZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgbWluLWhlaWdodDogMi4xODc1ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW06Zm9jdXMsIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbTpmb2N1cywgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbTpmb2N1cywgLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtOmZvY3VzLCAubmV3cy1jb250cm9scyBpbnB1dDpmb2N1cywgLnNlYXJjaC1ibG9ja19faW5wdXQ6Zm9jdXMsIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0OmZvY3VzLCAuZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbTphY3RpdmUsIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmFjdGl2ZSwgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW06YWN0aXZlLCAuZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtOmFjdGl2ZSwgLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtOmFjdGl2ZSwgLm5ld3MtY29udHJvbHMgaW5wdXQ6YWN0aXZlLCAuc2VhcmNoLWJsb2NrX19pbnB1dDphY3RpdmUsIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1NDQ4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLXJlc2V0OiBmb3JtZ3JvdXA7IH1cblxuLmZvcm1fX2dyb3VwIC5mb3JtX19sZWdlbmQge1xuICBmb250OiBub3JtYWwgMS4xMjVlbS8xLjIgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvcm1fX2dyb3VwLmZvcm1fX2dyb3VwLS1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NWVtOyB9IH1cblxuLmZvcm1fX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtX19maWVsZCArIC5mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkLmNvbGxhcHNlLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm1fX2ZpZWxkIH4gLnRleHQtLWluZGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NWVtOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dC5mb3JtX19maWVsZC0taW5saW5lOmFmdGVyLCAuZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLWlubGluZTpiZWZvcmUge1xuICAgIHRvcDogMC44MTI1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkIC5mb3JtX19sYWJlbF9fdGV4dCA+IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gIC5mb3JtX19maWVsZC0taW5kZW50ZWQgLmZvcm1fX2xhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICBjb2xvcjogI2Y4ZjhmODtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG4gIC5mb3JtX19maWVsZC0taW5kZW50ZWQgLnJlYWRNb3JlIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7IH1cbiAgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVlbTsgfVxuICAgIC5mb3JtX19maWVsZC0taW5kZW50ZWRfX2NvbnRhaW5lciA+IC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTsgfVxuICAuZm9ybV9fZmllbGQuaXMtLWNoZWNrZWQgKyAuZm9ybV9fZmllbGQtLWluZGVudGVkX19jb250YWluZXIgLmZvcm1fX2xhYmVsIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuZm9ybV9fZmllbGQtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuZm9ybV9fZmllbGQtLWlubGluZSAuZm9ybV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtX19maWVsZC0taW5saW5lIC5idXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTYyNWVtOyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1pbmxpbmUuZm9ybV9fZmllbGQtLXZvdWNoZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZm9ybV9fZmllbGQtLWljb24gPiAuc3ZnLWljb24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZm9ybV9fZmllbGQtLWljb24gPiAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQuMzc1ZW07IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5mb3JtX19sYWJlbCA+IC50ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9ybS0tcmVxdWlyZWQgLmZvcm1fX2xhYmVsID4gLmZvcm1fX2xhYmVsX190ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIConOyB9XG4gIC5mb3JtX19sYWJlbCA+IC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDM3NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvcm1fX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7IH0gfVxuICAuZm9ybV9fbGFiZWwgLnJlYWRNb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMC42MjVlbTsgfVxuXG4uZm9ybV9fbGFiZWxfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDEuNTcxNDNlbTsgfVxuXG4uZm9ybV9fZmllbGQtLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZvcm1fX25vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLS1lcnJvciAuZm9ybV9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2YzMmYwMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOjotbXMtY2xlYXIsIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbVtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1yb3cgPiAuZm9ybV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1yb3cgPiAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZlbTsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19sYWJlbCA+IC50b29sdGlwIHtcbiAgICByaWdodDogMC4zNTcxNGVtOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dC5pcy0tZXJyb3IgPiAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLWRpZ2l0czphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeS10eXBlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxLjE4NzVlbTtcbiAgcmlnaHQ6IDIuNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tZGlnaXRzIC5mb3JtX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVlbTsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICBwYWRkaW5nOiAwLjg1NzE0ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMi41ZW07XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Oi1tcy1jbGVhciwgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW1bcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODU3MTRlbSAxLjU3MTQzZW07XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTNiOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTNiOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZSAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMi4xNDI4NmVtOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZS5mb3JtX19maWVsZC0tcm93ID4gLmZvcm1fX2xhYmVsID4gLnRvb2x0aXAge1xuICAgIHJpZ2h0OiAwLjM1NzE0ZW07IH1cblxuLmZvcm1fX2ZpZWxkLS1maWxlLmlzLS1lcnJvciA+IC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QuaXMtLWZvY3VzIC5mb3JtX19jb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjg3NWVtO1xuICB0ZXh0LWluZGVudDogLjAxcHg7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMSBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9kcm9wZG93bl9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbTotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMzMzMzMzOyB9XG4gIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0LmlzLS1lcnJvciAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdC5pcy0tZXJyb3IgLmZvcm1fX2NvbnRhaW5lcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNi4yNWVtO1xuICByZXNpemU6IG5vbmU7IH1cbiAgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbTpmb2N1cyB7XG4gICAgbWluLWhlaWdodDogMTIuNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYS5pcy0tZXJyb3IgPiAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLWRhdGUgLmZvcm1fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jYWxlbmRhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7IH1cblxuLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9faXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDAuNTYyNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9faXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtOyB9IH1cblxuLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9fbGFiZWwtLXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9fbGFiZWxfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1ZW07IH0gfVxuXG4uZm9ybV9fZmllbGQtLXJhZGlvLmludmVydCAuZm9ybV9faXRlbSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8uaW52ZXJ0IC5mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMS44NzVlbSAwIDA7IH1cblxuLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9faXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1ZW07IH0gfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1ZW07XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cblxuLmZvcm1fX2ZpZWxkLS1jaGVja2JveC5pbnZlcnQgLmZvcm1fX2l0ZW0ge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDsgfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94LmludmVydCAuZm9ybV9fbGFiZWwge1xuICBwYWRkaW5nOiAwIDEuODc1ZW0gMCAwOyB9XG5cbi5mb3JtX19sYWJlbC0tbWVkaWEgLmZvcm1fX2xhYmVsX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtX19sYWJlbC0tbWVkaWEgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzLjIxNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZvcm1fX2xhYmVsLS1tZWRpYSAuZm9ybV9fbGFiZWxfX3RleHQgPiAudC0tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtX19zdWItdG90YWwge1xuICBwYWRkaW5nLXRvcDogMS44NzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZm9ybV9fc3ViLXRvdGFsID4gLmZvcm1fX3N1Yi10b3RhbF9fcHJpY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5saW5rLWxpc3Qge1xuICBtYXJnaW46IDIuMTg3NWVtIDA7IH1cbiAgLmxpbmstbGlzdC0tY29sbGFwc2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saW5rLWxpc3QtLWNvbGxhcHNlLXRvcC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmstbGlzdC5pbmxpbmUge1xuICAgIG1hcmdpbjogMS4yNWVtIDA7IH1cbiAgLmxpbmstbGlzdCAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW46IDAgMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1ZW07IH1cbiAgLmxpbmstbGlzdC53aXRoLWJ1bGxldHMgbGk6bm90KC5mbGV4LWl0ZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtOyB9XG4gIC5saW5rLWxpc3Qud2l0aC1idWxsZXRzIC5mbGV4LWl0ZW0gPiAubGluay1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1ZW07IH1cbiAgICAubGluay1saXN0LndpdGgtYnVsbGV0cyAuZmxleC1pdGVtID4gLmxpbmstbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvbGlzdC1idWxsZXQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAubGluay1saXN0LmJsb2NrLWxpbmtzIC5saW5rLWxpc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgLmxpbmstbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgICAucGFnZS1oZWFkZXIgLmxpbmstbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTsgfVxuICAubGluay1saXN0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxpbmstbGlzdCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1saXN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuMzEyNWVtIDQlIDIuNWVtIDA7IH1cbiAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNTYyNWVtIDIlO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbmsgc3ZnIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yczsgfVxuICAgICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtID4gLmxpbmstbGlzdF9fbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtID4gLmxpbmstbGlzdF9fbGluazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ0ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuNjI1ZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjYyNWVtO1xuICBjbGVhcjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG1hcmdpbi1yaWdodDogMi41ZW07XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC50cmFuc2xhdGVkLWx0ciAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07IH1cbiAgICAgICAgLnRyYW5zbGF0ZWQtbHRyIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkuaXMtLWFjdGl2ZSA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMCAwICMwMDU0NDg7XG4gICAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI2NjY3ZW07IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDU0NDg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMCAwICMwMDU0NDg7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG5cbi5zdWItbmF2aWdhdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDIuOTM3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc3ViLW5hdmlnYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjQzNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLnN1Yi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIuOTM3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45Mzc1ZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjkzNzVlbTsgfSB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc3ViLW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgMCB3aGl0ZTsgfVxuICAgIC5zdWItbmF2aWdhdGlvbiBsaS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwIDAgd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMDYyNXJlbTsgfVxuICAgICAgLnN1Yi1uYXZpZ2F0aW9uIGxpLmlzLS1hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjsgfVxuICAucGFnZS1pbWFnZS0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgLTIwJSk7IH1cbiAgLnBhZ2UtaW1hZ2UtLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgLTMwJSk7IH1cbiAgLnBhZ2UtaW1hZ2UtLWxlZnQsIC5wYWdlLWltYWdlLS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1pbWFnZS0tbGVmdCwgLnBhZ2UtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAudGVhc2VyLWJveDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVhc2VyLWJveDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTsgfSB9XG5cbi50ZWFzZXItYm94Om50aC1jaGlsZChvZGQpIC50ZWFzZXItYm94X19pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGVhc2VyLWJveDpudGgtY2hpbGQob2RkKSAudGVhc2VyLWJveF9faW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNC42ODc1ZW07IH0gfVxuXG4udGVhc2VyLWJveDpudGgtY2hpbGQoZXZlbikgLnRlYXNlci1ib3hfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRlYXNlci1ib3g6bnRoLWNoaWxkKGV2ZW4pIC50ZWFzZXItYm94X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtOyB9IH1cblxuLnRlYXNlci1ib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94Om50aC1jaGlsZCgybisyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiAtMC4wNjI1cmVtIDAgMCAwICNlM2UzZTM7IH0gfVxuXG4udGVhc2VyLWJveC5ib3JkZXIge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94LmJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9IH1cblxuLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAudGVhc2VyLWJveF9faW1hZ2UtaG9sZGVyIHN2ZyB7XG4gICAgZm9udC1zaXplOiAzLjg3NWVtOyB9XG5cbi50ZWFzZXItYm94X19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50ZWFzZXItYm94X19oZWFkbGluZSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICBmb250LWZhbWlseTogXCJrbGF2aWthXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA1NDQ4O1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDgxMmVtOyB9XG5cbi50ZWFzZXItYm94X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICAudGVhc2VyLWJveF9fY29udGVudF9fYnV0dG9uLWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgLnRlYXNlci1ib3hfX2NvbnRlbnRfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gICAgLnRlYXNlci1ib3hfX2NvbnRlbnRfX2hpZ2hsaWdodCBhIHtcbiAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC50ZWFzZXItYm94X19jb250ZW50X19ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTsgfVxuXG4udGVhc2VyLWJveC0tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMTg3NWVtIDIuMTg3NWVtIDIuMTg3NWVtIDAuMzEyNWVtO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94LS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtOyB9IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19pbWFnZS1ob2xkZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDU0NDg7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAudGVhc2VyLWJveC0tY29udGFjdCAudGVhc2VyLWJveF9faW1hZ2UtaG9sZGVyIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjg3NWVtOyB9IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX2hlYWRsaW5lLFxuICAudGVhc2VyLWJveC0tY29udGFjdCAudGVhc2VyLWJveF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19oZWFkbGluZSxcbiAgICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMTg3NXJlbTsgfSB9XG5cbi5hcnRpY2xlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuICAuZmxleC1yb3cgPiAuYXJ0aWNsZS1ib3guZmxleC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFydGljbGUtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5mbGV4LXJvdyA+IC5hcnRpY2xlLWJveC5mbGV4LWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMS41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzUlOyB9XG4gICAgICAgIC5mbGV4LXJvdyA+IC5hcnRpY2xlLWJveC5mbGV4LWl0ZW06Zmlyc3QtY2hpbGQsIC5mbGV4LXJvdyA+IC5hcnRpY2xlLWJveC5mbGV4LWl0ZW06bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hcnRpY2xlLWJveF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWJveF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW0gMC4zMTI1cmVtOyB9XG4gIC5hcnRpY2xlLWJveF9faW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlLWJveF9faW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZS1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS41NjI1ZW0gMC45Mzc1ZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuYXJ0aWNsZS1ib3hfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMS41NjI1ZW0gMS41NjI1ZW07IH1cbiAgICAuYXJ0aWNsZS1ib3hfX2xpbmsgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hcnRpY2xlLWJveDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1ZW07IH1cblxuLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fbGluaywgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fdGl0bGUsIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3ppcCwgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fY2l0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxLjI1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1LjM2NWVtKSB7XG4gICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fbGluaywgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fdGl0bGUsIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3ppcCwgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fY2l0eSB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5kZXBhcnRtZW50LWxpc3Qge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuICAuZGVwYXJ0bWVudC1saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nOiAwLjg3NWVtIDA7IH1cbiAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtOmJlZm9yZSwgLmRlcGFydG1lbnQtbGlzdF9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1LjM2NWVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fbGluayA+IGEge1xuICAgICAgY29sb3I6ICM0OTgxQTM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS4zNjVlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9femlwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9femlwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX196aXAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9IH1cbiAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19jaXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1LjM2NWVtKSB7XG4gICAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2NpdHkge1xuICAgICAgICAgIG1pbi13aWR0aDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fY2l0eSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19jaXR5IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuLmRvY3MtbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDEuMjVlbSAwOyB9XG4gIC5kb2NzLWxpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjg3NWVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfVxuICAgIC5kb2NzLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgICAgaGVpZ2h0OiAxLjgxMjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2RvY3VtZW50LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmRvY3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIG1hcmdpbjogMCA2LjY2NjY3ZW0gMCAzZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuNDI3NWVtKSB7XG4gICAgICAuZG9jcy1saXN0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgM2VtOyB9IH1cbiAgLmRvY3MtbGlzdF9fdHlwZSB7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luOiAwIDcuMTQyODZlbSAwIDMuMjE0MjllbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS40Mjc1ZW0pIHtcbiAgICAgIC5kb2NzLWxpc3RfX3R5cGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMuMjE0MjllbTsgfSB9XG4gIC5kb2NzLWxpc3RfX2FjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5kb2NzLWxpc3RfX2FjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDEuODc1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZG9jcy1saXN0X19hY3Rpb24gPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDAgMCAjNDk4MUEzOyB9XG4gICAgICAuZG9jcy1saXN0X19hY3Rpb24gPiBhOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZmxleC1yb3cgPiAuZmxleC1pdGVtLmxvZ2luLWJveC1mbGV4aXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMTAwJTsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmxvZ2luLWJveC1mbGV4aXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0ubG9naW4tYm94LWZsZXhpdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbGV4OiAwIDEgMzIlOyB9IH1cblxuLmxvZ2luLWJveCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxvZ2luLWJveCA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5sb2dpbi1ib3ggc3ZnIHtcbiAgICBmaWxsOiAjMDA1NDQ4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVlbTsgfVxuICAubG9naW4tYm94X190aXRsZSB7XG4gICAgbWFyZ2luOiAwLjhlbSAwOyB9XG4gIC5sb2dpbi1ib3hfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxvZ2luLWJveCA+IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgLmxvZ2luLWJveCA+IC5zZWNvbmRhcnktbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjllbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubG9naW4tYm94LmluLXBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgIG1heC13aWR0aDogMTEuODc1ZW07XG4gICAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubG9naW4tYm94LmluLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmltYWdlLWJveC0taW5saW5lLCAuZmFjdHMtYm94LCAuaW5mby1ib3gge1xuICBtYXJnaW46IDEuMjVlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltYWdlLWJveC0taW5saW5lLCAuZmFjdHMtYm94LCAuaW5mby1ib3gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDE5LjY4NzVlbTtcbiAgICAgIG1hcmdpbjogMCAtNWVtIDAuNzVlbSAxLjI1ZW07IH0gfVxuXG4uaW1hZ2UtYm94LS1pbmxpbmUgLmltYWdlLWJveF9fY2FwdGlvbiwgLmltYWdlLWJveCAuaW1hZ2UtYm94X19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0M2VtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAuaW1hZ2UtYm94LS1pbmxpbmUgLmltYWdlLWJveF9fY2FwdGlvbjpiZWZvcmUsIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbjpiZWZvcmUsIC5pbWFnZS1ib3gtLWlubGluZSAuaW1hZ2UtYm94X19jYXB0aW9uOmFmdGVyLCAuaW1hZ2UtYm94IC5pbWFnZS1ib3hfX2NhcHRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb246YWZ0ZXIsIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb24gLmltYWdlLWJveF9fY2FwdGlvbl9faWNvbiwgLmltYWdlLWJveCAuaW1hZ2UtYm94X19jYXB0aW9uIC5pbWFnZS1ib3hfX2NhcHRpb25fX2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjEyNXJlbSAwIDA7IH1cbiAgICAuaW1hZ2UtYm94LS1pbmxpbmUgLmltYWdlLWJveF9fY2FwdGlvbiAuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHN2ZywgLmltYWdlLWJveCAuaW1hZ2UtYm94X19jYXB0aW9uIC5pbWFnZS1ib3hfX2NhcHRpb25fX2ljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDU0NDg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cblxuLmltYWdlLWJveC0taW5saW5lLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42NjY2N2VtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaW1hZ2UtYm94IHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltYWdlLWJveCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMjAlOyB9IH1cbiAgLmltYWdlLWJveCAuaW1hZ2UtYm94X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgICAuaW1hZ2UtYm94IC5pbWFnZS1ib3hfX2NhcHRpb24gLmltYWdlLWJveF9fY2FwdGlvbl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNWVtOyB9XG5cbi52aWRlby13cmFwcGVyIC5pbWFnZS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZmFjdHMtYm94X19oZWFkZXIge1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuNDI4NTdlbTtcbiAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2ZhY3RzLWJveC1oZWFkZXItYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZmFjdHMtYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gIGJvcmRlcjogc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gMC4wNjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG5cbi5pbmZvLWJveCB7XG4gIGNsZWFyOiByaWdodDtcbiAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgd2lkdGg6IDE1LjkzNzVlbTsgfSB9XG4gIC5pbmZvLWJveF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuaW5mby1ib3hfX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlOyB9XG5cbi5yZWxhdGVkLWJveCB7XG4gIG1hcmdpbjogMS44NzVlbSAwIDEuODc1ZW0gMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDcyLCAwLjA1KTtcbiAgcGFkZGluZzogMS44NzVlbSAyLjVlbTtcbiAgYm94LXNoYWRvdzogLTAuMTg3NXJlbSAwIDAgMCAjMDA1NDQ4O1xuICBjbGVhcjogYm90aDsgfVxuICAucmVsYXRlZC1ib3hfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJlbGF0ZWQtYm94X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgICAucmVsYXRlZC1ib3hfX2NvbnRlbnQubGluay1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cblxuLnF1b3RlLWJveCB7XG4gIG1hcmdpbjogMS44NzVlbSAwIDEuODc1ZW0gMC4xODc1ZW07XG4gIHBhZGRpbmc6IDAgMS44NzVlbTtcbiAgYm94LXNoYWRvdzogLTAuMTg3NXJlbSAwIDAgMCAjMDA1NDQ4O1xuICBjbGVhcjogYm90aDsgfVxuICAucXVvdGUtYm94X19xdW90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5xdW90ZS1ib3hfX3F1b3RlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTsgfVxuICAucXVvdGUtYm94X19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzc2NzY3NjsgfVxuICAgIC5xdW90ZS1ib3hfX25hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAuNjI1cmVtOyB9XG5cbi5zaGFyZS1ib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxLjI1ZW0gMDtcbiAgYm9yZGVyOiBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1ZW0gMDsgfVxuICAuc2hhcmUtYm94X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDA1NDQ4OyB9XG4gICAgLnNoYXJlLWJveF9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwNTQ0ODsgfVxuICAuc2hhcmUtYm94X19wcmludCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5zaGFyZS1ib3hfX3ByaW50ID4gYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwMDAlO1xuICAvKmhlaWdodDogMTAwJTsqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kZWNrLS1zbGlkZXNob3cge1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZGVjay0tc2xpZGVzaG93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGVjay0tc2xpZGVzaG93IHtcbiAgICAgIGhlaWdodDogMjMuNzVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmRlY2stLXNsaWRlc2hvdyAudy0tbm9ybWFsIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvdG9uZWQtZGstbWFwLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZGVjay0tc2xpZGVzaG93IC53LS1ub3JtYWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMy4xMjVlbTsgfSB9XG5cbi5zbGlkZXNob3ctcHJlLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuMTg3NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlc2hvdy1wcmUtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMjIlOyB9IH1cblxuLmJ1dHRvbi1hbGwtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5idXR0b24tYWxsLWF2YWlsYWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmFsbC1hdmFpbGFibGUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFsbC1hdmFpbGFibGUtYmxvY2sgLmJ1dHRvbi1hbGwtYXZhaWxhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmFsbC1hdmFpbGFibGUtYmxvY2sgLmJ1dHRvbi1hbGwtYXZhaWxhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NiU7XG4gIG1hcmdpbjogMS44NzVlbSBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5zbGlkZXNob3cge1xuICAgICAgd2lkdGg6IDkyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlc2hvdyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3NCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAyLjE4NzVlbTtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnNsaWRlc2hvdyA+IC5zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA4LjEyNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAuc2xpZGVzaG93LmxvYWRpbmcgLnN3aXBlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlc2hvdy5sb2FkaW5nIC5zbGlkZXNob3dfX2NvbnRyb2xzLFxuICAuc2xpZGVzaG93LmxvYWRpbmcgLnNsaWRlc2hvd19fcHJldixcbiAgLnNsaWRlc2hvdy5sb2FkaW5nIC5zbGlkZXNob3dfX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlc2hvdy5sb2FkaW5nID4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zbGlkZXNob3dfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMS41NjI1ZW07XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAgICAgLnNsaWRlc2hvd19fY29udHJvbHMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuc2xpZGVzaG93X19jb250cm9sc19fYnVsbGV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMC4yNWVtO1xuICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgICAuc2xpZGVzaG93X19jb250cm9sc19fYnVsbGV0LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgLnNsaWRlc2hvd19fcHJldiwgLnNsaWRlc2hvd19fbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NCwgNzIsIDApO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgLnNsaWRlc2hvd19fcHJldjpob3ZlciwgLnNsaWRlc2hvd19fbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cbiAgICAuc2xpZGVzaG93X19wcmV2IHN2ZywgLnNsaWRlc2hvd19fbmV4dCBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzOyB9XG4gICAgLnNsaWRlc2hvd19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc2xpZGVzaG93X19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNsaWRlc2hvd19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZywgLnNsaWRlc2hvd19fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyB7XG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLnNsaWRlc2hvd19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuc2xpZGVzaG93X19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCA3MiwgMCk7IH1cbiAgLnNsaWRlc2hvd19fcHJldiB7XG4gICAgbGVmdDogLTIuMjVlbTsgfVxuICAuc2xpZGVzaG93X19uZXh0IHtcbiAgICByaWdodDogLTIuMTg3NWVtOyB9XG5cbi5zbGlkZXNob3ctaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1ZW07IH1cbiAgLnNsaWRlc2hvdy1pdGVtOmhvdmVyIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zbGlkZXNob3ctaXRlbTpob3ZlciAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjYyNWVtIDAgIzAwNTQ0ODsgfVxuICAuc2xpZGVzaG93LWl0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zbGlkZXNob3ctaXRlbV9faW1hZ2UtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbSAwLjMxMjVlbSAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNsaWRlc2hvdy1pdGVtX19pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMC45Mzc1ZW0gMS4yNWVtIDMuMTI1ZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMzEyNWVtIDAuMzEyNWVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIHRvcDogLTFweDsgfVxuICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudCAuc3ZnLWljb24tLWxvY2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41NjI1cmVtO1xuICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgZmlsbDogIzAwNTQ0ODtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07IH1cbiAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX2xvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNWVtOyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlOmJlZm9yZSwgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGFibGUgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZSBkaXYubGVmdCB7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZSBkaXYucmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH1cblxuLyogc2xpZGVzaG93ICovXG4uZnVsbHdpZHRoLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA2NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0uYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWFycm93cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1hcnJvdyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWFycm93LWljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1hcnJvdy5yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1hcnJvdy5sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctYXJyb3cubGVmdCAuc2xpZGVzaG93LWFycm93LWljb24sIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctYXJyb3cucmlnaHQgLnNsaWRlc2hvdy1hcnJvdy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZ3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctYXJyb3cge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAlOyB9IH1cblxuLmF2YWlsYWJsZS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuICAuYXZhaWxhYmxlLWRyb3Bkb3duIC5hdmFpbGFibGUtZHJvcGRvd25fX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZG90dGVkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UzZTNlMzsgfVxuICAgICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYTphY3RpdmUsIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYSBzdmcge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIC5hdmFpbGFibGUtZHJvcGRvd25fX2l0ZW1zIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1pbi13aWR0aDogNy41ZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVlbTtcbiAgICBsZWZ0OiAxLjI1ZW07XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjMxMjVlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gICAgLmF2YWlsYWJsZS1kcm9wZG93bl9faXRlbXMuaXMtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuODc1ZW0gMC41ZW0gMi4xODc1ZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1pbi13aWR0aDogOC43NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbS5pcy0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyOyB9XG4gICAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLmRhdGEtdGFibGUge1xuICBtYXJnaW46IDEuNTYyNWVtIDA7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5kYXRhLXRhYmxlX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlID4gdGhlYWQgdGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGF0YS10YWJsZV9faW5uZXIgPiB0YWJsZSA+IHRoZWFkIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuZGF0YS10YWJsZV9faW5uZXIgPiB0YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2UzZTNlMztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMC4wNjI1cmVtOyB9XG4gICAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAgICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07IH1cbiAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlIHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLmRhdGEtdGFibGUuam9ibGlzdGluZyB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5hdmFpbGFibGUtYXBwYXJ0bWVudHMgLmZsZXgtcm93ID4gLmZsZXgtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cblxuLm5ld3MtY29udHJvbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5uZXdzLWNvbnRyb2xzIGZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAgICAgLm5ld3MtY29udHJvbHMgZm9ybSAuZm9ybV9fZmllbGQtLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLm5ld3NfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLm5ld3NfX3NlYXJjaF9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweCAwIDEzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLm5ld3NfX3NlYXJjaF9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLm5ld3NfX3NlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMzEyNWVtO1xuICAgICAgICByaWdodDogMC40Mzc1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjg3NWVtOyB9IH1cbiAgICAgICAgLm5ld3MtY29udHJvbHMgZm9ybSAubmV3c19fc2VhcmNoX19idXR0b246YWN0aXZlLCAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2J1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBvdXRsaW5lOiAwOyB9XG5cbi5uZXdzLW5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAyLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZW1wbG95ZWUtbGlzdCBoMywgLmVtcGxveWVlLWxpc3QgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG5cbi5lbXBsb3llZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuICAuZW1wbG95ZWVfX2ltYWdlLWhvbGRlciwgLmVtcGxveWVlX19pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmVtcGxveWVlX19pbWFnZS1ob2xkZXIge1xuICAgIG1pbi13aWR0aDogNWVtOyB9XG4gICAgLmVtcGxveWVlX19pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA1ZW07IH1cbiAgLmVtcGxveWVlX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NWVtOyB9XG4gIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmVtcGxveWVlX19waG9uZSwgLmVtcGxveWVlX19tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19pbWFnZS1ob2xkZXIsIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmFydGljbGUtbGlzdF9faXRlbV9faW1hZ2UtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19pbWFnZS1ob2xkZXIge1xuICAgICAgd2lkdGg6IDE2LjYyNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2ltYWdlLWhvbGRlciA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMi4xODc1ZW0gMi41ZW07IH0gfVxuICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gICAgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudF9fZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07IH1cbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtOyB9XG4gICAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50X19saW5rID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX2xpbmsgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFydGljbGUtbGlzdCAuYWxsLWFydGljbGVzLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYXJ0aWNsZS1saXN0IC5hbGwtYXJ0aWNsZXMtbGluayA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFydGljbGUtbGlzdCAuYWxsLWFydGljbGVzLWxpbmsgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnaW5nIHtcbiAgbWFyZ2luOiAxLjI1ZW0gMDsgfVxuICAucGFnaW5nX19pbm5lciB7XG4gICAgaGVpZ2h0OiAyLjYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5nX19uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2luZ19fcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0ge1xuICBib3JkZXI6IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMCAwIDAuMDYyNXJlbSAwO1xuICBtYXJnaW46IDEuNTYyNWVtIDA7XG4gIHBhZGRpbmc6IDAgMCAxLjU2MjVlbTsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNWVtO1xuICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDA7IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX3RpdGxlID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX3RpdGxlID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM3Njc2NzY7IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX2JyZWFkY3J1bWIgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICM3Njc2NzY7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fYnJlYWRjcnVtYiA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuLnNlYXJjaC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMWVtIDAuOTM3NWVtIDAuOTM3NWVtIDAuOTM3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnNlYXJjaC1ibG9ja19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDYuODc1ZW07XG4gICAgcGFkZGluZzogMC42MjVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDU0NDg7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnNlYXJjaC1ibG9ja19fYnV0dG9uOnZpc2l0ZWQsIC5zZWFyY2gtYmxvY2tfX2J1dHRvbjphY3RpdmUsIC5zZWFyY2gtYmxvY2tfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnJlZ2lvbi1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuICAucmVnaW9uLXNlbGVjdG9yX19pbnRlcmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yZWdpb24tc2VsZWN0b3JfX2ludGVyYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG4gICAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5yZWdpb24tc2VsZWN0b3JfX2ludGVyYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAucmVnaW9uLXNlbGVjdG9yX19pbnRlcmFjdGl2ZSBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtaGVhZGVyLWJveCAucmVnaW9uLXNlbGVjdG9yIC5mbGV4LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZWdpb24tc2VsZWN0b3JfX2hlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMTBweDsgfVxuXG4uZGVwYXJ0bWVudF9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5zZWFyY2gtYmxvY2tfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLmRlcGFydG1lbnRfX3NlYXJjaCAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjEyNWVtO1xuICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjMxMjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVlbSAwLjYyNWVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBtaW4td2lkdGg6IDQwMHB4OyB9XG4gICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDEycHggYXV0bzsgfVxuICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cy5sb2FkaW5nIC5zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMjVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogNTBlbTsgfSB9XG4gICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwLjkzNzVlbSAwO1xuICAgICAgbWFyZ2luOiAwIDAgMC45Mzc1ZW0gMDsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IGEge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuOTM3NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NWVtIDEuODc1ZW07IH0gfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgaDMsIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgaDMgLmhpZ2hsaWdodCwgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IC5oaWdobGlnaHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgLmlkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCBhIHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVlbSAwLjkzNzVlbSAwLjM3NWVtIDEuODc1ZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NWVtIDEuODc1ZW0gMC4zNzVlbSAzLjEyNWVtOyB9IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCBoNCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgaDQgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCAuaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7IH1cblxuLnNlcnZpY2UtY2VudHJlX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlYXJjaC1ibG9ja19faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIge1xuICAgICAgcGFkZGluZzogLjZlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmUgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmUgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmUgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RlZC1zZXJ2aWNlLWNlbnRyZSB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNWVtOyB9XG5cbi5kZXBhcnRtZW50LW1hcCAjbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUuNjI1cmVtOyB9XG5cbi5kZXBhcnRtZW50LW1hcF9fbG9jYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgLmRlcGFydG1lbnQtbWFwX19sb2NhdGlvbnMgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2RvbWVhLWxvY2F0aW9uLXBpbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4wNjY2N2VtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5hcnRpY2xlLWVuZC1ub3RhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC45Mzc1ZW0gMDtcbiAgbWFyZ2luOiAwLjkzNzVlbSAwOyB9XG5cbi5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHAsIC5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgdGQgdWwgPiBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCB0ZCBwIGksIC5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgdGQgdWwgPiBsaSBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgLmpvYmxpc3RpbmctaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7IH1cblxuLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCAuam9ibGlzdGluZy1tYW5jaGV0IHtcbiAgZm9udC1zaXplOiAxOC40cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgdGQgcDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG4gIC5oZWFkZXIgPiAudy0tbm9ybWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEuNTYyNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5LjM3NXJlbTsgfVxuICAgIC5oZWFkZXJfX2xvZ28gPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX19zZXJ2aWNlLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogMC4zMTI1ZW07IH1cbiAgICAuaGVhZGVyX19zZXJ2aWNlLW5hdiB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVhZGVyX19zZXJ2aWNlLW5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IGxpLmlzLS1hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDU0NDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyX19zZWFyY2ggfiAubWFpbi1uYXZpZ2F0aW9uLFxuLmhlYWRlcl9fc2VhcmNoIH4gLmhlYWRlcl9fc2VydmljZS1uYXYsXG4uaGVhZGVyX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42czsgfVxuXG4uaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB+IC5tYWluLW5hdmlnYXRpb24sXG4uaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB+IC5oZWFkZXJfX3NlcnZpY2UtbmF2LFxuLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42czsgfVxuXG4uaGVhZGVyX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44NzVlbTtcbiAgcmlnaHQ6IDMuMTI1ZW07XG4gIG1pbi13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMi41ZW07XG4gICAgICBtaW4td2lkdGg6IDYwJTsgfSB9XG4gIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciA+IC5tYWduaWZpZXItYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3IgPiAubWFnbmlmaWVyLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaC5pcy0tYWN0aXZlIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUge1xuICAgICAgICBtaW4td2lkdGg6IDYwJTsgfSB9XG4gIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIHtcbiAgICAgICAgdG9wOiAtMS41cmVtOyB9IH1cbiAgICAuaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAubWFnbmlmaWVyLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVlbTtcbiAgICAgIHJpZ2h0OiAwLjg3NWVtO1xuICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiA+IC5tYWduaWZpZXItYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB0b3A6IDEuMzEyNWVtOyB9IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uID4gLm1hZ25pZmllci1idXR0b246YWN0aXZlLCAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiA+IC5tYWduaWZpZXItYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMDA1NDQ4OyB9XG4gICAgICAuaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMi41ZW0gMC42MjVlbSAwLjYyNWVtOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTQ0ODsgfVxuXG4uaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMC4wNjI1cmVtIDAuMTg3NXJlbSAwLjMxMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOTUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cyAuc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAwLjI1ZW0gYXV0byAwLjVlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5sb2FkaW5nIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMubG9hZGluZyAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5pcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIgLm5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44NzVlbSAwLjkzNzVlbSAwLjg3NWVtIDEuNTYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdDpob3ZlciwgLmhlYWRlcl9fc2VhcmNoX19yZXN1bHRzX19yZXN1bHQuanMtLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuXG4uZ29vZy10ZS1nYWRnZXQge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgem9vbTogMTsgfVxuICAgIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGltZy5nb29nLXRlLWdhZGdldC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRSd2VDSWdhR1ZwWjJoMFBTSXhOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTVRRaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzYm5NNmMydGxkR05vUFNKb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJndmJuTWlQaUFnSUNBZ0lDQWdQSFJwZEd4bFBsTm9ZWEJsUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWtadmNtSnlkV2N0YTI5dWRHRnJkQ0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJK0lDQWdJQ0FnSUNBOFp5QnBaRDBpUkY5R2IzSmljblZuTFd0dmJuUmhhM1FpSUhOclpYUmphRHAwZVhCbFBTSk5VMEZ5ZEdKdllYSmtSM0p2ZFhBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzA1T1RZdU1EQXdNREF3TENBdE1UUXpOaTR3TURBd01EQXBJaUJtYVd4c1BTSWpOelkzTmpjMklqNGdJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlSbTl2ZEdWeUxTMHRRMjl2YkNJZ2MydGxkR05vT25SNWNHVTlJazFUVEdGNVpYSkhjbTkxY0NJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQzR3TURBd01EQXNJREV4TmpndU1EQXdNREF3S1NJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pHYjI5MFpYSWlJSE5yWlhSamFEcDBlWEJsUFNKTlUxTm9ZWEJsUjNKdmRYQWlQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa2R2YjJkc1pTMTBjbUZ1YzJ4aGRHVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RrM015NHdNREF3TURBc0lESTJPQzR3TURBd01EQXBJajRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NekFzTmlCTU16QXNPQzQwSUV3ek15NDVOeXc0TGpRZ1F6TXpMamd4TERrdU5ETWdNekl1Tnpjc01URXVORElnTXpBc01URXVORElnUXpJM0xqWXhMREV4TGpReUlESTFMalkyTERrdU5EUWdNalV1TmpZc055QkRNalV1TmpZc05DNDFOaUF5Tnk0Mk1Td3lMalU0SURNd0xESXVOVGdnUXpNeExqTTJMREl1TlRnZ016SXVNamNzTXk0eE5pQXpNaTQzT1N3ekxqWTJJRXd6TkM0Mk9Td3hMamd6SUVNek15NDBOeXd3TGpZNUlETXhMamc1TERBZ016QXNNQ0JETWpZdU1UTXNNQ0F5TXl3ekxqRXpJREl6TERjZ1F6SXpMREV3TGpnM0lESTJMakV6TERFMElETXdMREUwSUVNek5DNHdOQ3d4TkNBek5pNDNNaXd4TVM0eE5pQXpOaTQzTWl3M0xqRTJJRU16Tmk0M01pdzJMamNnTXpZdU5qY3NOaTR6TlNBek5pNDJNU3cySUV3ek1DdzJJRXd6TUN3MklGb2lJR2xrUFNKVGFHRndaU0krUEM5d1lYUm9QaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBpQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBOEwyYytQQzl6ZG1jKykgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDsgfVxuICAgIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSBhLmdvb2ctdGUtbWVudS12YWx1ZSBzcGFuOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgICAgLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgc3BhbjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ29vZy10ZS1nYWRnZXQ6aG92ZXIgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTQ0ODsgfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5mb290ZXItbmF2aWdhdGlvbiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NWVtOyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbl9fbWVudSwgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLW5hdmlnYXRpb25fX21lbnUgbGkgPiBhLCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX21lbnUgbGkgPiBhOmhvdmVyLCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNlM2UzZTM7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX21lbnUgbGkgPiBhIHN2ZywgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgbGkgPiBhIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19tZW51IGxpID4gYSBzcGFuLCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBsaSA+IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1ZW07IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19tZW51IGEsIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBhIHN2ZywgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgYSBzdmcge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX21lbnUgYTpob3ZlciBzdmcsIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGE6aG92ZXIgc3ZnIHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgwLjUpO1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwLjUpOyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMi4xODc1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgYSBzdmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4iLCIvLyAtLS0gZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgZml4IC0gc3RhcnRcbi8vIFRoZSBnb29nbGUgdHJhbnNsYXRlIHdpZGdldCBhZ2dyZXNpdmVseSBzZXRzIHN0eWxlcyBvbiBodG1sIGFuZCBib2R5LCB3aGljaCBicmVha3MgcGFnZSBsYXlvdXRcbi8vIGh0bWwge1xuLy8gICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbi8vIH1cbi8vIGJvZHkge1xuLy8gICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLS0tIGdvb2dsZSB0cmFuc2xhdGUgd2lkZ2V0IGZpeCAtIGVuZFxuXG5odG1sIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHQvL2JhY2tncm91bmQ6JGNvbG9yLWJsdWUtZGFya2VyO1xufVxuYm9keSB7XG5cdGZvbnQ6IG5vcm1hbCAxZW0vMS40Mzc1ICRyb2JvdG87XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQvL292ZXJmbG93LXk6IHNjcm9sbDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG59XG5oMiB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG59XG5oMyB7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAvLy13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYSB7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0PiBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRvcGFjaXR5OjAuNjtcblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdG9wYWNpdHk6MC42O1xuXHR9XG5cdC8vICY6dmlzaXRlZCB7XG5cdC8vIFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHQvLyBcdCY6aG92ZXIsXG5cdC8vIFx0JjphY3RpdmUge1xuXHQvLyBcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHQvLyBcdH1cblx0Ly8gfVxuXHQmLmhpZ2hsaWdodCB7XG5cdFx0Zm9udDogYm9sZCBlbSgxNCkvMy4yMSAkcm9ib3RvO1xuXHR9XG59XG5hW2hyZWZdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxubGFiZWxbZm9yXSxcbnNlbGVjdCxcbmJ1dHRvbixcbi5wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udC0tbm90aWNlIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDExMCU7XG59XG4udC0taGlnaGxpZ2h0IHtcblx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuaHIge1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLW1lZGl1bSk7XG59XG5cbi5sb2dvIHtcblx0Pi5pbWFnZS1ob2xkZXIge1xuXHRcdG1heC13aWR0aDogZW0oMTU3KTtcblx0fVxufVxuLmxpbmsge1xuXHQmLS1iYWNrIHtcblx0XHRmb250LXNpemU6IGVtKDEzKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHR9XG59XG5pbnB1dCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbnRlbXBsYXRlIHsgLy8gbmVlZHMgdG8gYmUgaGlkZGVuIGluIElFXG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jX19ic19ub3RpZnlfXyB7IC8vIFRPRE9cblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxueG1wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNXB4O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5jb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGZvbnQtc2l6ZTogZW0oMTQpO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4iLCIvLyBDU1MgYW5pbWF0aW9uc1xuLy9cbi8vIENTUyBhbmltYXRpb24gbGlicmFyeVxuLy9cbi8vIE1hcmt1cDogPGRpdiBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPnRlc3Q8L2Rpdj5cbi8vXG4vLyAuYW5pbWF0aW9uLS1mbHktaW4gICAtIG1ha2UgdGhlIGVsZW1lbnQgZmx5IGluIGZyb20gdGhlIGJvdHRvbVxuLy8gLnNoaW55ICAgLSBEbyBub3QgcHJlc3MgdGhpcyBiaWcsIHNoaW55LCByZWQgYnV0dG9uLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmJ1dHRvblxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkY291bnQsICR0aW1pbmcsICRkdXJhdGlvbiwgJGZpbGxtb2RlKXtcblx0JWFuaW1hdGlvbi0tI3skbmFtZX0ge1xuXHRcdCR0aW1pbmc6IFwiZWFzZS1pblwiICFkZWZhdWx0O1xuXHRcdCRkdXJhdGlvbjogLjIgIWRlZmF1bHQ7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGxtb2RlO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcblx0XHRhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufXM7XG5cdH1cblx0LmFuaW1hdGlvbi0tI3skbmFtZX0ge1xuXHQgIEBleHRlbmQgJWFuaW1hdGlvbi0tI3skbmFtZX07XG5cdH1cbn1cblxuLy9GbHkgdXBcbkBpbmNsdWRlIGFuaW1hdGlvbihmbHktdXAsIDEsIFwiZWFzZS1pblwiLCAuNSwgZm9yd2FyZHMpO1xuQGtleWZyYW1lcyBmbHktdXAge1xuXHQwJSB7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcblx0fVxufVxuLy9mbHkgZG93blxuQGluY2x1ZGUgYW5pbWF0aW9uKGZseS1kb3duLCAxLCBcImVhc2UtaW4tb3V0XCIsIC40LCBmb3J3YXJkcyk7XG5Aa2V5ZnJhbWVzIGZseS1kb3duIHtcblx0MCUge1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuXG5cbiVhbmltYXRpb24tLXNoYWtlIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC41cztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRpb24tLXNoYWtlIHtcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1zaGFrZTtcbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUsIDQ1JSwgNzAlLCA5MCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLCA2MCUsIDgwJSwgOTUlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDAsIDApO1xuICB9XG59XG4lYW5pbWF0aW9uLS1mYWRlLWluIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG59XG4uYW5pbWF0aW9uLS1mYWRlLWluIHtcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1mYWRlLWluO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4lYW5pbWF0aW9uLS1jb2xsYXBzZS1mYWRlLW91dCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBjb2xsYXBzZUZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbn1cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1jb2xsYXBzZS1mYWRlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBrZXlmcmFtZXMgY29sbGFwc2VGYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0fVxufVxuJWFuaW1hdGlvbi0tZmx5LWxlZnQge1xuXHRhbmltYXRpb24tbmFtZTogZmx5TGVmdDtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xufVxuLmFuaW1hdGlvbi0tZmx5LWxlZnQge1xuXHRAZXh0ZW5kICVhbmltYXRpb24tLWZseS1sZWZ0O1xufVxuQGtleWZyYW1lcyBmbHlMZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxufVxuXG5cbiVhbmltYXRpb24tLWF0dGVudGlvbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBhdHRlbnRpb247XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IC40cztcbn1cbi5hbmltYXRpb24tLWF0dGVudGlvbiB7XG4gICBAZXh0ZW5kICVhbmltYXRpb24tLWF0dGVudGlvbjtcbn1cbkBrZXlmcmFtZXMgYXR0ZW50aW9uIHtcbiAgMCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA1MCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgfVxuICAxMDAlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbiVhbmltYXRpb24tLWhlYXJ0YmVhdCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBoZWFydGJlYXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbi5hbmltYXRpb24tLWhlYXJ0YmVhdCB7XG4gICBAZXh0ZW5kICVhbmltYXRpb24tLWhlYXJ0YmVhdDtcbn1cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgMCUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gIH1cbiAgMTAwJSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxKTtcbiAgfVxufVxuXG5cbiIsIlxuLmFydGljbGVfX21hbmNoZXQge1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRmb250LXNpemU6IGVtKDIwKTtcbn1cblxuLmFydGljbGUtY29udGVudCB7XG5cdC5hcnRpY2xlX190aXRsZSxcblx0LmFydGljbGVfX3N1YmhlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuYXJ0aWNsZV9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogZW0oMjUpO1xuXHRcdGZvbnQtZmFtaWx5OiAka2xhdmlrYTtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAwO1xuXHQgICAgfVxuXHR9XG5cblx0LmFydGljbGVfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xuXHR9XG5cblx0LmFydGljbGVfX2xpc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2UtbWVkaXVtKTtcblxuXHRcdC5hcnRpY2xlX19saXN0X19pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHR9XG5cdH1cblxuXHQuYXJ0aWNsZV9fbWFuY2hldCB7XG5cdFx0QGV4dGVuZCAuYXJ0aWNsZV9fbWFuY2hldDtcblx0fVxuXG5cdC5hcnRpY2xlX19xdW90ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1tZWRpdW0pIGVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdC8vYmFja2dyb3VuZDogJGNvbG9yLWNvb2x3aGl0ZS1saWdodDtcblx0XHRib3JkZXItcmFkaXVzOiBlbSg1KTtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTQpO1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjogcmVtKCRzcGFjZS14bGFyZ2UpIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC8vIHA6Zmlyc3QtY2hpbGQge1xuXHQvLyBcdG1hcmdpbi10b3A6IDA7XG5cdC8vIH1cbn1cbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGl0bGUsXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGl0bGUsXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMSxcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCBoMixcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IGgyLFxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgzLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgaDMge1xuXHRmb250LWZhbWlseTogJ1JvYm90byc7XG59XG5cblxuLy8gUmljaHRleHRzXG4vL1xuLy8gQWxsIHJpY2gtdGV4dCBibG9ja3Mgc2hvdWxkIGhhdmUgdGhlIGNsYXNzIGAucmljaC10ZXh0YCBvbiB0aGVpciBjb250YWluZXIgZWxlbWVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9zdHlsZWd1aWRlL2NvbXBvbmVudHMvcmljaC10ZXh0Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDEuM1xuXG4uY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjazpudGgtY2hpbGQoMik6bm90KC5kZWNrLS1hc2lkZSkgLmFydGljbGUtY29udGVudCBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnJpY2gtdGV4dCB7XG5cdGgxIHtcblx0XHRAZXh0ZW5kICVoMTtcblx0fVxuXHRoMixcblx0LmFydGljbGVfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHNtYWxsLCAyNik7XG5cdFx0Zm9udDogYm9sZCBlbSgyNikvMS4yICRyb2JvdG87XG5cdFx0Ly9AZXh0ZW5kICVoMjtcblx0XHRtYXJnaW4tdG9wOiBlbSgyMCk7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XG5cdCAgICB9XG5cdH1cblx0aDIgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdGgzIHtcblx0XHRmb250OiBib2xkIGVtKDE2KS8xLjIgJHJvYm90bztcblx0XHQmLnN1YnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSwgJGFydGljbGUtZm9udC1zaXplKTtcblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0QGV4dGVuZCAlaDQ7XG5cdH1cblx0aDUge1xuXHRcdEBleHRlbmQgJWg1O1xuXHR9XG5cblxuXHRwLCBkaXYsIC5hcnRpY2xlX190ZXh0IHtcblx0XHRAZXh0ZW5kICVwYXJhZ3JhcGg7XG5cdH1cblx0c3Ryb25nIHtcblx0XHQvL2ZvbnQtc2l6ZTogZW0oJGFydGljbGUtZm9udC1zaXplKTtcblx0XHRmb250LXNpemU6IDEwNCUgIWltcG9ydGFudDsgLy8gVE9ETyAtIGRlbGV0ZSB0aGlzIGlmIHRoZSBmb250IGlzIHJlZ2VuZXJhdGVkXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQ+IC5oaWdobGlnaHQge1xuXHRcdEBleHRlbmQgaDM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0dWwsIG9sIHtcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLW1lZGl1bSwgJGFydGljbGUtZm9udC1zaXplKTtcblx0XHQvL2ZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0cGFkZGluZy1sZWZ0OiBlbSgxNSwgJGFydGljbGUtZm9udC1zaXplKTtcblx0XHQ+IGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oJGFydGljbGUtZm9udC1zaXplKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcblx0XHQmLm5vLW51bWJlcnMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcblx0XHQmLm5vLWJ1bGxldHMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cblx0dGltZSB7XG5cdFx0Zm9udDogLjYyNWVtLzEgJHJvYm90bztcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Ji5saWdodCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0fVxuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiBlbSgkc3BhY2UtbWVkaXVtLCAkYXJ0aWNsZS1mb250LXNpemUpIGVtKCRzcGFjZS14bGFyZ2UsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNSk7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogZW0oJGFydGljbGUtZm9udC1zaXplKTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbGFyZ2UsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdH1cblx0aWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5oZWFkaW5nIHtcblx0Ji0taW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuXG4vLyBTaW1wbGUgdGV4dHNcbi8vXG4vLyBTaW1wbGUgdGV4dCBibG9ja3Mgd2hvIGNhbiBsaXZlIGFsb25lXG4vL1xuLy8gTWFya3VwOiA8cCBjbGFzcz1cInRleHQge3ttb2RpZmllcl9jbGFzc319XCI+TG9yZW0gaXBzdW08L3A+XG4vL1xuLy8gLnRleHQtLWluZGVudCAgIC0gSW5kZW50IHRleHQgd2l0aCBndXR0ZXItbGFyZ2Ugc3BhY2Vcbi8vXG4vLyBTdHlsZSBndWlkZTogMS40XG5cbi50ZXh0IHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoO1xuXHQmLnRleHQtLWluZGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKCRzcGFjZS14bGFyZ2UsIDE0KTtcblx0fVxufVxuXG5cbi5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcblx0Y29sdW1uLWdhcDogMjRweDtcblx0Y29sdW1uLWNvdW50OiAxO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdC5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdH1cbn1cblxuLnRleHQge1xuXHQmLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdH1cblx0Ji0tbm9ybWFsIHtcblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0fVxuXHQmLS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiBlbSgxOCk7XG5cdH1cbn1cbi50IHtcblx0Ji0tYmx1ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHR9XG59XG4iLCIvLyBJbWFnZXNcbi8vXG4vLyBGbHVlbnQgaW1hZ2VzIGZvciByZXNwb25zaXZlIHB1cnBvc2VzLiBSZXRpbmEgaW1hZ2VzIHNob3VsZCBpbiBiZXN0IGNhc2UgYmUgZG91YmxlIHNpemUuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvc3R5bGVndWlkZS9jb21wb25lbnRzL2ltYWdlcy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZSAxLjJcblxuLmltYWdlLWhvbGRlciB7XG4gICAgJi5pbWFnZS1ob2xkZXItLW1pZGRsZSB7XG4gICAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID5pbWcsXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgZm9udDogJGJhc2UtZm9udC1zaXplICsgcHgvMS40ICRyb2JvdG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ20tc3R5bGUgaW1nLFxuLm1hcC1jYW52YXMgaW1nW3dpZHRoXSxcbi5tYXAtY2FudmFzaW1nW2hlaWdodF0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIi8vIFNWRyBpY29ucyAtIFN0eWxlZ3VpZGUgMS43XG4uc3ZnLWljb24ge1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0ZmlsbDogJGNvbG9yLWJsYWNrO1xufVxuXG5cbi8vIENpcmNsZSBpY29ucyAtIFN0eWxlZ3VpZGUgMS43LjFcbi5jaXJjbGUtaWNvbiB7XG5cdHdpZHRoOiAxZW07XG5cdGJvcmRlcjogZW0oMSkgc29saWQgJGNvbG9yLWJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCYuaW52ZXJ0IHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQ+LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5uby1ib3JkZXIge1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Pi5zdmctaWNvbiB7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuMnM7XG5cdFx0d2lkdGg6IC42ZW07XG5cdFx0aGVpZ2h0OiAuNmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUyJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuXHR9XG5cdC5zdmctaWNvbi0teCB7XG5cdFx0Zm9udC1zaXplOiA2NSU7XG5cdH1cbn1cblxuIiwiLmxpc3Qge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdCYubGlzdC0tY2hlY2sge1xuXHRcdD4gbGksXG5cdFx0Lmxpc3RfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgzMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstdGhpbi5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdCYtLWdyZWVuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgyMik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NoZWNrbWFyay1ncmVlbi5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdCYubGlzdF9faXRlbS0tY2xvc2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jbG9zZS5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuaW5kZW50IHtcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLWxhcmdlKTtcblx0fVxufVxubGkubGlzdF9faXRlbS0tY2hlY2sge1xuXHRwYWRkaW5nLWxlZnQ6IGVtKDMwKTtcblx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCBlbSg1LCAxNCkgdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblx0Ji0tZ3JlZW4ge1xuXHRcdHBhZGRpbmctbGVmdDogZW0oMjIpO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NoZWNrbWFyay1ncmVlbi5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcblx0fVxufSIsIi8vIE5hdmljb25zXG4vL1xuLy8gWW91ciBzdGFuZGFyZCBidXR0b24gc3VpdGFibGUgZm9yIGNsaWNraW5nLiBbbGlua10oaHR0cDovL2dvb2dsZS5kaylcbi8vXG4vLyBNYXJrdXA6IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJuYXZpY29uIHt7bW9kaWZpZXJfY2xhc3N9fVwiPjxzcGFuIGNsYXNzPVwibmF2aWNvbl9faWNvblwiPjwvc3Bhbj48L2E+XG4vL1xuLy8gLm5hdmljb24tLWNoZXZyb24gICAtIGNoZXZyb25cbi8vIC5uYXZpY29uLS1jaGV2cm9uLnMtLWFjdGl2ZSAgIC0gY2hldnJvblxuLy9cbi8vIFN0eWxlIGd1aWRlOiAxLjVcblxuLy9WYXJpYWJsZXNcbiRiYXNlIDogMXJlbTtcbiRjb2xvciA6ICRjb2xvci1ibGFjaztcbiRidXR0b24tc2l6ZTogMXJlbTtcbiR0cmFuc2l0aW9uOiAuMnM7XG5cbi8vTWl4aW5cbkBtaXhpbiBsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxLzE2ICsgZW07XG5cdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogMWVtLzE0O1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjA7XG5cbn1cbi5uYXZpY29uIHtcblx0cGFkZGluZzogLjVlbSAwO1xuXHR3aWR0aDogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4lY2hldnJvbl9jb21tb24ge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAyJSA1MCU7XG59XG4ubmF2aWNvbi0tY2hldnJvbiB7XG5cdC5uYXZpY29uX19pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgbGluZSgpO1xuXHRcdFx0QGV4dGVuZCAlY2hldnJvbl9jb21tb247XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRvcDogMHJlbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBsaW5lKCk7XG5cdFx0XHRAZXh0ZW5kICVjaGV2cm9uX2NvbW1vbjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdHRvcDogMHJlbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHR9XG5cdH1cblx0Ji5pcy0tYWN0aXZlLCAuaXMtLWFjdGl2ZSAmIHtcblx0XHQubmF2aWNvbl9faWNvbjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblxuXHRcdH1cblx0XHQubmF2aWNvbl9faWNvbjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0fVxuXHR9XG59XG4ubmF2aWNvbi0tY2xvc2Uge1xuXHQubmF2aWNvbl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiByZW0oMSk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGxpbmUoKTtcblx0XHRcdEBleHRlbmQgJWNoZXZyb25fY29tbW9uO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDByZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbGluZSgpO1xuXHRcdFx0QGV4dGVuZCAlY2hldnJvbl9jb21tb247XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRvcDogMHJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG5cdFx0fVxuXHR9XG5cbn1cblxuIiwiLy8gSWNvbiBsaW5rc1xuLy9cbi8vIEljb24gbGluayBpcyB1c2VkIGFzIGdsb2JhbCBsaW5rIHByZWZpeGVkIHdpdGggYW4gaWNvblxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2ljb24tbGluay5oYnNcbi8vXG4vLyAuaWNvbi1saW5rLS1jaGV2cm9uXHRcdFx0LSBDaGV2cm9uXG4vLyAuaWNvbi1saW5rLS1wbHVzXHRcdFx0XHQtIFBsdXNcbi8vIC5pY29uLWxpbmstLWFycm93LWxlZnRcdFx0LSBBcnJvdyBsZWZ0ICh3aGl0ZSlcbi8vIC5pY29uLWxpbmstLWFycm93LXJpZ2h0XHRcdC0gQXJyb3cgcmlnaHQgKHdoaXRlKVxuLy8gLmljb24tbGluay0tZmFjZWJvb2tfbG9nb1x0LSBGYWNlYm9vayAoZm9yIGZvb3RlciAtIHdoaXRlKVxuLy8gLmljb24tbGluay0tdHdpdHRlclx0XHRcdC0gVHdpdHRlciBpY29uIChmb3IgZm9vdGVyIC0gd2hpdGUpXG4vLyAuaWNvbi1saW5rLS1saW5rZWRpblx0XHRcdC0gTGlua2VkaW4gaWNvbiAoZm9yIGZvb3RlciAtIHdoaXRlKVxuLy8gLmljb24tbGluay0tb3BzaWdlbHNlXHRcdC0gT3BzaWdlbHNlICh3aGl0ZSlcbi8vIC5pY29uLWxpbmstLWZvcmJydWdcdFx0XHQtIEZvcmJydWcgKHdoaXRlKVxuLy8gLmljb24tbGluay0tYm9saWdzb2VnbmluZ1x0LSBCb2xpZ3PDuGduaW5nICh3aGl0ZSlcbi8vIC5pY29uLWxpbmstLXN2YXItdGlsYnVkXHRcdC0gU3ZhciBww6UgdGlsYnVkICh3aGl0ZSlcbi8vIC5pY29uLWxpbmstLXByaW50XHRcdFx0LSAuLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiAxLjhcblxuJGljb24tc2l6ZTogMjAgIWRlZmF1bHQ7XG4laWNvbi1iYXNpYyB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGVtKCRpY29uLXNpemUpIGVtKCRpY29uLXNpemUpO1xuXHRtYXJnaW4tcmlnaHQ6IGVtKCRzcGFjZS1zbWFsbCk7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5AbWl4aW4gaWNvbi1saW5rKCRuYW1lKXtcblx0Ji5pY29uLWxpbmstLSN7JG5hbWV9IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay8jeyRuYW1lfS5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG5cdFx0XHR3aWR0aDogZW0oJGljb24tc2l6ZSsyKTtcblx0XHRcdGhlaWdodDogZW0oJGljb24tc2l6ZSk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiByZW0oLTIpO1xuXHRcdFx0Ly9sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQmLmljb24tbGluay0tI3skbmFtZX0uaWNvbi1saW5rLS1jZW50ZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblxuXHRcdH1cblx0fVxufVxuLmljb24tbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvL3BhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHQvL0BpbmNsdWRlIGljb24tbGluayhcInBob25lXCIpO1xuXHQvL0BpbmNsdWRlIGljb24tbGluayhcImVudmVsb3BlXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJjaGV2cm9uXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJwbHVzXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJhcnJvdy1sZWZ0XCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJhcnJvdy1yaWdodFwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiZmFjZWJvb2tfbG9nb1wiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwidHdpdHRlclwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwibGlua2VkaW5cIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcIm9wc2lnZWxzZVwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiZm9yYnJ1Z1wiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiYm9saWdzb2VnbmluZ1wiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwic3Zhci10aWxidWRcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcInByaW50XCIpO1xuXHQmLmljb24tbGluay0tc3ZnLWlubGluZSB7XG5cdFx0JiA+IHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZsZXhib3ggTWl4aW5zXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcbi8vIFxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXG4vLyBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xuLy8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxuLy8gaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXG4vLyBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcbi8vIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbi8vXG4vLyBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XG4vL1xuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XG4vL1xuLy8gKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxuLy9cbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxuLy8gXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuLy8gXG4vLyBXaXRoIGhlbHAgZnJvbTpcbi8vIFxuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cbi8vICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQ29udGFpbmVyc1xuLy9cbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4vLyBjb250YWluZXIgYm94LlxuLy9cbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4vLyBmbGV4IGNvbnRhaW5lciBib3guIFxuLy9cbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbi8vXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXG5cbkBtaXhpbiBmbGV4Ym94IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuJWZsZXhib3ggeyBAaW5jbHVkZSBmbGV4Ym94OyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaW5saW5lLWZsZXgge1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IERpcmVjdGlvblxuLy9cbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLiBcbi8vXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2Vcbi8vIERlZmF1bHQ6IHJvd1xuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblx0fVxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcblx0QG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBXcmFwXG4vL1xuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uIFxuLy9cbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuLy8gRGVmYXVsdDogbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xuXHR9IEBlbHNlIHsgXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlOyBcblx0fVxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxuLy9cbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbi8vXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPiBcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBPcmRlclxuLy9cbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG5cbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xuXHQtbW96LW9yZGVyOiAkaW50O1xuXHQtbXMtZmxleC1vcmRlcjogJGludDtcblx0b3JkZXI6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEdyb3dcbi8vXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcblxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XG5cdGZsZXgtZ3JvdzogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggU2hyaW5rXG4vL1xuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAxXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xuXHRmbGV4LXNocmluazogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQmFzaXNcbi8vXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuIFxuLy9cbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCIgXG4vLyBEZWZhdWx0OiBhdXRvXG4vL1xuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuLy9cbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuICAgIFxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcblx0JGZnLWJveGZsZXg6ICRmZztcblxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG5cdH1cblxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcblx0ZmxleDogJGZnICRmcyAkZmI7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxuLy9cbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbi8vXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHRcdFxuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXHQvLyBTaG9ydGVyIHZlcnNpb246XG5cdEBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xuLy9cbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3Ncbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxuLy9cbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogYXV0b1xuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XG4vL1xuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcblx0fVxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cblxuLy8gU09SVEhWSUQgRURJVFNcbkBmdW5jdGlvbiBjYWxjLXdpZHRoKCRjb2xzLCAkY29sKXtcblx0JG51bWJlcjogKCRjb2wgLyAkY29scykgKiAxMDAlO1xuXHRAcmV0dXJuICRudW1iZXI7XG59XG5AZnVuY3Rpb24gY2FsYy13aWR0aC1ndXR0ZXIoJGNvbHMsICRjb2wpe1xuXHQkcGVyY2VudDogKCRjb2wgLyAkY29scykgKiAxMDAlO1xuXHQkaGFsZmd1dHRlcjogJGdyaWQtZ3V0dGVyIC8gMjtcblx0JGhhbGZndXR0ZXI6IHRvLWxlbmd0aCgkaGFsZmd1dHRlciwgXCJlbVwiKTtcblx0JHBlcmNlbnQ6ICRwZXJjZW50IC0gJGhhbGZndXR0ZXI7XG5cdEByZXR1cm4gJHBlcmNlbnQ7XG59XG5cbiRoYWxmZ3V0dGVyOiAkZ3JpZC1ndXR0ZXIgLyAyO1xuXG4vLyBAbWl4aW4gZmxleC1pdGVtKCRtcSwgJGNvbCl7XG4vLyBcdEBpZiAoJG1xID09IHNjcmVlbi1zbSkge1xuLy8gXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbi8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcbi8vIFx0XHRcdEBpbmNsdWRlIGZsZXgoMSwgMCwgY2FsYy13aWR0aCgxMiwgJGNvbCkpO1xuLy8gXHRcdH1cbi8vIFx0fSBAZWxzZSBpZiAoJG1xID09IHNjcmVlbi1tZCkge1xuLy8gXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4vLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG4vLyBcdFx0XHRAaW5jbHVkZSBmbGV4KDEsIDAsIGNhbGMtd2lkdGgoMTIsICRjb2wpKTtcbi8vIFx0XHR9XG4vLyBcdH0gQGVsc2UgaWYgKCRtcSA9PSBzY3JlZW4tbGcpIHtcbi8vIFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHllbGxvdztcbi8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcbi8vIFx0XHRcdEBpbmNsdWRlIGZsZXgoMSwgMCwgY2FsYy13aWR0aCgxMiwgJGNvbCkpO1xuLy8gXHRcdH1cbi8vIFx0fSBAZWxzZSB7XG4vLyBcdFx0QGluY2x1ZGUgZmxleCgxLCAwLCBjYWxjLXdpZHRoKDEyLCAkY29sKSk7XG4vLyBcdH1cbi8vIFx0Ly9AaW5jbHVkZSBmbGV4KDEsIDAsICgxMDAlIC8gJGNvbCkpOyAvLyBncm93IHNocmluayBiYXNpcyh3aWR0aClcbi8vIH1cblxuQG1peGluIGZsZXhib3gtc3RkKCR3cmFwOiB3cmFwLCAkanVzdGlmeTogZmxleC1zdGFydCl7XG5cdEBpbmNsdWRlIGZsZXhib3g7XG5cdEBpbmNsdWRlIGZsZXgtZmxvdztcblx0QGluY2x1ZGUgYWxpZ24taXRlbXM7XG5cdEBpbmNsdWRlIGFsaWduLWNvbnRlbnQ7XG5cdEBpbmNsdWRlIGZsZXgtd3JhcCgkd3JhcCk7XG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkanVzdGlmeSk7IC8vIGxpa2UgdGV4dC1hbGlnblxufVxuQG1peGluIGZsZXhib3gtc3RkLWZhbGxiYWNrKCl7XG5cdC5uby1mbGV4Ym94ICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuQG1peGluIGZsZXgtaXRlbS1mYWxsYmFjaygkd2lkdGgpe1xuXHQubm8tZmxleGJveCAmIHsgLy9mYWxsYmFja1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuLmZsZXgtcm93IHsgLy8gZmxleC1yb3cgZXhhbXBsZVxuXHQubm8tZmxleGJveCAmIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94LXN0ZC1mYWxsYmFjaygpO1xuXHR9XG5cdEBpbmNsdWRlIGZsZXhib3g7XG5cdEBpbmNsdWRlIGZsZXgtZmxvdztcblx0QGluY2x1ZGUgYWxpZ24taXRlbXM7XG5cdEBpbmNsdWRlIGFsaWduLWNvbnRlbnQ7XG5cdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblx0Ly9AaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcblx0XG5cdC8vIG1hcmdpbi1sZWZ0OiBlbSgtJGdyaWQtZ3V0dGVyIC8gMik7XG5cdC8vIG1hcmdpbi1yaWdodDogZW0oLSRncmlkLWd1dHRlciAvIDIpO1xuXHQ+IC5mbGV4LWl0ZW0ge1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiBlbSgkZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IGVtKCRncmlkLWd1dHRlciAvIDIpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0Ji5uby1ndXR0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcblx0XHQ+IC5mbGV4LWl0ZW0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ji5uby13cmFwIHtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblx0fVxuXHQmLmFsaWduLWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuXHR9XG5cdCYuYWxpZ24tbGVmdCB7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXHR9XG5cdCYuYWxpZ24tc3BhY2ViZXR3ZWVuIHtcblx0XHQvLyByZW1lbWJlciB0byBzZXQgY3VzdG9tIGZsZXgtYmFzaXMgd2hlbiB1c2luZyB0aGlzLi5cblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFxuXHRcdD4gLmZsZXgtaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQvLyByb2VuID0gb2Zmc2V0IHN0YXJ0cyBhdCAzLCB0aGlua2luZyB0aGF0IDIgYW5kIDEgaXNuJ3QgdXNlZnVsIC0gc2F2aW5nIHNvbWUgbGluZXMgb2YgY3NzXG5cdEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0PiAuZmxleC1pdGVtLmNvbC0tI3skaX0geyAvLyBncmlkIGl0ZW0gd2lkdGggd2l0aCBubyBNUVxuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcblx0XHRcdC5uby1ndXR0ZXIgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQuY29sLW9mZnNldC0jeyRpfSB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0PiAuZmxleC1pdGVtLmNvbC14cy0tI3skaX0ge1xuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHMnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0XHRcdC5uby1ndXR0ZXIgJiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14cycpIHtcblx0XHRcdC5jb2wteHMtb2Zmc2V0LSN7JGl9IHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMyB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdD4gLmZsZXgtaXRlbS5jb2wtc20tLSN7JGl9IHtcblx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXNtJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xuXHRcdFx0XHQubm8tZ3V0dGVyICYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tc20nKSB7XG5cdFx0XHQuY29sLXNtLW9mZnNldC0jeyRpfSB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDMgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQ+IC5mbGV4LWl0ZW0uY29sLW1kLS0jeyRpfSB7XG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1tZCcpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcblx0XHRcdFx0Lm5vLWd1dHRlciAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLW1kJykge1xuXHRcdFx0LmNvbC1tZC1vZmZzZXQtI3skaX0ge1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0PiAuZmxleC1pdGVtLmNvbC1sZy0tI3skaX0ge1xuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbGcnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0XHRcdC5uby1ndXR0ZXIgJiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1sZycpIHtcblx0XHRcdC5jb2wtbGctb2Zmc2V0LSN7JGl9IHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBAZm9yICRpIGZyb20gMyB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHQvLyBcdC5mbGV4LWl0ZW0uY29sLXhsLS0jeyRpfSB7XG5cdC8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14bCcpIHtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuLy8gQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbi8vIFx0QGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4vLyBcdFx0QHJldHVybiAkdmFsdWU7XG4vLyBcdH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbi8vIFx0XHQkXzogbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuLy8gXHR9XG5cbi8vIFx0JHJlc3VsdDogMDtcbi8vIFx0JGRpZ2l0czogMDtcbi8vIFx0JG1pbnVzOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKSA9PSAnLSc7XG4vLyBcdCRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuLy8gXHRAZm9yICRpIGZyb20gaWYoJG1pbnVzLCAyLCAxKSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4vLyBcdFx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuLy8gXHRcdEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbi8vIFx0XHRcdEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4vLyBcdFx0fVxuXG4vLyBcdFx0QGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbi8vIFx0XHRcdCRkaWdpdHM6IDE7IFxuLy8gXHRcdH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbi8vIFx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpOyAgXG4vLyBcdFx0fSBAZWxzZSB7XG4vLyBcdFx0XHQkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4vLyBcdFx0XHQkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7O1xuLy8gfVxuXG5cbi8vIC8vL1xuLy8gLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLyAvLy9cbi8vIC8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vIC8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vIC8vL1xuLy8gLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8gLy8vXG4vLyBAZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbi8vIFx0JHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuLy8gXHRAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4vLyBcdFx0JF86IGxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4vLyBcdH1cblxuLy8gXHRAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG4vLyB9IiwiLy8gU2ltcGxlIEJ1dHRvbnNcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBbGwgYnV0dG9ucyBpbiB0aGUgc2l0ZSBhcmUgYnVpbHQgZnJvbSB0aGUgc2FtZSBiYXNlIGNsYXNzIGZvbGxvd2luZyBtb2RpZmllcnMgY2FuIGJlIHVzZWQgdG8gZXh0ZW5kIHRoZSBiYXNlIGNsYXNzIGAuYnV0dG9uYC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXG4vL1xuLy8gLmJ1dHRvbi0tcHJpbWFyeSAgIFx0XHRcdFx0XHRcdC0gVXNlIHRoaXMgY2xhc3MgdG8gaW5kaWNhdGUgdGhhdCB0aGUgYnV0dG9uIGlzIHRoZSBwcmltYXJ5IGNhbGwtdG8tYWN0aW9uLiBleC4gc3VibWl0LCBwdXQgaW4gYmFza2V0XG4vLyAuYnV0dG9uLS1zZWNvbmRhcnkgICBcdFx0XHRcdFx0LSBVc2UgdGhpcyBjbGFzcyB0byBpbmRpY2F0ZSB0aGF0IHRoZSBidXR0b24gaXMgdGhlIHNlY29uZGFyeSBjYWxsLXRvLWFjdGlvbi4gZXguXG4vLyAuYnV0dG9uLS1pbmFjdGl2ZSAgIFx0XHRcdFx0XHRcdC0gVXNlIHRoaXMgY2xhc3MgdG8gaW5kaWNhdGUgdGhhdCB0aGUgYnV0dG9uIGlzIGluYWN0aXZlIG9yIGRlYWN0aXZhdGVkLlxuLy8gLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXNtYWxsXHRcdFx0LSBNYWtlcyB0aGUgYnV0dG9uIHNtYWxsXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1zbWFsbFx0XHRcdC0gTWFrZXMgdGhlIGJ1dHRvbiBzbWFsbFxuLy8gLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLW1pbmlcdFx0XHQtIE1ha2VzIHRoZSBidXR0b24gbWluaVxuLy8gLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tbWluaVx0XHRcdC0gTWFrZXMgdGhlIGJ1dHRvbiBtaW5pXG4vLyAuYnV0dG9uLS1wcmltYXJ5LmtlZXAtc21hbGxcdFx0XHRcdC0gVGhpcyB3aWxsIHByZXZlbnQgdGhlIGJ1dHRvbiBmcm9tIHdpZHRoIDEwMCUgb24gbW9iaWxlXG4vLyAuYnV0dG9uLS1pbnZlcnRlZFx0XHRcdFx0XHRcdC0gVGhpcyBpcyBhIHJhcmUgb25lIVxuLy8gLmJ1dHRvbi0tdHJhbnNwYXJlbnRcdFx0XHRcdFx0XHQtIFRoaXMgaXMgYSByYXJlIG9uZSEgRGVwZW5kYW50IG9uIGRhcmsgYmFja2dyb3VuZFxuLy8gLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmtcdFx0XHRcdC0gVGhpcyBpcyBhIHJhcmUgb25lISBHb2VzIGdyZWF0IHdpdGggb3JkaW5hcnkgYmFja2dyb3VuZHMuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDEuMi4xXG5cblxuLy8gQnV0dG9ucyB3aXRoIGljb25cbi8vXG4vLyBET0Q6IG5vdC11c2VkXG4vL1xuLy8gZGVwcmVjYXRlZDogKipOb3QgdXNlZCBpbiBjdXJyZW50IHZlcnNpb24gb2YgRG9tZWEuKiogQnV0IGtlcHQgYXJvdW5kIGZvciBlYXN5IGFjY2VzcywgaWYgbmVlZGVkIGF0IHNvbWUgcG9pbnQuXG4vLyBcbi8vIEFsbCBidXR0b25zIGFjcm9zcyB0aGUgc2l0ZSBpcyBidWlsdCBmcm9tIHRoZSBzYW1lIGJhc2UgY2xhc3MuIFRoZSBmb2xsb3dpbmcgbW9kaWZpZXJzIGNhbiBiZSB1c2VkIHRvIGV4dGVuZCB0aGUgYmFzZSBjbGFzcyBgLmJ1dHRvbmAuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLXdpdGgtaWNvbi5oYnNcbi8vXG4vLyAuYnV0dG9uLS1wcmltYXJ5XHRcdFx0XHRcdFx0XHRcdFx0LSBHcmVlbiBidG4gd2l0aCB3aGl0ZSB0ZXh0LCByb3VuZGVkIGNvcm5lcnNcbi8vIC5idXR0b24tLXNlY29uZGFyeVx0XHRcdFx0XHRcdFx0XHQtIGRkXG4vLyAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tc21hbGxcdFx0XHRcdFx0LSBkZFxuLy8gLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tc21hbGxcdFx0XHRcdFx0LSBkZFxuLy8gLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1hZGRcdFx0LSBkZFxuLy9cbi8vIFN0eWxlIGd1aWRlOiAxLjIuMlxuXG5cbi5idXR0b24ge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCByZW0oMjUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3V0bGluZTogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250OiBub3JtYWwgZW0oMTUpL2VtKDM4LDE1KSAkcm9ib3RvO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHQmOmZpcnN0LWxldHRlcntcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nOiAwIDJlbTtcblx0XHQmLS1taW5pIHtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdH1cblx0fVxuXHQmLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IGVtKDQwLCAxNCk7XG5cdH1cblx0Ji0tbWluaSB7XG5cdFx0Zm9udC1zaXplOiBlbSgxMSk7XG5cdFx0bGluZS1oZWlnaHQ6IGVtKDMwLCAxMSk7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdH1cblx0Ji0td2lkZSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgxNzUpO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjpub3QoLmJ1dHRvbi0td2l0aC1pY29uKSB7XG5cdFx0Pi5zdmctaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1ib2xkIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi8vIHByaW1hcnkgYnV0dG9uXG4uYnV0dG9uLS1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmVlbiwgMyUpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0JjphY3RpdmUge31cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0Pi5zdmctaWNvbiB7XG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdCYudy0tYm9yZGVyIHtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0fVxufVxuXG4vL3NlY29uZGFyeSBidXR0b25cbiRzZWNvbmRhcnktaG92ZXItYmctY29sb3I6ICNlYWVlZjA7XG4kc2Vjb25kYXJ5LWZvbnQtY29sb3I6ICM2NzZhNmU7XG4kc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogI2RkZTFlNDtcblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdCY6Zmlyc3QtbGV0dGVye1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Ji5idXR0b24tLXdpdGgtaWNvbiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIHdoZW4gc3ZnLWljb24gaXMgcHJlc2VudCwgZmlyc3QtbGV0dGVyIGlzIGEgdGFnLiAocmVmLiBmaXJzdC1sZXR0ZXIgcnVsZSBhYm92ZSlcblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHRmaWxsOiAkY29sb3ItZ3JlZW47XG5cdH1cblx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ob3Zlci1iZy1jb2xvcjsgLy9kYXJrZW4oJGNvbG9yLWNvb2x3aGl0ZS1saWdodCwgMTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHQ+LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci1ncmVlbjtcblx0XHR9XG5cdH1cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHR9XG5cdH1cblx0Ji53LS1ib3JkZXIge1xuXHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4vLyB3aGl0ZSBidXR0b25cbi5idXR0b24tLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aGl0ZSwgMyUpO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdH1cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHR9XG5cdH1cblx0Pi5zdmctaWNvbiB7XG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdCYudy0tYm9yZGVyIHtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHR9XG5cdCYudC0tYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4uYnV0dG9uLS1pbmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5idXR0b24tLWludmVydGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cdD4uc3ZnLWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ly9ib3JkZXItd2lkdGg6IHJlbSgyKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Ji53LS1ib3JkZXIge1xuXHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG4vLyB3aGl0ZSBidXR0b25cbi5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXHR9XG5cdD4uc3ZnLWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmLnctLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG4vLyBcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4vLyBcdC8vYm9yZGVyLXdpZHRoOiByZW0oMik7XG4vLyBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbi8vIFx0Jjpob3Zlcixcbi8vIFx0JjphY3RpdmUge1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuLy8gXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG4vLyBcdH1cbi8vIFx0Jjp2aXNpdGVkIHtcbi8vIFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuLy8gXHRcdCY6aG92ZXIge1xuLy8gXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0Pi5zdmctaWNvbiB7XG4vLyBcdFx0ZmlsbDogJGNvbG9yLWJsYWNrO1xuLy8gXHR9XG4vLyBcdCYudy0tYm9yZGVyIHtcbi8vIFx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItZ3JleTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBCdXR0b25zIHdpdGggaWNvbiAtIFN0eWxlZ3VpZGUgMy4xLjFcblxuLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbiB7XG5cdHBhZGRpbmc6IDAgZW0oMzApIDAgZW0oMTUpO1xuXHQ+LnN2Zy1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiByZW0oMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBlbSgxNSk7XG5cdH1cblx0Ji5idXR0b24tLWFkZCB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdFx0bWluLXdpZHRoOiBlbSg0MzApO1xuXHRcdH1cblxuXHRcdD4uc3ZnLWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSg1KTtcblx0XHR9XG5cdH1cblx0Ji5idXR0b24tLWljb24tcmlnaHQge1xuXHRcdHBhZGRpbmc6IDAgZW0oMTUpIDAgZW0oMzApO1xuXHRcdD4uc3ZnLWljb24ge1xuXHRcdFx0dG9wOiByZW0oMik7XG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oMTUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuLmJ0bi1kZWxldGUge1xuXHRAaW5jbHVkZSByZXNldC1idXR0b24oKTtcblx0Zm9udDogbm9ybWFsIGVtKDE0KS8xLjIgJHJvYm90bztcblx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHQ+LmNpcmNsZS1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOiBlbSgzKTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHQ+LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHR9XG59XG5cbiIsIlxuJGNoZWVzZS1oZWlnaHQ6IDM7XG4kY2hlZXNlLXNwYWNlOiA0O1xuXG5cbiVidXJnZXItaXRlbSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBlbSgkY2hlZXNlLWhlaWdodCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDIpO1xufVxuLmhlYWRlciB7XG5cdCY6bm90KC5tZW51LWFjdGl2ZSkge1xuXHRcdC5idXJnZXItbWVudSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmJ1cmdlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBhbmltYXRpb24oYnVyZ2VyLXVwIC4ycyBlYXNlLWluIDIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgYW5pbWF0aW9uKGJ1cmdlci11cCAuMnMgZWFzZS1pbiAyIGFsdGVybmF0ZS1yZXZlcnNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1cmdlci1tZW51IHsgLy8gVE9ET1xuXHR3aWR0aDogZW0oMjYpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBlbSgyOSk7XG5cdHJpZ2h0OiBlbSg1KTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ly8gJjpob3ZlciB7XG5cdC8vIFx0LmJ1cmdlciB7XG5cdC8vIFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oYnVyZ2VyLXVwIC4ycyBlYXNlLWluIDIpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihidXJnZXItdXAgLjJzIGVhc2UtaW4gMiBhbHRlcm5hdGUtcmV2ZXJzZSk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC5idXJnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiBlbSgkY2hlZXNlLXNwYWNlICsgJGNoZWVzZS1oZWlnaHQpIDEwMCUgZW0oJGNoZWVzZS1zcGFjZSArICRjaGVlc2UtaGVpZ2h0KjIpIDA7XG5cdFx0Jj4uYnVyZ2VyX19jaGVlc2Uge1xuXHRcdFx0QGV4dGVuZCAlYnVyZ2VyLWl0ZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycztcblx0XHRcdC5tZW51LWFjdGl2ZSAmIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHRcdHRvcDogMDtcblx0XHRcdEBleHRlbmQgJWJ1cmdlci1pdGVtO1xuXHRcdFx0Lm1lbnUtYWN0aXZlICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRAZXh0ZW5kICVidXJnZXItaXRlbTtcblx0XHRcdC5tZW51LWFjdGl2ZSAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXJnZXJfX2NhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGJ1cmdlci11cCB7XG4gICAgMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxufVxuIiwiLy8gTW9iaWxlIG1lbnVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgbGF5b3V0IGZvciB0aGUgbWVudSBvbiBtb2JpbGUuIFZpc2liaWxpdHkgaXMgY29udHJvbGxlZCBieSBtZWRpYSBxdWVyaWVzIGFuZCBqYXZhc2NyaXB0LiBBbmltYXRlcyBpbiwgZnJvbSBvdXRzaWRlIHRoZSByaWdodCBzaWRlIG9mIHRoZSBzY3JlZW4uXG4vLyAqIE5PVEU6IFRoZSBkb20tZWxlbWVudCBpcyBwb3NpdGlvbmVkIG91dHNpZGUgYW5kIGJlZm9yZSB0aGUgXCJwYWdlLXdyYXBwZXJcIi1lbGVtZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL21vYmlsZS1tZW51Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjZcblxuJG1vYmlsZS1tZW51LXdpZHRoOiAxMDAlO1xuJHRhYmxldC1tZW51LXdpZHRoOiAzNjA7XG4kbWVudS1wYWRkaW5nOiAkc3BhY2UteGxhcmdlO1xuJHN1Yi1tZW51LXBhZGRpbmc6ICRzcGFjZS1sYXJnZSAqIDI7XG5cbi8vIC5tb2JpbGUtbWVudSB7XG4vLyBcdGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5tb2JpbGUtbWVudS1ibG9jayB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDkwMDA7IC8vXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0d2lkdGg6ICRtb2JpbGUtbWVudS13aWR0aDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRyaWdodDogLSRtb2JpbGUtbWVudS13aWR0aDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiByaWdodCBlYXNlLW91dCAuMnM7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206bS1zY3JlZW4pIHtcblx0Ly8gXHR3aWR0aDogZW0oJHRhYmxldC1tZW51LXdpZHRoKTtcblx0Ly8gXHRyaWdodDogZW0oLSR0YWJsZXQtbWVudS13aWR0aCk7XG5cdC8vIH1cblx0Ji5pcy0tYWN0aXZlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQmX190b3Age1xuXHRcdHBhZGRpbmc6IGVtKDE1KSBlbSgyMCkgZW0oMTIpO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0PmEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0JiAuZ29vZy10ZS1nYWRnZXQge1xuXHRcdHBhZGRpbmc6IGVtKDEwKSBlbSgkc3BhY2UtbWVkaXVtKSBlbSgxMCkgZW0oJG1lbnUtcGFkZGluZyk7XG5cdH1cbn1cbi5tb2JpbGUtbWVudSB7XG5cdG1hcmdpbi10b3A6IGVtKDI1KTtcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCYgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdFx0JiA+IGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRoZWlnaHQ6IGVtKDIzKTtcblx0XHRcdHBhZGRpbmc6IGVtKDEwKSBlbSgkc3BhY2UtbWVkaXVtKSBlbSgxMCkgZW0oJG1lbnUtcGFkZGluZyk7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy0tYWN0aXZlID4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIC4yKTtcblx0XHRcdH1cblx0XHRcdCYub3Blbi1zdWJtZW51IHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLm9wZW4tc3VibWVudSB7XG5cblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiBlbSg1MCk7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IGVtKDIyKTtcblx0XHRcdC8vcGFkZGluZzogZW0oMTIpIGVtKDEwKSAwIDA7XG5cdFx0XHRoZWlnaHQ6IGVtKDIzKTtcblx0XHRcdHBhZGRpbmc6IGVtKDEwKSBlbSgkc3BhY2UtbWVkaXVtKSBlbSgxMCkgZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdC8vIHN2ZyB7XG5cdFx0XHQvLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHQvLyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogZW0oMjApO1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDIwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGx1cyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5taW51cyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dG9wOiBlbSgzKTtcblx0XHRcdGxlZnQ6IGVtKDE1KTtcblx0XHR9XG5cdFx0Ji5pcy0tb3BlbiB7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdyZWVuLCA4MCUpO1xuXHRcdH1cblx0XHQmLmlzLS1vcGVuID4gLm9wZW4tc3VibWVudSB7XG5cdFx0XHQubWludXMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5wbHVzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC8vIHN2ZyB7XG5cdFx0XHQvLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0Ly8gfVx0XHRcblx0XHR9XG5cdH1cblx0Ji5zZXJ2aWNlLW1lbnUge1xuXHRcdC5tb2JpbGUtbWVudV9faXRlbSB7XG5cdFx0XHQ+YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLS1hY3RpdmUgPiBhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3N1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ncmVlbiwgODAlKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZjY7XG5cblxuXHRcdC8vIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tb3BlbiAmLFxuXHRcdC8vIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tYWN0aXZlICYge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gfVxuXHRcdC8vIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tb3BlbiAmIHtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIH1cblx0XHQubW9iaWxlLW1lbnVfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiBlbSgxMCkgZW0oJHNwYWNlLW1lZGl1bSkgZW0oMTApIGVtKCRzdWItbWVudS1wYWRkaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIERlY2tzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gRGVja3MgYXJlIHByaW1hcnkgY29udGVudCBjb250YWluZXJzIGFuZCBjYW4gYmUgdXNlZCBldmVyeXdoZXJlLiBEZWNrcyBub3JtYWxseSBsaXZlcyB3aXRoIGEgXCJ3aWR0aCBub3JtYWxcIiAody0tbm9ybWFsKSBjb250YWluZXIgYXMgdGhlIGZpcnN0IGNoaWxkLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RlY2suaGJzXG4vL1xuLy8gLmNvbGxhcHNlLS10b3BcdFx0XHQtIENvbGxhcHNlcyBwYWRkaW5nIGluIHRvcFxuLy8gLmNvbGxhcHNlLS1ib3R0b21cdFx0LSBDb2xsYXBzZXMgcGFkZGluZyBpbiBib3R0b21cbi8vIC5kZWNrLS13aGl0ZVx0XHRcdFx0LSBEZWNrIHdpdGggd2hpdGUgYmFja2dyb3VuZC4gSGVuY2UgdGhlIGh0bWwtdGFnLCBmb3IgdmFyaW91cyByZWFzb25zLCBoYXZlIGEgXCJkYXJrZXItYmx1ZVwiIGJhY2tncm91bmQgY29sb3IsIGFueSBkZWNrIG5lZWRzIGEgc3BlY2lmZWQgYmFja2dyb3VuZCBjb2xvci5cbi8vIC5kZWNrLS1jb2xvci1iZ1x0XHRcdC0gRGVjayB3aXRoIFwiY29sb3ItYmdcIiBiYWNrZ3JvdW5kLCB3aGljaCBpcyBzcGVmaWNpZWQgaW4gY29sb3JzLiAobGlnaHQgZ3JleSlcbi8vIC5kZWNrLS1iZ2ltZ1x0XHRcdFx0LSBEZWNrIHdpdGggZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGltYWdlLiBVUkwgc2hvdWxkIGJlIHNwZWNpZmllZCBpbiBzdHlsZSBhdHRyaWJ1dGUgb24gdGhlIGNvbnRhaW5lciwgZWcuIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7XCIuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDMuMVxuXG5cbi8vIERlY2sgd2l0aCBzZXJ2aWNlLWxpbmsgYmVzaWRlIGRlY2sgdGl0bGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHNlcnZpY2UtbGluayB3b3VsZCBiZSByZWxldmFudCB3aGVuIGFuIGluY29tcGxldGUgbGlzdCBvZiBhbnl0aGluZywgZ2V0cyBhIGxpbmsgdG8gdGhlIGZ1bGwgbGlzdC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9kZWNrLXctc2VydmljZWxpbmsuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDMuMS4xXG5cbi5kZWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LnctLW5hcnJvdyxcblx0LnctLW5vcm1hbCxcblx0LnctLXdpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiByZW0oJGd1dHRlci10aGljaykgMDtcblxuICAgIH1cblx0Ji5oYWxmLXBhZGRpbmcge1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdCAgICAgICAgcGFkZGluZzogcmVtKCRndXR0ZXItbm9ybWFsKSAwO1xuXHQgICAgfVxuXHR9XG5cdCYuaGFsZi1wYWRkaW5nLWJvdHRvbSB7XG5cdFx0LnctLW5hcnJvdyxcblx0XHQudy0tbm9ybWFsLFxuXHRcdC53LS13aWRlIHtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXItbm9ybWFsKTtcblx0ICAgIH1cblx0fVxuXHQmLmhhbGYtcGFkZGluZy10b3Age1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdCAgICAgICAgcGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLW5vcm1hbCk7XG5cdCAgICB9XG5cdH1cblx0Ji5kb3VibGUtcGFkZGluZy10b3Age1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiByZW0oJGd1dHRlci10aGljayoxLjUpIDAgcmVtKCRndXR0ZXItdGhpY2spIDA7XG5cblx0ICAgIH1cblx0fVxuXHQmLmNvbGxhcHNlLS10b3Age1xuXHQgICAgLnctLW5hcnJvdyxcblx0XHQudy0tbm9ybWFsLFxuXHRcdC53LS13aWRlIHtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgIH1cblx0fVxuXHQmLmNvbGxhcHNlLS1ib3R0b20ge1xuXHQgICAgLnctLW5hcnJvdyxcblx0XHQudy0tbm9ybWFsLFxuXHRcdC53LS13aWRlIHtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXHQmLmRlY2stLXdpdGgtdG9vbHMge1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdCAgICAgICAgcGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLW5vcm1hbCk7XG5cdCAgICB9XG5cdFx0LmRlY2tfX3Rvb2xzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0fVxuXHQmLmRlY2stLWFzaWRlIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Jl9fdG9vbHNfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IGVtKDIyKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdH1cblx0Jl9fc2VydmljZWxpbmsge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oNzApO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC8vIG1hcmdpbi10b3A6IGVtKDI0KTsgLy8gVE9ETyAtIGRlcGVuZHMgb24gZGVjayB0aXRsZSBmb250IHNpemVcblx0XHQvLyBmbG9hdDogcmlnaHQ7XG5cdFx0Ly8gbWluLXdpZHRoOiBlbSgyMCk7XG5cdFx0JiA+IGEge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2sge1xuXHRcdC8vIGRvdWJsZSBwYWRkaW5nIHRvcFxuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZzogcmVtKCRndXR0ZXItdGhpY2sqMS41KSAwIHJlbSgkZ3V0dGVyLXRoaWNrKSAwO1xuXHRcdH1cblx0XHQmLmNvbGxhcHNlLWJvdHRvbSAudy0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkZ3V0dGVyLXRoaWNrKjEuNSkgMCAwIDA7XG5cdFx0fVxuXHR9XG5cdCYuZGVjay0td2hpdGUgKyAuZGVjay0td2hpdGUge1xuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCYuZGVjay0tY29sb3ItYmcgKyAuZGVjay0tY29sb3ItYmcge1xuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5kZWNrX190aXRsZSB7XG5cdEBleHRlbmQgJWgxLWtsYXZpa2E7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdCYtLWNlbnRlcmVkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCBcdCYgPiBhIHtcblx0IFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCBcdH1cblx0fVxuXG5cdCYtLXdoaXRlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Ji0tc3ViIHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0fVxuXHQmID4gYSB7XG5cdFx0QGV4dGVuZCAlaDIta2xhdmlrYTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5oMS5kZWNrX190aXRsZSB7XG5cdEBleHRlbmQgJWgxLWtsYXZpa2E7XG59XG5oMi5kZWNrX190aXRsZSB7XG5cdEBleHRlbmQgJWgyLWtsYXZpa2E7XG59XG4uZGVja19fdGl0bGUgKyBwIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cbi5kZWNrX190aXRsZSA+IC5kZWNrX19zdWJ0aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xufVxuXG4uZGVjay0td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG4uZGVjay0tZ3JleS1saWdodCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xufVxuLmRlY2stLWNvbG9yLWJnIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJnO1xufVxuLmRlY2stLWdyZWVuIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xufVxuLmRlY2stLWJsdWUtZGFyayB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XG59XG4uZGVjay0tYmx1ZS1kYXJrZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrZXI7XG59XG5cbi5kZWNrLS1iZ2ltZyB7IC8vIG1haW5seSBzcGVjaWZpYyBmb3IgdGhlIFwiaGVscCBhbmQgY29udGFjdFwiLXBhZ2Vcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXR0cik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87XG4gICAgLy9taW4taGVpZ2h0OiA0NTBweDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC53LS1uYXJyb3cge1xuICAgIFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tbWQpe1xuICAgIFx0XHRtYXgtd2lkdGg6IDcwJTtcbiAgICBcdH1cbiAgICBcdG1hcmdpbjogMCBhdXRvO1xuICAgIFx0LnBhZ2UtaGVhZGVyIHtcbiAgICBcdFx0bWF4LXdpZHRoOiA3MCU7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRtYXJnaW46IDAgYXV0bztcbiAgICBcdH1cbiAgICB9XG59XG5cbi5kZWNrLS1zbGlkZXNob3cge1xuXHQvLyByZWZlcmVuY2UgdG8gc2xpZGVzaG93LnNjc3Ncbn1cblxuXG4vLyBiZWxvdyBhcmUgZml4ZXMgZm9yIHRoZSBmbG9hdGluZyBkZWNrIHN0cnVjdHVyZXMgaW4gYXJ0aWNsZXNcbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOmxhc3QtY2hpbGQgPiAudy0tbm9ybWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXItdGhpY2spO1xufVxuLmRlY2stLWFzaWRlOmxhc3QtY2hpbGQgLmltYWdlLWJveC0taW5saW5lIHtcbiAgIGZsb2F0OiBub25lO1xuICAgbWFyZ2luLWxlZnQ6IDA7XG4gICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vLy5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpudGgtY2hpbGQoMiksXG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciB7XG5cdCYgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSAudy0tbm9ybWFsIHtcblx0XHQvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayAqIDEuNSk7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCYgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlIHtcblx0XHRhc2lkZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJGd1dHRlci10aGljayAqIDEuNSk7XG5cdFx0fVxuXHR9XG5cdCYgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlICsgLmRlY2sge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayAqIDEuNSk7XG5cdH1cblxuXHQmIC5kZWNrOmZpcnN0LWNoaWxkOm5vdCgudy0tcGFnZS1oZWFkZXItYm94KSArIC5kZWNrLS1hc2lkZTpudGgtY2hpbGQoMikgKyAuZGVjayAudy0tbm9ybWFsIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xuXHR9XG5cdCYgLmRlY2s6Zmlyc3QtY2hpbGQ6bm90KC53LS1wYWdlLWhlYWRlci1ib3gpICsgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSBhc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xuXHR9XG59XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgLy9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xufVxuLy8gLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmZpcnN0LWNoaWxkIHtcbi8vICAgICAvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayk7XG4vLyAgICAgLy9mbG9hdDogbm9uZTtcbiAgXG4vLyAgICAgLy9tYXJnaW4tdG9wOiAwO1xuLy8gfVxuLy8gLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlIHtcbi8vICAgICAvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayk7XG4vLyAgICAgLy9mbG9hdDogbm9uZTtcbiAgICBcbi8vICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG4vLyB9XG4uY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgLy9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xuICAgIGZsb2F0OiBub25lO1xuICAgIFxuICAgIC8vbWFyZ2luLXRvcDogMDtcblxuICAgIC5pbWFnZS1ib3gtLWlubGluZSwgLmZhY3RzLWJveCwgLmluZm8tYm94IHtcbiAgICBcdGZsb2F0OiBub25lO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlICsgLmRlY2sgLnJpY2gtdGV4dCBwOmZpcnN0LWNoaWxkIHsgLy8gZml4aW5nIGZsb2F0ZWQgZWxlbWVudCB3aGVuIGVsZW1lbnQgc2hvdWxkIGFsaWduIHdpdGggdGV4dC10b3BcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLy5kZWNrLS1hc2lkZSAgLmltYWdlLWJveC0taW5saW5lICsgLmRlY2sgIC5yaWNoLXRleHQgeyBmbG9hdDogbGVmdCAvIHJpZ2h0IH1cblxuIiwiLy8gTG9hZGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQ3NzIGxvYWRlciB3aXRoIGZhbGxiYWNrIHRvIHNpbXBsZSBnaWYgbG9hZGVyXG4vL1xuLy8gTWFya3VwOiA8c3BhbiBjbGFzcz1cInNwaW5uZXIge3ttb2RpZmllcl9jbGFzc319XCI+PC9zcGFuPlxuLy9cbi8vLnNwaW5uZXItLXNtYWxsICAgIC0gU21hbGxcbi8vLnNwaW5uZXItLWxhcmdlICAgIC0gbGFyZ2Vcbi8vXG4vLyBTdHlsZSBndWlkZTogNC40XG5cbi5sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Pi5zcGlubmVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4uc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFlbTtcblx0d2lkdGg6IDFlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGFuaW1hdGlvbjogcm90YXRpb24gMXMgaW5maW5pdGUgbGluZWFyO1xuXHRib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xuXHRib3JkZXItcmlnaHQ6IC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsLjE1KTtcblx0Ym9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xuXHRib3JkZXItdG9wOiAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLC44KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LXNpemU6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLS13aGl0ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjE1KTtcblx0XHRib3JkZXItcmlnaHQ6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjE1KTtcblx0XHRib3JkZXItYm90dG9tOiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC4xNSk7XG5cdFx0Ym9yZGVyLXRvcDogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuOCk7XG5cdH1cblxuXHQubm8tY3NzYW5pbWF0aW9ucyAmIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvc3Bpbm5lcl8zMngzMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ji5zcGlubmVyLS1zbWFsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zcGlubmVyXzIyeDIyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5zcGlubmVyLS1sYXJnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zcGlubmVyXzQ0eDQ0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5zcGlubmVyLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAyMi8kYmFzZS1mb250LXNpemUrZW07XG5cdH1cblx0Ji5zcGlubmVyLS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiA0NC8kYmFzZS1mb250LXNpemUrZW07XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cblxuXG4iLCIvLyBIZXJvXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQW4gZXhhbXBsZSBvZiBhIGhlcm8gYmFubmVyXG4vL1xuLy8gQmVoYXZpb3I6XG4vLyAqIE9uIGxhcmdlIHNjcmVlbnMgdGhlIGhlYWRsaW5lIHdpbGwgd3JhcCBhbmQgb25seSB0YWtlIHVwIDYwJSBvZiB0aGUgYXZhaWxhYmxlIHdpZHRoLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2hlcm8uaGJzXG4vL1xuLy8gLmZyb250cGFnZSAtIFdpdGggbGFyZ2VyIHRleHQgYW5kIGEgYnV0dG9uXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMVxuXG4uaGVybyB7XG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IGVtKDI1MCk7XG5cdFxuXHQmLmZyb250cGFnZSB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogZW0oNDE2KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdFx0Zm9udC1zaXplOiBlbSg0NSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxOCwgNDUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSg1OCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE4LCA1OCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMThyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblxuXG5cdFx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjFyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XG5cdFx0XHRcdGNsZWFyOmxlZnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuaGVyby1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICBsZWZ0OiA1MCU7XG5cblx0ICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXG5cdCAgICBtYXgtaGVpZ2h0OiBub25lO1xuXHQgICAgbWF4LXdpZHRoOiBub25lO1xuXG5cdCAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXHQgICAgbWluLXdpZHRoOiAxMDAlO1xuXG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXHQmIC5idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiAka2xhdmlrYTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzIpO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDE4LCAzMik7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRmb250LXNpemU6IGVtKDQyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE4LCA0Mik7XG5cdFx0fVxuXHR9XG5cdC53LS1ub3JtYWwge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHQvLyBtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5oZXJvX19pbm5lciB7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7IFxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgkbWFpbi1jb250ZW50LW1hcmdpbi1sZWZ0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhlcm8tc3BsYXNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDRyZW07XG5cdFx0dG9wOiAzcmVtO1xuXHRcdGhlaWdodDogMTVyZW07XG5cdFx0d2lkdGg6IDE1cmVtO1xuXHRcdGJhY2tncm91bmQ6ICNmZjg1MWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoN2RlZyk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbSl7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcblx0XHRcdHRvcDowLjNyZW07XG5cdFx0XHRyaWdodDoxcmVtO1xuXHRcdFx0aGVpZ2h0OiA4cmVtO1xuICAgIFx0d2lkdGg6IDhyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4teHMpe1xuXHRcdFx0dG9wOjE3cmVtO1xuXHRcdH1cblxuXHRcdC5oZXJvLXNwbGFzaC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHQuaGVyby1zcGxhc2gtdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMi41cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVyby1zcGxhc2gtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIuOXJlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdGNvbG9yOiMzMzMzMzM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjRyZW07XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuXG4uaGVyby1saW5rLXdyYXBwZXIgeyBkaXNwbGF5OmJsb2NrOyBoZWlnaHQ6MTAwJTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cbi5oZXJvLWxpbmstd3JhcHBlcjpob3ZlciwgLmhlcm8tbGluay13cmFwcGVyOmZvY3VzIHsgY29sb3I6I2ZmZjsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IG9wYWNpdHk6MTsgfVxuXG4ucGFnZXdpZGUtYmcge1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWluLWhlaWdodDogZW0oMjUwKTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiLy8gQnJlYWRjcnVtYlxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEJyZWFkY3J1bWJzIHNob3cgd2hpY2ggcGFnZWxheWVyIHRoZSB1c2VyIGlzIGxvY2F0ZWQgb24uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC43XG5cbiRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzOiA1O1xuLmJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAwIDAgZW0oJHNwYWNlLXh4c21hbGwpIDA7XG5cblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmLmJyZWFkY3J1bWJfX2l0ZW0sIFxuXHRcdCYgPiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKCRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzIC0gMyk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSgkc3BhY2UtYmV0d2Vlbi1icmVhZGNydW1icyk7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnLyc7IC8vdXJsKC9zdGF0aWMvbWVkaWEvYXJyb3ctcmlnaHQucG5nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKCRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzKTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLy8gUGFnZSBoZWFkZXIgLSB2YXJpYXRpb24gMVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9wYWdlLWhlYWRlci1leGFtcGxlcy5odG1sXG4vL1xuLy8gQSBzdGFuZGFyZCBwYWdlaGVhZGVyIHNlY3Rpb24uICoqU2hvdWxkIGxpdmUgaW5zaWRlIGEgZGVjayEqKlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3BhZ2UtaGVhZGVyLXZhcmlhdGlvbjEuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMlxuXG4vLyBQYWdlIGhlYWRlciAtIHZhcmlhdGlvbiAyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL3BhZ2UtaGVhZGVyLWV4YW1wbGVzLmh0bWxcbi8vXG4vLyBBIHN0YW5kYXJkIHBhZ2VoZWFkZXIgc2VjdGlvbi4gKipTaG91bGQgbGl2ZSBpbnNpZGUgYSBkZWNrISoqXG4vL1xuLy8gZWxtd3JhcDogPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IGJsYWNrO1wiPjxlbG0tcmVwbGFjZS8+PC9kaXY+XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFnZS1oZWFkZXItdmFyaWF0aW9uMi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4yLjFcblxuLy8gUGFnZSBoZWFkZXIgLSBzdWItcGFnZSB2YXJpYXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIFZhcmlhdGlvbiBvZiBwYWdlLWhlYWRlciBvbiBzdWItcGFnZS5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYWdlLWhlYWRlci12YXJpYXRpb24tc3VicGFnZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4yLjJcblxuLnBhZ2UtaGVhZGVyIHtcblx0aDEge1xuXHRcdEBleHRlbmQgJWgxO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS14c21hbGwsIDQ4KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGgyIHtcblx0XHRAZXh0ZW5kICVoMjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGgzIHtcblx0XHRAZXh0ZW5kICVoMztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiBlbSgtMzApO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjAyKTtcblx0XHRcdGZpbGw6IHJnYmEoJGNvbG9yLWdyZWVuLCAwLjIpO1xuXHRcdH1cblx0fVxuXHQmX19hdXRob3ItYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogZW0oJHNwYWNlLXNtYWxsKSAwO1xuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci13aWR0aDogcmVtKDEpIDA7XG5cdFx0Jl9fZGF0ZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCYtLWNlbnRlcmVkIHtcblx0XHQmPiAqIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Ji53LS1zZXJ2aWNlLWxpbmsge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFnZS1oZWFkZXJfX3NlcnZpY2UtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxleDogMSAwIDI1MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdCZfX3NlcnZpY2UtbGluayB7IC8vIHNlcnZpY2UgbGluayBzaG91bGQgYmUgcGxhY2VkIGFmdGVyIHRoZSBoZWFkaW5nXG5cdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtaW4td2lkdGg6IGVtKDIwKTtcblx0XHRmb250LXNpemU6IGVtKDQwKTtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogZW0oJGd1dHRlci10aGljaywgNDApO1xuXHRcdFx0bGVmdDogZW0oMCwgNDApO1xuXHRcdH1cblx0fVxuXHQmID4gcCB7XG5cdFx0Zm9udC1zaXplOiAxLjE1ZW07XG4gICAgXHRmb250LXdlaWdodDogMjAwO1xuXHR9XG5cdC8vICZfX21hbmNoZXQge1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdC8vIFx0bGluZS1oZWlnaHQ6IDEuODtcblx0Ly8gXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWxhcmdlKTtcblx0Ly8gXHR9XG5cdC8vIH1cblx0Ly8gJl9fbGluayB7XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhsYXJnZSk7XG5cdC8vIH1cblx0Ly8gLnNlYXJjaF9fZmllbGQge1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdC5zZWFyY2hfX2lucHV0IHtcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdC8vIFx0fVxuXHQvLyBcdC5zZWFyY2hfX2J1dHRvbiB7XG5cdC8vIFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcblx0Ly8gXHRcdHBhZGRpbmctcmlnaHQ6IGVtKDI1KTtcblx0Ly8gXHR9XG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdC8vIFx0XHR3aWR0aDogODAlO1xuXHQvLyBcdFx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdC8vIFx0fVxuXG5cdC8vIH1cbn1cbi5zdWJzZWN0aW9uLXBhZ2UtaGVhZGVyIHsgLy8gb25seSByZWxldmFudCBmb3IgXCJiZWJvZXJlXCIgYW5kIFwiYmVzdHlyZWxzZXJcIiBtYWluIG1lbnUgcGFnZXNcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi1yaWdodDogZW0oMzAwKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBQYWdlIGhlYWRlciBib3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIEEgcGFnZSBoZWFkZXIgYm94IGxpdmVzIGJlc2lkZSBhIHBhZ2UgaGVhZGVyLCBpbiB2YXJpb3VzIGNvbnRleHRzLiBCZXN0IHNob3duIG9uIHRoZSBleGFtcGxlcyBwYWdlOiBDbGljayB0aGUgXCJWaWV3IGV4YW1wbGVcIi1saW5rIGJlbG93LlxuLy8gQSBzdGFuZGFyZCBwYWdlLWhlYWRlci1ib3ggd291bGQgZ28gYSBiaXQgb3ZlciB0aGUgYm9yZGVycyBvZiBpdCdzIGNvbnRhaW5lcnMsIGRvd253YXJkcy5cbi8vIFRoZSBwYWdlLWhlYWRlci1ib3ggY2FuIGFsc28gc3RhbmQgYWxvbmUsIHdpdGggdGhlIG1vZGlmaWVyLWNsYXNzIFwicGFnZS1oZWFkZXItYm94LS1hbG9uZVwiLCBtYWtpbmcgaXQgaW5kZXBlbmRlbnQgb24gdGhlIHBhZ2UtaGVhZGVyIGJsb2NrLlxuLy8gSW4gb3JkZXIgZm9yIHRoZSBmb2xsb3dpbmcgc2VjdGlvbi5kZWNrIGhhdmluZyB0aGUgcHJvcGVyIHBhZGRpbmcsIHRoZSBzZWN0aW9uLmRlY2sgd2hpY2ggY29udGFpbnMgdGhlIHBhZ2UtaGVhZGVyLWJveCBoYXMgdG8gaGF2ZSB0aGUgY2xhc3MgXCJzZWN0aW9uLmRlY2sudy0tcGFnZS1oZWFkZXItYm94XCIuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFnZS1oZWFkZXItYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjNcblxuLy8gUGFnZSBoZWFkZXIgYm94IC0gdmFyaWF0aW9uIDFcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIEEgcGFnZSBoZWFkZXIgYm94IGxpdmVzIGJlc2lkZSBhIHBhZ2UgaGVhZGVyLCBpbiB2YXJpb3VzIGNvbnRleHRzLiBCZXN0IHNob3duIG9uIHRoZSBleGFtcGxlcyBwYWdlOiBDbGljayB0aGUgXCJWaWV3IGV4YW1wbGVcIi1saW5rIGJlbG93LlxuLy8gVGhlIHBhZ2UtaGVhZGVyLWJveCBjYW4gYWxzbyBzdGFuZCBhbG9uZSwgd2l0aCB0aGUgbW9kaWZpZXItY2xhc3MgXCJwYWdlLWhlYWRlci1ib3gtLWFsb25lXCIsIG1ha2luZyBpdCBpbmRlcGVuZGVudCBvbiB0aGUgcGFnZS1oZWFkZXIgYmxvY2suXG4vLyBJbiBvcmRlciBmb3IgdGhlIGZvbGxvd2luZyBzZWN0aW9uLmRlY2sgaGF2aW5nIHRoZSBwcm9wZXIgcGFkZGluZywgdGhlIHNlY3Rpb24uZGVjayB3aGljaCBjb250YWlucyB0aGUgcGFnZS1oZWFkZXItYm94IGhhcyB0byBoYXZlIHRoZSBjbGFzcyBcInNlY3Rpb24uZGVjay53LS1wYWdlLWhlYWRlci1ib3hcIi5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYWdlLWhlYWRlci1ib3gtdmFyaWF0aW9uMS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4zLjFcblxuLnBhZ2UtaGVhZGVyLWJveCB7XG5cdG1hcmdpbi10b3A6IGVtKCRndXR0ZXItbGFyZ2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IHJlbSgtMykgMCAwIDAgJGNvbG9yLWdyZWVuLCAvLyBib3JkZXJcblx0XHRcdFx0cmVtKDcpIHJlbSg3KSByZW0oMjApIHJlbSgwKSByZ2JhKDAsMCwwLC4wOCk7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiBlbSgtMTAwKTtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiBlbSgyMCk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdHBhZGRpbmc6IGVtKDYwKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGVtKCRtYWluLWNvbnRlbnQtbWFyZ2luLWxlZnQpO1xuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IHJlbSgyMCkgMCByZW0oNSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnctLW1hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRhYmxlLmJvYXJkIHtcblx0XHRcdHRkOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYgLmZsZXgtaXRlbTpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmLnctLWJnIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBlbSg0MCkgYm90dG9tIGVtKC0xNSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAwO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gZW0oMTIwKTtcblx0XHR9XG5cdH1cblx0Ji5wYWdlLWhlYWRlci1ib3gtLWFsb25lIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0aDEge1xuXHRcdEBleHRlbmQgJWgxLWtsYXZpa2E7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhzbWFsbCwgNDgpO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IGVtKDI0KTtcblx0fVxuXHQuc3ViLWhlYWRpbmcge1xuXHRcdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMCBlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0Zm9udC1zaXplOiBlbSgyMik7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Jl9fc2VydmljZS1saW5rIHsgLy8gc2VydmljZSBsaW5rIHNob3VsZCBiZSBwbGFjZWQgYWZ0ZXIgdGhlIGhlYWRpbmdcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oLTM0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSgzKTsgLy8gY291bnRlciB0aGUgYm94LXNoYWRvd1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZzogZW0oMjApO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDMwKTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiBlbSg1KSAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Ji5pcy0tYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFZpZGVvIFdyYXBwZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgdmlkZW8td3JhcHBlciBtYWtlcyBzdXJlIHRoYXQgZW1iZWRkZWQgdmlkZW8gaXMgcmVzcG9uc2l2ZSBvbiBhbGwgZGV2aWNlcy5cbi8vIFRoZSB2aWRlbyB3aWxsIGJlIGEgMTAwJSBvZiB0aGUgcGFyZW50cyB3aWR0aC5cbi8vIFRoZSBJZnJhbWUgc2hvdWxkIG5vdCBoYXZlIGFueSBkaW1lbnNpb24gYXR0cmlidXRlcyh3aWR0aCwgaGVpZ2h0KSwgYnV0IGNvdWxkIGhhdmUgXCJhbGxvd2Z1bGxzY3JlZW5cIi5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy92aWRlby13cmFwcGVyLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjE2XG5cbi52aWRlby13cmFwcGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogZW0oNzY4LCAxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IGVtKDc2OCwgMTYpO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIDE2OjkgYXNwZWN0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogMDtcblx0XHRpZnJhbWUsIG9iamVjdCwgZW1iZWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5wYWdlLXdyYXBwZXIge1xuXHQuaXMtLWZpeGVkICYge1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdC5pcy0tYmx1cnJlZCAmIHtcblx0XHQtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuXHRcdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG5cdFx0ZmlsdGVyOiBibHVyKDNweCk7XG4gIFx0fVxufVxuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRjb250ZW50OiBcIlwiO1xuICBcdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbiBcdCYub3ZlcmxheS0tbW9kYWwge1xuICBcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHotaW5kZXggLjJzIDBzO1xuICBcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cdCBcdHotaW5kZXg6IC0xO1xuXHQgXHRvcGFjaXR5OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0IFx0b3ZlcmZsb3cteTogYXV0bztcblx0IFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0IFx0Ji5vdmVybGF5LS13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYub3ZlcmxheS0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXHQmLmlzLS1hY3RpdmUge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDgwMDA7IC8vIHJlZi4gaW4gX3NldHRpbmdzXG5cdFx0b3BhY2l0eTogMTtcbiAgXHR9XG5cdD4ubW9kYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICBjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCIvLyBNb2RhbGJveFxuLy9cbi8vIE1hcmt1cDogTW9kYWxib3ggaXMgYmVzdCBkZW1vbnN0cmF0ZWQgYXQgdGhlIDxhIGhyZWY9XCIvcHJvdG90eXBlL3NjcmlwdHMuaHRtbFwiPltzY3JpcHRzIHBhZ2VdPC9hPlxuLy9cbi8vIFN0eWxlIGd1aWRlOiA1LjJcblxuXG4ubW9kYWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA5NSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZzogZW0oNjApIGVtKDI1KSBlbSgyNSk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cblx0LmlzLS1hY3RpdmUgJiB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IGVtKDE1KTtcblx0XHR0b3A6IGVtKDE1KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Pi5uYXZpY29uIHtcblx0XHRcdHdpZHRoOiBlbSgxOCk7XG5cdFx0XHQ+Lm5hdmljb25fX2ljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdH1cblx0XHRcdC5uby0tY3NzdHJhbnNmb3JtcyAme1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IGVtKDEzKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVycy1vbmx5KCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9kYWwtLWxhcmdlIHtcblx0XHR3aWR0aDogOTUlO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiBlbSgkbW9kYWwtc21hbGwpO1xuXG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZzogZW0oNjApO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdCYubW9kYWwtLWxhcmdlIHtcblx0XHRcdHdpZHRoOiBlbSgkbW9kYWwtbGFyZ2UpO1xuXHRcdH1cblx0fVxuXHQmLm1vZGFsLS1nYWxsZXJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRwYWRkaW5nOiBlbSgxMjApIDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdC5tb2RhbF9fY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0XHR0b3A6IGVtKDY0KTtcblx0XHRcdHdpZHRoOiBlbSgzNik7XG5cdFx0XHRoZWlnaHQ6IGVtKDM2KTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdD4ubmF2aWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDUpO1xuXHRcdFx0XHR3aWR0aDogZW0oMzYpO1xuXHRcdFx0XHQ+Lm5hdmljb25fX2ljb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5vLS1jc3N0cmFuc2Zvcm1zICZ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Pi5uYXZpY29uX19pY29uIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRyaWdodDogZW0oLTM4KTtcblx0XHRcdFx0dG9wOiBlbSg4MCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0Ji5iZy0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsKTtcblx0PmgzIHtcblx0XHRAZXh0ZW5kICVoMztcblx0fVxuXHQ+Lm1vZGFsX19zdWJoZWFkZXIge1xuXHRcdGZvbnQ6IG5vcm1hbCBlbSgxMykvMS4yICRyb2JvdG87XG5cdH1cbn1cbi5tb2RhbF9fY29udGVudCB7XG5cdC5ub3RpZmljYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cblxuXHQucHJvZHVjdC1saW5lIHtcblx0XHQucHJvZHVjdC1saW5lX19pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QtbGluZV9fYm9keSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbjogZW0oJHNwYWNlLWxhcmdlKSAwIDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Jl9fYmxvY2tsaW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQucHJvZHVjdC1saW5lX19pdGVtLS1wcmljZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5tb2RhbF9fZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdD4uYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdH1cbn1cblxuLm1vZGFsX19jb250ZW50IC5iYXNrZXQge1xuXHRtYXJnaW4tYm90dG9tOjA7XG5cdC5wcm9kdWN0X19pbWFnZSA+IC5pbWFnZS1ob2xkZXIge1xuXHRcdG1heC13aWR0aDogZW0oNTApO1xuXHR9XG59XG4iLCIvLyBBY2NvcmRpb25zXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQWNjb3JkaW9ucyBpcyB1c2VkIHRvIHNob3cgYW5kIGhpZGUgY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb24uaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMTFcblxuLmFjY29yZGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdG1hcmdpbjogZW0oJHNwYWNlLXh4bGFyZ2UpIDA7XG5cblx0aDIge1xuXHRcdEBleHRlbmQgJWgyO1xuXHRcdG1hcmdpbjogZW0oJHNwYWNlLXhzbWFsbCkgMDtcblx0fVxuXG5cdC5hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL2xpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSgzMik7XG5cdFx0cGFkZGluZzogcmVtKDE2KSAwIHJlbSgxNCkgcmVtKDQyKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTgpO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgZGFzaGVkICRjb2xvci1ncmV5O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2l0ZW0ge1xuXHRcdGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYuaXMtLWFjdGl2ZSA+IC5hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDAgc29saWQgJGNvbG9yLWdyZXk7XG5cdFx0fVxuXHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMCByZW0oMSk7XG5cdFx0fVxuXHRcdCYuaXMtLWFjdGl2ZTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYWNjb3JkaW9uX21pbnVzLnN2Zyk7XG5cdFx0fVxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiByZW0oMSk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IHJlbSg4KSAwIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oNDIpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9wbHVzLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0Ly90cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDIwKSByZW0oNDIpO1xuXHRcdC8vIC5pcy0tYWN0aXZlICYge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHRtYXgtaGVpZ2h0OiAwO1xuXHRcdC8vIH1cblx0fVxuXG5cdCZfX3NlcnZpY2VsaW5rIHtcblx0XHRtYXJnaW46IDAgMCBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGVtKDcpO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC8vIG1hcmdpbi10b3A6IGVtKDI0KTsgLy8gVE9ETyAtIGRlcGVuZHMgb24gZGVjayB0aXRsZSBmb250IHNpemVcblx0XHQvLyBmbG9hdDogcmlnaHQ7XG5cdFx0Ly8gbWluLXdpZHRoOiBlbSgyMCk7XG5cdFx0JiA+IGEge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFjY29yZGlvblxuLy9cbi8vIEFjY29yZGlvbnMgYXJlIG1hZGUgdG8gaGlkZSBhbmQgc2hvdyBjb250ZW50LiBBZGQgYGBgLmpzLS1hY2NvcmRpb25gYGAgdG8gYXV0byBpbnN0YW50aWF0ZSBvbiBwYWdlbG9hZC5cbi8vID5AUGFyYW06XG4vL1xuLy8gPmVsOiBbSHRtbCBlbGVtZW50XTogbWFya3VwIHNob3VsZCBoYXZlIHRoZSBjb3JyZWN0IGNsYXNzZXNcbi8vXG4vLyA+QFBhcmFtIGVuZFxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2FjY29yZGlvbi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNS4xXG4iLCIvLyBDb29raWUgYWxlcnRcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBDb29raWUgYWxlcnRzIGFyZSBhdXRvbWF0aWNhbGx5IHdyaXR0ZW4gaW4gdGhlIERPTSB0cmVlLiBUaGUgdGV4dCBpbiB0aGUgYWxlcnQgaXMgZGV0ZXJtaW5lZCBpbiB0aGUgaW4tcGFnZSBKUy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9jb29raWUtYWxlcnQuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuNVxuLmNvb2tpZS1hbGVydCB7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHR6LWluZGV4OiA2MDAwO1xuXG5cblx0Jl9faW5uZXIge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkY29sb3ItYmx1ZS1kYXJrZXIsMC44NSk7XG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0XHQuY29sLXNtLS0zIHtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOjgwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Pi53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZzogZW0oMjUpIDA7XG5cdFx0fVxuXHR9XG59IiwiLy8gRm9ybXMgaW4gZ2VuZXJhbFxuLy9cbi8vIEFsbCBmb3Jtcy1pdGVtcyBoYXZlIDEwMCUgd2lkdGggc28gaXQncyBhbGx3YXlzIHRoZSBjb250ZXh0IHdobyBkZWNpZGUgdGhlIHdpZHRoIG9mIGVhY2ggZm9ybS1pdGVtLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm1zLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA3LjFcblxuLy9WYXJpYWJsZXNcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogMTY7XG4kZm9ybS1pbmRlbnQ6ICRzcGFjZS14bGFyZ2U7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0OiA0MztcbiRmb3JtLWJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4kZm9ybS1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItZ3JleS1kYXJrO1xuXG5cbi8vR2xvYmFscyByZXNldHNcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRsaW5lLWhlaWdodDoxZW07XG5cdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xufVxuOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHQvL2xpbmUtaGVpZ2h0OjFlbTtcblx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0Ly9saW5lLWhlaWdodDoxZW07XG5cdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdGxpbmUtaGVpZ2h0OjFlbTtcblx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG59XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAuMztcbn1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjM7XG59XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAuMztcbn1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAuMztcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG5cbi8vRXh0ZW5kc1xuJWZvcm0taXRlbSB7XG5cdHRyYW5zaXRpb246IGJvcmRlciAuMnM7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtby1hcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250OiBub3JtYWwgZW0oMTQpLzEuMiAkcm9ib3RvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IGVtKDEyLCAxNCk7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogZW0oNCk7XG5cdG1pbi1oZWlnaHQ6IGVtKDM1KTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdC8vIFx0b3V0bGluZTogbm9uZTtcblx0Ly8gfVxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Ly9ib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlci1jb2xvci1hY3RpdmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXHQuaXMtLWhpZGRlbiAmIHtcblx0XHQvL3Zpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4lZm9ybS1ib3JkZXIge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IGVtKDApO1xuXHRoZWlnaHQ6IGVtKDQxKTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IGVtKCRmb3JtLXNlbGVjdC1ib3JkZXItcmlnaHQpO1xuXHQvL2JvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLWdyZXktMTA7XG59XG5cbiVzdGF0ZS1pY29uIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogZW0oMTcpO1xuXHRoZWlnaHQ6IGVtKDE3KTtcblx0YmFja2dyb3VuZC1zaXplOiA3MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGVtKDQxKTtcblx0cmlnaHQ6IGVtKDIwKTtcblx0ei1pbmRleDogMTtcblxufVxuXG4vL0N1c3RvbSBzdHlsaW5nXG4uZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y291bnRlci1yZXNldDogZm9ybWdyb3VwO1xufVxuXG4uZm9ybV9fZ3JvdXAge1xuXHQuZm9ybV9fbGVnZW5kIHtcblx0XHRmb250OiBub3JtYWwgZW0oMTgpLzEuMiAkcm9ib3RvO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XG5cdH1cblx0Ji5mb3JtX19ncm91cC0taW5kZW50IHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgkZm9ybS1pbmRlbnQpO1xuXHRcdH1cblx0fVxuXG59XG4uZm9ybV9fZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYrLmZvcm1fX2ZpZWxkIHtcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHR9XG5cdCYuY29sbGFwc2UtLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQmfi50ZXh0LS1pbmRlbnQge1xuXHRcdG1hcmdpbi10b3A6IGVtKC0kc3BhY2Utc21hbGwpO1xuXHR9XG5cdCYtLXRleHQge1xuXHRcdCYuaXMtLW9rIHtcblx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRAZXh0ZW5kICVzdGF0ZS1pY29uO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS92YWxpZGF0aW9uLWNoZWNrLnN2Zyk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0Ji5pcy0tZXJyb3Ige1xuXHRcdFx0Ly8gJjpiZWZvcmUge1xuXHRcdFx0Ly8gXHRAZXh0ZW5kICVzdGF0ZS1pY29uO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS92YWxpZGF0aW9uLWVycm9yLnN2Zyk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHRcdCYuZm9ybV9fZmllbGQtLWlubGluZSB7XG5cdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogZW0oMTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1uby1sYWJlbCB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cblx0XHR9XG5cdH1cblx0LmZvcm1fX2xhYmVsX190ZXh0ICB7XG5cdFx0PnN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblx0Ji0taW5kZW50ZWQge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHNtYWxsKTtcblx0XHR9XG5cdFx0LmZvcm1fX2xhYmVsIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdGZvbnQtc2l6ZTogZW0oJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0LnJlYWRNb3JlIHtcblx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuXHQmLS1pbmRlbnRlZF9fY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0Ly9tYXJnaW4tdG9wOiBlbSgtMTIpO1xuXG5cdFx0Pi5mb3JtX19maWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg1KTtcblx0XHR9XG5cdH1cblx0Ji5pcy0tY2hlY2tlZCB7XG5cdFx0JisuZm9ybV9fZmllbGQtLWluZGVudGVkX19jb250YWluZXIge1xuXHRcdFx0LmZvcm1fX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0taW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogZW0oNDEsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHRcdCYuZm9ybV9fZmllbGQtLXZvdWNoZXIge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm1fX2ZpZWxkLS1pY29uIHtcblx0Pi5zdmctaWNvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0Pi5mb3JtX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDcwKTtcblx0fVxufVxuLmZvcm1fX2xhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiBlbSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdD4udGV4dCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0Pi5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0LmZvcm0tLXJlcXVpcmVkICYge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgKic7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Pi50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGVtKDcpO1xuXG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMTtcblx0fVxuXG5cdC5yZWFkTW9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGVtKCRzcGFjZS14c21hbGwpO1xuXHR9XG59XG5cbi5mb3JtX19sYWJlbF9faW1nIHtcblx0bWF4LWhlaWdodDogZW0oMjIsIDE0KTtcbn1cblxuLmZvcm1fX2ZpZWxkLS13aXRoLWljb24ge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4OyAgICAvLyBFc2JlbiBkZXQgdmlya2VyIGlra2Vcbn1cblxuLmZvcm1fX25vdGljZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5pcy0tZXJyb3IgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxufVxuXG5cbi8vIElucHV0IFRleHRcbi8vXG4vLyBJbnB1dCB0ZXh0IGRlc2NyaXB0aW9uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS10ZXh0Lmhic1xuLy9cbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXG4vLyAuaXMtLW9rICAgLSBBZnRlciBhIHN1Y2Nlc3MgdmFsaWRhdGlvbi5cbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXG4vLyAuZm9ybV9fZmllbGQtLXJvd1x0XHQtIHRyYW5zZm9ybXMgZm9ybSBmaWVsZCB0byBpbmxpbmUgdmlld1xuLy9cbi8vIFN0eWxlIGd1aWRlIDcuMlxuXG4uZm9ybV9fZmllbGQtLXRleHQge1xuXHQ+LmZvcm1fX2l0ZW0ge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHQmOjotbXMtY2xlYXIsICY6Oi1tcy1yZXZlYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblx0XHR9XG5cdFx0JltyZWFkb25seV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0Ji5mb3JtX19maWVsZC0tcm93IHtcblx0XHQ+LmZvcm1fX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdD4uZm9ybV9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogZW0oMzAsIDE0KTtcblx0XHRcdD4udG9vbHRpcCB7XG5cdFx0XHRcdHJpZ2h0OiBlbSg1LCAxNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtLWVycm9yIHtcblx0XHQ+LmZvcm1fX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdH1cblx0fVxufVxuXG4vLyBpbnB1dDpkaWdpdHMgYWRkIGN1cnJlbmN5XG4uZm9ybV9fZmllbGQtLWRpZ2l0cyB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeS10eXBlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiBlbSgxOSk7XG5cdFx0cmlnaHQ6IGVtKDQwKTtcblx0fVxuXHQuZm9ybV9faXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDogZW0oMzApO1xuXHR9XG59XG5cblxuLy8gSW5wdXQgZmlsZVxuLy9cbi8vIElucHV0IGZpbGUgZGVzY3JpcHRpb25cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLWZpbGUuaGJzXG4vL1xuLy8gLmlzLS1lcnJvciAgIFx0XHQtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXG4vLyAuaXMtLW9rICAgXHRcdFx0LSBBZnRlciBhIHN1Y2Nlc3MgdmFsaWRhdGlvbi5cbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXG4vLyAuZm9ybV9fZmllbGQtLXJvd1x0LSB0cmFuc2Zvcm1zIGZvcm0gZmllbGQgdG8gaW5saW5lIHZpZXdcbi8vXG4vLyBTdHlsZSBndWlkZSA3LjIuMVxuXG4uZm9ybV9fZmllbGQtLWZpbGUge1xuXHQ+LmZvcm1fX2l0ZW0ge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHRwYWRkaW5nOiBlbSgxMiwgMTQpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiBlbSgyMDApO1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdCY6Oi1tcy1jbGVhcixcblx0XHQmOjotbXMtcmV2ZWFsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0fVxuXHRcdCZbcmVhZG9ubHldIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdH1cblx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ly9jb250ZW50OiAnVsOmbGcgZmlsKGVyKSc7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMpO1xuXHRcdFx0cGFkZGluZzogZW0oMTIsIDE0KSBlbSgyMiwgMTQpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC02MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcblx0XHR9XG5cdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdC8vYm9yZGVyLWNvbG9yOiBibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDMlKTtcblx0XHR9XG5cdFx0JjphY3RpdmU6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAzJSk7XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0Ji5mb3JtX19maWVsZC0tcm93IHtcblx0XHQ+LmZvcm1fX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdD4uZm9ybV9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogZW0oMzAsIDE0KTtcblx0XHRcdD4udG9vbHRpcCB7XG5cdFx0XHRcdHJpZ2h0OiBlbSg1LCAxNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtLWVycm9yIHtcblx0XHQ+LmZvcm1fX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBTZWxlY3QgZGVzY3JpcHRpb25cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXNlbGVjdC5oYnNcbi8vXG4vLyAuaXMtLWVycm9yICAgLSBIaWdobGlnaHRzIHdoZW4gdGhlcmUgaXMgYSB2YWxpZGF0aW9uIGVycm9yLlxuLy8gLmlzLS1vayAgIC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxuLy9cbi8vIFN0eWxlIGd1aWRlIDcuM1xuXG4uZm9ybV9fZmllbGQtLXNlbGVjdCB7XG5cdC5mb3JtX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdGNvbnRlbnQ6IFwiXFwyNUJFXCI7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQvLyBcdHRvcDo4cHg7XG5cdFx0Ly8gXHRyaWdodDoxMHB4O1xuXHRcdC8vIFx0ei1pbmRleDogMTtcblx0XHQvLyB9XG5cdH1cblx0Ji5pcy0tZm9jdXMge1xuXHRcdC5mb3JtX19jb250YWluZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvcm1fX2l0ZW0ge1xuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgkZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0LCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYXJyb3ctZG93bi5zdmcpO1xuXHRcdC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcblx0XHR0ZXh0LWluZGVudDogLjAxcHg7XG5cblx0XHRmb250OiBub3JtYWwgMWVtLzEgJHJvYm90bztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9kcm9wZG93bl9hcnJvdy5zdmcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHQmOi1tb3otZm9jdXNyaW5nIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOjAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHR9XG5cblx0LmZvcm1fX2xhYmVsIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdCYuaXMtLWVycm9yIHtcblx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0fVxuXHRcdC5mb3JtX19jb250YWluZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5cbi8vIFRleHRhcmVhXG4vL1xuLy8gVGV4dGFyZWEgZGVzY3JpcHRpb25cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXRleHRhcmVhLmhic1xuLy9cbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXG4vLyAuaXMtLW9rICAgLSBBZnRlciBhIHN1Y2Nlc3MgdmFsaWRhdGlvbi5cbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXG4vL1xuLy8gU3R5bGUgZ3VpZGUgNy40XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEge1xuXHQuZm9ybV9faXRlbSB7XG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xuXHRcdHRyYW5zaXRpb246IG1pbi1oZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IGVtKDEwMCk7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0bWluLWhlaWdodDogZW0oMjAwKTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0Ji5pcy0tZXJyb3Ige1xuXHRcdD4uZm9ybV9faXRlbSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtX19maWVsZC0tZGF0ZSB7XG5cdC5mb3JtX19pdGVtIHtcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2FsZW5kYXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcblx0fVxufVxuXG5cbi8vIFJhZGlvXG4vL1xuLy8gUmFkaW8tYnV0dG9uc1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tcmFkaW8uaGJzXG4vL1xuLy8gLmlzLS1lcnJvciAgIC0gSGlnaGxpZ2h0cyB3aGVuIHRoZXJlIGlzIGEgdmFsaWRhdGlvbiBlcnJvci5cbi8vIC5pcy0tb2sgICAtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxuLy8gLmZvcm0tLXJlcXVpcmVkXHRcdC0gUmVxdWlyZWQgZmllbGRcbi8vIC5pcy0tY2hlY2tlZFxuLy9cbi8vIFN0eWxlIGd1aWRlOiA3LjZcblxuLmZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cdC5mb3JtX19pdGVtIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi10b3A6IGVtKDkpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1tZCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSg1KTtcblx0XHR9XG5cdH1cblx0LmZvcm1fX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xuXHRcdCYtLXN1YiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ly9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSgzKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgxMCk7XG5cdFx0XHQvL21heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0fVxuXHR9XG5cdCYuaW52ZXJ0IHtcblx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAwIGVtKCRmb3JtLWluZGVudCwgJGZvcm0tbGFiZWwtZm9udC1zaXplKSAwIDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQ2hlY2tib3hcbi8vXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1jaGVja2JveC5oYnNcbi8vXG4vLyAuaXMtLWVycm9yICAgXHRcdC0gSGlnaGxpZ2h0cyB3aGVuIHRoZXJlIGlzIGEgdmFsaWRhdGlvbiBlcnJvci5cbi8vIC5pcy0tb2sgICBcdFx0XHQtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxuLy8gLmZvcm0tLXJlcXVpcmVkXHRcdC0gUmVxdWlyZWQgZmllbGRcbi8vXG4vLyBTdHlsZSBndWlkZTogNy43XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3gge1xuXG5cdC5mb3JtX19pdGVtIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogZW0oNSk7XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vZm9udC13ZWlnaHQ6IDIwMDtcblx0fVxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSgzKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgxMCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCYuaW52ZXJ0IHtcblx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAwIGVtKCRzcGFjZS14bGFyZ2UsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSkgMCAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4uZm9ybV9fbGFiZWwtLW1lZGlhIHtcblx0LmZvcm1fX2xhYmVsX19pbWcge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0fVxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSg0NSwgMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Pi50LS1zbWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuXG4uZm9ybV9fc3ViLXRvdGFsIHtcblx0cGFkZGluZy10b3A6IGVtKCRzcGFjZS14bGFyZ2UpO1xuXHRib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGNvbG9yLWJsYWNrO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQ+LmZvcm1fX3N1Yi10b3RhbF9fcHJpY2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG5cbi8vIEZvcm0gVmFsaWRhdGlvblxuLy9cbi8vIFZhbGlkYXRpb24gaXMgYmVzdCBzaG93biBvbiB0aGUgc2NyaXB0IHBhZ2UuIFtTY3JpcHQgZG9jdW1lbnRhdGlvbl0oL3Byb3RvdHlwZS9zY3JpcHRzLmh0bWwpXG4vL1xuLy8gTWFya3VwOiA8aW5wdXQgdHlwZT1cInRleHRcIiBkYXRhLXZhbGlkYXRlPVwidGV4dDoxOjMwMFwiPlxuLy9cbi8vIFN0eWxlIGd1aWRlOiA3LjhcblxuIiwiXG4vLyBMaW5rIGxpc3Rcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvbGluay1saXN0LWV4YW1wbGVzLmh0bWxcbi8vXG4vLyBMaW5rIGxpc3RzIGhhdmUgYSBidW5jaCBvZiB2YXJpYXRpb25zLiBTaXppbmcgb2YgdGhlIGl0ZW1zIGRlcGVuZHMgb24gLmZsZXgtcm93IGFuZCAuZmxleC1pdGVtLlxuLy9cbi8vICoqTm90ZToqKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgd2hlbiBpdGVtcyBoYXZlIHRleHQgY29udGVudCwgdGhhdCB0aGUgZmxleC1yb3cgaXMgZ2l2ZW4gdGhlIC5hbGlnbi1sZWZ0IGNsYXNzIGZvciBhIGJldHRlciByZXN1bHQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbGluay1saXN0Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEzXG5cbi5saW5rLWxpc3Qge1xuXHRtYXJnaW46IGVtKCRndXR0ZXItbGFyZ2UpIDA7XG5cblx0Ji0tY29sbGFwc2UtYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmLS1jb2xsYXBzZS10b3AtYm90dG9tIHtcblx0XHRtYXJnaW4tdG9wOmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Ji5pbmxpbmUge1xuXHRcdG1hcmdpbjogZW0oMjApIDA7XG5cdH1cblx0Lmljb24tbGluayB7XG5cdFx0bWFyZ2luOiAwIGVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdHBhZGRpbmc6IDAgZW0oJHNwYWNlLXNtYWxsKTtcblx0fVxuXHQmLndpdGgtYnVsbGV0cyB7XG5cdFx0bGk6bm90KC5mbGV4LWl0ZW0pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMjUpO1xuXHRcdH1cblx0XHQuZmxleC1pdGVtID4gLmxpbmstbGlzdF9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRcdFx0Ly8gbGlzdC1zdHlsZS1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvbGlzdC1idWxsZXQucG5nKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvbGlzdC1idWxsZXQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMTUpO1xuXHRcdH1cblx0fVxuXHQmLmJsb2NrLWxpbmtzIHtcblx0XHQubGluay1saXN0X19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oMTUpO1xuXHRcdC5wYWdlLWhlYWRlciAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDUpO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGVtKDUpIDQlIGVtKDQwKSAwO1xuXHR9XG5cdCYubGluay1saXN0LS1pY29ucyB7XG5cdFx0JiAubGluay1saXN0X19pdGVtIHtcblx0XHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1sYXJnZSkgMiU7XG5cdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JiA+IC5saW5rLWxpc3RfX2xpbmsge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg2MCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMTUsIDYwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAuMSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JlZW4sIDEpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiBlbSgtMTApO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR3aWR0aDogZW0oODApO1xuXHRcdFx0XHRcdGhlaWdodDogZW0oODApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBNYWluIG5hdmlnYXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBNYWluIG5hdmlnYXRpb24gaXMgcGxhY2VkIGluIHRoZSBoZWFkZXIuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiAzLjJcblxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBlbSgxMCk7XG5cdGNsZWFyOiByaWdodDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXgtd2lkdGg6IDYwJTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblx0bWFyZ2luLXJpZ2h0OiBlbSg0MCk7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHR1bCB7IC8vIGFrYSAuZmxleC1yb3dcblx0XHQvL0BpbmNsdWRlIGFsaWduLWNvbnRlbnQoZmxleC1lbmQpOyAvLyBpbmNsdWRlIGZyb20gX2ZsZXgtcm93LnNjc3Ncblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXHR9XG5cdFxuXHRsaSB7IC8vIGFrYSAuZmxleC1pdGVtXG5cdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRtYXJnaW4tbGVmdDogZW0oMjgpO1xuXHRcdC50cmFuc2xhdGVkLWx0ciAmIHsgLy8gbGVzcyBtYXJnaW4gd2hlbiB0cmFuc2xhdGVkXG5cdFx0XHRtYXJnaW4tbGVmdDogMyU7XG5cdFx0fVxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgZmxleCgwLCAwLCBhdXRvKTtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgyOCk7XG5cdFx0XHQudHJhbnNsYXRlZC1sdHIgJiB7IC8vIHJlc2V0IG1hcmdpbiB3aGVuIHRyYW5zbGF0ZWRcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDI4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy0tYWN0aXZlIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgcmVtKDIpIDAgMCAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gYSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNCwgMTUpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgcmVtKDIpIDAgMCAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gU3ViIG5hdmlnYXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIFN1YiBuYXZpZ2F0aW9uIHNob3VsZCBiZSBwbGFjZXMgYmV0d2VlbiBoZWFkZXIgYW5kIGhlcm8gb24gc3ViLXNlY3Rpb24gcGFnZXMuIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGRlYy4gMTZ0aCAyMDE1LCBicmVha3BvaW50cyB0YWtlIDMgaXRlbXMgaW50byBhY2NvdW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3N1Yi1uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjE0XG5cbi5zdWItbmF2aWdhdGlvbiB7XG5cdG1pbi1oZWlnaHQ6IGVtKDQ3KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiBlbSgxMCkgMDtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGVtKDcpO1xuXHRcdGxpbmUtaGVpZ2h0OiBlbSgzMik7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGVtKDQ3KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBlbSg0Nyk7XG5cdFx0XHRtYXJnaW46IDAgZW0oMTUpO1xuXHRcdH1cblx0XHQ+IGEge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHQvL2NvbG9yOiBsaWdodGVuKCRjb2xvci1ncmVlbiwgOCUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIHJlbSgxKSAwIDAgd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIHJlbSgxKSAwIDAgd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdyZWVuLCA4JSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHQvL2JveC1zaGFkb3c6IDAgcmVtKDEpIDAgMCB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDoyO1xuXHQmLS1sZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtMjAlKTtcblx0fVxuXHQmLS1yaWdodCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC0zMCUpO1xuXHR9XG5cdCYtLWxlZnQsXG5cdCYtLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLy8gVGVhc2VyIGJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIExpdmVzIG9uIGZsZXgtaXRlbSdzIGluIGZsZXgtcm93LCB0byBrZWVwIGl0ZW1zIGVxdWFsIGhlaWdodC5cbi8vIChUaGUgc3R5bGluZyBvZiB0aGlzIGJveCBvbmx5IHdvcmtzIGluIGNvbnRleHQgb2Ygb3RoZXIgbGF5b3V0IGNvbXBvbmVudHMpLlxuLy8gQW55IGltYWdlIG9yIHN2ZyB3aWxsIGJlIGZsb2F0ZWQgdG8gdGhlIHJpZ2h0LCBtYWtpbmcgdGhlIHRleHQgd3JhcCBhcm91bmQgaXQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvdGVhc2VyLWJveC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC45XG5cblxuLnRlYXNlci1ib3ggeyAvLyByZWx5IG9uIGZsZXgtYm94XG5cdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgyNSk7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2UteGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdC50ZWFzZXItYm94X19pbm5lciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSg3NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdC50ZWFzZXItYm94X19pbm5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDJuKzIpIHtcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwYWRkaW5nLXRvcDogZW0oMjUpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJveC1zaGFkb3c6IHJlbSgtMSkgMCAwIDAgJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cdH1cblx0Ji5ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2lubmVyIHtcblx0XHQvLyAmLnBhZGRpbmctcmlnaHQge1xuXHRcdC8vIFx0cGFkZGluZy1yaWdodDogMDtcblx0XHQvLyBcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHQvLyBcdFx0cGFkZGluZy1yaWdodDogZW0oNzUpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQvLyAmLnBhZGRpbmctbGVmdCB7XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ly8gXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0Ly8gXHRcdHBhZGRpbmctbGVmdDogZW0oNzUpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXHQmX19pbWFnZS1ob2xkZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiBlbSgyMCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDE1KTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSg1KTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDUlO1xuXHRcdHN2ZyB7XG5cdFx0XHRmb250LXNpemU6IGVtKDYyKTtcblx0XHR9XG5cdH1cblx0Jl9faGVhZGxpbmUge1xuXHRcdC8vZm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdG1hcmdpbi10b3A6IGVtKDYpO1xuXHRcdEBleHRlbmQgJWgzO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fc3ViamVjdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0Zm9udC1zaXplOiBlbSgxMyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiBlbSgxLjczKTtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0Jl9fYnV0dG9uLWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgxNSk7XG5cdFx0fVxuXHRcdCZfX2hpZ2hsaWdodCB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXRvcDogZW0oMTApO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX25vdGljZSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdC8vIGNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGFjdCB7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogZW0oMzUpIGVtKDM1KSBlbSgzNSkgZW0oNSk7XG5cdFx0bWFyZ2luLXRvcDogZW0oMjApO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcblx0XHR9XG5cdFx0LnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oNDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDYyKTtcblx0XHRcdFx0XHQvL21hcmdpbi1yaWdodDogZW0oMjUsIDYyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyLWJveF9fc3ViamVjdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQudGVhc2VyLWJveF9faGVhZGxpbmUsXG5cdFx0LnRlYXNlci1ib3hfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg3MCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIEFydGljbGUgYm94XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTGl2ZXMgaW5zaWRlIGZsZXgtcm93IGFuZCBmbGV4LWl0ZW0sIGFuZCB0aG9zZSBlbGVtZW50cyBkZXRlcm1pbmUgdGhlIHdpZHRoIG9mIHRoZSBhcnRpY2xlIGJveC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hcnRpY2xlLWJveC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC44XG5cbi5hcnRpY2xlLWJveCB7XG5cdC5mbGV4LXJvdyA+ICYuZmxleC1pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHR9XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLW1lZGl1bSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0LmZsZXgtcm93ID4gJi5mbGV4LWl0ZW0ge1xuXHRcdFx0ZmxleC1iYXNpczogMzEuNSU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi43NSU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxuXHRcdFx0JjpudGgtY2hpbGQoM24rNCl7IC8vIGZpcnN0IGFuZCBmaXJzdCBpbiAzIGNvbHVtbiByb3dcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2lubmVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAlaDM7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0fVxuXHQmX19pbWFnZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMCBlbSgkc3BhY2UtbGFyZ2UpIGVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxuXHQmX19saW5rIHtcblx0XHRwYWRkaW5nOiAwIGVtKCRzcGFjZS1sYXJnZSkgZW0oJHNwYWNlLWxhcmdlKTtcblx0XHQmPmEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLWxhcmdlKTtcblx0fVxuXHRcblx0Ly8gJi5hcnRpY2xlLWJveC0tY2VudGVyZWQgeyAvLyB0aGlzIGRvZXNuJ3Qgc2VlbSB0byBiZSBhIHZhcmlhdGlvbiBhZnRlciB0aGUgZGVzaWduIHVwZGF0ZSBvbiB0aHVyc2RheSAxOXRoIG9mIG5vdi5cblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2lubmVyIHtcblx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gXHR9XG5cdC8vIFx0LmFydGljbGUtYm94X190aXRsZSB7XG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0Ly8gXHR9XG5cdC8vIFx0LmFydGljbGUtYm94X19pbWFnZS1ob2xkZXIge1xuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRcdFx0Ym90dG9tOiAwO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2NvbnRlbnQge1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdH1cblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2xpbmsge1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcblx0Ly8gXHR9XG5cdC8vIH1cbn0iLCIlZGVwYXJ0bWVudC1saXN0LWRpdiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWluLXdpZHRoOiBlbSgyMCk7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG4uZGVwYXJ0bWVudC1saXN0IHtcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdHBhZGRpbmc6IGVtKDE0KSAwO1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGV4dGVuZCAlZGVwYXJ0bWVudC1saXN0LWRpdjtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKDUpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHRcdCY+YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlZGVwYXJ0bWVudC1saXN0LWRpdjtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3ppcCB7XG5cdFx0XHRAZXh0ZW5kICVkZXBhcnRtZW50LWxpc3QtZGl2O1xuXHRcdFx0Ly9AaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdC8vfVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xuXHRcdFx0XHQvL21pbi13aWR0aDogMjIlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdC8vd2lkdGg6IDMwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY2l0eSB7XG5cdFx0XHRAZXh0ZW5kICVkZXBhcnRtZW50LWxpc3QtZGl2O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4teHMtMSl7XG5cdFx0XHRcdG1pbi13aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBcnRpY2xlIGNvbnRlbnQgLSBEb2NzIGxpc3Rcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcyBhbmQgLmFydGljbGUtY29udGVudC4gVXNlZCBmb3IgYSBsaXN0IG9mIGRvY3VtZW50cyB0aGF0IGNhbiBiZSBkb3dubG9hZGVkLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RvY3MtbGlzdC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC43XG5cbi5kb2NzLWxpc3Qge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiBlbSgkc3BhY2UtbWVkaXVtKSAwO1xuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogZW0oMTUpIGVtKDMwKTtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGVtKDIyKTtcblx0XHRcdGhlaWdodDogZW0oMjkpO1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IGVtKDIyKTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2RvY3VtZW50LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0bWFyZ2luOiAwIGVtKDEwMCwgMTUpIDAgZW0oNDUsIDE1KTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGVtKDQ1LCAxNSk7XG5cdFx0fVxuXG5cdH1cblx0Jl9fdHlwZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXNpemU6IGVtKDE0KTtcblx0XHRtYXJnaW46IDAgZW0oMTAwLCAxNCkgMCBlbSg0NSwgMTQpO1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzKXtcblx0XHRcdG1hcmdpbjogMCAwIDAgZW0oNDUsIDE0KTtcblx0XHR9XG5cdH1cblx0Jl9fYWN0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMi44cmVtO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRyaWdodDogZW0oMzApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JiA+IGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDAgMCAkY29sb3ItbGluaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIExvZ2luIEJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9sb2dpbi1wYWdlLmh0bWxcbi8vXG4vLyBMb2dpbiBib3hlcyBjYW4gYmUgZmxvYXRlZCwgZm9yIHVzZSBpbiBzdWJzZWN0aW9uIHBhZ2VzLiBPbiB0aGUgbG9naW4gcGFnZSB0aGUgYm94ZXMgYXJlIHNldHVwIHdpdGggLmZsZXgtcm93IGFuZCAuZmxleC1pdGVtLlxuLy9cbi8vIC5pbi1wYWdlLWhlYWRlciBcdFx0XHQtIHdoZW4gdGhlIGJveCBzaG91bGQgYmUgZmxvYXRlZCB0byB0aGUgcmlnaHQgb24gc3Vic2VjdGlvbnBhZ2VzLiBbUmVzcG9uc2l2ZSBJbi1jb250ZXh0IEV4YW1wbGVdKC4uL3Byb3RvdHlwZS9iZWJvZXJlLmh0bWwpXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbG9naW4tYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEyXG5cbiRsb2dpbi1ib3gtcGFkZGluZzogMzA7XG4uZmxleC1yb3cgPiAuZmxleC1pdGVtLmxvZ2luLWJveC1mbGV4aXRlbSB7XG5cdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1sYXJnZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRmbGV4OiAwIDEgMTAwJTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmbGV4OiAwIDEgMzIlO1xuXHR9XG59XG4ubG9naW4tYm94IHtcblx0ZmxleDogMSAxIDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogZW0oJGxvZ2luLWJveC1wYWRkaW5nKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQmID4gKiB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0c3ZnIHtcblx0XHRmaWxsOiAkY29sb3ItZ3JlZW47XG5cdFx0Zm9udC1zaXplOiBlbSg1MCk7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgJWgyLWtsYXZpa2E7XG5cdFx0bWFyZ2luOiBlbSgyMCwgMjUpIDA7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0JiA+IC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IGVtKDMwKTtcblx0XHRtaW4td2lkdGg6IDkwJTtcblx0XHQvL2FsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cdCYgPiAuc2Vjb25kYXJ5LWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZm9udC1zaXplOiBlbSgxNCk7XG5cdCAgICBtYXJnaW4tdG9wOiBlbSgxMCwgMTQpO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0Ji5pbi1wYWdlLWhlYWRlciB7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRtYXgtd2lkdGg6IGVtKDI1MCAtICRsb2dpbi1ib3gtcGFkZGluZyAqIDIpO1xuXHRcdG1hcmdpbjogZW0oNDApIGF1dG8gMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtM3JlbTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufSIsIlxuJGNvbnRlbnQtYm94LXdpZHRoOiAzMTU7XG4lY29udGVudC1ib3gge1xuXHRtYXJnaW46IGVtKCRzcGFjZS1tZWRpdW0pIDA7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogZW0oJGNvbnRlbnQtYm94LXdpZHRoKTtcblx0XHRtYXJnaW46IDAgZW0oLTgwKSBlbSgxMikgZW0oMjApO1xuXHR9XG59XG4laW1hZ2UtYm94LWNhcHRpb24ge1xuXHQuaW1hZ2UtYm94X19jYXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBlbSg4LCAxNCk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTQpO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0LmltYWdlLWJveF9fY2FwdGlvbl9faWNvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCByZW0oMTgpIDAgMDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1ncmVlbjtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBcnRpY2xlIGNvbnRlbnQgLSBJbWFnZSBib3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcywgZS5nLiAuYXJ0aWNsZS1jb250ZW50LiBUaGUgd2lkdGggb2YgdGhlIGltYWdlIGlzIHNldCB0byAxMjAlIG9mIHRoZSBjb250YWluZXIgd2lkdGgsIGJ1dCBpcyBzdGlsbCBjb25zdHJhaW5lZCBieSB0aGUgdmlld3BvcnQgb24gc21hbGxlciBzY3JlZW5zLlxuLy9cbi8vIEltYWdlcyBzaG91bGQgcHJlZmVyYWJseSBiZSB0d2ljZSB0aGUgc2l6ZSBvZiB0aGUgY29udGVudCBhcmVhLCBpbiB0aGlzIGNhc2UgfiAqKjE1MDBweCoqLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2ltYWdlLWJveC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMFxuXG5cbi8vIEFydGljbGUgY29udGVudCAtIElubGluZSBJbWFnZSBib3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcywgZS5nLiAuYXJ0aWNsZS1jb250ZW50LiBUaGUgZGVmYXVsdCBiZWhhdmlvciBpcyBmbG9hdGluZyB0byB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgY29udGVudCwgYW5kIGEgYml0IG91dHNpZGUgdGhlIGNvbnRlbnQgYm94IChhcyBwZXIgZGVzaWduKSBvbiBsYXJnZXIgc2NyZWVucy5cbi8vXG4vLyBJbWFnZXMgc2hvdWxkIHByZWZlcmFibHkgYmUgdHdpY2UgdGhlIHNpemUgb2YgdGhlIGNvbnRlbnQgYXJlYSwgaW4gdGhpcyBjYXNlIH4gKio2MDBweCoqLlxuLy9cbi8vICogKipERVYgTk9URToqKiBUaGlzIGlzIGEgc3BlY2lhbCBjYXNlIGluIHRlcm1zIG9mIEJFTSBzdGFuZGFyZC4gU2luY2UgdGhlIGlubGluZSBpbWFnZS1ib3ggc2hvdWxkbid0IGhhdmUgYW55IHN0eWxpbmcgZnJvbSB0aGUgbGFyZ2UgaW1hZ2UtYm94LCB0aGlzIGVsZW1lbnQgb25seSB0YWtlIFwiaW1hZ2UtYm94LS1pbmxpbmVcIi1jbGFzcywgd2hpY2ggbWVhbnMgbm8gXCJpbWFnZS1ib3hcIi1jbGFzcyBzaG91bGQgYmUgYWxvbmcgc2lkZSBpdC5cbi8vIFxuLy8gLmltYWdlLWJveC0taW5saW5lLS1sZWZ0XHRcdFx0XHQtIFRoaXMgd2lsbCBtYWtlIHRoZSBjb250YWluZXIgZmxvYXQgdG8gdGhlIGxlZnQgc2lkZSBvZiB0aGUgY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9pbWFnZS1ib3gtLWlubGluZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC4xXG5cbi5pbWFnZS1ib3gtLWlubGluZSB7XG5cdEBleHRlbmQgJWNvbnRlbnQtYm94O1xuXHRAZXh0ZW5kICVpbWFnZS1ib3gtY2FwdGlvbjtcblx0Ji0tbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBlbSgyNSwgMTUpO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4uaW1hZ2UtYm94IHtcblx0bWFyZ2luOiByZW0oMTUpIDAgMDtcblx0cGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMCU7XG5cdFx0fVxuXHR9XG5cdEBleHRlbmQgJWltYWdlLWJveC1jYXB0aW9uO1xuXHQuaW1hZ2UtYm94X19jYXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBlbSgyMCk7XG5cdFx0LmltYWdlLWJveF9fY2FwdGlvbl9faWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oMjApO1xuXHRcdH1cblx0fVxufVxuXG4udmlkZW8td3JhcHBlciAuaW1hZ2UtYm94IHsgcGFkZGluZy1ib3R0b206MDsgfVxuXG5cblxuLy8gQXJ0aWNsZSBjb250ZW50IC0gRmFjdHMgYm94XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcbi8vXG4vLyBMaXZlcyBpbnNpZGUgYXJ0aWNsZXMsIGUuZy4gLmFydGljbGUtY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mYWN0cy1ib3guaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuMlxuXG4uZmFjdHMtYm94IHtcblx0QGV4dGVuZCAlY29udGVudC1ib3g7XG5cdCZfX2hlYWRlciB7XG5cdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNjApO1xuXHRcdHBhZGRpbmc6IDAgZW0oMzAsIDIxKTtcblx0XHRmb250LXNpemU6IGVtKDIxKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2ZhY3RzLWJveC1oZWFkZXItYmcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogZW0oMjApIGVtKDMwKTtcblx0XHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIHJlbSgxKSByZW0oMSkgcmVtKDEpO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xuXHR9XG59XG5cbi8vIEFydGljbGUgY29udGVudCAtIEluZm8gYm94XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcbi8vXG4vLyBMaXZlcyBpbnNpZGUgYXJ0aWNsZXMgYW5kIC5hcnRpY2xlLWNvbnRlbnQuIENhbiBjb250YWluIGFueXRoaW5nIGluIGl0J3MgY29udGVudCBlbGVtZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2luZm8tYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjNcblxuLmluZm8tYm94IHtcblx0QGV4dGVuZCAlY29udGVudC1ib3g7XG5cdGNsZWFyOiByaWdodDtcblx0cGFkZGluZzogZW0oMjApIGVtKDMwKTtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHR3aWR0aDogZW0oJGNvbnRlbnQtYm94LXdpZHRoIC0gNjApO1xuXHR9XG5cdCZfX2hlYWRlciB7XG5cdFx0Zm9udC1zaXplOiBlbSgyMSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcblx0XHR9XG5cdH1cbn0iLCIvLyBBcnRpY2xlIGNvbnRlbnQgLSBSZWxhdGVkIGJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXG4vL1xuLy8gTGl2ZXMgaW5zaWRlIGFydGljbGVzIGFuZCAuYXJ0aWNsZS1jb250ZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3JlbGF0ZWQtYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjVcblxuLnJlbGF0ZWQtYm94IHtcblx0bWFyZ2luOiBlbSgkc3BhY2UteGxhcmdlKSAwIGVtKCRzcGFjZS14bGFyZ2UpIGVtKDMpOyAvLyBtYXJnaW4tbGVmdCAtIGNvdW50ZXIgdGhlIGJveC1zaGFkb3cgZm9yIGFsaWdubWVudFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmVlbiwgLjA1KTtcblx0cGFkZGluZzogZW0oMzApIGVtKDQwKTtcblx0Ym94LXNoYWRvdzogcmVtKC0zKSAwIDAgMCAkY29sb3ItZ3JlZW47XG5cdGNsZWFyOiBib3RoO1xuXHQmX19oZWFkbGluZSB7XG5cdFx0Zm9udC1zaXplOiBlbSgyMSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHQmLmxpbmstbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR9XG5cdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRwYWRkaW5nLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0fVxufSIsIi8vIEFydGljbGUgY29udGVudCAtIFF1b3RlIGJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXG4vL1xuLy8gTGl2ZXMgaW5zaWRlIGFydGljbGVzIGFuZCAuYXJ0aWNsZS1jb250ZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3F1b3RlLWJveC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC40XG5cbi5xdW90ZS1ib3gge1xuXHRtYXJnaW46IGVtKCRzcGFjZS14bGFyZ2UpIDAgZW0oJHNwYWNlLXhsYXJnZSkgZW0oMyk7IC8vIG1hcmdpbi1sZWZ0IC0gY291bnRlciB0aGUgYm94LXNoYWRvdyBmb3IgYWxpZ25tZW50XG5cdHBhZGRpbmc6IDAgZW0oMzApO1xuXHRib3gtc2hhZG93OiByZW0oLTMpIDAgMCAwICRjb2xvci1ncmVlbjtcblx0Y2xlYXI6IGJvdGg7XG5cdCZfX3F1b3RlIHtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IGVtKDI2KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRjb250ZW50OiAnXCInO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IGVtKDI2KTtcblxuXHRcdH1cblx0fVxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIHJlbSgxMCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gQXJ0aWNsZSBjb250ZW50IC0gU2hhcmUgYm94XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcbi8vXG4vLyBMaXZlcyBpbnNpZGUgYXJ0aWNsZXMgYW5kIC5hcnRpY2xlLWNvbnRlbnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvc2hhcmUtYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjZcblxuLnNoYXJlLWJveCB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IGVtKCRzcGFjZS1tZWRpdW0pIDA7XG5cdGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcblx0Ym9yZGVyLXdpZHRoOiByZW0oMSkgMDtcblx0cGFkZGluZzogZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0Jl9faW5uZXIge1xuXG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogZW0oMTUpO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwICRjb2xvci1ncmVlbjtcblx0XHQmOmhvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0fVxuXHQmX19wcmludCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn0iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwMDAlO1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItc2xpZGUgeyAvLyAuc2xpZGVzaG93X19pdGVtXG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5kZWNrLS1zbGlkZXNob3cge1xuXG5cdHBhZGRpbmctYm90dG9tOiBlbSgzNSk7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLW1kKXtcblx0XHRtaW4taGVpZ2h0OiBlbSg0MDApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0aGVpZ2h0OiBlbSgzODApOyAvLyBvcmkgMzY0XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0XG5cdC53LS1ub3JtYWwge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3RvbmVkLWRrLW1hcC5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgZW0oLTUwKTtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlc2hvdy1wcmUtY29sdW1uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogZW0oMzUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRwYWRkaW5nLXRvcDogZW0oMjUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDIyJTtcblx0fVxuXHRcbn1cbi5idXR0b24tYWxsLWF2YWlsYWJsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4uYWxsLWF2YWlsYWJsZS1ibG9jayB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LmJ1dHRvbi1hbGwtYXZhaWxhYmxlIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNTApOyAvLyBtYWtpbmcgZGlzdGFuY2UgdG8gdGhlIHNsaWRlc2hvdyBjb250cm9scyBhYm92ZSB3aGljaCBpcyBwb3MgYWJzb2x1dGUuXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRnJvbnRwYWdlIHNsaWRlc2hvdyAtIFZhY2FudCBBcGFydG1lbnRzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL2luZGV4Lmh0bWxcbi8vXG4vLyBTbGlkZXNob3cgdXNlcyBTd2lwZXIgZm9yIHN3aXBlLWZ1bnRpb25hbGl0eS4gXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZnJvbnRwYWdlLXNsaWRlc2hvdy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xNVxuXG4uc2xpZGVzaG93IHsgLy8gc2VjdGlvblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4NiU7XG5cdG1hcmdpbjogZW0oMzApIGF1dG8gMDtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0d2lkdGg6IDkyJTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB3aWR0aDogNzQlO1xuXHQgICAgei1pbmRleDogMTtcblx0ICAgIHRvcDogZW0oMzUpO1xuXHQgICAgcmlnaHQ6IDA7XG5cdH1cblx0PiAuc3Bpbm5lci13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRvcDogcmVtKDEzMCk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHR9XG5cdCYubG9hZGluZyB7XG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LnNsaWRlc2hvd19fY29udHJvbHMsXG5cdFx0LnNsaWRlc2hvd19fcHJldixcblx0XHQuc2xpZGVzaG93X19uZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdD4gLnNwaW5uZXItd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udHJvbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IGVtKC0yNSk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tbWQpe1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCZfX2J1bGxldCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoZWlnaHQ6IGVtKDQpO1xuXHRcdFx0d2lkdGg6IGVtKDIwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSg0KTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3ByZXYsXG5cdCZfX25leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmVlbiwgMCk7XG5cdCAgICB3aWR0aDogZW0oNDApO1xuXHQgICAgYm9yZGVyLXJhZGl1czogZW0oNCk7XG5cdCAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG5cdCAgICB9XG5cdCAgICBzdmcge1xuXHQgICAgXHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0dG9wOiA1MCU7XG5cdCAgICBcdGxlZnQ6IDUwJTtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICBcdGZvbnQtc2l6ZTogZW0oMjQpO1xuXHQgICAgXHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cdCAgICB9XG5cdCAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHQgICAgXHRkaXNwbGF5OiBub25lOyAvLyBjYW4gYmUgcmVtb3ZlZCBpZiB0aGUgYnRuIHNob3VsZCBiZSBwcmVzZW50IGFuZCB0b25lZCBkb3duXG5cdCAgICBcdHN2ZyB7XG5cdCAgICBcdFx0ZmlsbDogcmdiYSgkY29sb3Itd2hpdGUsLjIpO1xuXHQgICAgXHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JlZW4sIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19wcmV2IHtcblx0ICAgIGxlZnQ6IGVtKC0zNik7XG5cdH1cblx0Jl9fbmV4dCB7XG5cdFx0cmlnaHQ6IGVtKC0zNSk7XG5cdH1cbn1cbi5zbGlkZXNob3ctaXRlbSB7XG5cdGJvcmRlci1yYWRpdXM6IGVtKDYpO1xuXHQmOmhvdmVyIHtcblx0XHQuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RpdGxlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnQge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIGVtKDEwKSAwIHJnYmEoJGNvbG9yLWdyZWVuLCAxKTtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCZfX2ltYWdlLWhvbGRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNSkgZW0oNSkgMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuXHRcdC8vbWFyZ2luOiAxLjI1ZW0gMDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgaGVpZ2h0OiAwO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDY3JTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOiBlbSg1KSBlbSg1KSAwIDA7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vbWF4LWhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0Ly9taW4taGVpZ2h0OiBlbSgxNDIpO1xuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiBlbSgyMCkgZW0oMTUpIGVtKDIwKSBlbSg1MCk7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCBlbSg1KSBlbSg1KTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcblx0XHR0b3A6IC0xcHg7XG5cblx0XHQuc3ZnLWljb24tLWxvY2F0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogcmVtKDI1KTtcblx0XHRcdGxlZnQ6IHJlbSgxNSk7XG5cdFx0XHRmaWxsOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRmb250LXNpemU6IGVtKDI1KTtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxOCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19sb2NhdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTIpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblx0XHQmX190YWJsZSB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cdFx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgxMCk7XG5cdFx0XHQvLyB0YWJsZSB7XG5cdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gfVxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdGRpdi5sZWZ0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0fVxuXHRcdFx0ZGl2LnJpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbGlkZXNob3cgLSB0ZXN0aW5nIGFmIGJlZm9yZSBvZyBhZnRlciBodmlzIGRldCBza2FsIGfDpSB1ZCBvdmVyIGthbnRlbiBww6Ugdy0tbm9ybWFsXG4vLyAuc2xpZGVzaG93IHtcbi8vIFx0JjpiZWZvcmUge1xuLy8gXHRcdGNvbnRlbnQ6ICcnO1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAuNik7XG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCw4NCw3MiwxKSA4MCUsIHJnYmEoMCw4NCw3MiwwLjEpIDEwMCUpO1xuLy8gXHRcdC8vIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsODQsNzIsMSkgODAlLHJnYmEoMCw4NCw3MiwwLjEpIDEwMCUpO1xuLy8gXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCw4NCw3MiwxKSA4MCUscmdiYSgwLDg0LDcyLDAuMSkgMTAwJSk7XG4vLyBcdFx0Ly8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDU0NDgnLCBlbmRDb2xvcnN0cj0nIzAwMDA1NDQ4JyxHcmFkaWVudFR5cGU9MSApO1xuLy8gXHRcdGJveC1zaGFkb3c6IDAgLTJweCAxMnB4IDAgcmdiYSgkY29sb3ItZ3JlZW4sIDAuOCk7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0bGVmdDogLTEwMSU7XG4vLyBcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XG4vLyBcdFx0ei1pbmRleDogMjtcbi8vIFx0fVxuLy8gXHQmOmFmdGVyIHtcbi8vIFx0XHRjb250ZW50OiAnJztcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmVlbiwgLjYpO1xuLy8gXHRcdC8vIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsODQsNzIsMC4xKSAwJSwgcmdiYSgwLDg0LDcyLDEpIDIwJSk7XG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCw4NCw3MiwwLjEpIDAlLHJnYmEoMCw4NCw3MiwxKSAyMCUpO1xuLy8gXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCw4NCw3MiwwLjEpIDAlLHJnYmEoMCw4NCw3MiwxKSAyMCUpO1xuLy8gXHRcdC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDU0NDgnLCBlbmRDb2xvcnN0cj0nIzAwNTQ0OCcsR3JhZGllbnRUeXBlPTEgKTtcbi8vIFx0XHRib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgkY29sb3ItZ3JlZW4sIDAuOCk7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0cmlnaHQ6IC0xMDElO1xuLy8gXHRcdHotaW5kZXg6IDI7XG4vLyBcdH1cbi8vIH1cblxuIiwiLyogc2xpZGVzaG93ICovXG5cbi5mdWxsd2lkdGgtc2xpZGVzaG93IHsgXG4gICAgd2lkdGg6NjVyZW07IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBvdmVyZmxvdzpoaWRkZW47IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuc2xpZGVzaG93LWl0ZW0geyB3aWR0aDoxMDAlOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgdmlzaWJpbGl0eTpoaWRkZW47IHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOyB1c2VyLXNlbGVjdDpub25lO31cbiAgICAgICAgLnNsaWRlc2hvdy1pdGVtIC5zbGlkZXNob3ctaXRlbS1pbWFnZSB7IHdpZHRoOjEwMCU7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAuc2xpZGVzaG93LWl0ZW0uYWN0aXZlIHsgcG9zaXRpb246cmVsYXRpdmU7IHZpc2liaWxpdHk6dmlzaWJsZTsgfVxuXG4gICAgLnNsaWRlc2hvdy1hcnJvd3MtY29udGFpbmVyIHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjRyZW07IGRpc3BsYXk6ZmxleDsgbGVmdDowOyBhbGlnbi1pdGVtczpjZW50ZXI7IHBvc2l0aW9uOmFic29sdXRlOyB9XG4gICAgLnNsaWRlc2hvdy1hcnJvdyB7IHdpZHRoOjRyZW07IGhlaWdodDo0cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC4yKTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IHBvc2l0aW9uOmFic29sdXRlOyBjdXJzb3I6cG9pbnRlcjsgfVxuICAgICAgICAuc2xpZGVzaG93LWFycm93LWljb24geyB3aWR0aDoxLjVyZW07IGhlaWdodDoxLjVyZW07IGZpbGw6I2ZmZjsgc3Ryb2tlOiNmZmY7IHBvaW50ZXItZXZlbnRzOm5vbmU7IH1cblxuICAgIC5zbGlkZXNob3ctYXJyb3cucmlnaHQgeyByaWdodDowOyB9XG4gICAgLnNsaWRlc2hvdy1hcnJvdy5sZWZ0IHsgbGVmdDowOyB9XG4gICAgICAgIC5zbGlkZXNob3ctYXJyb3cubGVmdCAuc2xpZGVzaG93LWFycm93LWljb24sIC5zbGlkZXNob3ctYXJyb3cucmlnaHQgLnNsaWRlc2hvdy1hcnJvdy1pY29uIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6NTAlOyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0geyB3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93IHsgd2lkdGg6MTAwJTsgaGVpZ2h0OjYwdnc7IH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6NTYwcHgpIHtcbiAgICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWFycm93IHsgd2lkdGg6MnJlbTsgaGVpZ2h0OjJyZW07IH1cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjQ4ZW0pe1xuXHQuc2xpZGVzaG93LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6MTIwJTtcblx0fVxuICB9IiwiLy8gU3R5bGluZyBmb3IgXCJMZWRpZ2UgbGVqbGlnaGVkZXJcIi1jdXN0b20gZHJvcGRvd25cblxuLmF2YWlsYWJsZS1kcm9wZG93biB7XG5cdFxuXHRtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG5cdC5hdmFpbGFibGUtZHJvcGRvd25fX2xpbmsge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiBlbSgyOCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0JiA+IGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIGRvdHRlZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTApO1xuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IGVtKDMpO1xuXHRcdFx0ICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkIHdoaXRlO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IGVtKDQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pdGVtcyB7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjUpO1xuXHRcdG1pbi13aWR0aDogZW0oMTIwKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGVtKDQwKTtcblx0XHRsZWZ0OiBlbSgyMCk7XG5cdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwYWRkaW5nOiBlbSg1KSAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiBlbSg0KTtcblxuXHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiBlbSg4KSBlbSgzMCkgZW0oOCkgZW0oMzUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdG1pbi13aWR0aDogZW0oMTQwKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NoZWNrbWFyay5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi8vIEFydGljbGUgY29udGVudCAtIERhdGEgdGFibGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBEb2NjY1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RhdGEtdGFibGUuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuOFxuXG4uZGF0YS10YWJsZSB7XG5cdG1hcmdpbjogZW0oJHNwYWNlLWxhcmdlKSAwO1xuXHRjbGVhcjogYm90aDtcblx0Jl9faW5uZXIge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHQ+IHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0PiB0aGVhZCB0ZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0dHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQ+IHRoZWFkIHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgcmVtKDEpO1xuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHJlbSgxKTtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAlaDM7XG5cdH1cblx0Ji5qb2JsaXN0aW5nIHtcblx0XHR0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn0iLCIuYXZhaWxhYmxlLWFwcGFydG1lbnRzIHtcblx0LmZsZXgtcm93ID4gLmZsZXgtaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogZW0oMjApO1xuXHR9XG59IiwiLm5ld3MtY29udHJvbHMge1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206MWVtO1x0XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjFlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6MjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzX19zZWFyY2gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdH1cblxuXHRcdFx0Jl9faW5wdXQge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0cGFkZGluZzogMCAzNnB4IDAgMTNweDtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OjQxcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6MjQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGVtKDUpO1xuXHRcdFx0XHRyaWdodDogZW0oNyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjIpO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdG9wYWNpdHk6MC42O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRcdHRvcDogZW0oMTApO1xuXHRcdFx0XHRcdHJpZ2h0OiBlbSgxNCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXHRpbnB1dCB7XG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1x0XHRcdFxuXHR9XG5cbn1cblxuLm5ld3Mtbm8tcmVzdWx0cyB7XG5cdHBhZGRpbmc6IGVtKDQwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufSIsIi5lbXBsb3llZS1saXN0IHtcblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IGVtKDI1KTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMik7XG5cdH1cbn1cbi5lbXBsb3llZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xuXHQmX19pbWFnZS1ob2xkZXIsXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHQmX19pbWFnZS1ob2xkZXIge1xuXHRcdG1pbi13aWR0aDogZW0oODApO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogZW0oODApO1xuXHRcdH1cblx0fVxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGVtKCRzcGFjZS1zbWFsbCk7XG5cdH1cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0Jl9fdGl0bGXCoHt9XG5cdCZfX3Bob25lLFxuXHQmX19tYWlsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufSIsIi5hcnRpY2xlLWxpc3Qge1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Jl9faW1hZ2UtaG9sZGVyLFxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW1hZ2UtaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHdpZHRoOiBlbSgyNjYpO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZyl7XG5cdFx0XHQvLyBcdHdpZHRoOiBlbSgyNjYpO1xuXHRcdFx0Ly8gfVxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHQmID4gaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IGVtKDIwKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nOiBlbSgzNSkgZW0oNDApO1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRAZXh0ZW5kICVoMztcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdH1cblx0XHRcdCZfX2RhdGV0aW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMyk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWxsLWFydGljbGVzLWxpbmsge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdD4gYSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2luZyB7XG5cdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0Jl9faW5uZXIge1xuXHRcdGhlaWdodDogZW0oNDIpO1xuXHRcdGxpbmUtaGVpZ2h0OiBlbSg0Mik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX25leHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQmX19wcmV2IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufSIsIi5zZWFyY2gtcGFnZSB7XHRcblx0LnNlYXJjaC1wYWdlX19yZXN1bHRzLWNvdW50IHtcblx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0fVxuXHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMge1xuXHRcdC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSB7XG5cdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMCByZW0oMSkgMDtcblx0XHRcdG1hcmdpbjogZW0oMjUpIDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgZW0oMjUpO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBlbSgyNSk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEpIDA7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX3RpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlaDM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fYnJlYWRjcnVtYiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gtYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX2lucHV0IHtcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0cGFkZGluZzogZW0oMTYpIGVtKDE1KSBlbSgxNSkgZW0oMTUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6MTIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogOHB4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0bWluLXdpZHRoOiBlbSgxMTApO1xuXHRcdHBhZGRpbmc6IGVtKDEwKTtcblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHRvcGFjaXR5OjAuOTtcblxuXHRcdCY6dmlzaXRlZCxcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cbn0iLCIucmVnaW9uLXNlbGVjdG9yIHtcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XHRcblx0XG5cblx0Jl9faW50ZXJhY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IC00ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2ZyB7IFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLWhlYWRlci1ib3ggJiAuZmxleC1pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCZfX2hlbHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDo2MHB4O1xuXHRcdHJpZ2h0OjEwcHg7XG5cdH1cbn1cbiIsIlxuLmRlcGFydG1lbnRfX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1zbWFsbCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogZW0oMzIpO1xuXHR9XG5cblx0LmNsb3NlLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogZW0oMik7XG5cdFx0cmlnaHQ6IGVtKDEwKTtcblx0XHRmb250LXNpemU6IGVtKDMyKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0LmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyB7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBlbSg1Myk7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgZW0oMikgZW0oMTApIHJnYmEoMCwwLDAsMC4zKTtcblx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFxuXHRcdC5zcGlubmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDEycHggYXV0bztcblx0XHR9XG5cdFx0Ji5sb2FkaW5ne1xuXHRcdFx0LnNwaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0IFxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiBlbSgkc3BhY2Utc21hbGwpIDA7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6IGVtKDQwMCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHdpZHRoOiBlbSg4MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZGVwYXJ0bWVudCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWdyZXk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRwYWRkaW5nOiAwIDAgZW0oMTUpIDA7XG5cdFx0XHRtYXJnaW46IDAgMCBlbSgxNSkgMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IGVtKDE0KSBlbSgxNSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0cGFkZGluZzogZW0oMTQpIGVtKDMwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGV4dGVuZCAlaDM7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pZCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcdFx0XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSg0KTtcdFxuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWJkZXBhcnRtZW50IHtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9AaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0Ly8gXHQvL21hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHQvLyB9XG5cdFx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XG5cdFx0XHQvLyBcdC8vbWFyZ2luLWxlZnQ6IDEuOGVtO1xuXHRcdFx0Ly8gfVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IGVtKDYpIGVtKDE1KSBlbSg2KSBlbSgzMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IGVtKDYpIGVtKDMwKSBlbSg2KSBlbSg1MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0QGV4dGVuZCAlaDQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1x0XHRcblx0XHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VydmljZS1jZW50cmVfX3NlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDplbSgzMik7XG5cdH1cblxuXHQuY2xvc2UtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjJweDtcblx0XHRyaWdodDoxMHB4O1xuXHRcdGZvbnQtc2l6ZTogZW0oMzIpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMge1xuXHRcdHotaW5kZXg6MTAwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1NXB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAuNmVtO1xuXHRcdFx0Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDozMDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6NDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zZXJ2aWNlLWNlbnRyZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzowLjVlbSAwLjhlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDQge1xuXHRcdFx0XHRAZXh0ZW5kICVoNDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktZGFyaztcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNlbGVjdGVkLXNlcnZpY2UtY2VudHJlIHtcblx0bWFyZ2luLXRvcDogZW0oMjUpO1xufSIsIlxuLy8gRGVwYXJ0bWVudHMgbWFwXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogaHR0cDovL2xvY2FsaG9zdDo1MTMwNi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIFNlbGYgaW5pdGlhdGluZyBnb29nbGUgbWFwIHdoZW4gXCJqcy0tZ21hcFwiIGNsYXNzIGlzIHByZXNlbnQgaW4gdGhlIERPTS4gRGF0YSBpcywgYXQgdGhlIHRpbWUgb2Ygd3JpdGluZywgc3VwcGxpZWQgdmlhIHRoZSBcIndpbmRvdy5TaFsnZGVwYXJ0bWVudE1hcExpc3QnXVwiLW9iamVjdCBmb3VuZCBpbiBzY3JpcHRzLmhicywgd2hpY2ggaXMgYSBsaXN0IG9mIGxvY2F0aW9ucyB3aXRoIHRoZXNlIHByb3BlcnRpZXM6IGlkLCBuYW1lLCBsYXQgYW5kIGxuZy4gVGhpcyBjYW4gYmUgbG9jYXRlZCBhbG9uZyBzaWRlIHRoZSBjb29raWVBbGVydCBkYXRhIGluIHRoZSBtYXN0ZXIuY3NodG1sLlxuLy9cbi8vIElmIG5vIGRhdGEgaXMgYXZhaWxhYmxlIGluIHRoZSB3aW5kb3cuU2guZGVwYXJ0bWVudE1hcExpc3Qgb2JqZWN0LCB0aGUgZW50aXJlIC5kZXBhcnRtZW50LW1hcCBlbGVtZW50IHdpbGwgYmUgaGlkZGVuLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RlcGFydG1lbnQtbWFwLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjE3XG5cbi5kZXBhcnRtZW50LW1hcCB7XG5cdCNtYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtKDI1MCk7XG5cdH1cblx0Jl9fbG9jYXRpb25zIHtcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2RvbWVhLWxvY2F0aW9uLXBpbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMTYsIDE1KTtcblx0XHRcdG1hcmdpbi1yaWdodDogZW0oJHNwYWNlLXNtYWxsLCAxNSk7XG5cdFx0fVxuXHR9XG59IiwiLy8gQXJ0aWNsZSBjb250ZW50IC0gQXJ0aWNsZSBlbmQgbm90YXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcyBhbmQgLmFydGljbGUtY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hcnRpY2xlLWVuZC1ub3RhdGlvbi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC45XG5cbi5hcnRpY2xlLWVuZC1ub3RhdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogZW0oJHNwYWNlLXNtYWxsKSAwO1xuXHRtYXJnaW46IGVtKCRzcGFjZS1zbWFsbCkgMDtcbn0iLCIuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0ID4gZGl2OmZpcnN0LWNoaWxkIHsgZGlzcGxheTpub25lOyB9XG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRhYmxlIHsgd2lkdGg6IDEwMCU7IH1cbi5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR0ZCB7XG5cdFx0cCwgdWwgPiBsaSB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG59XG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0ICAuam9ibGlzdGluZy1oZWFkbGluZSB7IFxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IC5qb2JsaXN0aW5nLW1hbmNoZXQge1xuICAgIGZvbnQtc2l6ZTogMTguNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XG5cdC5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQge1xuXHRcdHRkIHtcblx0XHRcdHA6Zmlyc3QtY2hpbGQgc3Ryb25ne1xuXHRcdFx0XHRmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBIZWFkZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgcGFnZSBoZWFkZXIgZWxlbWVudC4gSW5jbHVkaW5nIGEgc2VhcmNoIGNvbXBvbmVudC5cbi8vXG4vLyBTaG91bGQgYmUgcGxhY2VzIGluc2lkZSAucGFnZS13cmFwcGVyIGVsZW1lbnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL21haW4taGVhZGVyLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiAzLjNcblxuLmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0aGVpZ2h0OiBlbSg4MCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7IC8vIFRPRE9cblxuXHQmID4gLnctLW5vcm1hbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXHRcblx0Jl9fbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogZW0oMjUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiByZW0oMTUwKTtcblx0XHQ+IGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19zZXJ2aWNlLW5hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRvcDogZW0oNSk7XG5cdFx0dWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDEyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmlzLS1hY3RpdmUge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gLm1haW4tbmF2aWdhdGlvbixcbi8vIC5oZWFkZXJfX3NlcnZpY2UtbmF2IHtcbi8vIFx0Ly90cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbi8vIH1cbi5oZWFkZXJfX3NlYXJjaCB+IC5tYWluLW5hdmlnYXRpb24sXG4uaGVhZGVyX19zZWFyY2ggfiAuaGVhZGVyX19zZXJ2aWNlLW5hdixcbi5oZWFkZXJfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xufVxuLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUgfiAubWFpbi1uYXZpZ2F0aW9uLFxuLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUgfiAuaGVhZGVyX19zZXJ2aWNlLW5hdixcbi5oZWFkZXJfX3NlYXJjaC5pcy0tYWN0aXZlIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBlbSgzMCk7XG5cdHJpZ2h0OiBlbSg1MCk7XG5cdC8vaGVpZ2h0OiBpbmhlcml0O1xuXHRtaW4td2lkdGg6IDkwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHotaW5kZXg6IDE7XG5cdC8vbWluLXdpZHRoOiA2MCU7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogZW0oNDApO1xuXHRcdG1pbi13aWR0aDogNjAlO1xuXHR9XG5cdCZfX2luaXRpYXRvciB7XG5cdFx0Ly9mbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gLm1hZ25pZmllci1idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlzLS1hY3RpdmUgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmlzLS1hY3RpdmUge1xuXHRcdG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0ei1pbmRleDogMztcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1pbi13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXHQmX19pbnB1dC1jb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IHJlbSgtMTQpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC8vbWluLXdpZHRoOiA1MCU7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIFx0Ly9tYXgtd2lkdGg6IDEwMCU7XG4gICAgXHRwYWRkaW5nLXRvcDogcmVtKDkpO1xuICAgIFx0d2lkdGg6IDA7XG4gICAgXHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzO1xuICAgIFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG4gICAgXHRcdHRvcDogcmVtKC0yNCk7XG4gICAgXHR9XG5cdFx0LmlzLS1hY3RpdmUgJiB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXM7XG5cdFx0fVxuXHRcdD4gLm1hZ25pZmllci1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBlbSgxMik7XG5cdFx0XHRyaWdodDogZW0oMTQpO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMik7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRcdFx0dG9wOiBlbSgyMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHRcdC5pcy0tYWN0aXZlICYge1xuXHRcdFx0XHRwYWRkaW5nOiBlbSgxMCkgZW0oNDApIGVtKDEwKSBlbSgxMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogZW0oMjYpO1xuXHRwYWRkaW5nOiAwO1xuXHQvL2JvcmRlcjogcmVtKDEpIHNvbGlkIGdyZWVuO1xuXHRib3gtc2hhZG93OiByZW0oMSkgcmVtKDMpIHJlbSg1KSByZ2JhKDAsMCwwLC41KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR3aWR0aDogOTUlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQuc3Bpbm5lciB7XG5cdFx0bWFyZ2luOiBlbSg0KSBhdXRvIGVtKDgpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5sb2FkaW5nIHtcblx0XHQuc3Bpbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmhlYWRlcl9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmlzLS1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQubm8tcmVzdWx0cyB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdCZfX3Jlc3VsdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogZW0oMTQpIGVtKDE1KSBlbSgxNCkgZW0oMjUpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3Zlcixcblx0XHQmLmpzLS1ob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXktbGlnaHQsIDEpO1xuXHRcdH1cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xuXHRcdH1cblx0fVxufVxuXG4uZ29vZy10ZS1nYWRnZXQge1xuXHRcdFx0Ly8gc2V0IGZvbnQgZmFjZSBoZXJlXG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR6b29tOiAxO1xuXHRcdFx0XHRpbWcuZ29vZy10ZS1nYWRnZXQtaWNvbiB7XG5cdFx0XHRcdFx0Ly8gLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRcdFx0XHQvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UUndlQ0lnYUdWcFoyaDBQU0l4TkhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRRZ01UUWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlrWnZjbUp5ZFdjdGEyOXVkR0ZyZENJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThaeUJwWkQwaVJGOUdiM0ppY25WbkxXdHZiblJoYTNRaUlITnJaWFJqYURwMGVYQmxQU0pOVTBGeWRHSnZZWEprUjNKdmRYQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwNU9UWXVNREF3TURBd0xDQXRNVFF6Tmk0d01EQXdNREFwSWlCbWFXeHNQU0lqTnpZM05qYzJJajRnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUm05dmRHVnlMUzB0UTI5dmJDSWdjMnRsZEdOb09uUjVjR1U5SWsxVFRHRjVaWEpIY205MWNDSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUM0d01EQXdNREFzSURFeE5qZ3VNREF3TURBd0tTSStJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKR2IyOTBaWElpSUhOclpYUmphRHAwZVhCbFBTSk5VMU5vWVhCbFIzSnZkWEFpUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtkdmIyZHNaUzEwY21GdWMyeGhkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEazNNeTR3TURBd01EQXNJREkyT0M0d01EQXdNREFwSWo0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpBc05pQk1NekFzT0M0MElFd3pNeTQ1Tnl3NExqUWdRek16TGpneExEa3VORE1nTXpJdU56Y3NNVEV1TkRJZ016QXNNVEV1TkRJZ1F6STNMall4TERFeExqUXlJREkxTGpZMkxEa3VORFFnTWpVdU5qWXNOeUJETWpVdU5qWXNOQzQxTmlBeU55NDJNU3d5TGpVNElETXdMREl1TlRnZ1F6TXhMak0yTERJdU5UZ2dNekl1TWpjc015NHhOaUF6TWk0M09Td3pMalkySUV3ek5DNDJPU3d4TGpneklFTXpNeTQwTnl3d0xqWTVJRE14TGpnNUxEQWdNekFzTUNCRE1qWXVNVE1zTUNBeU15d3pMakV6SURJekxEY2dRekl6TERFd0xqZzNJREkyTGpFekxERTBJRE13TERFMElFTXpOQzR3TkN3eE5DQXpOaTQzTWl3eE1TNHhOaUF6Tmk0M01pdzNMakUySUVNek5pNDNNaXcyTGpjZ016WXVOamNzTmk0ek5TQXpOaTQyTVN3MklFd3pNQ3cySUV3ek1DdzJJRm9pSUdsa1BTSlRhR0Z3WlNJK1BDOXdZWFJvUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdQQzluUGlBZ0lDQThMMmMrUEM5emRtYyspICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLmdvb2ctdGUtbWVudS12YWx1ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IC43NXJlbTtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0c3BhbjpudGgtbGFzdC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbjpudGgtbGFzdC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG59IiwiLy8gRm9vdGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gSWNsdWRlcyB0aGUgc2NyaXB0IGZvciBHb29nbGUgVHJhbnNsYXRlIFdpZGdldC5cbi8vXG4vLyBTaG91bGQgYmUgcGxhY2VzIGluc2lkZSAucGFnZS13cmFwcGVyIGVsZW1lbnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL21haW4tZm9vdGVyLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiAzLjRcblxuXG4uZm9vdGVyIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XG5cdC8vICZfX2xvZ28sXG5cdC8vICZfX2FkZHJlc3MsXG5cdC8vICZfX2xhbmd1YWdlIHtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdC8vIFx0XHR3aWR0aDogYXV0bztcblx0Ly8gXHR9XG5cdC8vIH1cblx0Jl9fbG9nbyB7XG5cdFx0cGFkZGluZy1ib3R0b206IGVtKDEyKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdCZfX2FkZHJlc3Mge1xuXHRcdHBhZGRpbmctdG9wOiBlbSg1LCAxNik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTIpO1xuXHR9XG5cdCZfX2xhbmd1YWdlIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXRvcDogZW0oMTIpO1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHR9XG59IiwiLy8gRm9vdGVyIG5hdmlnYXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBTZXJ2aWNlIGxpbmtzL3NpdGVtYXAuIFBvc2l0aW9uZWQgb3V0c2lkZSBtYWluIGNvbnRlbnQgYW5kIGJlZm9yZSB0aGUgYWN0dWFsIGZvb3Rlci5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb290ZXItbmF2aWdhdGlvbi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogMy40LjFcblxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRoMiB7XG5cdFx0QGV4dGVuZCAlaDIta2xhdmlrYTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRndXR0ZXItc21hbGwpO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IGVtKCRndXR0ZXItbGFyZ2UpO1xuXHR9XG5cdCZfX21lbnUsXG5cdCZfX3NvY2lhbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGkgPiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBlbSg2KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IHJlbSg0KSAwO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDAuNSk7XG5cdFx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3NvY2lhbCB7XG5cdFx0bWFyZ2luLXRvcDogZW0oJGd1dHRlci1sYXJnZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
