/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./app/components/component-list-block/_searchBase.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
  colors
  named with : http://chir.ag/projects/name-that-color/

  Vinnova:
  #81BD27 - vinnova-grön/atlantis
  #008B87 - grönblå(new)/turquoise-teal - new
  #867871 - mullvad/americano
  #CDE4F0 - himmel/linkwater
  #184EA3 - marinblå(new)/funblue
  #33849B - blå tukos/blue-astral
  #F9F6EE - sand 30%(new)/merino
*/
.text-color-gron-1 {
  color: #eaf3e4;
}

.bg-color-gron-1 {
  background-color: #eaf3e4;
}

.text-color-gron-2 {
  color: #c2ddb9;
}

.bg-color-gron-2 {
  background-color: #c2ddb9;
}

.text-color-gron-3 {
  color: #a4cc8a;
}

.bg-color-gron-3 {
  background-color: #a4cc8a;
}

.text-color-gron-4 {
  color: #73b264;
}

.bg-color-gron-4 {
  background-color: #73b264;
}

.text-color-gron-5 {
  color: #4c9d3a;
}

.bg-color-gron-5 {
  background-color: #4c9d3a;
}

.text-color-gron-6 {
  color: #24870f;
}

.bg-color-gron-6 {
  background-color: #24870f;
}

.text-color-gron-7 {
  color: #1e6a0c;
}

.bg-color-gron-7 {
  background-color: #1e6a0c;
}

.text-color-gron-8 {
  color: #174e0a;
}

.bg-color-gron-8 {
  background-color: #174e0a;
}

.text-color-gron-9 {
  color: #103107;
}

.bg-color-gron-9 {
  background-color: #103107;
}

.text-color-gron-10 {
  color: #0a1404;
}

.bg-color-gron-10 {
  background-color: #0a1404;
}

.text-color-purpur-1 {
  color: #f2f0f3;
}

.bg-color-purpur-1 {
  background-color: #f2f0f3;
}

.text-color-purpur-2 {
  color: #e7cee2;
}

.bg-color-purpur-2 {
  background-color: #e7cee2;
}

.text-color-purpur-3 {
  color: #dcacd2;
}

.bg-color-purpur-3 {
  background-color: #dcacd2;
}

.text-color-purpur-4 {
  color: #d08bc1;
}

.bg-color-purpur-4 {
  background-color: #d08bc1;
}

.text-color-purpur-5 {
  color: #c369b8;
}

.bg-color-purpur-5 {
  background-color: #c369b8;
}

.text-color-purpur-6 {
  color: #b546af;
}

.bg-color-purpur-6 {
  background-color: #b546af;
}

.text-color-purpur-7 {
  color: #9b368b;
}

.bg-color-purpur-7 {
  background-color: #9b368b;
}

.text-color-purpur-8 {
  color: #852466;
}

.bg-color-purpur-8 {
  background-color: #852466;
}

.text-color-purpur-9 {
  color: #4e1640;
}

.bg-color-purpur-9 {
  background-color: #4e1640;
}

.text-color-purpur-10 {
  color: #1c0919;
}

.bg-color-purpur-10 {
  background-color: #1c0919;
}

.text-color-grey-1 {
  color: #F9FAFC;
}

.bg-color-grey-1 {
  background-color: #F9FAFC;
}

.text-color-grey-1 {
  color: #F9FAFC;
}

.bg-color-grey-1 {
  background-color: #F9FAFC;
}

.text-color-grey-2 {
  color: #dde1e6;
}

.bg-color-grey-2 {
  background-color: #dde1e6;
}

.text-color-grey-3 {
  color: #c1c7cd;
}

.bg-color-grey-3 {
  background-color: #c1c7cd;
}

.text-color-grey-4 {
  color: #a2a9b0;
}

.bg-color-grey-4 {
  background-color: #a2a9b0;
}

.text-color-grey-5 {
  color: #878d96;
}

.bg-color-grey-5 {
  background-color: #878d96;
}

.text-color-grey-6 {
  color: #697077;
}

.bg-color-grey-6 {
  background-color: #697077;
}

.text-color-grey-7 {
  color: #4d5358;
}

.bg-color-grey-7 {
  background-color: #4d5358;
}

.text-color-grey-8 {
  color: #343a3f;
}

.bg-color-grey-8 {
  background-color: #343a3f;
}

.text-color-grey-9 {
  color: #21272a;
}

.bg-color-grey-9 {
  background-color: #21272a;
}

.text-color-grey-10 {
  color: #121619;
}

.bg-color-grey-10 {
  background-color: #121619;
}

.text-color-gronbla-1 {
  color: #e4f7f6;
}

.bg-color-gronbla-1 {
  background-color: #e4f7f6;
}

.text-color-gronbla-2 {
  color: #a8ede9;
}

.bg-color-gronbla-2 {
  background-color: #a8ede9;
}

.text-color-gronbla-3 {
  color: #6cd9d2;
}

.bg-color-gronbla-3 {
  background-color: #6cd9d2;
}

.text-color-gronbla-4 {
  color: #45bfb7;
}

.bg-color-gronbla-4 {
  background-color: #45bfb7;
}

.text-color-gronbla-5 {
  color: #28a199;
}

.bg-color-gronbla-5 {
  background-color: #28a199;
}

.text-color-gronbla-6 {
  color: #17827b;
}

.bg-color-gronbla-6 {
  background-color: #17827b;
}

.text-color-gronbla-7 {
  color: #116963;
}

.bg-color-gronbla-7 {
  background-color: #116963;
}

.text-color-gronbla-8 {
  color: #0d524d;
}

.bg-color-gronbla-8 {
  background-color: #0d524d;
}

.text-color-gronbla-9 {
  color: #0b3d3a;
}

.bg-color-gronbla-9 {
  background-color: #0b3d3a;
}

.text-color-gronbla-10 {
  color: #092b29;
}

.bg-color-gronbla-10 {
  background-color: #092b29;
}

.text-color-marin-1 {
  color: #F9FAFC;
}

.bg-color-marin-1 {
  background-color: #F9FAFC;
}

.text-color-marin-2 {
  color: #cfe0fc;
}

.bg-color-marin-2 {
  background-color: #cfe0fc;
}

.text-color-marin-3 {
  color: #accbfc;
}

.bg-color-marin-3 {
  background-color: #accbfc;
}

.text-color-marin-4 {
  color: #84b1fa;
}

.bg-color-marin-4 {
  background-color: #84b1fa;
}

.text-color-marin-5 {
  color: #5691f0;
}

.bg-color-marin-5 {
  background-color: #5691f0;
}

.text-color-marin-6 {
  color: #3272d9;
}

.bg-color-marin-6 {
  background-color: #3272d9;
}

.text-color-marin-7 {
  color: #1d5bbf;
}

.bg-color-marin-7 {
  background-color: #1d5bbf;
}

.text-color-marin-8 {
  color: #114599;
}

.bg-color-marin-8 {
  background-color: #114599;
}

.text-color-marin-9 {
  color: #103570;
}

.bg-color-marin-9 {
  background-color: #103570;
}

.text-color-marin-10 {
  color: #15233b;
}

.bg-color-marin-10 {
  background-color: #15233b;
}

.text-color-rod-1 {
  color: #fff1f1;
}

.bg-color-rod-1 {
  background-color: #fff1f1;
}

.text-color-rod-2 {
  color: #ffd7d9;
}

.bg-color-rod-2 {
  background-color: #ffd7d9;
}

.text-color-rod-3 {
  color: #ffb3b8;
}

.bg-color-rod-3 {
  background-color: #ffb3b8;
}

.text-color-rod-4 {
  color: #ff8389;
}

.bg-color-rod-4 {
  background-color: #ff8389;
}

.text-color-rod-5 {
  color: #fa4d56;
}

.bg-color-rod-5 {
  background-color: #fa4d56;
}

.text-color-rod-6 {
  color: #da1e28;
}

.bg-color-rod-6 {
  background-color: #da1e28;
}

.text-color-rod-7 {
  color: #a2191f;
}

.bg-color-rod-7 {
  background-color: #a2191f;
}

.text-color-rod-8 {
  color: #750e13;
}

.bg-color-rod-8 {
  background-color: #750e13;
}

.text-color-rod-9 {
  color: #520408;
}

.bg-color-rod-9 {
  background-color: #520408;
}

.text-color-rod-10 {
  color: #2d0709;
}

.bg-color-rod-10 {
  background-color: #2d0709;
}

.text-color-black {
  color: #000;
}

.bg-color-black {
  background-color: #000;
}

.text-color-black-alpha-40 {
  color: rgba(0, 0, 0, 0.4);
}

.bg-color-black-alpha-40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.text-color-black-alpha-60 {
  color: rgba(0, 0, 0, 0.6);
}

.bg-color-black-alpha-60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.text-color-white {
  color: #FFFFFF;
}

.bg-color-white {
  background-color: #FFFFFF;
}

.text-color-gray-tundora {
  color: #4d5358;
}

.bg-color-gray-tundora {
  background-color: #4d5358;
}

.text-color-gray-dove {
  color: #4d5358;
}

.bg-color-gray-dove {
  background-color: #4d5358;
}

.text-color-gray-alto {
  color: #dde1e6;
}

.bg-color-gray-alto {
  background-color: #dde1e6;
}

.text-color-gray-nobel {
  color: #a2a9b0;
}

.bg-color-gray-nobel {
  background-color: #a2a9b0;
}

.text-color-beige-parchment {
  color: #dde1e6;
}

.bg-color-beige-parchment {
  background-color: #dde1e6;
}

.text-color-beige-merino {
  color: #dde1e6;
}

.bg-color-beige-merino {
  background-color: #dde1e6;
}

.text-color-beige-whitelinen {
  color: #dde1e6;
}

.bg-color-beige-whitelinen {
  background-color: #dde1e6;
}

.text-color-blue-funblue {
  color: #1d5bbf;
}

.bg-color-blue-funblue {
  background-color: #1d5bbf;
}

.text-color-blue-linkwater {
  color: #accbfc;
}

.bg-color-blue-linkwater {
  background-color: #accbfc;
}

.text-color-blue-astral {
  color: #28a199;
}

.bg-color-blue-astral {
  background-color: #28a199;
}

.text-color-blue-pigeonpost {
  color: #accbfc;
}

.bg-color-blue-pigeonpost {
  background-color: #accbfc;
}

.text-color-brown-americano {
  color: #a2a9b0;
}

.bg-color-brown-americano {
  background-color: #a2a9b0;
}

.text-color-purple-disco {
  color: #9b368b;
}

.bg-color-purple-disco {
  background-color: #9b368b;
}

.text-color-turquoise-teal {
  color: #28a199;
}

.bg-color-turquoise-teal {
  background-color: #28a199;
}

.text-color-ip-green {
  color: #28a199;
}

.bg-color-ip-green {
  background-color: #28a199;
}

.text-color-green-atlantis {
  color: #24870F;
}

.bg-color-green-atlantis {
  background-color: #24870F;
}

.text-color-orange-flamepea {
  color: #a2191f;
}

.bg-color-orange-flamepea {
  background-color: #a2191f;
}

.text-color-yellow-saffron {
  color: #dde1e6;
}

.bg-color-yellow-saffron {
  background-color: #dde1e6;
}

/*
  size-guide:
    small size, medium size, large size.
    small line-height, medium line-height, large line-height
    small max-width, medium max-width, large max-width (none === 100%)
*/
/*
  mixins: sizes
*/
/*
  mixins: types
*/
.text-5xlarge {
  font-size: 32px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-5xlarge {
    font-size: 40px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-5xlarge {
    font-size: 50px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  .text-5xlarge {
    max-width: 100% !important;
  }
}

.text-size-5xlarge {
  font-size: 32px;
}
@media screen and (min-width: 37.5em) {
  .text-size-5xlarge {
    font-size: 40px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-5xlarge {
    font-size: 50px;
  }
}

.text-4xlarge {
  font-size: 30px;
  line-height: 1.2;
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  .text-4xlarge {
    font-size: 34px;
    line-height: 1.2;
    max-width: none;
  }
}
@media screen and (min-width: 64em) {
  .text-4xlarge {
    font-size: 40px;
    line-height: 1.25;
    max-width: none;
  }
}
@media print {
  .text-4xlarge {
    max-width: 100% !important;
  }
}

.text-size-4xlarge {
  font-size: 30px;
}
@media screen and (min-width: 37.5em) {
  .text-size-4xlarge {
    font-size: 34px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-4xlarge {
    font-size: 40px;
  }
}

.text-3xlarge {
  font-size: 28px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-3xlarge {
    font-size: 32px;
    line-height: 1.3;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-3xlarge {
    font-size: 38px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  .text-3xlarge {
    max-width: 100% !important;
  }
}

.text-size-3xlarge {
  font-size: 28px;
}
@media screen and (min-width: 37.5em) {
  .text-size-3xlarge {
    font-size: 32px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-3xlarge {
    font-size: 38px;
  }
}

.text-2xlarge {
  font-size: 24px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-2xlarge {
    font-size: 28px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-2xlarge {
    font-size: 32px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  .text-2xlarge {
    max-width: 100% !important;
  }
}

.text-size-2xlarge {
  font-size: 24px;
}
@media screen and (min-width: 37.5em) {
  .text-size-2xlarge {
    font-size: 28px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-2xlarge {
    font-size: 32px;
  }
}

.text-xlarge {
  font-size: 20px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-xlarge {
    font-size: 26px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-xlarge {
    font-size: 28px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media print {
  .text-xlarge {
    max-width: 100% !important;
  }
}

.text-size-xlarge {
  font-size: 20px;
}
@media screen and (min-width: 37.5em) {
  .text-size-xlarge {
    font-size: 26px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-xlarge {
    font-size: 28px;
  }
}

.text-large {
  font-size: 18px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-large {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-large {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .text-large {
    max-width: 100% !important;
  }
}

.text-size-large {
  font-size: 18px;
}
@media screen and (min-width: 37.5em) {
  .text-size-large {
    font-size: 22px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-large {
    font-size: 24px;
  }
}

.text-medium {
  font-size: 16px;
  line-height: 1.5;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-medium {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-medium {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .text-medium {
    max-width: 100% !important;
  }
}

.text-size-medium {
  font-size: 16px;
}
@media screen and (min-width: 37.5em) {
  .text-size-medium {
    font-size: 18px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-medium {
    font-size: 18px;
  }
}

.text-small {
  font-size: 14px;
  line-height: 1.3;
  max-width: 550px;
}
@media screen and (min-width: 37.5em) {
  .text-small {
    font-size: 14px;
    line-height: 1.3;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .text-small {
    font-size: 16px;
    line-height: 1.5;
    max-width: 700px;
  }
}
@media print {
  .text-small {
    max-width: 100% !important;
  }
}

.text-size-small {
  font-size: 14px;
}
@media screen and (min-width: 37.5em) {
  .text-size-small {
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-small {
    font-size: 16px;
  }
}

.text-xsmall {
  font-size: 12px;
  line-height: 1.2;
  max-width: 550px;
}
@media screen and (min-width: 37.5em) {
  .text-xsmall {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .text-xsmall {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media print {
  .text-xsmall {
    max-width: 100% !important;
  }
}

.text-xsmall-size {
  font-size: 12px;
}
@media screen and (min-width: 37.5em) {
  .text-xsmall-size {
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  .text-xsmall-size {
    font-size: 14px;
  }
}

.text-2xsmall {
  font-size: 10px;
  line-height: 1.1;
  max-width: 500px;
}
@media screen and (min-width: 37.5em) {
  .text-2xsmall {
    font-size: 12px;
    line-height: 1.1;
    max-width: 500px;
  }
}
@media screen and (min-width: 64em) {
  .text-2xsmall {
    font-size: 12px;
    line-height: 1.2;
    max-width: 500px;
  }
}
@media print {
  .text-2xsmall {
    max-width: 100% !important;
  }
}

.text-size-2xsmall {
  font-size: 10px;
}
@media screen and (min-width: 37.5em) {
  .text-size-2xsmall {
    font-size: 12px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-2xsmall {
    font-size: 12px;
  }
}

.text-left {
  text-align: left;
}

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

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

.text-normal {
  font-weight: normal;
}

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

.text-light {
  font-weight: lighter;
}

.text-italic {
  font-style: italic;
}

.text-underline {
  text-decoration: underline;
}

.text-capitalize {
  text-transform: capitalize;
}

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

.text-width-unrestricted {
  max-width: none;
}

.text-label {
  font-weight: bold;
}

.text-family-tradegothic {
  font-family: "TradeGothic", Arial, sans-serif;
}

.text-family-tradegothic-lt {
  font-family: "TradeGothicLT", Arial, sans-serif;
}

.text-family-base {
  font-family: Arial, sans-serif;
}

/* Default paragraph styles */
p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: normal;
  color: #121619;
  text-rendering: optimizeLegibility;
  margin: 14px 0;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  p {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  p {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  p {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 64em) {
  p {
    margin: 24px 0;
  }
}
p + p {
  margin-top: 0 !important;
}

strong, b {
  font-family: "TradeGothicLT", Arial, sans-serif;
}

.preamble {
  font-size: 22px;
  margin: 32px 0;
  display: inline-block;
}
.preamble--small {
  font-size: 20px;
  margin: 18px 0;
  max-width: 400px;
}

/* Default header styles */
h1, h2, h3, h4, h5 {
  font-family: "TradeGothic", Arial, sans-serif;
  color: #121619;
  font-weight: bold;
  line-height: inherit;
  max-width: 780px;
}
@media print {
  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
  }
}
h1 + p, h1 .preamble, h2 + p, h2 .preamble, h3 + p, h3 .preamble, h4 + p, h4 .preamble, h5 + p, h5 .preamble {
  margin-top: 0 !important;
}

h1 {
  font-size: 32px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h1 {
    font-size: 40px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h1 {
    font-size: 50px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  h1 {
    max-width: 100% !important;
  }
}

h2 {
  font-size: 28px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h2 {
    font-size: 32px;
    line-height: 1.3;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h2 {
    font-size: 38px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  h2 {
    max-width: 100% !important;
  }
}

h3 {
  font-size: 24px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h3 {
    font-size: 28px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h3 {
    font-size: 32px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  h3 {
    max-width: 100% !important;
  }
}

h4 {
  font-size: 20px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h4 {
    font-size: 26px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h4 {
    font-size: 28px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media print {
  h4 {
    max-width: 100% !important;
  }
}

h5 {
  font-size: 18px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h5 {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h5 {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  h5 {
    max-width: 100% !important;
  }
}

h1 {
  margin: 0 0 22px 0;
}
@media screen and (min-width: 64em) {
  h1 {
    margin: 0 0 32px 0;
  }
}
.component-content-editorial h1 {
  margin: 32px 0 22px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h1 {
    margin: 40px 0 32px 0;
  }
}
h1 + h2, h1 h3, h1 h4, h1 h5 {
  margin-top: 0;
}

h2 {
  margin: 0 0 18px 0;
}
@media screen and (min-width: 64em) {
  h2 {
    margin: 0 0 24px 0;
  }
}
.component-content-editorial h2 {
  margin: 22px 0 18px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h2 {
    margin: 32px 0 24px 0;
  }
}
h2 + h3, h2 h4, h2 h5 {
  margin-top: 0;
}

h3 {
  margin: 0 0 16px 0;
}
@media screen and (min-width: 64em) {
  h3 {
    margin: 0 0 16px 0;
  }
}
.component-content-editorial h3 {
  margin: 18px 0 16px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h3 {
    margin: 24px 0 16px 0;
  }
}
h3 + h4, h3 h5 {
  margin-top: 0;
}

h4 {
  margin: 0 0 16px 0;
}
@media screen and (min-width: 64em) {
  h4 {
    margin: 0 0 16px 0;
  }
}
.component-content-editorial h4 {
  margin: 18px 0 16px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h4 {
    margin: 24px 0 16px 0;
  }
}
h4 + h5 {
  margin-top: 0;
}

h5 {
  margin: 0 0 16px 0;
}
@media screen and (min-width: 64em) {
  h5 {
    margin: 0 0 16px 0;
  }
}
.component-content-editorial h5 {
  margin: 18px 0 16px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h5 {
    margin: 24px 0 16px 0;
  }
}

/* Helpful Typography Defaults */
em, i {
  font-style: italic;
  line-height: inherit;
}

strong, b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 14px;
}
@media screen and (min-width: 37.5em) {
  small {
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  small {
    font-size: 16px;
  }
}

.hidden-header {
  position: absolute;
  left: -99999px;
}

.screen-reader-text {
  position: absolute;
  left: -99999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*
  Fontello icons.
*/
[class^=icon-]:not([class^=icon-feather-]):before, [class*=" icon-"]:not([class*=icon-feather-]):before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^=icon-feather], [class*=" icon-feather"] {
  display: flex;
  align-items: center;
}
[class^=icon-feather]:before, [class*=" icon-feather"]:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
}
[class^=icon-feather] + span, [class*=" icon-feather"] + span {
  margin-left: 8px;
}

.icon-down-open:before {
  content: "\e800";
}

/* '' */
.icon-left-open:before {
  content: "\e801";
}

/* '' */
.icon-right-open:before {
  content: "\e802";
}

/* '' */
.icon-up-open:before {
  content: "\e803";
}

/* '' */
.icon-angle-left:before {
  content: "\e804";
}

/* '' */
.icon-angle-right:before {
  content: "\e805";
}

/* '' */
.icon-angle-up:before {
  content: "\e806";
}

/* '' */
.icon-angle-down:before {
  content: "\e807";
}

/* '' */
.icon-logo-v:before {
  content: "\e808";
}

/* '' */
.icon-search:before {
  content: "\e809";
}

/* '' */
.icon-ok:before {
  content: "\e80a";
}

/* '' */
.icon-globe:before {
  content: "\e80b";
}

/* '' */
.icon-lock:before {
  content: "\e80c";
}

/* '' */
.icon-twitter:before {
  content: "\e80d";
}

/* '' */
.icon-facebook-1:before {
  content: "\e80e";
}

/* '' */
.icon-linkedin:before {
  content: "\e80f";
}

/* '' */
.icon-youtube:before {
  content: "\e810";
}

/* '' */
.icon-doc:before {
  content: url(/static/build/images/icon-document-plain.svg);
}

/* '' */
.icon-bell:before {
  content: "\e812";
}

/* '' */
.icon-cancel:before {
  content: "\e813";
}

/* '' */
.icon-info:before {
  content: "\e814";
}

/* '' */
.icon-attention-alt:before {
  content: "\e815";
}

/* '' */
.icon-plus:before {
  content: "\e816";
}

/* '' */
.icon-minus:before {
  content: "\e817";
}

/* '' */
.icon-spin1:before {
  content: "\e818";
}

/* '' */
.icon-menu-1:before {
  content: "\e819";
}

/* '' */
.icon-icon-doc-doc:before {
  content: "\e81a";
}

/* '' */
.icon-icon-doc-ppt:before {
  content: "\e81b";
}

/* '' */
.icon-icon-doc-xls:before {
  content: "\e81c";
}

/* '' */
.icon-icon-doc-pdf:before {
  content: "\e81d";
}

/* '' */
.icon-calendar:before {
  content: "\e81e";
}

/* '' */
.icon-th:before {
  content: "\e81f";
}

/* '' */
.icon-th-list:before {
  content: "\e820";
}

/* '' */
.icon-location:before {
  content: "\e821";
}

/* '' */
.icon-feather-clock:before {
  background-image: url(/static/build/images/icon-clock.svg);
}

/* '' */
.icon-calendar-1:before {
  content: "\e823";
}

/* '' */
.icon-right-dir:before {
  content: "\e824";
}

/* '' */
.icon-apple:before {
  content: "\f179";
}

/* '' */
.icon-windows:before {
  content: "\f17a";
}

/* '' */
.icon-google:before {
  content: "\f1a0";
}

/* '' */
.icon-feather-clone:before {
  background-image: url(/static/build/images/icon-clone.svg);
}

/* '' */
.icon-feather-calendar-plus-o:before {
  background-image: url(/static/build/images/icon-feather-arrow-down-circle.svg);
}

.icon-feather-edit-2:before {
  background-image: url(/static/build/images/icon-feather-edit-2.svg);
}

.icon-feather-globe:before {
  background-image: url(/static/build/images/icon-feather-globe.svg);
}

/* '' */
.icon-feather-align-justify:before {
  background-image: url(/static/build/images/icon-feather-align-justify.svg);
}

/* '' */
.icon-feather-file-text:before {
  background-image: url(/static/build/images/icon-feather-file-text.svg);
}

/* '' */
.icon-feather-grid:before {
  background-image: url(/static/build/images/icon-feather-grid.svg);
}

/* '' */
.icon-feather-list:before {
  background-image: url(/static/build/images/icon-feather-list.svg);
}

/* '' */
.icon-feather-pen-tool:before {
  background-image: url(/static/build/images/icon-feather-pen-tool.svg);
}

/* '' */
.icon-feather-log-in-white:before {
  background-image: url(/static/build/images/icon-feather-log-in-white.svg);
}

/* '' */
.icon-feather-log-in-black:before {
  background-image: url(/static/build/images/icon-feather-log-in-black.svg);
}

/* '' */
.icon-feather-log-out-white:before {
  background-image: url(/static/build/images/icon-feather-log-out-white.svg);
}

/* '' */
.icon-feather-log-out-black:before {
  background-image: url(/static/build/images/icon-feather-log-out-black.svg);
}

/* '' */
.icon-feather-search-white:before {
  background-image: url(/static/build/images/icon-feather-search-white.svg);
}

/* '' */
.icon-feather-search-black:before {
  background-image: url(/static/build/images/icon-feather-search-black.svg);
}

/* '' */
.icon-feather-breadcrumb-chevron-right:before {
  background-image: url(/static/build/images/icon-feather-breadcrumb-chevron-right.svg);
}

/* '' */
.icon-resize-full:before {
  content: "\e825";
}

/* '' */
.icon-play:before {
  content: "\e826";
}

/* '' */
.icon-download-portrait:before {
  content: url(/static/build/images/portrait.svg);
}

.icon-feather-calendar:before {
  background-image: url(/static/build/images/icon-feather-calendar.svg);
}

.icon-feather-map-pin:before {
  background-image: url(/static/build/images/icon-feather-map-pin.svg);
}

.icon-feather-alert-triangle:before {
  background-image: url(/static/build/images/icon-feather-alert-triangle.svg);
}

.icon-feather-bell:before {
  background-image: url(/static/build/images/icon-feather-bell.svg);
}

.icon-feather-check-circle:before {
  background-image: url(/static/build/images/icon-feather-check-circle.svg);
}

.icon-feather-x:before {
  background-image: url(/static/build/images/icon-feather-x.svg);
}

.icon-feather-external-link:before {
  background-image: url(/static/build/images/icon-feather-external-link.svg);
}

.icon-feather-download-cloud:before {
  background-image: url(/static/build/images/icon-feather-download-cloud.svg);
}

.icon-feather-download:before {
  background-image: url(/static/build/images/icon-feather-download.svg);
}

.icon-feather-arrow-down:before, .element-button.button--to-top:before {
  background-image: url(/static/build/images/icon-feather-arrow-down.svg);
}

.icon-feather-info:before {
  background-image: url(/static/build/images/icon-feather-info.svg);
}

.icon-feather-arrow-down-white:before {
  background-image: url(/static/build/images/icon-feather-arrow-down-white.svg);
}

.icon-feather-chevron-right:before {
  background-image: url(/static/build/images/icon-feather-chevron-right.svg);
}

.icon-feather-chevron-down:before {
  background-image: url(/static/build/images/icon-feather-chevron-down.svg);
}

.icon-feather-eye:before {
  content: url(/static/build/images/icon-feather-eye.svg);
}

.icon-feather-play:before {
  background-image: url(/static/build/images/icon-feather-play.svg);
}

.icon-feather-play-fill:before {
  background-image: url(/static/build/images/icon-feather-play-fill.svg);
}

.icon-feather-check:before {
  background-image: url(/static/build/images/icon-feather-check.svg);
}

.icon-feather-headphones:before {
  background-image: url(~images/icon-feather-headphones.svg);
}

.icon-binocular:before {
  content: "";
  background-image: url(/static/build/images/icon-binocular.svg);
}

.icon-coins:before {
  content: "";
  background-image: url(/static/build/images/icon-coins.svg);
}

.icon-people:before {
  content: "";
  background-image: url(/static/build/images/icon-people.svg);
}

/* '' */
.icon-download-cloud:before {
  content: "\f0ed";
}

/* '' */
.icon-link-ext:before {
  content: "\f08e";
}

/* '' */
.icon-file-pdf:before {
  content: "\f1c1";
}

/* '' */
.icon-sort:before {
  content: "\f0dc";
}

/* '' */
.icon-info-circled:before {
  content: "\e827";
}

/* '' */
.icon-brush:before {
  content: "\f1fc";
}

/* '' */
.icon-purpur:before, .element-link--has-icon:before, .element-link--no-icon:before, .element-link--to-document:before, .element-link--to-image-download:before {
  filter: invert(35%) sepia(54%) saturate(1418%) hue-rotate(266deg) brightness(92%) contrast(86%);
}

.icon-green:before {
  filter: invert(27%) sepia(65%) saturate(3012%) hue-rotate(81deg) brightness(97%) contrast(88%);
}

/* print style overrides.
  print mq:s should be added for and in each individual .scss
  global print overrides that cannot be associated with a component or module can be placed here.
*/
@media only print {
  .large-1 {
    width: 4.16667%;
  }

  .large-2 {
    width: 8.33333%;
  }

  .large-3 {
    width: 12.5%;
  }

  .large-4 {
    width: 16.66667%;
  }

  .large-5 {
    width: 20.83333%;
  }

  .large-6 {
    width: 25%;
  }

  .large-7 {
    width: 29.16667%;
  }

  .large-8 {
    width: 33.33333%;
  }

  .large-9 {
    width: 37.5%;
  }

  .large-10 {
    width: 41.66667%;
  }

  .large-11 {
    width: 45.83333%;
  }

  .large-12 {
    width: 50%;
  }

  .large-13 {
    width: 54.16667%;
  }

  .large-14 {
    width: 58.33333%;
  }

  .large-15 {
    width: 62.5%;
  }

  .large-16 {
    width: 66.66667%;
  }

  .large-17 {
    width: 70.83333%;
  }

  .large-18 {
    width: 75%;
  }

  .large-19 {
    width: 79.16667%;
  }

  .large-20 {
    width: 83.33333%;
  }

  .large-21 {
    width: 87.5%;
  }

  .large-22 {
    width: 91.66667%;
  }

  .large-23 {
    width: 95.83333%;
  }

  .large-24 {
    width: 100%;
  }
}
div, dl, dt, dd, ul, ol, li, pre, form, blockquote, th, td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

html {
  -ms-overflow-style: scrollbar;
}

html, body {
  height: auto;
  overflow-x: hidden;
}

body {
  background-color: #4d5358;
  font-family: "TradeGothic", Arial, sans-serif;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.3;
  max-width: 100%;
  min-width: 300px;
  position: relative;
  display: block;
  overflow-x: hidden;
}
@media screen and (min-width: 37.5em) {
  body {
    font-size: 18px;
  }
}
body.is-active {
  overflow: hidden;
}

.row {
  max-width: 1200px !important;
}

hr {
  border-color: #000;
  border-width: 1px 0 0 0;
  clear: both;
  height: 0;
  margin: 10px 0 10px 0;
}

ul, ol {
  margin: 0 0 10px 10px;
}
ul li + li, ol li + li {
  margin-top: 10px;
}
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}
ul.list--clean, ol.list--clean {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style-type: none;
}

.module__intro__content ul {
  list-style-type: none;
  margin-left: 0;
}
.module__intro__content ul li {
  margin-left: 10px;
  padding-left: 14px;
  position: relative;
  line-height: 24px;
}
.module__intro__content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 9px 0 0 -4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

@media screen and (max-width: 37.4375em) {
  [data-app-dom-equalize].equalize-mobile-false [data-app-dom-equalize-watch] {
    height: auto !important;
  }
}

.js-on .js-on--hide {
  display: none;
}

body.is-active #kundo_button_container {
  display: none;
}

#kundo_button_container a {
  display: block;
  top: auto !important;
  bottom: 100px;
  right: 0;
  margin: 0;
  position: fixed;
  z-index: 99998;
}
#kundo_button_container a.kundo--no-sticky-anchor {
  bottom: 100px !important;
}

.lazy {
  opacity: 0.4;
}
.lazy[data-was-processed] {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.element-button-wrapper input[type=checkbox]:checked + label,
.element-button-wrapper input[type=radio]:checked + label {
  background-color: #24850F;
  border-color: #24850F;
  color: #FFFFFF;
}

@media screen and (min-width: 37.5em) {
  .image-medium-left {
    background-position-x: left !important;
  }

  .image-medium-center {
    background-position-x: center !important;
  }

  .image-medium-right {
    background-position-x: right !important;
  }

  .image-medium-top {
    background-position-y: top !important;
  }

  .image-medium-middle {
    background-position-y: center !important;
  }

  .image-medium-bottom {
    background-position-y: bottom !important;
  }
}
@media screen and (min-width: 64em) {
  .image-large-left {
    background-position-x: left !important;
  }

  .image-large-center {
    background-position-x: center !important;
  }

  .image-large-right {
    background-position-x: right !important;
  }

  .image-large-top {
    background-position-y: top !important;
  }

  .image-large-middle {
    background-position-y: center !important;
  }

  .image-large-bottom {
    background-position-y: bottom !important;
  }
}
@media screen and (min-width: 75em) {
  .image-extralarge-left {
    background-position-x: left !important;
  }

  .image-extralarge-center {
    background-position-x: center !important;
  }

  .image-extralarge-right {
    background-position-x: right !important;
  }

  .image-extralarge-top {
    background-position-y: top !important;
  }

  .image-extralarge-middle {
    background-position-y: center !important;
  }

  .image-extralarge-bottom {
    background-position-y: bottom !important;
  }
}
body:before {
  visibility: hidden;
  top: -9999px;
  position: fixed;
  content: "small";
}
@media screen and (min-width: 23.75em) {
  body:before {
    content: "smedium";
  }
}
@media screen and (min-width: 37.5em) {
  body:before {
    content: "medium";
  }
}
@media screen and (min-width: 47.9375em) {
  body:before {
    content: "ipad";
  }
}
@media screen and (min-width: 55em) {
  body:before {
    content: "marge";
  }
}
@media screen and (min-width: 64em) {
  body:before {
    content: "large";
  }
}
@media screen and (min-width: 75em) {
  body:before {
    content: "xlarge";
  }
}
@media screen and (min-width: 90em) {
  body:before {
    content: "xxlarge";
  }
}
@media screen and (min-width: 96.25em) {
  body:before {
    content: "xxxlarge";
  }
}

.mockup-disclaimer {
  background: #4d5358;
  color: white;
  padding: 1rem;
}
.mockup-disclaimer__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 74rem;
}
.mockup-disclaimer__wrapper__text {
  margin: 0 0 0 1rem;
  max-width: none;
}
.mockup-disclaimer__wrapper .icon {
  filter: brightness(0) invert(1);
  transform: scale(0.9);
}
.mockup-disclaimer__wrapper .icon:before {
  margin: 3px;
}

.fieldset-list--statistics {
  display: block;
  list-style: none;
  margin: 0;
}
.fieldset-list--statistics li {
  display: inline-block;
  float: left;
  position: relative;
  width: auto;
}
.fieldset-list--statistics li label {
  width: auto !important;
  font-size: inherit !important;
}

.fieldset-list--statistics {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.fieldset-list--statistics li + li {
  margin-top: 0;
}
@media screen and (min-width: 37.5em) {
  .fieldset-list--statistics li + li .filter-button {
    margin-left: 0;
    border-left: none;
  }
}
.fieldset-list--statistics .filter-button {
  color: #697077 !important;
  font-size: 16px !important;
  height: 34px;
  border: 1px solid #697077;
  padding: 8px 16px !important;
  transition: all 0.4s ease;
  display: flex;
  position: relative;
  align-items: center;
  font-weight: normal !important;
  background: transparent;
}
@media screen and (min-width: 37.5em) {
  .fieldset-list--statistics .filter-button {
    margin: 0 0 0 1rem;
  }
}
.fieldset-list--statistics .filter-button:hover, .fieldset-list--statistics .filter-button--hover, .fieldset-list--statistics .filter-button:focus, .fieldset-list--statistics .filter-button:active {
  color: #1e6a0c !important;
  border-color: #1e6a0c !important;
  background: transparent !important;
}
.fieldset-list--statistics .filter-button:focus {
  outline: 4px double #1e6a0c;
}
.fieldset-list--statistics input[type=checkbox]:checked + label, .fieldset-list--statistics input[type=radio]:checked + label, .fieldset-list--statistics .filter-button.selected {
  border-color: #1e6a0c !important;
  color: #1e6a0c !important;
  background-color: #eaf3e4 !important;
  font-weight: bold !important;
}
.fieldset-list--statistics input[type=checkbox]:focus + label, .fieldset-list--statistics input[type=radio]:focus + label, .fieldset-list--statistics .filter-button.selected {
  color: #1e6a0c !important;
  border-color: #1e6a0c !important;
  background-color: #eaf3e4 !important;
}

.hidden {
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

.content-editor__cta--primary,
.content-editor__cta--secondary,
.content-editor__cta--primary.content-editor__cta--secondary {
  background-color: #24870f;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
  padding: 12px 32px 12px;
  font-size: 16px;
  min-height: 48px;
  display: table;
  margin: 32px auto;
  transition: all 150ms ease;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 37.5em) {
  .content-editor__cta--primary,
.content-editor__cta--secondary,
.content-editor__cta--primary.content-editor__cta--secondary {
    width: auto;
  }
}
.content-editor__cta--primary:focus,
.content-editor__cta--secondary:focus,
.content-editor__cta--primary.content-editor__cta--secondary:focus {
  background-color: #24870f;
  color: #FFFFFF;
}
.content-editor__cta--primary:hover,
.content-editor__cta--secondary:hover,
.content-editor__cta--primary.content-editor__cta--secondary:hover {
  background-color: #1e6a0c;
  color: #FFFFFF;
}

.mce-content-body .content-editor__cta--primary,
.mce-content-body .content-editor__cta--secondary,
.mce-content-body .content-editor__cta--primary.content-editor__cta--secondary {
  width: auto;
}

.content-editor__cta--secondary {
  background-color: #FFFFFF;
  color: #24870f;
  border: 1px solid #24870f;
}
.content-editor__cta--secondary:hover {
  background-color: #FFFFFF;
  color: #1e6a0c;
  border: 1px solid #1e6a0c;
}
.content-editor__cta--secondary:focus {
  background-color: #FFFFFF;
  color: #1e6a0c;
}

.content-editor__cta--primary:focus,
.content-editor__cta--secondary:focus {
  outline-color: #24870f;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

/* Default Link Styles */
.list {
  display: flex;
  flex-wrap: wrap;
  max-width: none;
  flex-direction: column;
}
@media screen and (min-width: 37.5em) {
  .list {
    width: 150%;
    flex-direction: row;
  }
}
.list__item {
  flex-basis: 25%;
  margin: 1rem 0 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 37.5em) {
  .list__item {
    margin: 2rem 0 0 0;
    flex-direction: row;
  }
}
.list__item__large {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .list__item__large {
    display: flex;
  }
}
.list__item:before {
  content: none;
}
.list__item__label__small {
  font-size: 14px;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}
@media screen and (min-width: 37.5em) {
  .list__item__label__small {
    display: none;
  }
}
.list__item__label__large {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .list__item__label__large {
    display: block;
  }
}
.list--grey {
  background-color: #343A3F;
  display: flex;
  align-items: center;
  padding: 1.5rem 1rem;
}
.list--grey .list__item {
  margin: 0;
}
.list--breadcrumb .list__item {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}
.list--breadcrumb p {
  margin: 3px 0 0 0;
  color: #121619;
}
.list--documents .list__item {
  flex-basis: 33%;
}
.list--linklist {
  flex-direction: column;
}
.list--linklist .list__item {
  margin-top: 0;
}
.list--linklist .list__item .element-link, .list--linklist .list__item a:not([class]):not([id]):not([role]) {
  margin-top: 20px;
}
.list--linklist .list__item .element-link .element-link, .list--linklist .list__item a:not([class]):not([id]):not([role]) .element-link, .list--linklist .list__item .element-link a:not([class]):not([id]):not([role]), .list--linklist .list__item a:not([class]):not([id]):not([role]) a:not([class]):not([id]):not([role]) {
  margin-top: 30px;
}
.list--linklist--borders .list__item {
  padding: 20px 0 20px 5px;
  border-top: 1px solid #A2A9B0;
  border-bottom: 1px solid #A2A9B0;
}
.list--linklist--borders .list__item .element-link, .list--linklist--borders .list__item a:not([class]):not([id]):not([role]) {
  margin: 0 !important;
  border: none !important;
}
.list--linklist--borders .list__item + .list__item {
  border-top: none;
}
.list--linklist--borders--mixed .list__item {
  padding: 0;
}
.list--linklist--borders--mixed .list__item .element-link, .list--linklist--borders--mixed .list__item a:not([class]):not([id]):not([role]) {
  padding: 20px 0 20px 5px;
}
.list--linklist + .list--linklist {
  margin-top: 3rem;
}

.element-link, a:not([class]):not([id]):not([role]) {
  color: #b546af;
  text-decoration: underline;
  font-size: 18px;
  padding: 2px;
}
.element-link:hover, a:hover:not([class]):not([id]):not([role]), .element-link--hover {
  color: #852466;
  text-decoration: underline !important;
}
.element-link:visited, a:visited:not([class]):not([id]):not([role]), .element-link--visited {
  color: #b546af;
}
.element-link--focus, .element-link:focus, a:focus:not([class]):not([id]):not([role]) {
  outline: 2px solid #24870f !important;
  text-decoration: underline !important;
  color: #852466;
  box-shadow: none !important;
}
.element-link--no-underline {
  text-decoration: none;
}
.element-link--menu-link {
  color: #b546af;
  font-weight: bold;
  text-decoration: none;
  border: 2px solid transparent;
  transition: border 0.3s ease-in-out;
}
.element-link--menu-link:visited, .element-link--menu-link:hover, .element-link--menu-link:focus {
  color: #b546af;
}
.element-link--menu-link:hover, .element-link--menu-link:active {
  text-decoration: underline;
}
.element-link--menu-link:focus {
  outline: none !important;
  border: 2px solid #24870f !important;
}
.element-link--menu-link--thin-black {
  color: #121619;
  font-weight: normal;
  text-decoration: underline;
}
.element-link--menu-link--thin-black:visited, .element-link--menu-link--thin-black:hover, .element-link--menu-link--thin-black:focus {
  color: #121619;
}
.element-link--grey {
  color: #121619 !important;
}
.element-link--grey--hover, .element-link--grey:hover, .element-link--grey--focus, .element-link--grey:focus {
  color: #343a3f !important;
}
.element-link--grey--hover span, .element-link--grey:hover span, .element-link--grey--focus span, .element-link--grey:focus span {
  color: #343a3f !important;
}
.element-link--grey--visited, .element-link--grey:visited {
  color: #343a3f !important;
  text-decoration: none;
}
.element-link--white {
  color: #F9FAFC !important;
  text-decoration: none !important;
}
.element-link--white:hover, .element-link--white--hover, .element-link--white:focus, .element-link--white--focus {
  color: white !important;
  text-decoration: underline !important;
}
.element-link--external-before {
  font-family: "TradeGothicLT";
}
.element-link--header-link {
  font-weight: bold;
  font-size: 18px;
  text-decoration: none !important;
  padding: 2px;
  font-family: "TradeGothicLT";
  line-height: 1.5;
}
.element-link--header-link span {
  padding: 2px 0 !important;
  text-decoration: none !important;
}
.element-link--header-link:hover, .element-link--header-link--hover {
  text-decoration: none !important;
  color: #b546af;
}
.element-link--header-link:hover span, .element-link--header-link--hover span {
  color: #b546af;
  border-bottom: 1px solid #b546af;
}
.element-link--header-link:hover.element-link--arrow-after, .element-link--header-link--hover.element-link--arrow-after {
  text-decoration: none !important;
}
.element-link--header-link:focus, .element-link--header-link--focus {
  outline: 2px solid #24870f !important;
  text-decoration: none !important;
}
.element-link--header-link:focus span, .element-link--header-link--focus span {
  border-bottom: 1px solid #b546af;
  outline: none !important;
  color: #b546af;
}
.element-link--header-link:focus.element-link--arrow-after, .element-link--header-link--focus.element-link--arrow-after {
  text-decoration: none !important;
}
.element-link--header-link--big, .element-link--header-link--medium {
  font-family: "TradeGothic";
}
.element-link--header-link--big:focus, .element-link--header-link--big--focus, .element-link--header-link--medium:focus, .element-link--header-link--medium--focus {
  outline: 2px solid #24870f !important;
  box-shadow: none !important;
}
.element-link--header-link--medium {
  font-size: 22px;
}
.element-link--header-link--medium:focus span, .element-link--header-link--medium--focus span, .element-link--header-link--medium--hover span, .element-link--header-link--medium:hover span, a:hover .element-link--header-link--medium span, a:focus .element-link--header-link--medium span {
  border-bottom: 1.5px solid #121619 !important;
}
.element-link--header-link--big {
  font-size: 26px;
}
.element-link--header-link--big:focus span, .element-link--header-link--big--focus span, .element-link--header-link--big--hover span, .element-link--header-link--big:hover span, a:hover .element-link--header-link--big span, a:focus .element-link--header-link--big span {
  border-bottom: 2px solid #121619 !important;
}
.element-link--header-link--grey {
  color: #121619 !important;
}
.element-link--header-link--grey span {
  color: #121619 !important;
}
.element-link--header-link--grey--hover, .element-link--header-link--grey:hover, .element-link--header-link--grey--focus, .element-link--header-link--grey:focus {
  color: #121619 !important;
}
.element-link--header-link--grey--hover span, .element-link--header-link--grey:hover span, .element-link--header-link--grey--focus span, .element-link--header-link--grey:focus span {
  color: #121619 !important;
  border-color: #121619 !important;
}
.element-link--header-link--grey--visited, .element-link--header-link--grey:visited {
  color: #121619 !important;
}
.element-link--arrow-after {
  font-weight: bold;
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  font-size: 18px;
  line-height: 1.4;
  max-width: 780px;
  padding: 10px 0;
}
@media screen and (min-width: 37.5em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .element-link--arrow-after {
    max-width: 100% !important;
  }
}
.element-link--arrow-after, .element-link--arrow-after > * {
  font-weight: bold;
}
.element-link--arrow-after:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 0 0 6px;
  display: inline;
}
.element-link--arrow-after, .element-link--arrow-after:before, .element-link--arrow-after:after, .element-link--arrow-after:hover, .element-link--arrow-after:hover:before, .element-link--arrow-after:hover:after, .element-link--arrow-after:active, .element-link--arrow-after:active:before, .element-link--arrow-after:active:after {
  text-decoration: none;
}
.element-link--arrow-after:hover > *, .element-link--arrow-after:active > * {
  text-decoration: underline;
}
.element-link--arrow-after > * {
  text-decoration: none;
}
@media screen and (min-width: 37.5em) {
  .element-link--arrow-after {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--arrow-after {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .element-link--arrow-after {
    max-width: 100% !important;
  }
}
.element-link--breadcrumb {
  text-decoration: none;
  color: #b546af;
}
.element-link--breadcrumb:after {
  content: "\e802";
  margin: 0 10px;
  font-size: 11px;
  position: relative;
  top: -2px;
  display: inline;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  color: #878D96;
}
.element-link--breadcrumb:hover, .element-link--breadcrumb--hover {
  text-decoration: none;
  color: #852466;
}
.element-link--breadcrumb:hover span, .element-link--breadcrumb--hover span {
  text-decoration: underline;
}
.element-link--breadcrumb:focus, .element-link--breadcrumb--focus {
  box-shadow: none !important;
  outline-style: none !important;
  text-decoration: none !important;
  color: #852466 !important;
}
.element-link--breadcrumb:focus span, .element-link--breadcrumb--focus span {
  outline: 2px solid #24870f !important;
}
.element-link--to-image-download {
  position: relative;
  padding: 0 0 0 30px;
  color: #b546af !important;
}
.element-link--to-image-download:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-feather-download-cloud.svg);
  margin: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  line-height: 1;
}
@media screen and (max-width: 47.875em) {
  .element-link--to-image-download:before {
    top: -2px;
  }
}
.element-link--has-icon, .element-link--no-icon, .element-link--to-document {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #4d5358;
  border-color: #A2A9B0;
  max-width: none;
  position: relative;
}
.element-link--has-icon span, .element-link--no-icon span, .element-link--to-document span {
  color: #b546af;
  font-family: "TradeGothicLT";
  padding: 2px;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 37.5em) {
  .element-link--has-icon span, .element-link--no-icon span, .element-link--to-document span {
    max-width: 250px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--has-icon span, .element-link--no-icon span, .element-link--to-document span {
    max-width: 450px;
  }
}
.element-link--has-icon:before, .element-link--no-icon:before, .element-link--to-document:before {
  margin-top: -1px !important;
}
.element-link--has-icon:hover, .element-link--no-icon:hover, .element-link--to-document:hover, .element-link--has-icon--hover {
  text-decoration: none !important;
  color: #4d5358;
}
.element-link--has-icon:hover span, .element-link--no-icon:hover span, .element-link--to-document:hover span, .element-link--has-icon--hover span {
  text-decoration: underline;
  color: #852466;
}
.element-link--has-icon:visited, .element-link--no-icon:visited, .element-link--to-document:visited, .element-link--has-icon--visited {
  text-decoration: none !important;
  color: #4d5358;
}
.element-link--has-icon:visited span, .element-link--no-icon:visited span, .element-link--to-document:visited span, .element-link--has-icon--visited span {
  color: #b546af;
}
.element-link--has-icon:focus, .element-link--no-icon:focus, .element-link--to-document:focus, .element-link--has-icon--focus {
  box-shadow: none !important;
  outline-style: none !important;
  text-decoration: none !important;
  color: #852466;
}
.element-link--has-icon:focus span, .element-link--no-icon:focus span, .element-link--to-document:focus span, .element-link--has-icon--focus span {
  outline: 2px solid #24870f !important;
  text-decoration: underline;
  color: #852466;
}
.element-link--has-icon:before, .element-link--no-icon:before, .element-link--to-document:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  margin: 0;
  display: inline;
  position: absolute;
  left: 0;
}
.element-link--to-document {
  padding: 20px 0 20px 30px !important;
  border-color: #A2A9B0;
  border-top: 1px solid #dde1e6;
}
.element-link--to-document:before {
  background-image: url(/static/build/images/icon-feather-file-text.svg);
}
.element-link--to-document:last-of-type {
  border-bottom: 1px solid #dde1e6;
}
.element-link--no-icon {
  padding: 20px 0 20px 30px !important;
  border-color: #A2A9B0;
  border-top: 1px solid #dde1e6;
}
.element-link--no-icon:last-of-type {
  border-bottom: 1px solid #dde1e6;
}
.element-link--arrow-after {
  font-size: 16px;
  line-height: 1.5;
  max-width: 780px;
  font-weight: bold;
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .element-link--arrow-after {
    max-width: 100% !important;
  }
}
.element-link--arrow-after, .element-link--arrow-after > * {
  font-weight: bold;
}
.element-link--arrow-after:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 0 0 6px;
  display: inline;
}
.element-link--arrow-after, .element-link--arrow-after:before, .element-link--arrow-after:after, .element-link--arrow-after:hover, .element-link--arrow-after:hover:before, .element-link--arrow-after:hover:after, .element-link--arrow-after:active, .element-link--arrow-after:active:before, .element-link--arrow-after:active:after {
  text-decoration: none;
}
.element-link--arrow-after:hover > *, .element-link--arrow-after:active > * {
  text-decoration: underline;
}
.element-link--arrow-after > * {
  text-decoration: none;
}
.element-link--arrow-after:after {
  margin: 0 0 0 8px;
  font-size: 11px;
  position: relative;
  top: -2px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\e802";
}
.element-link--ip-pdf {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
}
.element-link--ip-pdf, .element-link--ip-pdf:before, .element-link--ip-pdf:after, .element-link--ip-pdf:hover, .element-link--ip-pdf:hover:before, .element-link--ip-pdf:hover:after, .element-link--ip-pdf:active, .element-link--ip-pdf:active:before, .element-link--ip-pdf:active:after {
  text-decoration: none;
}
.element-link--ip-pdf > * {
  text-decoration: underline;
}
.element-link--ip-pdf:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--ip-pdf > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--ip-pdf:hover, .element-link--ip-pdf:focus {
  text-decoration: none !important;
}
.element-link--ip-pdf:hover span, .element-link--ip-pdf:focus span {
  text-decoration: underline;
}
.element-link--ip-pdf:before {
  content: "\f1c1";
  color: black;
  margin: 0 4px 0 0;
  font-size: 16px;
  position: relative;
  top: 1px;
}
.element-link.bold-link-no-underline, a.bold-link-no-underline:not([class]):not([id]):not([role]) {
  font-weight: bold;
  text-decoration: none;
}
.element-link.bold-link-no-underline:hover, a.bold-link-no-underline:hover:not([class]):not([id]):not([role]), .element-link.bold-link-no-underline:focus, a.bold-link-no-underline:focus:not([class]):not([id]):not([role]) {
  text-decoration: underline;
}
.element-link--to-document-endreport {
  border: none !important;
  padding: 0 !important;
}
.element-link--to-document-endreport > * {
  color: #9b368b;
  font-weight: bold;
}
.element-link--to-document-endreport:before {
  content: url(/static/build/images/icon-document-plain.svg);
  color: #000;
  margin: 0;
  display: inline;
  position: absolute;
  top: 0px;
  left: -34px;
}
.element-link--to-document-endreport.file-type-pdf:before {
  content: "\e81d";
}
.element-link--external {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
}
.element-link--external, .element-link--external:before, .element-link--external:after, .element-link--external:hover, .element-link--external:hover:before, .element-link--external:hover:after, .element-link--external:active, .element-link--external:active:before, .element-link--external:active:after {
  text-decoration: none;
}
.element-link--external > * {
  text-decoration: underline;
}
.element-link--external:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 0 0 6px;
  display: inline;
}
.element-link--external > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--external:hover, .element-link--external:focus {
  text-decoration: none !important;
}
.element-link--external:hover span, .element-link--external:focus span {
  text-decoration: underline;
}
.element-link--external:after {
  content: "\f08e";
  margin: 0 0 0 8px;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.element-link--external-before {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  text-decoration: none !important;
}
.element-link--external-before, .element-link--external-before:before, .element-link--external-before:after, .element-link--external-before:hover, .element-link--external-before:hover:before, .element-link--external-before:hover:after, .element-link--external-before:active, .element-link--external-before:active:before, .element-link--external-before:active:after {
  text-decoration: none;
}
.element-link--external-before > * {
  text-decoration: underline;
}
.element-link--external-before:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--external-before > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--external-before:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\f08e";
  margin: 0 10px 0 0;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.element-link--external-before:hover span, .element-link--external-before:focus span {
  text-decoration: underline;
}
.element-link--copy {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  text-decoration: none !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.element-link--copy, .element-link--copy:before, .element-link--copy:after, .element-link--copy:hover, .element-link--copy:hover:before, .element-link--copy:hover:after, .element-link--copy:active, .element-link--copy:active:before, .element-link--copy:active:after {
  text-decoration: none;
}
.element-link--copy > * {
  text-decoration: underline;
}
.element-link--copy:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--copy > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--copy:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-clone.svg);
  margin: 0 9px 0 0;
  height: 100%;
  width: auto;
  filter: invert(26%) sepia(55%) saturate(1888%) hue-rotate(278deg) brightness(91%) contrast(87%);
  display: flex;
  transform: scale(0.8);
}
.element-link--copy:hover span, .element-link--copy:focus span {
  text-decoration: underline;
}
.element-link--copy {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  text-decoration: none !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.element-link--copy, .element-link--copy:before, .element-link--copy:after, .element-link--copy:hover, .element-link--copy:hover:before, .element-link--copy:hover:after, .element-link--copy:active, .element-link--copy:active:before, .element-link--copy:active:after {
  text-decoration: none;
}
.element-link--copy > * {
  text-decoration: underline;
}
.element-link--copy:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--copy > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--copy:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-clone.svg);
  margin: 0 9px 0 0;
  height: 100%;
  width: auto;
  filter: invert(26%) sepia(55%) saturate(1888%) hue-rotate(278deg) brightness(91%) contrast(87%);
  display: flex;
  transform: scale(0.8);
}
.element-link--copy:hover span, .element-link--copy:focus span {
  text-decoration: underline;
}

a {
  color: #b546af;
  display: inline-block;
  text-decoration-line: none;
}
a img {
  border: none;
}
a:focus {
  box-shadow: 0 0 5px #000 !important;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
}

.element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple {
  background-color: #9b368b;
  border-color: #9b368b;
  color: #FFFFFF;
  outline: none;
}
.element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple:hover,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple:hover, .element-button-wrapper input[type=checkbox]:checked + label.button--hover.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--hover.button--transform--black-purple {
  background-color: #c369b8;
  border-color: #c369b8;
}
.element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple:active,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple:active, .element-button-wrapper input[type=checkbox]:checked + label.button--active.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--active.button--transform--black-purple, .element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple:focus,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple:focus, .element-button-wrapper input[type=checkbox]:checked + label.button--focus.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--focus.button--transform--black-purple {
  background-color: #c369b8;
  border-color: #c369b8;
}

.label-purple-is-active-focus {
  background-color: #c369b8;
  border-color: #c369b8;
  color: #FFFFFF;
}

.element-button + .element-button {
  margin: 1rem 0 0 0 !important;
}
@media screen and (min-width: 37.5em) {
  .element-button + .element-button {
    margin: 0 0 0 1rem !important;
  }
}

.element-button-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media print {
  .element-button-wrapper {
    display: none;
  }
}
.element-button-wrapper input[type=checkbox],
.element-button-wrapper input[type=radio] {
  position: absolute;
  top: 0;
  opacity: 0;
  display: none;
}
.element-button-wrapper input[type=checkbox]:focus + label,
.element-button-wrapper input[type=radio]:focus + label {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
  outline: 4px #24870f double;
}
.element-button-wrapper input[type=checkbox]:checked:focus + label, .element-button-wrapper input[type=checkbox]:checked:hover + label,
.element-button-wrapper input[type=radio]:checked:focus + label,
.element-button-wrapper input[type=radio]:checked:hover + label {
  background-color: #24850F;
  border-color: #24850F;
  outline: 4px #24870f double;
}
.element-button-wrapper--inverted {
  background: #343a3f;
  padding: 16px;
  width: auto !important;
  color: #FFFFFF;
}
.element-button-wrapper--inverted p {
  color: #FFFFFF;
}

.element-button {
  font-size: 14px;
  line-height: 1.3;
  max-width: 550px;
  font-family: "TradeGothicLT", Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
  text-align: center;
  clear: both;
  min-height: 44px;
  margin: 0 !important;
  padding: 10px 28px 11px 28px;
  font-weight: bold !important;
  cursor: pointer;
  border-width: 0;
  text-decoration: none;
  transition: all 150ms ease;
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  .element-button {
    font-size: 14px;
    line-height: 1.3;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .element-button {
    font-size: 16px;
    line-height: 1.5;
    max-width: 700px;
  }
}
@media print {
  .element-button {
    max-width: 100% !important;
  }
}
.element-button:hover, .element-button:active {
  text-decoration: none;
}
.element-button:hover:before, .element-button:active:before {
  color: white !important;
}
@media screen and (min-width: 37.5em) {
  .element-button {
    width: auto;
    max-width: 100%;
    min-width: auto;
    text-align: left;
    padding: 13px 30px 15px 30px;
  }
}
.element-button.button--close {
  position: absolute;
  margin: 0 !important;
  padding: 0;
  right: 16px;
  top: 16px;
  min-height: auto;
  width: 32px;
  height: 32px;
  z-index: 1;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--close {
    top: 20px;
    right: 20px;
  }
}
.element-button.button--close:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-feather-x.svg);
  filter: invert(30%) sepia(8%) saturate(469%) hue-rotate(165deg) brightness(97%) contrast(88%);
  transition: all 0.4s ease-in-out;
}
.element-button.button--close:hover, .element-button.button--close:active, .element-button.button--close--hover {
  background-color: transparent;
}
.element-button.button--close:hover:before, .element-button.button--close:active:before, .element-button.button--close--hover:before {
  transform: scale(1.2);
  color: inherit !important;
  filter: invert(7%) sepia(19%) saturate(498%) hue-rotate(163deg) brightness(96%) contrast(97%);
}
.element-button.button--close:focus, .element-button.button--close--focus {
  color: #1e6a0c;
  outline-color: #1e6a0c !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: none;
  box-shadow: none !important;
}
.element-button.button--close:focus:before, .element-button.button--close--focus:before {
  transform: scale(1.2);
}
.element-button.button--close--message {
  position: relative;
  top: 0;
  right: 0;
}
.element-button.button--thin {
  padding: 9px 22px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--thin {
    padding: 10px 22px;
  }
  .element-button.button--wide {
    padding-right: 60px;
    padding-left: 60px;
  }
}
.element-button.button--small {
  min-height: 1.4rem;
  font-size: 14px;
  padding: 5px 20px !important;
}
.element-button.button--wide--full {
  text-align: center;
  width: 100%;
}
.element-button.button--width-of-content {
  width: auto;
}
.element-button.button--rounded-corners {
  border-radius: 6px;
}
.element-button.button--stadium {
  font-size: 12px;
  line-height: 1.2;
  max-width: 550px;
  width: auto;
  padding: 6px 10px 7px 10px !important;
  font-weight: normal;
  min-height: 10px !important;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--stadium {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--stadium {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media print {
  .element-button.button--stadium {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 37.5em) {
  .element-button.button--stadium {
    padding: 6px 10px 7px 10px !important;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--stadium {
    padding: 5px 10px 5px 10px !important;
  }
}
.element-button.button--checkbox {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.element-button.button--checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.element-button.button--checkbox input[type=checkbox] ~ span {
  display: none;
  margin: 0 0 0 7px;
}
.element-button.button--checkbox input[type=checkbox] ~ span:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\e80a";
}
.element-button.button--checkbox input[type=checkbox]:checked ~ span {
  display: inline-block;
}
.element-button--ip-nostyle {
  font-weight: normal;
  text-decoration: underline;
}
.element-button--ip-nostyle:hover, .element-button--ip-nostyle:active {
  background-color: transparent;
  text-decoration: underline !important;
}
.element-button.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #dde1e6;
  color: #FFFFFF;
}
.element-button.button--to-top {
  width: 1rem;
  height: 1rem;
  padding: 2rem;
  margin: 0;
  border: 2px solid #24870f;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.element-button.button--to-top:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  position: absolute;
  transform: rotate(180deg) scale(1.7);
  filter: invert(50%) sepia(77%) saturate(6667%) hue-rotate(81deg) brightness(95%) contrast(88%);
  transition: all 0.1s ease;
}
.element-button.button--to-top:hover, .element-button.button--to-top:focus {
  background-color: #24870f;
  box-shadow: 0 2px 9px #697077 !important;
  border-color: #24870f !important;
}
.element-button.button--to-top:hover:before, .element-button.button--to-top:focus:before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(101%);
}
.element-button.button--to-top.element-button.button--to-top {
  margin-top: 1rem;
}
.element-button.button--solid, .element-button.button--solid--default, .element-button.button--solid--black {
  background-color: #000;
  color: #FFFFFF;
  font-weight: bold;
  transition: background-color 0.3s ease-in-out;
}
.element-button.button--solid:hover, .element-button.button--solid:active, .element-button.button--solid:focus, .element-button.button--solid--default:hover, .element-button.button--solid--default:active, .element-button.button--solid--default:focus, .element-button.button--solid--black:hover, .element-button.button--solid--black:active, .element-button.button--solid--black:focus {
  background-color: #4d5358;
  outline: none;
}
.element-button.button--solid--black-alpha-40 {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  font-weight: bold;
}
.element-button.button--solid--black-alpha-40:hover, .element-button.button--solid--black-alpha-40:active {
  background-color: rgba(0, 0, 0, 0.6);
}
.element-button.button--solid--white {
  background-color: #FFFFFF;
  color: #000;
  font-weight: bold;
}
.element-button.button--solid--white:hover, .element-button.button--solid--white:active {
  background-color: #333;
}
.element-button.button--solid--turquoise-teal {
  background-color: #24870F;
  border-color: #24870F;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
}
.element-button.button--solid--turquoise-teal:hover, .element-button.button--solid--turquoise-teal.button--hover {
  background-color: #174e0a;
}
.element-button.button--solid--turquoise-teal:active, .element-button.button--solid--turquoise-teal.button--active, .element-button.button--solid--turquoise-teal:focus, .element-button.button--solid--turquoise-teal.button--focus {
  background-color: #174e0a;
}
.element-button.button--solid--turquoise-teal.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: rgba(36, 135, 15, 0.5);
}
.element-button.button--solid--purple-disco {
  background-color: #9b368b;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
}
.element-button.button--solid--purple-disco:hover, .element-button.button--solid--purple-disco.button--hover {
  background-color: #c369b8;
}
.element-button.button--solid--purple-disco:active, .element-button.button--solid--purple-disco.button--active, .element-button.button--solid--purple-disco:focus, .element-button.button--solid--purple-disco.button--focus {
  background-color: #c369b8;
}
.element-button.button--solid--purple-disco.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #dde1e6;
}
.element-button.button--solid--primary {
  background-color: #24870f;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--primary {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--primary {
    padding: 0px 32px;
  }
}
.element-button.button--solid--primary:hover, .element-button.button--solid--primary.button--hover {
  background-color: #1e6a0c;
}
.element-button.button--solid--primary:active, .element-button.button--solid--primary.button--active, .element-button.button--solid--primary:focus, .element-button.button--solid--primary.button--focus {
  background-color: #24870f;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
}
.element-button.button--solid--primary.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #a4cc8a;
}
.element-button.button--solid--primary:before {
  filter: invert(100%) sepia(0%) saturate(5222%) hue-rotate(282deg) brightness(117%) contrast(101%);
}
.element-button.button--solid--primary--white {
  background-color: #FFFFFF;
  color: #24870f;
}
.element-button.button--solid--primary--white:hover, .element-button.button--solid--primary--white.button--hover, .element-button.button--solid--primary--white:active, .element-button.button--solid--primary--white.button--active, .element-button.button--solid--primary--white:focus, .element-button.button--solid--primary--white.button--focus {
  background-color: #24870f;
  color: #FFFFFF;
}
.element-button.button--solid--secondary {
  background-color: transparent;
  color: #24870f;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
  border: 1px solid #24870f;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--secondary {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--secondary {
    padding: 0px 32px;
  }
}
.element-button.button--solid--secondary:hover, .element-button.button--solid--secondary.button--hover {
  color: #1e6a0c;
  border: 1px solid #1e6a0c;
}
.element-button.button--solid--secondary:hover:before, .element-button.button--solid--secondary.button--hover:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--secondary:active, .element-button.button--solid--secondary.button--active, .element-button.button--solid--secondary:focus, .element-button.button--solid--secondary.button--focus {
  color: #1e6a0c;
  outline-color: #1e6a0c !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: 2px solid #24870f;
}
.element-button.button--solid--secondary:active:before, .element-button.button--solid--secondary.button--active:before, .element-button.button--solid--secondary:focus:before, .element-button.button--solid--secondary.button--focus:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--secondary.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #73b264;
  border: 2px solid #73b264;
}
.element-button.button--solid--secondary:before {
  filter: invert(36%) sepia(26%) saturate(6986%) hue-rotate(80deg) brightness(91%) contrast(88%);
}
.element-button.button--solid--secondary--white {
  color: #dde1e6 !important;
  border: 1px solid #dde1e6 !important;
  height: 48px;
}
.element-button.button--solid--secondary--white:hover, .element-button.button--solid--secondary--white:focus {
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
  background-color: transparent !important;
}
.element-button.button--solid--ghost {
  background-color: transparent;
  color: #697077;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
  border: 1px solid #697077;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--ghost {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--ghost {
    padding: 0px 32px;
  }
}
.element-button.button--solid--ghost:hover, .element-button.button--solid--ghost.button--hover {
  color: #343a3f;
  border: 1px solid #343a3f;
}
.element-button.button--solid--ghost:hover:before, .element-button.button--solid--ghost.button--hover:before {
  filter: invert(20%) sepia(5%) saturate(1383%) hue-rotate(166deg) brightness(91%) contrast(87%);
}
.element-button.button--solid--ghost:active, .element-button.button--solid--ghost.button--active, .element-button.button--solid--ghost:focus, .element-button.button--solid--ghost.button--focus {
  color: #4d5358;
  outline-color: #1e6a0c !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: 2px solid #697077;
}
.element-button.button--solid--ghost:active:before, .element-button.button--solid--ghost.button--active:before, .element-button.button--solid--ghost:focus:before, .element-button.button--solid--ghost.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--ghost.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #a2a9b0;
  border: 1px solid #a2a9b0;
}
.element-button.button--solid--ghost:before {
  filter: invert(45%) sepia(8%) saturate(432%) hue-rotate(169deg) brightness(92%) contrast(86%);
}
.element-button.button--solid--inverted {
  background-color: transparent;
  color: #dde1e6;
  border: 1px solid #FFFFFF;
}
.element-button.button--solid--inverted:hover, .element-button.button--solid--inverted.button--hover {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.element-button.button--solid--inverted:active, .element-button.button--solid--inverted.button--active, .element-button.button--solid--inverted:focus, .element-button.button--solid--inverted.button--focus {
  color: #FFFFFF;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: 1px solid #FFFFFF;
}
.element-button.button--solid--inverted:active:before, .element-button.button--solid--inverted.button--active:before, .element-button.button--solid--inverted:focus:before, .element-button.button--solid--inverted.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--inverted.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #a2a9b0;
  border: 1px solid #a2a9b0;
}
.element-button.button--solid--text-button {
  background-color: transparent !important;
  color: #24870f;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
  border: 2px solid transparent;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--text-button {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--text-button {
    padding: 0px 32px;
  }
}
.element-button.button--solid--text-button:hover, .element-button.button--solid--text-button.button--hover {
  color: #1e6a0c;
}
.element-button.button--solid--text-button:hover:before, .element-button.button--solid--text-button.button--hover:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--text-button:active, .element-button.button--solid--text-button.button--active, .element-button.button--solid--text-button:focus, .element-button.button--solid--text-button.button--focus {
  color: #1e6a0c;
  border: 2px solid #24870f;
}
.element-button.button--solid--text-button:active:before, .element-button.button--solid--text-button.button--active:before, .element-button.button--solid--text-button:focus:before, .element-button.button--solid--text-button.button--focus:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--text-button.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #73b264;
}
.element-button.button--solid--text-button:before {
  filter: invert(36%) sepia(26%) saturate(6986%) hue-rotate(80deg) brightness(91%) contrast(88%);
}
.element-button.button--solid--text-button--grey {
  color: #697077;
}
.element-button.button--solid--text-button--grey:hover, .element-button.button--solid--text-button--grey.button--hover {
  color: #343a3f;
}
.element-button.button--solid--text-button--grey:hover:before, .element-button.button--solid--text-button--grey.button--hover:before {
  filter: invert(20%) sepia(5%) saturate(1383%) hue-rotate(166deg) brightness(91%) contrast(87%);
}
.element-button.button--solid--text-button--grey:active, .element-button.button--solid--text-button--grey.button--active, .element-button.button--solid--text-button--grey:focus, .element-button.button--solid--text-button--grey.button--focus {
  color: #343a3f;
}
.element-button.button--solid--text-button--grey:active:before, .element-button.button--solid--text-button--grey.button--active:before, .element-button.button--solid--text-button--grey:focus:before, .element-button.button--solid--text-button--grey.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--text-button--grey.button--disabled {
  color: #a2a9b0 !important;
}
.element-button.button--solid--text-button--inverted {
  background-color: transparent;
  color: #dde1e6;
}
.element-button.button--solid--text-button--inverted:hover, .element-button.button--solid--text-button--inverted.button--hover {
  color: #FFFFFF;
}
.element-button.button--solid--text-button--inverted:active, .element-button.button--solid--text-button--inverted.button--active, .element-button.button--solid--text-button--inverted:focus, .element-button.button--solid--text-button--inverted.button--focus {
  color: #FFFFFF;
}
.element-button.button--solid--text-button--inverted:active:before, .element-button.button--solid--text-button--inverted.button--active:before, .element-button.button--solid--text-button--inverted:focus:before, .element-button.button--solid--text-button--inverted.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--text-button--inverted.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #a2a9b0;
}
.element-button.button--solid--tight {
  padding-left: 0;
  padding-right: 0;
}
.element-button.button--solid--primary, .element-button.button--solid--secondary, .element-button.button--solid--ghost, .element-button.button--solid--text-button, .element-button.button--solid--inverted {
  height: 48px;
}
.element-button.button--solid--primary.small, .element-button.button--solid--secondary.small, .element-button.button--solid--ghost.small, .element-button.button--solid--text-button.small, .element-button.button--solid--inverted.small {
  padding: 15px 32px;
  height: 32px;
}
.element-button.button--solid--primary.medium, .element-button.button--solid--secondary.medium, .element-button.button--solid--ghost.medium, .element-button.button--solid--text-button.medium, .element-button.button--solid--inverted.medium {
  padding: 19px 32px;
  height: 40px;
}
.element-button.button--solid--primary.no-margin, .element-button.button--solid--secondary.no-margin, .element-button.button--solid--ghost.no-margin, .element-button.button--solid--text-button.no-margin, .element-button.button--solid--inverted.no-margin {
  margin: 0;
}
.element-button.button--solid--primary.wider, .element-button.button--solid--secondary.wider, .element-button.button--solid--ghost.wider, .element-button.button--solid--text-button.wider, .element-button.button--solid--inverted.wider {
  width: 180px;
}
.element-button.button--solid--primary + .element-button.button--solid--primary--primary, .element-button.button--solid--primary + .element-button.button--solid--primary--secondary, .element-button.button--solid--primary + .element-button.button--solid--primary--ghost, .element-button.button--solid--primary + .element-button.button--solid--primary--text-button, .element-button.button--solid--primary + .element-button.button--solid--primary--inverted, .element-button.button--solid--primary + .element-button.button--solid--secondary--primary, .element-button.button--solid--primary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--primary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--primary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--primary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--primary + .element-button.button--solid--ghost--primary, .element-button.button--solid--primary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--primary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--primary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--primary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--primary + .element-button.button--solid--text-button--primary, .element-button.button--solid--primary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--primary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--primary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--primary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--primary + .element-button.button--solid--inverted--primary, .element-button.button--solid--primary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--primary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--primary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--primary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--secondary + .element-button.button--solid--primary--primary, .element-button.button--solid--secondary + .element-button.button--solid--primary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--primary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--primary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--primary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--secondary--primary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--ghost--primary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--secondary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--secondary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--secondary + .element-button.button--solid--text-button--primary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--secondary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--secondary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--secondary + .element-button.button--solid--inverted--primary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--secondary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--secondary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--ghost + .element-button.button--solid--primary--primary, .element-button.button--solid--ghost + .element-button.button--solid--primary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--primary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--primary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--primary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--secondary--primary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--secondary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--secondary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--ghost--primary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--secondary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--ghost, .element-button.button--solid--ghost + .element-button.button--solid--ghost--text-button, .element-button.button--solid--ghost + .element-button.button--solid--ghost--inverted, .element-button.button--solid--ghost + .element-button.button--solid--text-button--primary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--secondary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--ghost, .element-button.button--solid--ghost + .element-button.button--solid--text-button--text-button, .element-button.button--solid--ghost + .element-button.button--solid--text-button--inverted, .element-button.button--solid--ghost + .element-button.button--solid--inverted--primary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--secondary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--ghost, .element-button.button--solid--ghost + .element-button.button--solid--inverted--text-button, .element-button.button--solid--ghost + .element-button.button--solid--inverted--inverted, .element-button.button--solid--text-button + .element-button.button--solid--primary--primary, .element-button.button--solid--text-button + .element-button.button--solid--primary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--primary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--primary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--primary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--secondary--primary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--secondary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--secondary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--ghost--primary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--secondary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--ghost, .element-button.button--solid--text-button + .element-button.button--solid--ghost--text-button, .element-button.button--solid--text-button + .element-button.button--solid--ghost--inverted, .element-button.button--solid--text-button + .element-button.button--solid--text-button--primary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--secondary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--ghost, .element-button.button--solid--text-button + .element-button.button--solid--text-button--text-button, .element-button.button--solid--text-button + .element-button.button--solid--text-button--inverted, .element-button.button--solid--text-button + .element-button.button--solid--inverted--primary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--secondary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--ghost, .element-button.button--solid--text-button + .element-button.button--solid--inverted--text-button, .element-button.button--solid--text-button + .element-button.button--solid--inverted--inverted, .element-button.button--solid--inverted + .element-button.button--solid--primary--primary, .element-button.button--solid--inverted + .element-button.button--solid--primary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--primary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--primary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--primary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--secondary--primary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--secondary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--secondary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--ghost--primary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--secondary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--ghost, .element-button.button--solid--inverted + .element-button.button--solid--ghost--text-button, .element-button.button--solid--inverted + .element-button.button--solid--ghost--inverted, .element-button.button--solid--inverted + .element-button.button--solid--text-button--primary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--secondary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--ghost, .element-button.button--solid--inverted + .element-button.button--solid--text-button--text-button, .element-button.button--solid--inverted + .element-button.button--solid--text-button--inverted, .element-button.button--solid--inverted + .element-button.button--solid--inverted--primary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--secondary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--ghost, .element-button.button--solid--inverted + .element-button.button--solid--inverted--text-button, .element-button.button--solid--inverted + .element-button.button--solid--inverted--inverted {
  margin: 16px 0 0 0;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--primary + .element-button.button--solid--primary--primary, .element-button.button--solid--primary + .element-button.button--solid--primary--secondary, .element-button.button--solid--primary + .element-button.button--solid--primary--ghost, .element-button.button--solid--primary + .element-button.button--solid--primary--text-button, .element-button.button--solid--primary + .element-button.button--solid--primary--inverted, .element-button.button--solid--primary + .element-button.button--solid--secondary--primary, .element-button.button--solid--primary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--primary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--primary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--primary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--primary + .element-button.button--solid--ghost--primary, .element-button.button--solid--primary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--primary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--primary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--primary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--primary + .element-button.button--solid--text-button--primary, .element-button.button--solid--primary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--primary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--primary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--primary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--primary + .element-button.button--solid--inverted--primary, .element-button.button--solid--primary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--primary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--primary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--primary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--secondary + .element-button.button--solid--primary--primary, .element-button.button--solid--secondary + .element-button.button--solid--primary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--primary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--primary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--primary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--secondary--primary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--ghost--primary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--secondary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--secondary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--secondary + .element-button.button--solid--text-button--primary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--secondary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--secondary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--secondary + .element-button.button--solid--inverted--primary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--secondary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--secondary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--ghost + .element-button.button--solid--primary--primary, .element-button.button--solid--ghost + .element-button.button--solid--primary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--primary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--primary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--primary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--secondary--primary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--secondary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--secondary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--ghost--primary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--secondary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--ghost, .element-button.button--solid--ghost + .element-button.button--solid--ghost--text-button, .element-button.button--solid--ghost + .element-button.button--solid--ghost--inverted, .element-button.button--solid--ghost + .element-button.button--solid--text-button--primary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--secondary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--ghost, .element-button.button--solid--ghost + .element-button.button--solid--text-button--text-button, .element-button.button--solid--ghost + .element-button.button--solid--text-button--inverted, .element-button.button--solid--ghost + .element-button.button--solid--inverted--primary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--secondary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--ghost, .element-button.button--solid--ghost + .element-button.button--solid--inverted--text-button, .element-button.button--solid--ghost + .element-button.button--solid--inverted--inverted, .element-button.button--solid--text-button + .element-button.button--solid--primary--primary, .element-button.button--solid--text-button + .element-button.button--solid--primary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--primary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--primary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--primary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--secondary--primary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--secondary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--secondary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--ghost--primary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--secondary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--ghost, .element-button.button--solid--text-button + .element-button.button--solid--ghost--text-button, .element-button.button--solid--text-button + .element-button.button--solid--ghost--inverted, .element-button.button--solid--text-button + .element-button.button--solid--text-button--primary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--secondary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--ghost, .element-button.button--solid--text-button + .element-button.button--solid--text-button--text-button, .element-button.button--solid--text-button + .element-button.button--solid--text-button--inverted, .element-button.button--solid--text-button + .element-button.button--solid--inverted--primary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--secondary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--ghost, .element-button.button--solid--text-button + .element-button.button--solid--inverted--text-button, .element-button.button--solid--text-button + .element-button.button--solid--inverted--inverted, .element-button.button--solid--inverted + .element-button.button--solid--primary--primary, .element-button.button--solid--inverted + .element-button.button--solid--primary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--primary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--primary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--primary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--secondary--primary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--secondary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--secondary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--ghost--primary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--secondary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--ghost, .element-button.button--solid--inverted + .element-button.button--solid--ghost--text-button, .element-button.button--solid--inverted + .element-button.button--solid--ghost--inverted, .element-button.button--solid--inverted + .element-button.button--solid--text-button--primary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--secondary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--ghost, .element-button.button--solid--inverted + .element-button.button--solid--text-button--text-button, .element-button.button--solid--inverted + .element-button.button--solid--text-button--inverted, .element-button.button--solid--inverted + .element-button.button--solid--inverted--primary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--secondary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--ghost, .element-button.button--solid--inverted + .element-button.button--solid--inverted--text-button, .element-button.button--solid--inverted + .element-button.button--solid--inverted--inverted {
    margin: 0 0 0 16px;
  }
}
.page-styleguide .element-button.button--solid--primary, .page-styleguide .element-button.button--solid--secondary, .page-styleguide .element-button.button--solid--ghost, .page-styleguide .element-button.button--solid--text-button, .page-styleguide .element-button.button--solid--inverted {
  margin: 0;
}
.element-button.button--solid--vinnova-green {
  background-color: #24870F;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
}
.element-button.button--solid--vinnova-green:hover, .element-button.button--solid--vinnova-green.button--hover {
  background-color: #174e0a;
}
.element-button.button--solid--vinnova-green:active, .element-button.button--solid--vinnova-green.button--active, .element-button.button--solid--vinnova-green:focus, .element-button.button--solid--vinnova-green.button--focus {
  background-color: #174e0a;
}
.element-button.button--solid--vinnova-green.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #A4CC8A;
}
.element-button.button--solid--no-hover:hover, .element-button.button--solid--no-hover.button--hover, .element-button.button--solid--no-hover:focus, .element-button.button--solid--no-hover.button--focus {
  background-color: transparent;
  color: #697077;
}
.element-button.button--outline, .element-button.button--outline--default, .element-button.button--outline--black {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: rgba(255, 255, 255, 0.56);
  border-color: #24870F;
  color: #24870F;
  outline: none;
}
.element-button.button--outline.button--thin, .element-button.button--outline--default.button--thin, .element-button.button--outline--black.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--outline, .element-button.button--outline--default, .element-button.button--outline--black {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--outline:hover, .element-button.button--outline.button--hover, .element-button.button--outline--default:hover, .element-button.button--outline--default.button--hover, .element-button.button--outline--black:hover, .element-button.button--outline--black.button--hover {
  background-color: #24870F;
  border-color: #24870F;
  color: #FFFFFF;
}
.element-button.button--outline:focus, .element-button.button--outline.button--focus, .element-button.button--outline:active, .element-button.button--outline.button--active, .element-button.button--outline--default:focus, .element-button.button--outline--default.button--focus, .element-button.button--outline--default:active, .element-button.button--outline--default.button--active, .element-button.button--outline--black:focus, .element-button.button--outline--black.button--focus, .element-button.button--outline--black:active, .element-button.button--outline--black.button--active {
  background-color: #24870F;
  border-color: #24870F;
  color: #FFFFFF;
}
.element-button.button--outline.button--disabled, .element-button.button--outline--default.button--disabled, .element-button.button--outline--black.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  border-color: #697077;
  color: #697077;
}
.element-button.button--outline--white {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.element-button.button--outline--white.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--outline--white {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--outline--white:hover, .element-button.button--outline--white:active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #000;
}
.element-button.button--transform--grey-black {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: #dde1e6;
  border-color: #dde1e6;
  color: #000;
  outline: none;
}
.element-button.button--transform--grey-black.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--transform--grey-black {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--transform--grey-black:hover, .element-button.button--transform--grey-black.button--hover {
  background-color: #a2a9b0;
  border-color: #a2a9b0;
  color: #FFFFFF;
}
.element-button.button--transform--grey-black:focus, .element-button.button--transform--grey-black.button--focus, .element-button.button--transform--grey-black:active, .element-button.button--transform--grey-black.button--active {
  background-color: #666666;
  border-color: #666666;
  color: #FFFFFF;
}
.element-button.button--transform--grey-black.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  border-color: #697077;
  color: #697077;
}
.element-button.button--transform--grey-black.is--active {
  background-color: #333333;
  border-color: #333333;
  color: #FFFFFF;
  outline: none;
}
.element-button.button--transform--grey-black.is--active:hover, .element-button.button--transform--grey-black.is--active.button--hover, .element-button.button--transform--grey-black.is--active:active, .element-button.button--transform--grey-black.is--active.button--active, .element-button.button--transform--grey-black.is--active:focus, .element-button.button--transform--grey-black.is--active.button--focus {
  background-color: #000;
  border-color: #000;
}
.element-button.button--transform--black-purple {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: #dde1e6;
  border-color: #dde1e6;
  color: #000;
  outline: none;
}
.element-button.button--transform--black-purple.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--transform--black-purple {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--transform--black-purple:hover, .element-button.button--transform--black-purple.button--hover {
  background-color: #333333;
  border-color: #333333;
  color: #FFFFFF;
}
.element-button.button--transform--black-purple:focus, .element-button.button--transform--black-purple.button--focus, .element-button.button--transform--black-purple:active, .element-button.button--transform--black-purple.button--active {
  background-color: #666666;
  border-color: #666666;
  color: #FFFFFF;
}
.element-button.button--transform--black-purple.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  border-color: #697077;
  color: #697077;
}
.element-button.button--transform--black-purple.is--active {
  background-color: #9b368b;
  border-color: #9b368b;
  color: #FFFFFF;
  outline: none;
}
.element-button.button--transform--black-purple.is--active:hover, .element-button.button--transform--black-purple.is--active.button--hover {
  background-color: #c369b8;
  border-color: #c369b8;
}
.element-button.button--transform--black-purple.is--active:active, .element-button.button--transform--black-purple.is--active.button--active, .element-button.button--transform--black-purple.is--active:focus, .element-button.button--transform--black-purple.is--active.button--focus {
  background-color: #c369b8;
  border-color: #c369b8;
}
.element-button[class^=icon-]:before, .element-button[class*=" icon-"]:before {
  height: 20px;
  width: 20px;
  margin: 0 14px 0 0;
}

.transition-item-enter {
  opacity: 0.01;
}

.transition-item-enter.transition-item-enter-active {
  opacity: 1;
  transition: opacity 500ms ease-in;
}

.transition-item-leave {
  opacity: 1;
}

.transition-item-leave.transition-item-leave-active {
  opacity: 0.01;
  transition: opacity 300ms ease-in;
}

.component-search-results__item .component-navigation--breadcrumb .link-item .text {
  color: #b546af;
}

.component-search-results__item-wrapper {
  list-style-type: none;
}
.component-search-results__item-wrapper--calendar {
  width: 100%;
}
.component-search-results__item-wrapper.is-bestbet {
  padding-bottom: 30px;
}
.component-search-results__item-wrapper.is-bestbet + .component-search-results__item-wrapper {
  margin-top: 0 !important;
}
.component-search-results__item-wrapper.is-bestbet .component-search-results__item {
  background-color: #F9FAFC;
}
.component-search-results__item-wrapper abbr[title] {
  border-bottom: none !important;
  text-decoration: none;
}
.component-search-results__item-wrapper + .component-search-results__item-wrapper {
  margin-top: 20px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item-wrapper + .component-search-results__item-wrapper {
    margin-top: 30px;
  }
}
.component-search-results__item-wrapper .additional-info {
  display: none;
}
.component-search-results__item-wrapper .futureHeader_container {
  border-bottom: 1px solid #dde1e6;
  margin-bottom: 30px;
}
.component-search-results__item-wrapper .futureHeader_container h3 {
  padding: 25px 0;
  max-width: 780px;
  margin: 0 auto;
}

#news .item-type--news,
#news-microsite .item-type--news {
  border-top: solid 1px #dde1e6;
  padding: 20px 0;
}
@media screen and (min-width: 37.5em) {
  #news .item-type--news,
#news-microsite .item-type--news {
    padding: 30px 0;
  }
}
#news .item-type--news > a,
#news-microsite .item-type--news > a {
  display: inline;
}
@media screen and (min-width: 64em) {
  #news .item-type--news .image-wrapper,
#news-microsite .item-type--news .image-wrapper {
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) {
  #news .item-type--news .image-wrapper,
#news-microsite .item-type--news .image-wrapper {
    padding-left: 0;
  }
}
#news .item-type--news .image-wrapper .image__container,
#news-microsite .item-type--news .image-wrapper .image__container {
  margin-top: 0;
  height: 145px;
  background-color: #28a199;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 37.5em) {
  #news .item-type--news .image-wrapper .image__container,
#news-microsite .item-type--news .image-wrapper .image__container {
    height: 175px;
  }
  #news .item-type--news .item-content__container,
#news-microsite .item-type--news .item-content__container {
    margin-top: -10px;
    margin-left: -15px;
  }
}
#news .item-type--news .item-content__container .item__title,
#news-microsite .item-type--news .item-content__container .item__title {
  padding: 10px 0 !important;
}
#news .item-type--news .item-content__container a,
#news-microsite .item-type--news .item-content__container a {
  text-decoration: none;
  width: 100%;
}
#news .item-type--news .item-content__container .text,
#news-microsite .item-type--news .item-content__container .text {
  max-width: 840px;
  margin: 0;
}
#news .item-type--news .item-content__container .meta-info,
#news-microsite .item-type--news .item-content__container .meta-info {
  font-size: 12px;
  margin: 10px 0;
}
@media screen and (min-width: 37.5em) {
  #news .item-type--news .item-content__container .meta-info,
#news-microsite .item-type--news .item-content__container .meta-info {
    font-size: 14px;
  }
}
#news .item-type--news:last-of-type,
#news-microsite .item-type--news:last-of-type {
  padding-bottom: 20px;
  border-bottom: solid 1px #dde1e6;
}
@media screen and (min-width: 37.5em) {
  #news .item-type--news:last-of-type,
#news-microsite .item-type--news:last-of-type {
    padding-bottom: 30px;
  }
}

.items--publication.listview {
  width: 100%;
}
.items--publication.listview .type-tag {
  margin: -5px 0 15px 20px !important;
}
.items--publication.listview .item-type--publication {
  margin-bottom: 12px;
  padding: 0;
  height: auto;
  max-width: none !important;
  border: none;
  border-top: solid 1px #dde1e6;
  background-color: #FFFFFF;
}
@media screen and (min-width: 37.5em) {
  .items--publication.listview .item-type--publication {
    padding: 20px 0;
    margin-bottom: 20px;
  }
}
.items--publication.listview .item-type--publication .item-content__container {
  display: block;
  padding: 10px 15px;
}
.items--publication.listview .item-type--publication .item-content__container .item__title span {
  text-decoration: none;
}
.items--publication.listview .item-type--publication .item-content__container .item__title span:hover, .items--publication.listview .item-type--publication .item-content__container .item__title span:focus {
  text-decoration: underline;
}
.items--publication.listview .item-type--publication .item-content__container .item__sub-title {
  font-weight: 100;
}
.items--publication.listview .item-type--publication .item-content__container .item__text {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.items--publication.listview .item-type--publication .three-row-container {
  margin-top: 10px;
}
@media screen and (max-width: 37.4375em) {
  .items--publication.listview .item-type--publication .three-row-container > div > div + div {
    margin-top: 10px;
  }
}
.items--publication.listview .item-type--publication .three-row-container h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
@media screen and (min-width: 37.5em) {
  .items--publication.listview .item-type--publication .three-row-container h4 {
    font-size: 22px;
  }
}
@media screen and (min-width: 64em) {
  .items--publication.listview .item-type--publication .three-row-container h4 {
    font-size: 24px;
  }
}
.items--publication.listview .item-type--publication .three-row-container p {
  color: #000;
}
.items--publication.listview .item-type--publication .image-wrapper {
  background: #F9FAFC;
  border: solid 1px #dde1e6;
  margin: 14px 0 0 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  .items--publication.listview .item-type--publication .image-wrapper {
    height: 290px;
    position: relative;
    margin: 0 0 0 22px;
  }
}
@media screen and (min-width: 64em) {
  .items--publication.listview .item-type--publication .image-wrapper {
    height: 316px;
    width: 300px;
  }
}
.items--publication.listview .item-type--publication .image-wrapper .image__container {
  height: 107px;
  width: 77px;
  top: 0;
  left: 10px;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 37.5em) {
  .items--publication.listview .item-type--publication .image-wrapper .image__container {
    height: 204px;
    width: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 55em) {
  .items--publication.listview .item-type--publication .image-wrapper .image__container {
    height: 243px;
    width: 168px;
  }
}
.items--publication.listview .item-type--publication .text-wrapper {
  padding: 0 3px;
}
@media screen and (min-width: 37.5em) {
  .items--publication.listview .item-type--publication .text-wrapper {
    margin-top: 10px;
  }
}
@media screen and (min-width: 69.625em) {
  .items--publication.listview .item-type--publication .text-wrapper {
    left: -45px;
    position: relative;
  }
}

.items--ansokomgang.listview {
  width: 100%;
}
.items--ansokomgang.listview .item-type--ansokomgang {
  margin-bottom: 12px;
  padding: 0;
  height: auto;
  max-width: none !important;
  border: none;
  border-top: solid 1px #dde1e6;
  background-color: #FFFFFF;
}
@media screen and (min-width: 37.5em) {
  .items--ansokomgang.listview .item-type--ansokomgang {
    padding: 20px 0;
    margin-bottom: 20px;
  }
}
.items--ansokomgang.listview .item-type--ansokomgang .item-content__container {
  display: block;
  padding: 10px 15px;
}
@media screen and (min-width: 47.9375em) {
  .items--ansokomgang.listview .item-type--ansokomgang .item-content__container {
    padding: 7px 0;
  }
}
.items--ansokomgang.listview .item-type--ansokomgang .item-content__container:after {
  content: none;
}
.items--ansokomgang.listview .item-type--ansokomgang .item-content__container .item__title span {
  text-decoration: none;
}
.items--ansokomgang.listview .item-type--ansokomgang .item-content__container .item__title span:hover, .items--ansokomgang.listview .item-type--ansokomgang .item-content__container .item__title span:focus {
  text-decoration: underline;
}
.items--ansokomgang.listview .item-type--ansokomgang .item-content__container .item__sub-title {
  font-weight: 100;
}
.items--ansokomgang.listview .item-type--ansokomgang .item-content__container .statusbar .component-statusbar {
  margin: 10px 0 15px 0;
  display: block;
  background-color: #F9FAFC;
}
@media screen and (min-width: 64em) {
  .items--ansokomgang.listview .item-type--ansokomgang .item-content__container .statusbar .component-statusbar {
    display: none;
  }
}
.items--ansokomgang.listview .item-type--ansokomgang .item-content__container .statusbar .component-statusbar .days-left {
  font-weight: normal;
  border: none;
}
.items--ansokomgang.listview .item-type--ansokomgang .three-row-container {
  margin-top: 10px;
}
@media screen and (max-width: 37.4375em) {
  .items--ansokomgang.listview .item-type--ansokomgang .three-row-container > div > div + div {
    margin-top: 10px;
  }
}
.items--ansokomgang.listview .item-type--ansokomgang .three-row-container h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
@media screen and (min-width: 37.5em) {
  .items--ansokomgang.listview .item-type--ansokomgang .three-row-container h4 {
    font-size: 22px;
  }
}
@media screen and (min-width: 64em) {
  .items--ansokomgang.listview .item-type--ansokomgang .three-row-container h4 {
    font-size: 24px;
  }
}
.items--ansokomgang.listview .item-type--ansokomgang .three-row-container p {
  color: #000;
}
.items--ansokomgang.listview .item-type--ansokomgang .image-wrapper {
  display: block;
}
.items--ansokomgang.listview .item-type--ansokomgang .image-wrapper .image__container {
  height: 270px;
  min-height: 115px;
  display: block;
}
@media screen and (min-width: 64em) {
  .items--ansokomgang.listview .item-type--ansokomgang .image-wrapper .image__container {
    height: 196px;
  }
}
@media screen and (min-width: 71.875em) {
  .items--ansokomgang.listview .item-type--ansokomgang .image-wrapper .image__container {
    width: 270px;
  }
}
.items--ansokomgang.listview .item-type--ansokomgang .image-wrapper .component-statusbar {
  display: none;
}
@media screen and (min-width: 64em) {
  .items--ansokomgang.listview .item-type--ansokomgang .image-wrapper .component-statusbar {
    display: block;
  }
}
@media screen and (min-width: 71.875em) {
  .items--ansokomgang.listview .item-type--ansokomgang .image-wrapper .component-statusbar {
    width: 270px;
  }
}
.items--ansokomgang.listview .component-statusbar {
  position: relative !important;
  margin: 0;
  border: 1px solid #dde1e6;
}

#webbtv .items--webbtv,
#webbtv-microsite .items--webbtv {
  list-style-type: none;
  margin: 0;
}
#webbtv .items--webbtv.columns:last-child:not(:first-child),
#webbtv-microsite .items--webbtv.columns:last-child:not(:first-child) {
  float: left;
}
#webbtv .items--webbtv .item-type--webbtv,
#webbtv-microsite .items--webbtv .item-type--webbtv {
  display: block;
  margin-bottom: 20px;
  padding: 20px;
  cursor: pointer;
}
#webbtv .items--webbtv .item-type--webbtv:focus,
#webbtv-microsite .items--webbtv .item-type--webbtv:focus {
  box-shadow: 0 0 5px #000 !important;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
}
@media screen and (min-width: 37.5em) {
  #webbtv .items--webbtv .item-type--webbtv,
#webbtv-microsite .items--webbtv .item-type--webbtv {
    transition: all 550ms ease;
    background: #FFFFFF;
    border: solid 1px #dde1e6;
    margin-bottom: 30px;
    height: 379px;
    padding: 0;
    position: relative;
    width: 100%;
  }
  #webbtv .items--webbtv .item-type--webbtv:not(.listview):hover, #webbtv .items--webbtv .item-type--webbtv:not(.listview):focus,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):hover,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):focus {
    box-shadow: rgba(100, 92, 92, 0.2) 0 2px 2px, rgba(100, 92, 92, 0.2) 0 4px 4px, rgba(100, 92, 92, 0.2) 0 8px 8px, rgba(100, 92, 92, 0.2) 0 16px 16px, rgba(100, 92, 92, 0.2) 0 32px 32px, rgba(100, 92, 92, 0.2) 0 64px 64px !important;
    border: 1px solid #a2a9b0;
  }
  #webbtv .items--webbtv .item-type--webbtv:not(.listview):hover .item__title .link, #webbtv .items--webbtv .item-type--webbtv:not(.listview):focus .item__title .link,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):hover .item__title .link,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):focus .item__title .link {
    font-size: 16px;
  }
  #webbtv .items--webbtv .item-type--webbtv:not(.listview):hover .image__container, #webbtv .items--webbtv .item-type--webbtv:not(.listview):focus .image__container,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):hover .image__container,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):focus .image__container {
    opacity: 0.9;
  }
  #webbtv .items--webbtv .item-type--webbtv:not(.listview):hover .item-content, #webbtv .items--webbtv .item-type--webbtv:not(.listview):focus .item-content,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):hover .item-content,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):focus .item-content {
    background: #FFFFFF;
  }
  #webbtv .items--webbtv .item-type--webbtv:not(.listview):hover .component-statusbar .part, #webbtv .items--webbtv .item-type--webbtv:not(.listview):focus .component-statusbar .part,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):hover .component-statusbar .part,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):focus .component-statusbar .part {
    background-color: #FFFFFF;
  }
  #webbtv .items--webbtv .item-type--webbtv:not(.listview):hover .tag, #webbtv .items--webbtv .item-type--webbtv:not(.listview):focus .tag,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):hover .tag,
#webbtv-microsite .items--webbtv .item-type--webbtv:not(.listview):focus .tag {
    background: #F9FAFC;
  }
}
#webbtv .items--webbtv .item-type--webbtv .type,
#webbtv-microsite .items--webbtv .item-type--webbtv .type {
  padding: 3px 15px;
  display: inline-block;
  color: #FFFFFF;
  margin-bottom: 10px;
}
#webbtv .items--webbtv .item-type--webbtv .type span,
#webbtv-microsite .items--webbtv .item-type--webbtv .type span {
  font-size: 16px;
  font-weight: bold;
  line-height: 12.6px;
  margin-left: 5px;
  text-align: left;
  color: #dde1e6;
  text-transform: uppercase;
}
#webbtv .items--webbtv .item-type--webbtv .type .icon,
#webbtv-microsite .items--webbtv .item-type--webbtv .type .icon {
  font-size: 15px;
}
#webbtv .items--webbtv .item-type--webbtv .type.is-live,
#webbtv-microsite .items--webbtv .item-type--webbtv .type.is-live {
  background-color: #da1e28;
}
#webbtv .items--webbtv .item-type--webbtv .type.is-normal,
#webbtv-microsite .items--webbtv .item-type--webbtv .type.is-normal {
  background-color: #000;
}
#webbtv .items--webbtv .item-type--webbtv .image__container,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__container {
  opacity: 1;
  margin-top: 0;
  height: 170px;
  background-color: #28a199;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  min-height: 59px;
}
#webbtv .items--webbtv .item-type--webbtv .image__container.is-empty .image,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__container.is-empty .image {
  display: none;
}
#webbtv .items--webbtv .item-type--webbtv .image__container .image,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__container .image {
  width: 100%;
}
@media screen and (max-width: 37.4375em) {
  #webbtv .items--webbtv .item-type--webbtv .image__container,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__container {
    border-left: none;
  }
}
@media screen and (min-width: 23.75em) {
  #webbtv .items--webbtv .item-type--webbtv .image__container,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__container {
    min-height: 100px !important;
  }
}
@media print {
  #webbtv .items--webbtv .item-type--webbtv .image__container,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__container {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 37.5em) {
  #webbtv .items--webbtv .item-type--webbtv .item-content__container,
#webbtv-microsite .items--webbtv .item-type--webbtv .item-content__container {
    display: block;
    padding: 15px 15px 30px 15px;
    transition: all 0.2s ease-out;
  }
}
#webbtv .items--webbtv .item-type--webbtv .item-content__container a,
#webbtv-microsite .items--webbtv .item-type--webbtv .item-content__container a {
  text-decoration: none;
  width: 100%;
}
#webbtv .items--webbtv .item-type--webbtv .item-content__container ul,
#webbtv-microsite .items--webbtv .item-type--webbtv .item-content__container ul {
  margin: 0;
}
#webbtv .items--webbtv .item-type--webbtv .item__text,
#webbtv-microsite .items--webbtv .item-type--webbtv .item__text {
  color: #000;
  font-size: 14px;
  line-height: 1.4;
  margin-top: 10px !important;
}
#webbtv .items--webbtv .item-type--webbtv .item__sub-title,
#webbtv-microsite .items--webbtv .item-type--webbtv .item__sub-title {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
@media screen and (max-width: 37.4375em) {
  #webbtv .items--webbtv .item-type--webbtv,
#webbtv-microsite .items--webbtv .item-type--webbtv {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #webbtv .items--webbtv .item-type--webbtv .image__wrapper,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__wrapper {
    padding: 0;
  }
  #webbtv .items--webbtv .item-type--webbtv .image__wrapper .image__container,
#webbtv-microsite .items--webbtv .item-type--webbtv .image__wrapper .image__container {
    width: 100%;
    height: auto;
  }
  #webbtv .items--webbtv .item-type--webbtv .type,
#webbtv-microsite .items--webbtv .item-type--webbtv .type {
    padding: 3px 7px;
  }
  #webbtv .items--webbtv .item-type--webbtv .type span,
#webbtv-microsite .items--webbtv .item-type--webbtv .type span {
    font-size: 14px;
  }
  #webbtv .items--webbtv .item-type--webbtv .type .icon,
#webbtv-microsite .items--webbtv .item-type--webbtv .type .icon {
    font-size: 13px;
  }
}

@media screen and (min-width: 37.5em) {
  .component-search-results__items {
    display: flex;
    flex-wrap: wrap;
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 23.75em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 47.9375em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 55em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 64em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 75em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 90em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 96.25em) {
  .component-search-results__items {
    margin-top: -30px;
  }
  .component-search-results__items .items--ansokomgang {
    margin-top: 30px;
  }
}

.component-search-results__item {
  margin: 0;
  overflow: auto;
  padding: 15px 1rem;
  border: 1px solid #dde1e6;
  overflow: hidden;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item {
    padding: 16px;
  }
}
.component-search-results__item .typeTag {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px 0 !important;
  letter-spacing: normal;
  font-weight: normal;
  line-height: normal;
  display: block;
  background-color: transparent;
  color: black;
  padding: 0;
  order: -1;
  position: relative;
  margin: 0 0 5px 0 !important;
}
.component-search-results__item .typeTag.label--under {
  margin: 10px 0 0 0;
  text-transform: none;
  line-height: 18px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .typeTag {
    font-size: 16px;
  }
}
.component-search-results__item .typeTag * {
  font-size: 14px;
  color: black;
  font-weight: normal;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .typeTag * {
    font-size: 16px;
  }
}
.component-search-results__item .typeTag + .item__title {
  padding-top: 0;
}
.component-search-results__item .typeTag + .item__title .link, .component-search-results__item .typeTag + .item__title span {
  line-height: normal;
  padding-top: 0;
}
.component-search-results__item .item__title,
.component-search-results__item .item__title .link {
  font-size: 18px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .item__title,
.component-search-results__item .item__title .link {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .component-search-results__item .item__title,
.component-search-results__item .item__title .link {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .component-search-results__item .item__title,
.component-search-results__item .item__title .link {
    max-width: 100% !important;
  }
}
.component-search-results__item .item__title .link {
  color: #000;
  font-weight: bold;
  cursor: pointer;
  padding-bottom: 0;
  font-size: 16px;
}
@media screen and (min-width: 64em) {
  .component-search-results__item .item__title .link {
    font-size: 25px !important;
  }
}
.component-search-results__item .item__title .link:hover span, .component-search-results__item .item__title .link:focus span {
  text-decoration: underline;
}
.component-search-results__item .item__text {
  font-size: 16px;
  line-height: 1.5;
  max-width: 780px;
  display: block;
  margin: 10px 0 0 0;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .item__text {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .component-search-results__item .item__text {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .component-search-results__item .item__text {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .item__text {
    margin: 10px 0 13px 0;
  }
}
.component-search-results__item .item__text.dev-only {
  font-size: 12px;
  line-height: 1.2;
  max-width: 550px;
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .item__text.dev-only {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .component-search-results__item .item__text.dev-only {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media print {
  .component-search-results__item .item__text.dev-only {
    max-width: 100% !important;
  }
}
.component-search-results__item.item-type--calendar {
  padding: 0;
  border: 1px solid #c2ddb9;
  background-color: #eaf3e4;
  transition: all 150ms ease;
  color: #121619;
  text-decoration: none;
  display: flex;
  max-width: none;
  position: relative;
  box-shadow: 0px 10px 18px rgba(16, 49, 7, 0.1);
  width: 100%;
}
.component-search-results__item.item-type--calendar + .component-search-results__item.item-type--calendar {
  margin-top: 20px;
}
.component-search-results__item.item-type--calendar .date__wrapper {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--calendar .date__wrapper {
    display: inline-flex;
    flex-basis: 27%;
  }
}
.component-search-results__item.item-type--calendar .text__wrapper {
  padding: 24px 24px 20px;
  min-height: 243px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--calendar .text__wrapper {
    width: 100%;
    padding: 32px 120px 32px 32px;
    min-height: 295px;
  }
}
.component-search-results__item.item-type--calendar.item-isold {
  background-color: #f2f4f8;
  border-color: #dde1e6;
}
.component-search-results__item.item-type--calendar.item-isold .title span {
  border-color: #f2f4f8;
}
.component-search-results__item.item-type--calendar .title {
  padding-right: 40px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--calendar .title {
    padding-right: 0;
  }
}
.component-search-results__item.item-type--calendar .title span {
  padding: 0;
  border-bottom: 2.5px solid #eaf3e4;
  transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}
.component-search-results__item.item-type--calendar:hover .title span, .component-search-results__item.item-type--calendar:focus .title span {
  color: #24870f;
  border-color: #24870f;
}
.component-search-results__item.item-type--calendar .item__preheader {
  display: block;
  text-transform: uppercase;
  color: #4d5358;
  margin: 0 0 16px;
  font-size: 16px;
  padding-right: 40px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--calendar .item__preheader {
    padding-right: 0;
  }
}
.component-search-results__item.item-type--calendar .item__text {
  display: block;
  margin: 0 0 16px 0;
}
.component-search-results__item.item-type--calendar .date__container {
  background-color: #697077;
  min-height: 220px;
  float: left;
  max-width: 220px;
  width: 100%;
  display: block;
  position: relative;
  transition: all 150ms ease;
}
.component-search-results__item.item-type--calendar .date__container:hover, .component-search-results__item.item-type--calendar .date__container:focus {
  cursor: pointer;
  background-color: #4d5358;
}
.component-search-results__item.item-type--calendar .date__container .date__content {
  position: absolute;
  top: 28%;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  display: block;
}
.component-search-results__item.item-type--calendar .date__container .day {
  font-size: 63px;
  font-weight: bold;
  line-height: 60px;
  color: #FFFFFF;
  margin: 0;
}
.component-search-results__item.item-type--calendar .date__container .month {
  font-size: 18px;
  font-weight: bold;
}
@media print {
  .component-search-results__item.item-type--calendar .date__container {
    background-color: transparent;
  }
}
.component-search-results__item.item-type--calendar .item__content {
  flex-grow: 1;
}
.component-search-results__item.item-type--calendar .metadata__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 700px;
  margin-top: 8px;
}
@media screen and (min-width: 64em) {
  .component-search-results__item.item-type--calendar .metadata__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 16px;
  }
}
.component-search-results__item.item-type--calendar .metadata__wrapper .time-and-date, .component-search-results__item.item-type--calendar .metadata__wrapper .place {
  float: left;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
}
@media screen and (min-width: 64em) {
  .component-search-results__item.item-type--calendar .metadata__wrapper .time-and-date, .component-search-results__item.item-type--calendar .metadata__wrapper .place {
    line-height: 1;
    margin-top: 0;
    align-items: center;
    margin-left: 32px;
  }
}
.component-search-results__item.item-type--calendar .metadata__wrapper .icon {
  width: 24px;
  font-size: 24px;
  margin-left: 0 !important;
  filter: invert(38%) sepia(78%) saturate(544%) hue-rotate(64deg) brightness(91%) contrast(98%);
}
.component-search-results__item.item-type--calendar .metadata__wrapper .icon:before {
  margin: 0;
}
.component-search-results__item.item-type--calendar .metadata__wrapper .icon-feather-clock {
  position: relative;
  top: -2px;
}
.component-search-results__item.item-type--calendar .metadata__wrapper .place + .filter-tag {
  margin-top: 20px;
}
.component-search-results__item.item-type--calendar .metadata__wrapper .time-and-date {
  margin: 0 10px 0 0;
}
.component-search-results__item.item-type--calendar .metadata__wrapper .time-and-date .icon:before {
  margin-left: 0;
  margin-right: 0;
}
.component-search-results__item.item-type--calendar .tag__wrapper {
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 75em) {
  .component-search-results__item.item-type--calendar .tag__wrapper {
    margin: 0;
  }
}
.component-search-results__item.item-type--calendar .tag__wrapper .filter-tag {
  display: inline-flex;
}
.component-search-results__item.item-type--calendar .item__title {
  margin: 0 0 5px 0;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--calendar .item__title {
    margin: 10px 0 5px 0;
  }
}
.component-search-results__item.item-type--calendar .item__title .link {
  font-size: 20px;
}
.component-search-results__item.item-type--calendar .filter-tag {
  font-size: 16px;
  background-color: #F9FAFC;
  padding: 6px;
  margin: 3px;
  border: none;
  letter-spacing: normal;
  line-height: normal;
  text-align: inherit;
  color: black;
  font-weight: normal;
  text-transform: inherit;
  display: inline-flex;
}
.component-search-results__item.item-type--calendar .filter-tag * {
  color: black;
  font-weight: normal;
  text-transform: inherit;
}
.component-search-results__item.item-type--calendar .item__calender-tag {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  width: 45px;
  height: 52px;
  color: #eaf3e4;
  background-color: #174e0a;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 16px;
  font-size: 16px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--calendar .item__calender-tag {
    right: 32px;
    width: 63px;
    height: 65px;
  }
}
.component-search-results__item.item-type--calendar .item__calender-tag span:last-child {
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--calendar .item__calender-tag span:last-child {
    font-size: 28px;
  }
}
@media screen and (max-width: 37.4375em) {
  .component-search-results__item.item-type--standard .component-navigation--breadcrumb {
    position: relative;
    left: -8px;
    margin-top: 8px;
  }
}
.component-search-results__item.item-type--ansokomgang {
  display: block;
  margin-bottom: 20px;
  padding: 20px;
  cursor: pointer;
  background-color: #FFFFFF;
  text-decoration: none;
  height: 100%;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--ansokomgang {
    background-color: #28a199;
  }
}
.component-search-results__item.item-type--ansokomgang:focus {
  box-shadow: 0 0 5px #000 !important;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
}
@media screen and (max-width: 37.4375em) {
  .component-search-results__item.item-type--ansokomgang {
    background-image: none !important;
  }
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--ansokomgang {
    transition: all 550ms ease;
    background-position: center;
    background-size: cover;
    border: solid 1px #dde1e6;
    margin-bottom: 30px;
    min-height: 348px;
    height: 100%;
    padding: 185px 0 0;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .component-search-results__item.item-type--ansokomgang:not(.listview):hover, .component-search-results__item.item-type--ansokomgang:not(.listview):focus {
    box-shadow: rgba(100, 92, 92, 0.2) 0 2px 2px, rgba(100, 92, 92, 0.2) 0 4px 4px, rgba(100, 92, 92, 0.2) 0 8px 8px, rgba(100, 92, 92, 0.2) 0 16px 16px, rgba(100, 92, 92, 0.2) 0 32px 32px, rgba(100, 92, 92, 0.2) 0 64px 64px !important;
    border: 1px solid #a2a9b0;
  }
  .component-search-results__item.item-type--ansokomgang:not(.listview):hover .item__title .link, .component-search-results__item.item-type--ansokomgang:not(.listview):focus .item__title .link {
    font-size: 16px;
  }
  .component-search-results__item.item-type--ansokomgang:not(.listview):hover .image__container, .component-search-results__item.item-type--ansokomgang:not(.listview):focus .image__container {
    opacity: 0.8;
  }
  .component-search-results__item.item-type--ansokomgang:not(.listview):hover .item-content, .component-search-results__item.item-type--ansokomgang:not(.listview):focus .item-content {
    background: #FFFFFF;
  }
  .component-search-results__item.item-type--ansokomgang:not(.listview):hover .component-statusbar .part, .component-search-results__item.item-type--ansokomgang:not(.listview):focus .component-statusbar .part {
    background-color: #FFFFFF;
  }
  .component-search-results__item.item-type--ansokomgang:not(.listview):hover .tag, .component-search-results__item.item-type--ansokomgang:not(.listview):focus .tag {
    background: #F9FAFC;
  }
}
.component-search-results__item.item-type--ansokomgang .image__container {
  opacity: 1;
  margin-top: 0;
  height: 246px;
  background-color: #28a199;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  /*&.is-empty {
    .image {
      display: none;
    }
  }*/
}
.component-search-results__item.item-type--ansokomgang .image__container .image {
  width: 100%;
}
@media screen and (max-width: 37.4375em) {
  .component-search-results__item.item-type--ansokomgang .image__container {
    border-left: none;
  }
}
@media print {
  .component-search-results__item.item-type--ansokomgang .image__container {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--ansokomgang .item-content__container {
    padding: 0 15px;
    transition: all 0.2s ease-out;
    display: block;
    position: relative;
  }
  .component-search-results__item.item-type--ansokomgang .item-content__container > * {
    position: relative;
    z-index: 2;
  }
  .component-search-results__item.item-type--ansokomgang .item-content__container:after {
    content: "";
    display: block;
    background: #F9FAFC;
    bottom: 0;
    position: absolute;
    top: -10px;
    bottom: -999px;
    left: -15px;
    right: -15px;
    transform: skewY(5deg);
    transform-origin: top right;
    z-index: 1;
  }
}
.component-search-results__item.item-type--ansokomgang .item-content__container a {
  text-decoration: none;
  width: 100%;
}
.component-search-results__item.item-type--ansokomgang .item__title {
  padding: 0;
  margin: 0;
}
.component-search-results__item.item-type--ansokomgang .item__text {
  color: #000;
  line-height: 1.4;
}
.component-search-results__item.item-type--ansokomgang .item__sub-title {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.component-search-results__item.item-type--ansokomgang .component-statusbar {
  color: #000;
  margin-bottom: 0;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--ansokomgang .component-statusbar {
    display: block;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 2;
  }
  .component-search-results__item.item-type--ansokomgang .component-statusbar .part {
    padding: 10px 0 10px 15px;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding-right: 8px;
    display: flex;
  }
  .component-search-results__item.item-type--ansokomgang .component-statusbar .part span {
    font-weight: normal;
    font-size: 14px;
  }
}
.component-search-results__item.item-type--ansokomgang .tags {
  margin: 10px 0 -5px -5px;
}
.component-search-results__item.item-type--ansokomgang .tag {
  transition: background 300ms ease;
  display: inline-block;
  font-size: 14px;
  margin: 0 0 5px 5px;
  position: relative;
  border: 1px solid #a2a9b0;
  background: #FFFFFF;
  padding: 2px 5px;
  letter-spacing: -0.2px;
  color: #000;
}
.component-search-results__item.item-type--ansokomgang .part {
  background-color: #F9FAFC;
}
@media screen and (max-width: 37.4375em) {
  .component-search-results__item.item-type--ansokomgang.is-open {
    border-left: 5px solid #24870f;
  }
  .component-search-results__item.item-type--ansokomgang.is-planned {
    border-left: 5px solid #1d5bbf;
  }
  .component-search-results__item.item-type--ansokomgang.is-closed {
    border-left: 5px solid #4d5358;
  }
}
.component-search-results__item.item-type--publication {
  display: block;
  margin-bottom: 20px;
  padding: 20px;
  cursor: pointer;
}
.component-search-results__item.item-type--publication.columns:last-child:not(:first-child) {
  float: left;
}
.component-search-results__item.item-type--publication:focus {
  box-shadow: 0 0 5px #000 !important;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--publication {
    transition: all 550ms ease;
    background: #dde1e6;
    border: solid 1px #dde1e6;
    margin-bottom: 30px;
    height: 358px;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .component-search-results__item.item-type--publication:not(.listview):hover, .component-search-results__item.item-type--publication:not(.listview):focus {
    box-shadow: rgba(100, 92, 92, 0.2) 0 2px 2px, rgba(100, 92, 92, 0.2) 0 4px 4px, rgba(100, 92, 92, 0.2) 0 8px 8px, rgba(100, 92, 92, 0.2) 0 16px 16px, rgba(100, 92, 92, 0.2) 0 32px 32px, rgba(100, 92, 92, 0.2) 0 64px 64px !important;
    border: 1px solid #a2a9b0;
  }
  .component-search-results__item.item-type--publication:not(.listview):hover .item__title .link, .component-search-results__item.item-type--publication:not(.listview):focus .item__title .link {
    font-size: 16px;
  }
  .component-search-results__item.item-type--publication:not(.listview):hover .image__container, .component-search-results__item.item-type--publication:not(.listview):focus .image__container {
    opacity: 0.8;
  }
  .component-search-results__item.item-type--publication:not(.listview):hover .item-content, .component-search-results__item.item-type--publication:not(.listview):focus .item-content {
    background: #FFFFFF;
  }
}
.component-search-results__item.item-type--publication .image__container {
  position: relative;
  opacity: 1;
  margin-top: 0;
  height: 246px;
  width: 200px;
  background-color: #FFFFFF;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.5);
  top: 30px;
  margin: 0 auto;
}
.component-search-results__item.item-type--publication .image__container.is-empty .image {
  display: none;
}
.component-search-results__item.item-type--publication .image__container .image {
  width: 100%;
}
@media screen and (max-width: 37.4375em) {
  .component-search-results__item.item-type--publication .image__container {
    border-left: none;
  }
}
@media print {
  .component-search-results__item.item-type--publication .image__container {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--publication .item-content {
    backface-visibility: hidden;
    background: #F9FAFC;
    bottom: -14px;
    height: 146px;
    padding: 15px;
    position: absolute;
    transform: skewY(5deg);
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .component-search-results__item.item-type--publication .item-content {
    bottom: -11px;
  }
}
.component-search-results__item.item-type--publication .item-content__container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--publication .item-content__container {
    padding: 5px 15px 30px 15px;
    margin-top: -18px;
    transition: all 0.2s ease-out;
  }
}
.component-search-results__item.item-type--publication .item-content__container a {
  text-decoration: none;
  width: 100%;
  position: relative;
}
.component-search-results__item.item-type--publication .item-content__container ul {
  margin: 0;
}
.component-search-results__item.item-type--publication .title, .component-search-results__item.item-type--publication .item__title {
  padding-top: 0;
}
.component-search-results__item.item-type--publication .item__text {
  color: #000;
  line-height: 1.4;
  position: relative;
  margin-bottom: 4px;
}
.component-search-results__item.item-type--publication .item__sub-title {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.component-search-results__item.item-type--publication .tag {
  font-size: 16px;
  background-color: #F9FAFC;
  padding: 6px;
  margin: 3px;
  border: none;
  letter-spacing: normal;
  line-height: normal;
  text-align: inherit;
  color: black;
  font-weight: normal;
  text-transform: inherit;
  display: inline-flex;
}
.component-search-results__item.item-type--publication .tag * {
  color: black;
  font-weight: normal;
  text-transform: inherit;
}
.component-search-results__item.item-type--publication .type-tag {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px 0 !important;
  letter-spacing: normal;
  font-weight: normal;
  line-height: normal;
  display: block;
  background-color: transparent;
  color: black;
  padding: 0;
  order: -1;
  position: relative;
}
.component-search-results__item.item-type--publication .type-tag.label--under {
  margin: 10px 0 0 0;
  text-transform: none;
  line-height: 18px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--publication .type-tag {
    font-size: 16px;
  }
}
.component-search-results__item.item-type--publication .type-tag * {
  font-size: 14px;
  color: black;
  font-weight: normal;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--publication .type-tag * {
    font-size: 16px;
  }
}
.component-search-results__item.item-type--publication .type-tag + .item__title {
  padding-top: 0;
}
.component-search-results__item.item-type--publication .type-tag + .item__title .link, .component-search-results__item.item-type--publication .type-tag + .item__title span {
  line-height: normal;
  padding-top: 0;
}
.component-search-results__item.item-type--publication:hover .content, .component-search-results__item.item-type--publication:focus .content {
  display: block;
}
.component-search-results__item.item-type--event .icon__wrapper .icon-meta-data {
  display: table-cell !important;
  width: 56px;
}
.component-search-results__item.item-type--event abbr[title] {
  border-bottom: none;
}
.component-search-results__item.item-type--document .link, .component-search-results__item.item-type--event .link {
  display: inline;
}
.component-search-results__item.item-type--document .item__content, .component-search-results__item.item-type--event .item__content {
  margin-top: 10px;
  padding: 0;
  float: none;
}
.component-search-results__item.item-type--document .item__content .item__text, .component-search-results__item.item-type--event .item__content .item__text {
  margin-top: 5px;
}
.component-search-results__item.item-type--document .item__title, .component-search-results__item.item-type--document .item__title .link, .component-search-results__item.item-type--event .item__title, .component-search-results__item.item-type--event .item__title .link {
  font-size: 16px;
  line-height: 1.5;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item.item-type--document .item__title, .component-search-results__item.item-type--document .item__title .link, .component-search-results__item.item-type--event .item__title, .component-search-results__item.item-type--event .item__title .link {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .component-search-results__item.item-type--document .item__title, .component-search-results__item.item-type--document .item__title .link, .component-search-results__item.item-type--event .item__title, .component-search-results__item.item-type--event .item__title .link {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .component-search-results__item.item-type--document .item__title, .component-search-results__item.item-type--document .item__title .link, .component-search-results__item.item-type--event .item__title, .component-search-results__item.item-type--event .item__title .link {
    max-width: 100% !important;
  }
}
.component-search-results__item.item-type--document .item__title .link, .component-search-results__item.item-type--event .item__title .link {
  color: #000;
  font-weight: bold;
}
@media screen and (min-width: 64em) {
  .component-search-results__item.item-type--document .item__title .link, .component-search-results__item.item-type--event .item__title .link {
    font-size: 22px !important;
  }
}
.component-search-results__item.item-type--document .item__title .link:hover span, .component-search-results__item.item-type--document .item__title .link:focus span, .component-search-results__item.item-type--event .item__title .link:hover span, .component-search-results__item.item-type--event .item__title .link:focus span {
  text-decoration: underline;
}
.component-search-results__item.item-type--document .icon__wrapper {
  width: 60px;
  display: inline-block;
  float: right;
  margin: 20px 10px;
}
@media screen and (min-width: 55em) {
  .component-search-results__item.item-type--document .icon__wrapper {
    margin: 0 80px 0 0;
  }
}
.component-search-results__item.item-type--document .icon__wrapper .icon {
  font-size: 40px;
  display: inline-block;
  position: relative;
  float: left;
  text-align: center;
}
@media screen and (min-width: 55em) {
  .component-search-results__item.item-type--document .icon__wrapper .icon {
    font-size: 45px;
  }
}
.component-search-results__item.item-type--document .icon__wrapper .icon-meta-data {
  display: inline-grid;
  text-align: center;
  font-size: 14px;
}
.component-search-results__item.item-type--event .icon__wrapper {
  width: 60px;
  display: inline-block;
  float: left;
  margin: 22px 7px 1px 8px;
}
@media screen and (min-width: 33.75em) {
  .component-search-results__item.item-type--event .icon__wrapper {
    margin-right: 25px;
  }
}
.component-search-results__item.item-type--event .icon__wrapper .icon {
  font-size: 40px;
  display: inline-block;
  position: relative;
  float: left;
  text-align: center;
}
.component-search-results__item.item-type--event .icon__wrapper .icon-meta-data {
  display: inline-grid;
  text-align: center;
  font-size: 14px;
}
.component-search-results__item .search-term {
  background: rgba(0, 0, 0, 0.1);
}
.component-search-results__item .item__breadcrumb-list {
  list-style: none;
  flex-direction: row;
  margin: 0;
  display: none;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .item__breadcrumb-list {
    display: flex;
  }
}
.component-search-results__item .item__breadcrumb-list .list__item:first-child + .list__item:before {
  color: #9b368b;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-search-results__item .item__breadcrumb-list .list__item:last-child:after {
  content: "";
}
.component-search-results__item .item__breadcrumb-list .list__item {
  float: left;
  position: relative;
  flex-basis: auto;
  margin: 0;
  align-items: center;
}
.component-search-results__item .item__breadcrumb-list .list__item .link {
  color: #9b368b;
}
.component-search-results__item .item__breadcrumb-list .list__item + .list__item:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\e805";
  color: #9b368b;
  font-weight: bold;
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .item__title, .component-search-results__item .item__title .link {
    font-size: 18px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  .component-search-results__item .item__title, .component-search-results__item .item__title .link {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 64em) {
  .component-search-results__item .item__title, .component-search-results__item .item__title .link {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 37.5em) {
  .component-search-results__item .item__text {
    font-size: 16px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  .component-search-results__item .item__text {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 37.5em) and (min-width: 64em) {
  .component-search-results__item .item__text {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .component-search-results__item {
    page-break-inside: avoid;
  }
}

#ansokomgang {
  margin-left: -15px;
  margin-right: -15px;
  max-width: 103%;
}
@media screen and (min-width: 23.75em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 37.5em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 47.9375em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 55em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 64em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 75em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 90em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 96.25em) {
  #ansokomgang {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 103%;
  }
}
@media screen and (min-width: 37.5em) {
  #ansokomgang > div {
    margin-bottom: 1rem;
  }
}

.items--ansokomgang, .items--publication {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 1024px) {
  .items--ansokomgang, .items--publication {
    width: 33.33333%;
  }
}
@media screen and (min-width: 1200px) {
  .items--ansokomgang, .items--publication {
    width: 25%;
  }
}
.items--ansokomgang.columns:last-child:not(:first-child), .items--publication.columns:last-child:not(:first-child) {
  float: left;
}
@media print {
  .items--ansokomgang:nth-child(2n+1), .items--publication:nth-child(2n+1) {
    clear: both;
  }
  .items--ansokomgang .is-empty, .items--publication .is-empty {
    border: 1px solid #dde1e6;
  }
}

.component-list-block {
  display: none;
}
.component-list-block.module-jobs {
  display: block;
}
.component-list-block .is-slender {
  padding-left: 0;
}
.component-list-block .columns:last-child:not(:first-child) {
  float: left;
}
.component-list-block .component-search-loadmore {
  padding-top: 24px;
  margin-bottom: 16px;
  margin-top: 0;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 37.5em) {
  .component-list-block .component-search-loadmore {
    padding-top: 32px;
  }
}
@media screen and (min-width: 64em) {
  .component-list-block .component-search-loadmore {
    padding-top: 48px;
  }
}
.component-list-block .component-search-loadmore .component__content {
  display: flex;
  flex-basis: 100%;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 37.5em) {
  .component-list-block .component-search-loadmore .component__content {
    flex-direction: row;
  }
}
.component-list-block .component-search-loadmore button {
  cursor: pointer;
}
.component-list-block .component-search-loadmore button.is-loading:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\e818";
  animation: spinner 1500ms linear infinite;
  font-size: 14px;
  position: relative;
  margin-left: 1rem;
}
.component-list-block__events {
  background: #FFFFFF;
}
.component-list-block__events + .module__content {
  border-top: none !important;
}
.component-list-block__events .module__intro {
  padding: 32px 0 16px;
}
.component-list-block__events .module__intro__content .title {
  text-align: center;
}
.page-start .component-list-block__events .module__intro__content .title {
  text-align: center;
  text-transform: none;
  font-size: 28px;
}
.component-list-block__events .module__content {
  border-top: none !important;
  border-bottom: none;
  max-width: 780px;
  margin: 0 auto;
  float: none;
}
@media screen and (min-width: 64em) {
  .component-list-block__events .module__content {
    padding: 32px 0;
  }
}
.component-list-block__events {
  background: #fbfbfb;
}
.component-list-block__events .row {
  max-width: 850px;
}
.component-list-block__events + .module__content {
  border-top: none !important;
}
.component-list-block__events .module__intro {
  padding: 0 0 30px 0;
}
.page-start .component-list-block__events .module__intro__content .title {
  text-align: center;
  text-transform: none;
  font-size: 28px;
}
.component-list-block__events .module__content {
  border-top: none !important;
  border-bottom: none !important;
}
@media screen and (min-width: 64em) {
  .component-list-block__events .module__content {
    padding: 80px 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvcGFydGlhbHMvcmVhY3RTZWFyY2hMaXN0QmxvY2suY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7O0NBQUE7QUFrQkE7RUFBcUIsY0NsQlA7QUZnQmQ7O0FDR0E7RUFBbUIseUJDbkJMO0FGb0JkOztBQ0NBO0VBQXFCLGNDcEJQO0FGdUJkOztBQ0ZBO0VBQW1CLHlCQ3JCTDtBRjJCZDs7QUNKQTtFQUFxQixjQ3RCUDtBRjhCZDs7QUNQQTtFQUFtQix5QkN2Qkw7QUZrQ2Q7O0FDVEE7RUFBcUIsY0N4QlA7QUZxQ2Q7O0FDWkE7RUFBbUIseUJDekJMO0FGeUNkOztBQ2RBO0VBQXFCLGNDMUJQO0FGNENkOztBQ2pCQTtFQUFtQix5QkMzQkw7QUZnRGQ7O0FDbkJBO0VBQXFCLGNDNUJQO0FGbURkOztBQ3RCQTtFQUFtQix5QkM3Qkw7QUZ1RGQ7O0FDeEJBO0VBQXFCLGNDOUJQO0FGMERkOztBQzNCQTtFQUFtQix5QkMvQkw7QUY4RGQ7O0FDN0JBO0VBQXFCLGNDaENQO0FGaUVkOztBQ2hDQTtFQUFtQix5QkNqQ0w7QUZxRWQ7O0FDbENBO0VBQXFCLGNDbENQO0FGd0VkOztBQ3JDQTtFQUFtQix5QkNuQ0w7QUY0RWQ7O0FDdkNBO0VBQXNCLGNDcENQO0FGK0VmOztBQzFDQTtFQUFvQix5QkNyQ0w7QUZtRmY7O0FDM0NBO0VBQXVCLGNDckNQO0FGb0ZoQjs7QUM5Q0E7RUFBcUIseUJDdENMO0FGd0ZoQjs7QUNoREE7RUFBdUIsY0N2Q1A7QUYyRmhCOztBQ25EQTtFQUFxQix5QkN4Q0w7QUYrRmhCOztBQ3JEQTtFQUF1QixjQ3pDUDtBRmtHaEI7O0FDeERBO0VBQXFCLHlCQzFDTDtBRnNHaEI7O0FDMURBO0VBQXVCLGNDM0NQO0FGeUdoQjs7QUM3REE7RUFBcUIseUJDNUNMO0FGNkdoQjs7QUMvREE7RUFBdUIsY0M3Q1A7QUZnSGhCOztBQ2xFQTtFQUFxQix5QkM5Q0w7QUZvSGhCOztBQ3BFQTtFQUF1QixjQy9DUDtBRnVIaEI7O0FDdkVBO0VBQXFCLHlCQ2hETDtBRjJIaEI7O0FDekVBO0VBQXVCLGNDakRQO0FGOEhoQjs7QUM1RUE7RUFBcUIseUJDbERMO0FGa0loQjs7QUM5RUE7RUFBdUIsY0NuRFA7QUZxSWhCOztBQ2pGQTtFQUFxQix5QkNwREw7QUZ5SWhCOztBQ25GQTtFQUF1QixjQ3JEUDtBRjRJaEI7O0FDdEZBO0VBQXFCLHlCQ3RETDtBRmdKaEI7O0FDeEZBO0VBQXdCLGNDdkRQO0FGbUpqQjs7QUMzRkE7RUFBc0IseUJDeERMO0FGdUpqQjs7QUMzRkE7RUFBcUIsY0MxRFA7QUZ5SmQ7O0FDOUZBO0VBQW1CLHlCQzNETDtBRjZKZDs7QUMvRkE7RUFBcUIsY0M5RFA7QUZpS2Q7O0FDbEdBO0VBQW1CLHlCQy9ETDtBRnFLZDs7QUNwR0E7RUFBcUIsY0MvRFA7QUZ1S2Q7O0FDdkdBO0VBQW1CLHlCQ2hFTDtBRjJLZDs7QUN6R0E7RUFBcUIsY0NqRVA7QUY4S2Q7O0FDNUdBO0VBQW1CLHlCQ2xFTDtBRmtMZDs7QUM5R0E7RUFBcUIsY0NuRVA7QUZxTGQ7O0FDakhBO0VBQW1CLHlCQ3BFTDtBRnlMZDs7QUNuSEE7RUFBcUIsY0NyRVA7QUY0TGQ7O0FDdEhBO0VBQW1CLHlCQ3RFTDtBRmdNZDs7QUN4SEE7RUFBcUIsY0N2RVA7QUZtTWQ7O0FDM0hBO0VBQW1CLHlCQ3hFTDtBRnVNZDs7QUM3SEE7RUFBcUIsY0N6RVA7QUYwTWQ7O0FDaElBO0VBQW1CLHlCQzFFTDtBRjhNZDs7QUNsSUE7RUFBcUIsY0MzRVA7QUZpTmQ7O0FDcklBO0VBQW1CLHlCQzVFTDtBRnFOZDs7QUN2SUE7RUFBcUIsY0M3RVA7QUZ3TmQ7O0FDMUlBO0VBQW1CLHlCQzlFTDtBRjROZDs7QUM1SUE7RUFBc0IsY0MvRVA7QUYrTmY7O0FDL0lBO0VBQW9CLHlCQ2hGTDtBRm1PZjs7QUNoSkE7RUFBd0IsY0NoRlA7QUZvT2pCOztBQ25KQTtFQUFzQix5QkNqRkw7QUZ3T2pCOztBQ3JKQTtFQUF3QixjQ2xGUDtBRjJPakI7O0FDeEpBO0VBQXNCLHlCQ25GTDtBRitPakI7O0FDMUpBO0VBQXdCLGNDcEZQO0FGa1BqQjs7QUM3SkE7RUFBc0IseUJDckZMO0FGc1BqQjs7QUMvSkE7RUFBd0IsY0N0RlA7QUZ5UGpCOztBQ2xLQTtFQUFzQix5QkN2Rkw7QUY2UGpCOztBQ3BLQTtFQUF3QixjQ3hGUDtBRmdRakI7O0FDdktBO0VBQXNCLHlCQ3pGTDtBRm9RakI7O0FDektBO0VBQXdCLGNDMUZQO0FGdVFqQjs7QUM1S0E7RUFBc0IseUJDM0ZMO0FGMlFqQjs7QUM5S0E7RUFBd0IsY0M1RlA7QUY4UWpCOztBQ2pMQTtFQUFzQix5QkM3Rkw7QUZrUmpCOztBQ25MQTtFQUF3QixjQzlGUDtBRnFSakI7O0FDdExBO0VBQXNCLHlCQy9GTDtBRnlSakI7O0FDeExBO0VBQXdCLGNDaEdQO0FGNFJqQjs7QUMzTEE7RUFBc0IseUJDakdMO0FGZ1NqQjs7QUM3TEE7RUFBeUIsY0NsR1A7QUZtU2xCOztBQ2hNQTtFQUF1Qix5QkNuR0w7QUZ1U2xCOztBQ2pNQTtFQUFzQixjQzVIUjtBRmlVZDs7QUNwTUE7RUFBb0IseUJDN0hOO0FGcVVkOztBQ3RNQTtFQUFzQixjQ3JHUDtBRitTZjs7QUN6TUE7RUFBb0IseUJDdEdMO0FGbVRmOztBQzNNQTtFQUFzQixjQ3ZHUDtBRnNUZjs7QUM5TUE7RUFBb0IseUJDeEdMO0FGMFRmOztBQ2hOQTtFQUFzQixjQ3pHUDtBRjZUZjs7QUNuTkE7RUFBb0IseUJDMUdMO0FGaVVmOztBQ3JOQTtFQUFzQixjQzNHUDtBRm9VZjs7QUN4TkE7RUFBb0IseUJDNUdMO0FGd1VmOztBQzFOQTtFQUFzQixjQzdHUDtBRjJVZjs7QUM3TkE7RUFBb0IseUJDOUdMO0FGK1VmOztBQy9OQTtFQUFzQixjQy9HUDtBRmtWZjs7QUNsT0E7RUFBb0IseUJDaEhMO0FGc1ZmOztBQ3BPQTtFQUFzQixjQ2pIUDtBRnlWZjs7QUN2T0E7RUFBb0IseUJDbEhMO0FGNlZmOztBQ3pPQTtFQUFzQixjQ25IUDtBRmdXZjs7QUM1T0E7RUFBb0IseUJDcEhMO0FGb1dmOztBQzlPQTtFQUF1QixjQ3JIUDtBRnVXaEI7O0FDalBBO0VBQXFCLHlCQ3RITDtBRjJXaEI7O0FDbFBBO0VBQW9CLGNDdkhQO0FGNldiOztBQ3JQQTtFQUFrQix5QkN4SEw7QUZpWGI7O0FDdFBBO0VBQW9CLGNDMUhQO0FGb1hiOztBQ3pQQTtFQUFrQix5QkMzSEw7QUZ3WGI7O0FDM1BBO0VBQW9CLGNDNUhQO0FGMlhiOztBQzlQQTtFQUFrQix5QkM3SEw7QUYrWGI7O0FDaFFBO0VBQW9CLGNDOUhQO0FGa1liOztBQ25RQTtFQUFrQix5QkMvSEw7QUZzWWI7O0FDclFBO0VBQW9CLGNDaElQO0FGeVliOztBQ3hRQTtFQUFrQix5QkNqSUw7QUY2WWI7O0FDMVFBO0VBQW9CLGNDbElQO0FGZ1piOztBQzdRQTtFQUFrQix5QkNuSUw7QUZvWmI7O0FDL1FBO0VBQW9CLGNDcElQO0FGdVpiOztBQ2xSQTtFQUFrQix5QkNySUw7QUYyWmI7O0FDcFJBO0VBQW9CLGNDdElQO0FGOFpiOztBQ3ZSQTtFQUFrQix5QkN2SUw7QUZrYWI7O0FDelJBO0VBQW9CLGNDeElQO0FGcWFiOztBQzVSQTtFQUFrQix5QkN6SUw7QUZ5YWI7O0FDOVJBO0VBQXFCLGNDMUlQO0FGNGFkOztBQ2pTQTtFQUFtQix5QkMzSUw7QUZnYmQ7O0FDalNFO0VBQW9CLFdDNUlSO0FGaWJkOztBQ3BTRTtFQUFrQixzQkM3SU47QUZxYmQ7O0FDdFNFO0VBQTZCLHlCQzdJUjtBRnVidkI7O0FDelNFO0VBQTJCLG9DQzlJTjtBRjJidkI7O0FDM1NFO0VBQTZCLHlCQy9JUjtBRjhidkI7O0FDOVNFO0VBQTJCLG9DQ2hKTjtBRmtjdkI7O0FDaFRFO0VBQW9CLGNDaEpSO0FGb2NkOztBQ25URTtFQUFrQix5QkNqSk47QUZ3Y2Q7O0FDclRFO0VBQTJCLGNDak1mO0FGMGZkOztBQ3hURTtFQUF5Qix5QkNsTWI7QUY4ZmQ7O0FDMVRFO0VBQXdCLGNDcE1aO0FGa2dCZDs7QUM3VEU7RUFBc0IseUJDck1WO0FGc2dCZDs7QUMvVEU7RUFBd0IsY0M1TVo7QUYrZ0JkOztBQ2xVRTtFQUFzQix5QkM3TVY7QUZtaEJkOztBQ3BVRTtFQUF5QixjQzdNYjtBRnFoQmQ7O0FDdlVFO0VBQXVCLHlCQzlNWDtBRnloQmQ7O0FDdlVFO0VBQThCLGNDcE5sQjtBRitoQmQ7O0FDMVVFO0VBQTRCLHlCQ3JOaEI7QUZtaUJkOztBQzVVRTtFQUEyQixjQ3ZOZjtBRnVpQmQ7O0FDL1VFO0VBQXlCLHlCQ3hOYjtBRjJpQmQ7O0FDalZFO0VBQThCLGNDMU5sQjtBRitpQmQ7O0FDcFZFO0VBQTZCLHlCQzNOakI7QUZtakJkOztBQ3BWRTtFQUEyQixjQ2xNZDtBRjBoQmY7O0FDdlZFO0VBQXlCLHlCQ25NWjtBRjhoQmY7O0FDelZFO0VBQTZCLGNDek1oQjtBRnNpQmY7O0FDNVZFO0VBQTJCLHlCQzFNZDtBRjBpQmY7O0FDOVZFO0VBQTBCLGNDdE5YO0FGd2pCakI7O0FDaldFO0VBQXdCLHlCQ3ZOVDtBRjRqQmpCOztBQ25XRTtFQUE4QixjQy9NakI7QUZzakJmOztBQ3RXRTtFQUE0Qix5QkNoTmY7QUYwakJmOztBQ3ZXRTtFQUE4QixjQzFPbEI7QUZxbEJkOztBQzFXRTtFQUE0Qix5QkMzT2hCO0FGeWxCZDs7QUMxV0U7RUFBMkIsY0N4UGI7QUZzbUJoQjs7QUM3V0U7RUFBeUIseUJDelBYO0FGMG1CaEI7O0FDOVdFO0VBQTZCLGNDdE9kO0FGd2xCakI7O0FDalhFO0VBQTJCLHlCQ3ZPWjtBRjRsQmpCOztBQ2xYQTtFQUF1QixjQzFPTjtBRmdtQmpCOztBQ3JYRTtFQUFxQix5QkMzT047QUZvbUJqQjs7QUN2WEU7RUFBNkIsY0NoTFI7QUYyaUJ2Qjs7QUMxWEU7RUFBMkIseUJDakxOO0FGK2lCdkI7O0FDM1hFO0VBQThCLGNDeE5uQjtBRnVsQmI7O0FDOVhFO0VBQTRCLHlCQ3pOakI7QUYybEJiOztBQzdYRTtFQUE2QixjQ3RRakI7QUZ1b0JkOztBQ2hZRTtFQUEyQix5QkN2UWY7QUYyb0JkOztBR3BxQkE7Ozs7O0NBQUE7QUFrQkE7O0NBQUE7QUEyREE7O0NBQUE7QUEyTUU7RUFyTEE7RUFDQTtFQUNBO0FIaWxCRjtBSW5pQkk7RURxSUY7SUFqTEU7SUFDQTtJQUNBO0VIbWxCRjtBQUNGO0FJMWlCSTtFRHFJRjtJQTVLRTtJQUNBO0lBQ0E7RUhxbEJGO0FBQ0Y7QUdwbEJFO0VBd0tBO0lBdktFO0VIdWxCRjtBQUNGOztBR2hiRTtFQW5RQTtBSHVyQkY7QUkxakJJO0VEc0lGO0lBbFE4QjtFSDByQjlCO0FBQ0Y7QUkvakJJO0VEc0lGO0lBalE2QjtFSDhyQjdCO0FBQ0Y7O0FHN2JFO0VBcktBO0VBQ0E7RUFDQTtBSHNtQkY7QUkxa0JJO0VEdUlGO0lBaktFO0lBQ0E7SUFDQTtFSHdtQkY7QUFDRjtBSWpsQkk7RUR1SUY7SUE1SkU7SUFDQTtJQUNBO0VIMG1CRjtBQUNGO0FHem1CRTtFQXdKQTtJQXZKRTtFSDRtQkY7QUFDRjs7QUdyZEU7RUFoUUE7QUh5dEJGO0FJam1CSTtFRHdJRjtJQS9QOEI7RUg0dEI5QjtBQUNGO0FJdG1CSTtFRHdJRjtJQTlQNkI7RUhndUI3QjtBQUNGOztBR2xlRTtFQXJKQTtFQUNBO0VBQ0E7QUgybkJGO0FJam5CSTtFRHlJRjtJQWpKRTtJQUNBO0lBQ0E7RUg2bkJGO0FBQ0Y7QUl4bkJJO0VEeUlGO0lBNUlFO0lBQ0E7SUFDQTtFSCtuQkY7QUFDRjtBRzluQkU7RUF3SUE7SUF2SUU7RUhpb0JGO0FBQ0Y7O0FHMWZFO0VBN1BBO0FIMnZCRjtBSXhvQkk7RUQwSUY7SUE1UDhCO0VIOHZCOUI7QUFDRjtBSTdvQkk7RUQwSUY7SUEzUDZCO0VIa3dCN0I7QUFDRjs7QUd2Z0JFO0VBcklBO0VBQ0E7RUFDQTtBSGdwQkY7QUl4cEJJO0VEMklGO0lBaklFO0lBQ0E7SUFDQTtFSGtwQkY7QUFDRjtBSS9wQkk7RUQySUY7SUE1SEU7SUFDQTtJQUNBO0VIb3BCRjtBQUNGO0FHbnBCRTtFQXdIQTtJQXZIRTtFSHNwQkY7QUFDRjs7QUcvaEJFO0VBMVBBO0FINnhCRjtBSS9xQkk7RUQ0SUY7SUF6UDhCO0VIZ3lCOUI7QUFDRjtBSXByQkk7RUQ0SUY7SUF4UDZCO0VIb3lCN0I7QUFDRjs7QUc1aUJFO0VBckhBO0VBQ0E7RUFDQTtBSHFxQkY7QUkvckJJO0VENklGO0lBakhFO0lBQ0E7SUFDQTtFSHVxQkY7QUFDRjtBSXRzQkk7RUQ2SUY7SUE1R0U7SUFDQTtJQUNBO0VIeXFCRjtBQUNGO0FHeHFCRTtFQXdHQTtJQXZHRTtFSDJxQkY7QUFDRjs7QUdwa0JFO0VBdlBBO0FIK3pCRjtBSXR0Qkk7RUQ4SUY7SUF0UDhCO0VIazBCOUI7QUFDRjtBSTN0Qkk7RUQ4SUY7SUFyUDZCO0VIczBCN0I7QUFDRjs7QUdqbEJFO0VBckdBO0VBQ0E7RUFDQTtBSDByQkY7QUl0dUJJO0VEK0lGO0lBakdFO0lBQ0E7SUFDQTtFSDRyQkY7QUFDRjtBSTd1Qkk7RUQrSUY7SUE1RkU7SUFDQTtJQUNBO0VIOHJCRjtBQUNGO0FHN3JCRTtFQXdGQTtJQXZGRTtFSGdzQkY7QUFDRjs7QUd6bUJFO0VBcFBBO0FIaTJCRjtBSTd2Qkk7RURnSkY7SUFuUDhCO0VIbzJCOUI7QUFDRjtBSWx3Qkk7RURnSkY7SUFsUDZCO0VIdzJCN0I7QUFDRjs7QUd0bkJFO0VBckZBO0VBQ0E7RUFDQTtBSCtzQkY7QUk3d0JJO0VEaUpGO0lBakZFO0lBQ0E7SUFDQTtFSGl0QkY7QUFDRjtBSXB4Qkk7RURpSkY7SUE1RUU7SUFDQTtJQUNBO0VIbXRCRjtBQUNGO0FHbHRCRTtFQXdFQTtJQXZFRTtFSHF0QkY7QUFDRjs7QUc5b0JFO0VBalBBO0FIbTRCRjtBSXB5Qkk7RURrSkY7SUFoUDhCO0VIczRCOUI7QUFDRjtBSXp5Qkk7RURrSkY7SUEvTzZCO0VIMDRCN0I7QUFDRjs7QUczcEJFO0VBckVBO0VBQ0E7RUFDQTtBSG91QkY7QUlwekJJO0VEbUpGO0lBakVFO0lBQ0E7SUFDQTtFSHN1QkY7QUFDRjtBSTN6Qkk7RURtSkY7SUE1REU7SUFDQTtJQUNBO0VId3VCRjtBQUNGO0FHdnVCRTtFQXdEQTtJQXZERTtFSDB1QkY7QUFDRjs7QUduckJFO0VBOU9BO0FIcTZCRjtBSTMwQkk7RURvSkY7SUE3TzhCO0VIdzZCOUI7QUFDRjtBSWgxQkk7RURvSkY7SUE1TzZCO0VINDZCN0I7QUFDRjs7QUdoc0JFO0VBckRBO0VBQ0E7RUFDQTtBSHl2QkY7QUkzMUJJO0VEcUpGO0lBakRFO0lBQ0E7SUFDQTtFSDJ2QkY7QUFDRjtBSWwyQkk7RURxSkY7SUE1Q0U7SUFDQTtJQUNBO0VINnZCRjtBQUNGO0FHNXZCRTtFQXdDQTtJQXZDRTtFSCt2QkY7QUFDRjs7QUd4dEJFO0VBM09BO0FIdThCRjtBSWwzQkk7RURzSkY7SUExTzhCO0VIMDhCOUI7QUFDRjtBSXYzQkk7RURzSkY7SUF6TzZCO0VIODhCN0I7QUFDRjs7QUdydUJFO0VBckNBO0VBQ0E7RUFDQTtBSDh3QkY7QUlsNEJJO0VEdUpGO0lBakNFO0lBQ0E7SUFDQTtFSGd4QkY7QUFDRjtBSXo0Qkk7RUR1SkY7SUE1QkU7SUFDQTtJQUNBO0VIa3hCRjtBQUNGO0FHanhCRTtFQXdCQTtJQXZCRTtFSG94QkY7QUFDRjs7QUc3dkJFO0VBeE9BO0FIeStCRjtBSXo1Qkk7RUR3SkY7SUF2TzhCO0VINCtCOUI7QUFDRjtBSTk1Qkk7RUR3SkY7SUF0TzZCO0VIZy9CN0I7QUFDRjs7QUtsakNBO0VBQWU7QUxzakNmOztBS3JqQ0E7RUFBZTtBTHlqQ2Y7O0FLeGpDQTtFQUFlO0FMNGpDZjs7QUt6akNBO0VBQW1CO0FMNmpDbkI7O0FLNWpDQTtFQUFtQjtBTGdrQ25COztBSy9qQ0E7RUFBbUI7QUxta0NuQjs7QUtsa0NBO0VBQW1CO0FMc2tDbkI7O0FLcmtDQTtFQUFtQjtBTHlrQ25COztBS3hrQ0E7RUFBbUI7QUw0a0NuQjs7QUsza0NBO0VBQW1CO0FMK2tDbkI7O0FLNWtDQTtFQUEyQjtBTGdsQzNCOztBSzdrQ0E7RUFBYztBTGlsQ2Q7O0FLN2tDQTtFQURpQztBTGtsQ2pDOztBSy9rQ0E7RUFEb0M7QUxvbENwQzs7QUtqbENBO0VBRDBCO0FMc2xDMUI7O0FLbmxDQTtBQUNBO0VGK0tFO0VBQ0E7RUU5S0E7RUFDQSxjSEZhO0VHR2I7RUFDQTtFQUNBLGdCQy9CVztBTnVuQ2I7QUkzK0JJO0VDbkhKO0lGbUxJO0lBQ0E7SUFDQTtFSCs2QkY7QUFDRjtBSWwvQkk7RUNuSEo7SUZ3TEk7SUFDQTtJQUNBO0VIaTdCRjtBQUNGO0FHaDdCRTtFRTVMRjtJRjZMSTtFSG03QkY7QUFDRjtBSTkvQkk7RUNuSEo7SUFRSTtFTDZtQ0Y7QUFDRjtBSzVtQ0U7RUFBUTtBTCttQ1Y7O0FLNW1DQTtFQW5Cb0M7QUxtb0NwQzs7QUs1bUNBO0VBQ0U7RUFDQTtFQUNBO0FMK21DRjtBSzltQ0U7RUFDRTtFQUNBO0VBQ0E7QUxnbkNKOztBSzVtQ0E7QUFDQTtFQXJDaUM7RUF1Qy9CLGNIOUJhO0VHK0JiO0VBQ0E7RUFDQTtBTCttQ0Y7QUs3bUNFO0VBUEY7SUFRSTtFTGduQ0Y7QUFDRjtBSzltQ0U7RUFBbUI7QUxpbkNyQjs7QUs3bUNBO0VGdUJFO0VBQ0E7RUFDQTtBSDBsQ0Y7QUk1aUNJO0VDdkVKO0lGMkJJO0lBQ0E7SUFDQTtFSDRsQ0Y7QUFDRjtBSW5qQ0k7RUN2RUo7SUZnQ0k7SUFDQTtJQUNBO0VIOGxDRjtBQUNGO0FHN2xDRTtFRXBDRjtJRnFDSTtFSGdtQ0Y7QUFDRjs7QUtyb0NBO0VGMERFO0VBQ0E7RUFDQTtBSCtrQ0Y7QUlya0NJO0VDdEVKO0lGOERJO0lBQ0E7SUFDQTtFSGlsQ0Y7QUFDRjtBSTVrQ0k7RUN0RUo7SUZtRUk7SUFDQTtJQUNBO0VIbWxDRjtBQUNGO0FHbGxDRTtFRXZFRjtJRndFSTtFSHFsQ0Y7QUFDRjs7QUs3cENBO0VGMkVFO0VBQ0E7RUFDQTtBSHNsQ0Y7QUk5bENJO0VDckVKO0lGK0VJO0lBQ0E7SUFDQTtFSHdsQ0Y7QUFDRjtBSXJtQ0k7RUNyRUo7SUZvRkk7SUFDQTtJQUNBO0VIMGxDRjtBQUNGO0FHemxDRTtFRXhGRjtJRnlGSTtFSDRsQ0Y7QUFDRjs7QUtyckNBO0VGNEZFO0VBQ0E7RUFDQTtBSDZsQ0Y7QUl2bkNJO0VDcEVKO0lGZ0dJO0lBQ0E7SUFDQTtFSCtsQ0Y7QUFDRjtBSTluQ0k7RUNwRUo7SUZxR0k7SUFDQTtJQUNBO0VIaW1DRjtBQUNGO0FHaG1DRTtFRXpHRjtJRjBHSTtFSG1tQ0Y7QUFDRjs7QUs3c0NBO0VGNkdFO0VBQ0E7RUFDQTtBSG9tQ0Y7QUlocENJO0VDbkVKO0lGaUhJO0lBQ0E7SUFDQTtFSHNtQ0Y7QUFDRjtBSXZwQ0k7RUNuRUo7SUZzSEk7SUFDQTtJQUNBO0VId21DRjtBQUNGO0FHdm1DRTtFRTFIRjtJRjJISTtFSDBtQ0Y7QUFDRjs7QUtwdUNBO0VBQ0U7QUx1dUNGO0FJdnFDSTtFQ2pFSjtJQUUrQjtFTDB1QzdCO0FBQ0Y7QUsxdUNFO0VBQ0U7QUw0dUNKO0FJL3FDSTtFQzlERjtJQUUrQjtFTCt1Qy9CO0FBQ0Y7QUs5dUNFO0VBQXFCO0FMaXZDdkI7O0FLL3VDQTtFQUNFO0FMa3ZDRjtBSTNyQ0k7RUN4REo7SUFFK0I7RUxxdkM3QjtBQUNGO0FLcnZDRTtFQUNFO0FMdXZDSjtBSW5zQ0k7RUNyREY7SUFFK0I7RUwwdkMvQjtBQUNGO0FLenZDRTtFQUFpQjtBTDR2Q25COztBSzF2Q0E7RUFDRTtBTDZ2Q0Y7QUkvc0NJO0VDL0NKO0lBRStCO0VMZ3dDN0I7QUFDRjtBS2h3Q0U7RUFDRTtBTGt3Q0o7QUl2dENJO0VDNUNGO0lBRStCO0VMcXdDL0I7QUFDRjtBS3B3Q0U7RUFBYTtBTHV3Q2Y7O0FLcndDQTtFQUNFO0FMd3dDRjtBSW51Q0k7RUN0Q0o7SUFFK0I7RUwyd0M3QjtBQUNGO0FLM3dDRTtFQUNFO0FMNndDSjtBSTN1Q0k7RUNuQ0Y7SUFFK0I7RUxneEMvQjtBQUNGO0FLL3dDRTtFQUFTO0FMa3hDWDs7QUtoeENBO0VBQ0U7QUxteENGO0FJdnZDSTtFQzdCSjtJQUUrQjtFTHN4QzdCO0FBQ0Y7QUt0eENFO0VBQ0U7QUx3eENKO0FJL3ZDSTtFQzFCRjtJQUUrQjtFTDJ4Qy9CO0FBQ0Y7O0FLeHhDQTtBQUNBO0VBQ0U7RUFDQTtBTDJ4Q0Y7O0FLenhDQTtFQUNFO0VBQ0E7QUw0eENGOztBSzF4Q0E7RUYvRUU7QUg2MkNGO0FJbnhDSTtFQ1hKO0lGOUVnQztFSGczQzlCO0FBQ0Y7QUl4eENJO0VDWEo7SUY3RStCO0VIbzNDN0I7QUFDRjs7QUtyeUNBO0VBQ0U7RUFDQTtBTHd5Q0Y7O0FLdHlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHl5Q0Y7O0FPOTdDQTs7Q0FBQTtBQWlGQTtFQWpERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxNkNGOztBT3Y0Q0E7RUFDRTtFQUNBO0FQMDRDRjtBT3o0Q0U7RUF2QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbTZDRjtBTzk0Q0U7RUFDRTtBUGc1Q0o7O0FPMzRDQTtFQUNFO0FQODRDRjs7QU81NENBO0FBQ0E7RUFDRTtBUCs0Q0Y7O0FPNzRDQTtBQUNBO0VBQ0U7QVBnNUNGOztBTzE0Q0E7QUFDQTtFQUNFO0FQNjRDRjs7QU8zNENBO0FBQ0E7RUFDRTtBUDg0Q0Y7O0FPdjRDQTtBQUNBO0VBQ0U7QVAwNENGOztBT240Q0E7QUFDQTtFQUNFO0FQczRDRjs7QU9wNENBO0FBQ0E7RUFDRTtBUHU0Q0Y7O0FPcjRDQTtBQUNBO0VBQ0U7QVB3NENGOztBT3Q0Q0E7QUFDQTtFQUNFO0FQeTRDRjs7QU92NENBO0FBQ0E7RUFDRTtBUDA0Q0Y7O0FPbjRDQTtBQUNBO0VBQ0U7QVBzNENGOztBT3A0Q0E7QUFDQTtFQUNFO0FQdTRDRjs7QU9yNENBO0FBQ0E7RUFDRTtBUHc0Q0Y7O0FPdDRDQTtBQUNBO0VBQ0U7QVB5NENGOztBT3Y0Q0E7QUFDQTtFQUNFO0FQMDRDRjs7QU94NENBO0FBQ0E7RUFDRTtBUDI0Q0Y7O0FPcDRDQTtBQUNBO0VBSkU7QVA0NENGOztBT3I0Q0E7QUFFQTtFQUNFO0FQdTRDRjs7QU9yNENBO0FBQ0E7RUFDRTtBUHc0Q0Y7O0FPdDRDQTtBQUNBO0VBQ0U7QVB5NENGOztBT3Y0Q0E7QUFDQTtFQUNFO0FQMDRDRjs7QU94NENBO0FBQ0E7RUFDRTtBUDI0Q0Y7O0FPcDRDQTtBQUNBO0VBQ0U7QVB1NENGOztBT2g0Q0E7QUFDQTtFQUNFO0FQbTRDRjs7QU9qNENBO0FBQ0E7RUFDRTtBUG80Q0Y7O0FPbDRDQTtBQUNBO0VBQ0U7QVBxNENGOztBT240Q0E7QUFDQTtFQUNFO0FQczRDRjs7QU9wNENBO0FBQ0E7RUFDRTtBUHU0Q0Y7O0FPaDRDQTtBQUNBO0VBSkU7QVB3NENGOztBT2o0Q0E7QUFDQTtFQUNFO0FQbzRDRjs7QU9sNENBO0FBQ0E7RUFDRTtBUHE0Q0Y7O0FPbjRDQTtBQUNBO0VBQ0U7QVBzNENGOztBT3A0Q0E7QUFDQTtFQUNFO0FQdTRDRjs7QU9yNENBO0FBQ0E7RUFDRTtBUHc0Q0Y7O0FPdDRDQTtBQUNBO0VBQ0U7QVB5NENGOztBT3Y0Q0E7QUFDQTtFQUNFO0FQMDRDRjs7QU94NENBO0FBQ0E7RUFDRTtBUDI0Q0Y7O0FPejRDQTtBQUNBO0VBQ0U7QVA0NENGOztBTzE0Q0E7QUFDQTtFQUNFO0FQNjRDRjs7QU92NENBO0FBQ0E7RUFIRTtBUDg0Q0Y7O0FPeDRDQTtBQUNBO0VBQ0U7QVAyNENGOztBT3o0Q0E7RUFDRTtBUDQ0Q0Y7O0FPMTRDQTtFQUNFO0FQNjRDRjs7QU8zNENBO0FBQ0E7RUFDRTtBUDg0Q0Y7O0FPejRDQTtBQUNBO0VBSEU7QVBnNUNGOztBTzE0Q0E7QUFDQTtFQUNFO0FQNjRDRjs7QU8zNENBO0FBQ0E7RUFDRTtBUDg0Q0Y7O0FPNTRDQTtBQUNBO0VBQ0U7QVArNENGOztBTzc0Q0E7QUFDQTtFQUNFO0FQZzVDRjs7QU85NENBO0FBQ0E7RUFDRTtBUGk1Q0Y7O0FPLzRDQTtBQUNBO0VBQ0U7QVBrNUNGOztBT2g1Q0E7QUFDQTtFQUNFO0FQbTVDRjs7QU9qNUNBO0FBQ0E7RUFDRTtBUG81Q0Y7O0FPbDVDQTtBQUNBO0VBQ0U7QVBxNUNGOztBT241Q0E7QUFDQTtFQUNFO0FQczVDRjs7QU9wNUNBO0FBQ0E7RUFDRTtBUHU1Q0Y7O0FPcjVDQTtBQUNBO0VBQ0U7QVB3NUNGOztBT3Q1Q0E7QUFDQTtFQUNFO0FQeTVDRjs7QU92NUNBO0VBQ0U7QVAwNUNGOztBT3g1Q0E7RUFDRTtBUDI1Q0Y7O0FPejVDQTtFQUNFO0FQNDVDRjs7QU8xNUNBO0VBQ0U7QVA2NUNGOztBTzM1Q0E7RUFDRTtBUDg1Q0Y7O0FPejVDQTtFQUZFO0FQKzVDRjs7QU8xNUNBO0VBQ0U7QVA2NUNGOztBT3g1Q0E7RUFGRTtBUDg1Q0Y7O0FPejVDQTtFQUNFO0FQNDVDRjs7QU8xNUNBO0VBQ0U7QVA2NUNGOztBTzM1Q0E7RUFDRTtBUDg1Q0Y7O0FPNTVDQTtFQUNFO0FQKzVDRjs7QU83NUNBO0VBQ0U7QVBnNkNGOztBTzk1Q0E7RUFDRTtBUGk2Q0Y7O0FPLzVDQTtFQUNFO0FQazZDRjs7QU9oNkNBO0VBQ0U7QVBtNkNGOztBT2o2Q0E7RUFDRTtBUG82Q0Y7O0FPbDZDQTtFQUNFO0FQcTZDRjs7QU9uNkNBO0VBQ0U7QVBzNkNGOztBT3A2Q0E7RUFDRTtFQUNBO0FQdTZDRjs7QU9yNkNBO0VBQ0U7RUFDQTtBUHc2Q0Y7O0FPdDZDQTtFQUNFO0VBQ0E7QVB5NkNGOztBT3Q2Q0E7QUFDQTtFQUNFO0FQeTZDRjs7QU9sNkNBO0FBQ0E7RUFKRTtBUDA2Q0Y7O0FPOTVDQTtBQUNBO0VBSkU7QVBzNkNGOztBTy81Q0E7QUFDQTtFQUNFO0FQazZDRjs7QU9oNkNBO0FBQ0E7RUFDRTtBUG02Q0Y7O0FPajZDQTtBQUNBO0VBQXFCO0FQcTZDckI7O0FPcjZDeUM7QUFHdkM7RUFDRTtBUHM2Q0o7O0FPbDZDRTtFQUNFO0FQcTZDSjs7QVFsNURBOzs7Q0FBQTtBQUtBO0VBR0U7SUFBVztFUm01RFg7O0VRbDVEQTtJQUFXO0VSczVEWDs7RVFyNURBO0lBQVc7RVJ5NURYOztFUXg1REE7SUFBVztFUjQ1RFg7O0VRMzVEQTtJQUFXO0VSKzVEWDs7RVE5NURBO0lBQVc7RVJrNkRYOztFUWo2REE7SUFBVztFUnE2RFg7O0VRcDZEQTtJQUFXO0VSdzZEWDs7RVF2NkRBO0lBQVc7RVIyNkRYOztFUTE2REE7SUFBWTtFUjg2RFo7O0VRNzZEQTtJQUFZO0VSaTdEWjs7RVFoN0RBO0lBQVk7RVJvN0RaOztFUW43REE7SUFBWTtFUnU3RFo7O0VRdDdEQTtJQUFZO0VSMDdEWjs7RVF6N0RBO0lBQVk7RVI2N0RaOztFUTU3REE7SUFBWTtFUmc4RFo7O0VRLzdEQTtJQUFZO0VSbThEWjs7RVFsOERBO0lBQVk7RVJzOERaOztFUXI4REE7SUFBWTtFUnk4RFo7O0VReDhEQTtJQUFZO0VSNDhEWjs7RVEzOERBO0lBQVk7RVIrOERaOztFUTk4REE7SUFBWTtFUms5RFo7O0VRajlEQTtJQUFZO0VScTlEWjs7RVFwOURBO0lBQVk7RVJ3OURaO0FBQ0Y7QVNwL0RBO0VBQ0U7RUFDQTtBVHkvREY7O0FTdC9EQTtFQUNFO0FUeS9ERjs7QVN0L0RBO0VBQ0U7RUFDQTtBVHkvREY7O0FTdC9EQTtFQUNFLHlCUFdZO0VHTm1CO0VJRi9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHkvREY7QUl2NERJO0VLaklKO0lBa0JJO0VUMC9ERjtBQUNGO0FTeC9ERTtFQUNFO0FUMC9ESjs7QVN0L0RBO0VBQU87QVQwL0RQOztBU3gvREE7RUFDRSxrQlB3Qlk7RU92Qlo7RUFDQTtFQUNBO0VBQ0E7QVQyL0RGOztBU3gvREE7RUFDRTtBVDIvREY7QVN6L0RFO0VBQ0U7QVQyL0RKO0FTei9ERTtFQUNFO0FUMi9ESjtBU3gvREU7RUFDRTtFQUNBO0VBQ0E7QVQwL0RKOztBU3IvREU7RUFDRTtFQUNBO0FUdy9ESjtBU3YvRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHkvRFI7QVN2L0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBVHkvRFI7O0FJLzdESTtFS2hERTtJQUNFO0VUbS9ETjtBQUNGOztBUzUrREU7RUFDRTtBVCsrREo7O0FTLzlESTtFQUNFO0FUaytETjs7QVM5OURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpK0RKO0FTLzlESTtFQUNFO0FUaStETjs7QVM1OURBO0VBQ0U7QVQrOURGO0FTNzlERTtFQUNFO0VBQ0E7QVQrOURKOztBUzM5REE7O0VBQ0UseUJQakphO0VPa0piLHFCUGxKYTtFT21KYixjUGpGWTtBRmdqRWQ7O0FJeitESTtFS2NGO0lBQXFCO0VUZytEckI7O0VTLzlEQTtJQUF1QjtFVG0rRHZCOztFU2wrREE7SUFBc0I7RVRzK0R0Qjs7RVNyK0RBO0lBQW9CO0VUeStEcEI7O0VTeCtEQTtJQUF1QjtFVDQrRHZCOztFUzMrREE7SUFBdUI7RVQrK0R2QjtBQUNGO0FJbmdFSTtFS3NCRjtJQUFvQjtFVGkvRHBCOztFU2gvREE7SUFBc0I7RVRvL0R0Qjs7RVNuL0RBO0lBQXFCO0VUdS9EckI7O0VTdC9EQTtJQUFtQjtFVDAvRG5COztFU3ovREE7SUFBc0I7RVQ2L0R0Qjs7RVM1L0RBO0lBQXNCO0VUZ2dFdEI7QUFDRjtBSTVoRUk7RUs4QkY7SUFBeUI7RVRrZ0V6Qjs7RVNqZ0VBO0lBQTJCO0VUcWdFM0I7O0VTcGdFQTtJQUEwQjtFVHdnRTFCOztFU3ZnRUE7SUFBd0I7RVQyZ0V4Qjs7RVMxZ0VBO0lBQTJCO0VUOGdFM0I7O0VTN2dFQTtJQUEyQjtFVGloRTNCO0FBQ0Y7QVM3Z0VFO0VBQ0U7RUFDQTtFQUNBO0VBRUU7QVQ4Z0VOO0FJM2pFSTtFS3dDRjtJQVFJO0VUK2dFSjtBQUNGO0FJaGtFSTtFS3dDRjtJQVdJO0VUaWhFSjtBQUNGO0FJcmtFSTtFS3dDRjtJQWNJO0VUbWhFSjtBQUNGO0FJMWtFSTtFS3dDRjtJQWlCSTtFVHFoRUo7QUFDRjtBSS9rRUk7RUt3Q0Y7SUFvQkk7RVR1aEVKO0FBQ0Y7QUlwbEVJO0VLd0NGO0lBdUJJO0VUeWhFSjtBQUNGO0FJemxFSTtFS3dDRjtJQTBCSTtFVDJoRUo7QUFDRjtBSTlsRUk7RUt3Q0Y7SUE2Qkk7RVQ2aEVKO0FBQ0Y7O0FTemhFQTtFQUNFLG1CUGhNWTtFT2lNWjtFQUNBO0FUNGhFRjtBUzFoRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRoRUo7QVMxaEVJO0VBQ0U7RUFDQTtBVDRoRU47QVN6aEVJO0VBQ0U7RUFDQTtBVDJoRU47QVN6aEVNO0VBQ0U7QVQyaEVSOztBU25oRUU7RUFDRTtFQUNBO0VBQ0E7QVRzaEVKO0FTcGhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUc2hFTjtBU3BoRU07RUFDRTtFQUNBO0FUc2hFUjs7QVNoaEVBO0VBQ0U7RUFDQTtFQUNBO0FUbWhFRjtBU2poRU07RUFDSTtBVG1oRVY7QUl0cEVJO0VLb0lNO0lBRVE7SUFDQTtFVG9oRWhCO0FBQ0Y7QVNoaEVFO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtoRU47QUkxcUVJO0VLNElGO0lBZVE7RVRtaEVSO0FBQ0Y7QVNqaEVNO0VBQ0k7RUFDQTtFQUNBO0FUbWhFVjtBU2hoRU07RUFDRTtBVGtoRVI7QVM5Z0VFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRnaEVOO0FTN2dFRTtFQUNJO0VBQ0E7RUFDQTtBVCtnRU47O0FTM2dFQTtFQUVFO0VBQ0E7RUFDQTtBVDZnRUY7O0FTeGdFQTs7O0VBR0UseUJQalZZO0VPa1ZaLGNQM1FZO0VPNFFaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyZ0VGO0FJMXRFSTtFS2dNSjs7O0lBa0JJO0VUOGdFRjtBQUNGO0FTNWdFRTs7O0VBQ0UseUJQcFdVO0VPcVdWLGNQOVJVO0FGOHlFZDtBUzdnRUU7OztFQUNFLHlCUHhXVTtFT3lXVixjUG5TVTtBRm96RWQ7O0FTNWdFRTs7O0VBR0U7QVQrZ0VKOztBUzNnRUE7RUFDRSx5QlBoVFk7RU9pVFosY1B4WFk7RU95WFo7QVQ4Z0VGO0FTNWdFRTtFQUNFLHlCUHJUVTtFT3NUVixjUDVYVTtFTzZYVjtBVDhnRUo7QVMzZ0VFO0VBQ0UseUJQM1RVO0VPNFRWLGNQbFlVO0FGKzRFZDs7QVN6Z0VFOztFQUVFLHNCUHpZVTtFTzBZVjtFQUNBO0VBQ0E7RUFDQTtBVDRnRUo7O0FVOTVFQTtBQTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWdTRFRjtBSW54RUk7RU14SEo7SUFPSTtJQUNBO0VWdzRFRjtBQUNGO0FVdDRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3NEVKO0FJaHlFSTtFTTdHRjtJQVFJO0lBQ0E7RVZ5NEVKO0FBQ0Y7QVV2NEVJO0VBQ0U7QVZ5NEVOO0FJenlFSTtFTWpHQTtJQUlJO0VWMDRFTjtBQUNGO0FVdjRFSTtFQUNFO0FWeTRFTjtBVXI0RU07RUFDRTtFQUNBO0VBQ0E7QVZ1NEVSO0FJdHpFSTtFTXBGRTtJQU1JO0VWdzRFUjtBQUNGO0FVcjRFTTtFQUNFO0FWdTRFUjtBSTl6RUk7RU0xRUU7SUFJSTtFVnc0RVI7QUFDRjtBVW40RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnE0RUo7QVVuNEVJO0VBQ0U7QVZxNEVOO0FVaDRFSTtFQUNFO0VBQ0E7RUFDQTtBVms0RU47QVUvM0VJO0VBQ0U7RUFDQSxjUnRFUztBRnU4RWY7QVU1M0VJO0VBQ0U7QVY4M0VOO0FVMTNFRTtFQUNFO0FWNDNFSjtBVTEzRUk7RUFDRTtBVjQzRU47QVUxM0VNO0VBQ0U7QVY0M0VSO0FVMTNFUTtFQUNFO0FWNDNFVjtBVXQzRU07RUFDRTtFQUNBO0VBQ0E7QVZ3M0VSO0FVdDNFUTtFQUNFO0VBQ0E7QVZ3M0VWO0FVcjNFUTtFQUNFO0FWdTNFVjtBVWwzRVE7RUFDRTtBVm8zRVY7QVVsM0VVO0VBQ0U7QVZvM0VaO0FVOTJFSTtFQUNFO0FWZzNFTjs7QVVueUVBO0VBQ0UsY1J6TmM7RVEwTmQ7RUFDQTtFQUNBO0FWc3lFRjtBVXB5RUU7RUFDRSxjUjdOWTtFUThOWjtBVnN5RUo7QVVueUVFO0VBQ0UsY1JwT1k7QUZ5Z0ZoQjtBVWx5RUU7RUFDRTtFQUNBO0VBQ0EsY1J4T1k7RVF5T1o7QVZveUVKO0FVanlFRTtFQUNFO0FWbXlFSjtBVWh5RUU7RUFDRSxjUm5QWTtFUW9QWjtFQUNBO0VBQ0E7RUFDQTtBVmt5RUo7QVVoeUVJO0VBQ0UsY1IxUFU7QUY0aEZoQjtBVS94RUk7RUFDRTtBVml5RU47QVU5eEVJO0VBQ0U7RUFDQTtBVmd5RU47QVU3eEVJO0VBQ0UsY1J2UFM7RVF3UFQ7RUFDQTtBVit4RU47QVU3eEVNO0VBQ0UsY1I1UE87QUYyaEZmO0FVMXhFRTtFQUNFO0FWNHhFSjtBVTF4RUk7RUFDRTtBVjR4RU47QVUxeEVNO0VBQ0U7QVY0eEVSO0FVeHhFSTtFQUNFO0VBQ0E7QVYweEVOO0FVdHhFRTtFQUNFO0VBQ0E7QVZ3eEVKO0FVdHhFSTtFQUNFO0VBQ0E7QVZ3eEVOO0FVcHhFRTtFQUNFO0FWc3hFSjtBVW54RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxeEVKO0FVbnhFSTtFQUNFO0VBQ0E7QVZxeEVOO0FVbHhFSTtFQUNFO0VBQ0EsY1IvVFU7QUZtbEZoQjtBVWx4RU07RUFDRSxjUmxVUTtFUW1VUjtBVm94RVI7QVVqeEVNO0VBQ0U7QVZteEVSO0FVL3dFSTtFQUNFO0VBQ0E7QVZpeEVOO0FVL3dFTTtFQUNFO0VBQ0E7RUFDQSxjUmxWUTtBRm1tRmhCO0FVOXdFTTtFQUNFO0FWZ3hFUjtBVTV3RUk7RUFDRTtBVjh3RU47QVU1d0VNO0VBQ0U7RUFDQTtBVjh3RVI7QVUxd0VJO0VBQ0U7QVY0d0VOO0FVendFUTtFQUNFO0FWMndFVjtBVXR3RUk7RUFDRTtBVnd3RU47QVVyd0VRO0VBQ0U7QVZ1d0VWO0FVbHdFSTtFQUNFO0FWb3dFTjtBVWx3RU07RUFDRTtBVm93RVI7QVVqd0VRO0VBQ0U7QVZtd0VWO0FVandFVTtFQUNFO0VBQ0E7QVZtd0VaO0FVL3ZFUTtFQUNFO0FWaXdFVjtBVTV2RUk7RUExUEY7RUF3QkE7RUFDQTtFQUNBO0VQREE7RUFDQTtFQUNBO0VPb09JO0FWb3dFTjtBSXBoRkk7RU0yUUE7SVAzTUE7SUFDQTtJQUNBO0VIdzlFRjtBQUNGO0FJM2hGSTtFTTJRQTtJUHRNQTtJQUNBO0lBQ0E7RUgwOUVGO0FBQ0Y7QUd6OUVFO0VPa01FO0lQak1BO0VINDlFRjtBQUNGO0FVcGhGRTtFQUNFO0FWc2hGSjtBVTM5RUU7RUhsTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHNktFO0VBQ0E7QVZvL0VKO0FVeGhGSTtFQUNFO0FWMGhGTjtBVXJoRkk7RUFDRTtBVnVoRk47QVVuaEZFO0VBQ0U7QVZxaEZKO0FJL2tGSTtFTTJRQTtJUDdOQTtJQUNBO0lBQ0E7RUhxaUZGO0FBQ0Y7QUl0bEZJO0VNMlFBO0lQeE5BO0lBQ0E7SUFDQTtFSHVpRkY7QUFDRjtBR3RpRkU7RU9vTkU7SVBuTkE7RUh5aUZGO0FBQ0Y7QVUvMEVJO0VBQ0U7RUFDQSxjUnZaVTtBRnd1RmhCO0FVLzBFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaTFFUjtBVTkwRU07RUFDRTtFQUNBLGNSemFRO0FGeXZGaEI7QVU5MEVRO0VBQ0U7QVZnMUVWO0FVNTBFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWODBFUjtBVTUwRVE7RUFDRTtBVjgwRVY7QVV6MEVJO0VBQ0U7RUFDQTtFQUNBO0FWMjBFTjtBVXowRU07RUhuWko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNFVBO0VHc0VNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrMEVSO0FJeHBGSTtFTWlVRTtJQVdJO0VWZzFFUjtBQUNGO0FVNTBFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWODBFTjtBVTUwRU07RUFDRSxjUjdkUTtFUThkUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4MEVSO0FJL3FGSTtFTTBWRTtJQVVJO0VWKzBFUjtBQUNGO0FJcHJGSTtFTTBWRTtJQWNJO0VWZzFFUjtBQUNGO0FVNzBFTTtFQUNFO0FWKzBFUjtBVTUwRU07RUFDRTtFQUNBO0FWODBFUjtBVTUwRVE7RUFDRTtFQUNBLGNSdGZNO0FGbzBGaEI7QVUxMEVNO0VBQ0U7RUFDQTtBVjQwRVI7QVUxMEVRO0VBQ0UsY1JqZ0JNO0FGNjBGaEI7QVV4MEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1J2Z0JRO0FGaTFGaEI7QVV4MEVRO0VBQ0U7RUFDQTtFQUNBLGNSNWdCTTtBRnMxRmhCO0FVdDBFTTtFSGxlSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUdnZU07RUFDQTtFQUNBO0VBQ0E7QVY0MEVSO0FVeDBFSTtFQUVFO0VBQ0E7RUFDQTtBVnkwRU47QVV2MEVNO0VIcFBKO0FQOGpGRjtBVXQwRU07RUFDRTtBVncwRVI7QVVwMEVJO0VBRUU7RUFDQTtFQUNBO0FWcTBFTjtBVW4wRU07RUFDRTtBVnEwRVI7QVVqMEVJO0VQeFhGO0VBQ0E7RUFDQTtFTzdDQTtFQXdCQTtFQUNBO0VBQ0E7RUE2WUk7RUFDQTtBVnUwRU47QUlod0ZJO0VNb2JBO0lQcFhBO0lBQ0E7SUFDQTtFSG9zRkY7QUFDRjtBSXZ3Rkk7RU1vYkE7SVAvV0E7SUFDQTtJQUNBO0VIc3NGRjtBQUNGO0FHcnNGRTtFTzJXRTtJUDFXQTtFSHdzRkY7QUFDRjtBVWh3RkU7RUFDRTtBVmt3Rko7QVV2c0ZFO0VIbE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRzZLRTtFQUNBO0FWZ3VGSjtBVXB3Rkk7RUFDRTtBVnN3Rk47QVVqd0ZJO0VBQ0U7QVZtd0ZOO0FVL3ZGRTtFQUNFO0FWaXdGSjtBVWg0RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSGxqQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBc0RBO0FQZzRGRjtBVXI1RUk7RUE1YUY7RUFDQTtFQUNBO0FWbzBGRjtBVWowRkk7RUFDRTtBVm0wRk47QVUvekZFO0VBQ0U7QVZpMEZKO0FVdHlGRTtFSGxMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUc2SkU7RUFDQTtBVit6Rko7QVV4N0VNO0VBQ0U7RUFDQTtBVjA3RVI7QVV2N0VNO0VBQ0U7QVZ5N0VSO0FVdjdFUTtFQUNFO0FWeTdFVjtBVXI3RU07RUhySko7RUd1Sk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnU3RVI7QVVuN0VJO0VBQ0U7RUFDQTtBVnE3RU47QVVuN0VNO0VBQ0U7QVZxN0VSO0FVajdFSTtFQUNFO0VBQ0E7QVZtN0VOO0FVajdFTTtFQUNFLGNSL21CUTtFUWduQlI7QVZtN0VSO0FVaDdFTTtFSDVjSjtFRzhjTSxXUmhrQk07RVFpa0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrN0VSO0FVOTZFUTtFSHZaTjtBUHcwRkY7QVUzNkVJO0VBMWVGO0VBQ0E7RUFDQTtBVnc1RkY7QVVyNUZJO0VBQ0U7QVZ1NUZOO0FVbjVGRTtFQUNFO0FWcTVGSjtBVTEyRkU7RUhsTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHNktFO0VBQ0E7QVZtNEZKO0FVOThFTTtFQUNFO0VBQ0E7QVZnOUVSO0FVNzhFTTtFQUNFO0FWKzhFUjtBVTc4RVE7RUFDRTtBVis4RVY7QVUzOEVNO0VINU5KO0VHOE5NO0VBQ0E7RUFDQTtFQUNBO0FWNjhFUjtBVXo4RUk7RUFwZ0JGO0VBQ0E7RUFDQTtFQXFnQkk7QVY0OEVOO0FVOThGSTtFQUNFO0FWZzlGTjtBVTU4RkU7RUFDRTtBVjg4Rko7QVVuN0ZFO0VIbExBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRzZKRTtFQUNBO0FWNDhGSjtBVTUrRU07RUFDRTtFQUNBO0FWOCtFUjtBVTMrRU07RUgxcEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9aQTtFR2tQTTtFQUNBO0VBQ0E7RUFDQTtBVm9nRlI7QVVoZ0ZRO0VBQ0U7QVZrZ0ZWO0FVNy9FSTtFQTloQkY7RUFDQTtFQUNBO0VBK2hCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2dGTjtBVWhpR0k7RUFDRTtBVmtpR047QVU5aEdFO0VBQ0U7QVZnaUdKO0FVcmdHRTtFSGxMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUc2SkU7RUFDQTtBVjhoR0o7QVVoaUZNO0VBQ0U7RUFDQTtBVmtpRlI7QVUvaEZNO0VIdnBCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvT0E7RUdpYk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc2lGUjtBVWxpRlE7RUFDRTtBVm9pRlY7QVUvaEZJO0VBOWpCRjtFQUNBO0VBQ0E7RUErakJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZraUZOO0FVbG1HSTtFQUNFO0FWb21HTjtBVWhtR0U7RUFDRTtBVmttR0o7QVV2a0dFO0VIbExBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRzZKRTtFQUNBO0FWZ21HSjtBVWxrRk07RUFDRTtFQUNBO0FWb2tGUjtBVWprRk07RUh2ckJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9PQTtFR2lkTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3a0ZSO0FVcGtGUTtFQUNFO0FWc2tGVjs7QVVoa0ZFO0VBQ0UsY1IzdkJZO0VRNHZCWjtFQUNBO0FWbWtGSjtBVTdqRkk7RUFDRTtBVitqRk47QVU1akZJO0VBdHhCRjtFQUNBO0VBQ0E7RUFDQTtBVnExR0Y7O0FXMTFHQTs7RUFDRSx5QlRpQmM7RVNoQmQscUJUZ0JjO0VTZmQsY1R5RVk7RVN4RVo7QVg4MUdGO0FXNTFHRTs7O0VBQ0UseUJUU1k7RVNSWixxQlRRWTtBRncxR2hCO0FXNzFHRTs7Ozs7RUFFRSx5QlRHWTtFU0ZaLHFCVEVZO0FGZzJHaEI7O0FXOTFHQTtFQUNFLHlCVEhjO0VTSWQscUJUSmM7RVNLZCxjVHVEWTtBRjB5R2Q7O0FXOXBHRTtFQUNFO0FYaXFHSjtBSXZ1R0k7RU9xRUY7SUFFZ0M7RVhvcUdoQztBQUNGOztBV2hxR0E7RUFDRTtFQUNBO0FYbXFHRjtBV2pxR0U7RUFKRjtJQUtJO0VYb3FHRjtBQUNGO0FXbHFHRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBWG9xR0o7QVdqcUdNOztFQUNFLHlCVHBLTTtFU3FLTixxQlRyS007RVNzS04sY1R0S007RVN1S047QVhvcUdSO0FXdHBHUTs7O0VBQ0UseUJUeFBLO0VTeVBMLHFCVHpQSztFUzBQTDtBWDBwR1Y7QVdwcEdFO0VBQ0UsbUJUNU9VO0VTNk9WO0VBQ0E7RUFDQSxjVGxNVTtBRncxR2Q7QVdwcEdJO0VBQ0UsY1RyTVE7QUYyMUdkOztBV2pwR0E7RVJyREU7RUFDQTtFQUNBO0VFek1rQztFTStQbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzcEdGO0FJM3lHSTtFT21JSjtJUmpESTtJQUNBO0lBQ0E7RUg2dEdGO0FBQ0Y7QUlsekdJO0VPbUlKO0lSNUNJO0lBQ0E7SUFDQTtFSCt0R0Y7QUFDRjtBRzl0R0U7RVF3Q0Y7SVJ2Q0k7RUhpdUdGO0FBQ0Y7QVd2cUdFO0VBQ0U7QVh5cUdKO0FXeHFHSTtFQUFXO0FYMnFHZjtBSXAwR0k7RU9tSUo7SUEwQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDJxR0Y7QUFDRjtBV3pxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgycUdKO0FJeDFHSTtFT29LRjtJQVdJO0lBQ0E7RVg2cUdKO0FBQ0Y7QVc1cUdJO0VKcFFGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1VQTtFSWpFSTtFQUNBO0FYbXJHTjtBV2pyR0k7RUFDRTtBWG1yR047QVdqckdNO0VBQ0U7RUFDQTtFQUNBO0FYbXJHUjtBV2hyR0k7RUFDRSxjVC9VUTtFU2dWUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrckdOO0FXanJHTTtFQUFXO0FYb3JHakI7QVdqckdJO0VBQ0U7RUFDQTtFQUNBO0FYbXJHTjtBVzlxR0U7RUFDRTtBWGdyR0o7QUlyNEdJO0VPb05GO0lBSUk7RVhpckdKO0VXN3FHQTtJQUVJO0lBQ0E7RVhnckdKO0FBTEY7QVd2cUdFO0VBQ0U7RUFDQTtFQUNBO0FYK3FHSjtBVzVxR0U7RUFDRTtFQUNBO0FYOHFHSjtBVzNxR0U7RUFDRTtBWDZxR0o7QVcxcUdFO0VBQ0U7QVg0cUdKO0FXenFHRTtFUnRKQTtFQUNBO0VBQ0E7RVFzSkU7RUFDQTtFQUNBO0VBRUE7QVg0cUdKO0FJeDZHSTtFT3NQRjtJUmxKRTtJQUNBO0lBQ0E7RUh3MEdGO0FBQ0Y7QUkvNkdJO0VPc1BGO0lSN0lFO0lBQ0E7SUFDQTtFSDAwR0Y7QUFDRjtBR3owR0U7RVF5SUE7SVJ4SUU7RUg0MEdGO0FBQ0Y7QUkzN0dJO0VPc1BGO0lBU0k7RVhnc0dKO0FBQ0Y7QUloOEdJO0VPc1BGO0lBYUk7RVhpc0dKO0FBQ0Y7QVc5ckdFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7VUFBQTtBWGdzR0o7QVc5ckdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhnc0dOO0FXN3JHSTtFQUNFO0VBQ0E7QVgrckdOO0FXN3JHTTtFSjFZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFxR0E7QVBzK0dGO0FXbHRHSTtFQUNFO0FYb3RHTjtBV2h0R0U7RUFDRTtFQUNBO0FYa3RHSjtBV2p0R0k7RUFDRTtFQUNBO0FYbXRHTjtBVzlzR0U7RUFyWkE7RUFDQTtFQUNBO0VBQ0E7RUFvWkUseUJUeGFVO0VTeWFWLGNUdFhVO0FGeWtIZDtBV2h0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGt0R0o7QVdodEdJO0VKaFpGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSThZSTtFQUNBO0VBQ0E7RUFDQTtBWHN0R047QVdudEdJO0VBQ0UseUJUdGRRO0VTdWRSO0VBQ0E7QVhxdEdOO0FXcHRHTTtFQUNFO0FYc3RHUjtBV2x0R0k7RUFBa0M7QVhxdEd0QztBV2p0R0k7RUFDRSxzQlRqYVE7RVNrYVIsY1Q3WlE7RVM4WlI7RUFDQTtBWG10R047QVdqdEdNO0VBQ0UseUJUaGRNO0VTaWROO0FYbXRHUjtBVy9zR0k7RUFDRSxvQ1QzYWlCO0VTNGFqQixjVHphUTtFUzBhUjtBWGl0R047QVcvc0dNO0VBQ0Usb0NUL2FlO0FGZ29IdkI7QVc3c0dJO0VBQ0UseUJUbGJRO0VTbWJSLFdUeGJRO0VTeWJSO0FYK3NHTjtBVzdzR007RUFDRTtBWCtzR1I7QVczc0dJO0VBQ0UseUJUamFjO0VTa2FkLHFCVGxhYztFU21hZCxjVDliUTtFUytiUjtFQUNBO0FYNnNHTjtBVzNzR007RUFDRSx5QlR4Z0JNO0FGcXRIZDtBVzFzR007RUFFRSx5QlQ3Z0JNO0FGd3RIZDtBV3hzR007RUE3ZUo7RUFDQTtFQUNBO0VBQ0E7RUE0ZU07QVg2c0dSO0FXenNHSTtFQUNFLHlCVDVnQlU7RVM2Z0JWLGNUbmRRO0VTb2RSO0VBQ0E7QVgyc0dOO0FXenNHTTtFQUNFLHlCVHBoQlE7QUYrdEhoQjtBV3hzR007RUFFRSx5QlR6aEJRO0FGa3VIaEI7QVd0c0dNO0VBbGdCSjtFQUNBO0VBQ0E7RUFDQTtFQWlnQk0seUJUcmhCTTtBRmd1SGQ7QVd2c0dJO0VBQ0UseUJUOWlCUTtFUytpQlIsY1R4ZVE7RVN5ZVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeXNHTjtBSWhuSEk7RU8rWkE7SUFXSTtFWDBzR047QUFDRjtBSXJuSEk7RU8rWkE7SUFjSTtFWDRzR047QUFDRjtBVzFzR007RUFDRSx5QlQ5akJNO0FGMHdIZDtBV3pzR007RUFFRSx5QlRwa0JNO0VTcWtCTjtFQUNBO0VBQ0E7RUFDQTtBWDBzR1I7QVd2c0dNO0VBdGlCSjtFQUNBO0VBQ0E7RUFDQTtFQXFpQk0seUJUaGxCTTtBRjR4SGQ7QVd6c0dNO0VBQ0U7QVgyc0dSO0FXeHNHTTtFQUNFLHlCVDlnQk07RVMrZ0JOLGNUdGxCTTtBRmd5SGQ7QVd4c0dRO0VBR0UseUJUM2xCSTtFUzRsQkosY1RyaEJJO0FGNnRIZDtBV25zR0k7RUFDRTtFQUNBLGNUbm1CUTtFU29tQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxc0dOO0FJanFISTtFT21kQTtJQVlJO0VYc3NHTjtBQUNGO0FJdHFISTtFT21kQTtJQWVJO0VYd3NHTjtBQUNGO0FXdHNHTTtFQUNFLGNUbm5CTTtFU29uQk47QVh3c0dSO0FXdnNHUTtFQUNFO0FYeXNHVjtBV3JzR007RUFFRSxjVDVuQk07RVM2bkJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzc0dSO0FXcHNHUTtFQUNFO0FYc3NHVjtBV2xzR007RUFwbUJKO0VBQ0E7RUFDQTtFQUNBO0VBbW1CTSxjVDdvQk07RVM4b0JOO0FYdXNHUjtBV3BzR007RUFDRTtBWHNzR1I7QVduc0dNO0VBQ0U7RUFDQTtFQUNBO0FYcXNHUjtBV25zR1E7RUFDRTtFQUNBO0VBQ0E7QVhxc0dWO0FXaHNHSTtFQUNFO0VBQ0EsY1Qxb0JRO0VTMm9CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGtzR047QUk3dEhJO0VPa2hCQTtJQVlJO0VYbXNHTjtBQUNGO0FJbHVISTtFT2toQkE7SUFlSTtFWHFzR047QUFDRjtBV25zR007RUFDRSxjVHpwQk07RVMwcEJOO0FYcXNHUjtBV25zR1E7RUFDRTtBWHFzR1Y7QVdqc0dNO0VBRUUsY1RwcUJNO0VTcXFCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa3NHUjtBV2hzR1E7RUFDRTtBWGtzR1Y7QVc5ckdNO0VBcHFCSjtFQUNBO0VBQ0E7RUFDQTtFQW1xQk0sY1RyckJNO0VTc3JCTjtBWG1zR1I7QVdoc0dNO0VBQ0U7QVhrc0dSO0FXOXJHSTtFQUNFO0VBQ0EsY1Rsc0JRO0VTbXNCUjtBWGdzR047QVc5ckdNO0VBQ0UsY1RucEJNO0VTb3BCTjtBWGdzR1I7QVc5ckdNO0VBRUUsY1R4cEJNO0VTeXBCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3JHUjtBVzdyR1E7RUFDRTtBWCtyR1Y7QVc1ckdNO0VBcnNCSjtFQUNBO0VBQ0E7RUFDQTtFQW9zQk0sY1R0dEJNO0VTdXRCTjtBWGlzR1I7QVc3ckdJO0VBQ0U7RUFDQSxjVG52QlE7RVNvdkJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK3JHTjtBSTN5SEk7RU9tbUJBO0lBWUk7RVhnc0dOO0FBQ0Y7QUloekhJO0VPbW1CQTtJQWVJO0VYa3NHTjtBQUNGO0FXaHNHTTtFQUNFLGNUbndCTTtBRnE4SGQ7QVdqc0dRO0VBQ0U7QVhtc0dWO0FXL3JHTTtFQUVFLGNUM3dCTTtFUzR3Qk47QVhnc0dSO0FXOXJHUTtFQUNFO0FYZ3NHVjtBVzVyR007RUEvdUJKO0VBQ0E7RUFDQTtFQUNBO0VBOHVCTSxjVHh4Qk07QUZ5OUhkO0FXOXJHTTtFQUNFO0FYZ3NHUjtBVzdyR007RUFDRSxjVHR3Qk07QUZxOEhkO0FXN3JHUTtFQUNFLGNUdndCSTtBRnM4SGQ7QVc5ckdVO0VBQ0U7QVhnc0daO0FXNXJHUTtFQUVFLGNUL3dCSTtBRjQ4SGQ7QVc1ckdVO0VBQ0U7QVg4ckdaO0FXMXJHUTtFQUNFO0FYNHJHVjtBV3hyR007RUFDRTtFQUNBLGNUbHlCTTtBRjQ5SGQ7QVd4ckdRO0VBQ0UsY1RsdkJJO0FGNDZIZDtBV3hyR1E7RUFFRSxjVHR2Qkk7QUYrNkhkO0FXdnJHVTtFQUNFO0FYeXJHWjtBV3RyR1E7RUE5eEJOO0VBQ0E7RUFDQTtFQUNBO0VBNnhCUSxjVC95Qkk7QUYwK0hkO0FXdHJHSTtFQUNFO0VBQ0E7QVh3ckdOO0FXcnJHSTtFQUNFO0FYdXJHTjtBV3RyR007RUFBVTtFQUFvQjtBWDByR3BDO0FXenJHTTtFQUFXO0VBQW9CO0FYNnJHckM7QVc1ckdNO0VBQWM7QVgrckdwQjtBVzlyR007RUFBVTtBWGlzR2hCO0FXL3JHTTtFQUNFO0FYaXNHUjtBSTE0SEk7RU93c0JFO0lBSUk7RVhrc0dSO0FBQ0Y7QVcvckdNO0VBQXFCO0FYa3NHM0I7QVcvckdJO0VBQ0UseUJUaHdCYztFU2l3QmQsY1Q1eEJRO0VTNnhCUjtFQUNBO0FYaXNHTjtBVy9yR007RUFDRSx5QlR0MkJNO0FGdWlJZDtBVzlyR007RUFFRSx5QlQzMkJNO0FGMGlJZDtBVzVyR007RUEzMEJKO0VBQ0E7RUFDQTtFQUNBO0VBMDBCTTtBWGlzR1I7QVc1ckdNO0VBQ0U7RUFDQSxjVGoyQk07QUYraElkO0FXeHJHSTtFQTMyQkY7RUFDQTtFQUNBLGtCVDRDWTtFUzFDWjtFQXkyQkk7RUFDQSxxQlRoeUJjO0VTaXlCZCxjVGp5QmM7RVNreUJkO0FYNnJHTjtBV3ZpSUU7RUFFRTtBWHdpSUo7QUl0N0hJO0VPaXZCQTtJQS8xQkE7RVh3aUlGO0FBQ0Y7QVduc0dNO0VBQ0UseUJUcnlCWTtFU3N5QloscUJUdHlCWTtFU3V5QlosY1RsMEJNO0FGdWdJZDtBV2xzR007RUFFRSx5QlQ1eUJZO0VTNnlCWixxQlQ3eUJZO0VTOHlCWixjVHowQk07QUY0Z0lkO0FXaHNHTTtFQTkyQko7RUFDQTtFQUNBO0VBQ0E7RUE2MkJNLHFCVDczQk07RVM4M0JOLGNUOTNCTTtBRm1rSWQ7QVdqc0dJO0VBdDRCRjtFQUNBO0VBQ0Esa0JUNENZO0VTMUNaO0VBbzRCSTtFQUNBLHFCVHQxQlE7RVN1MUJSLGNUdjFCUTtBRjZoSWQ7QVcxa0lFO0VBRUU7QVgya0lKO0FJejlISTtFTzR3QkE7SUExM0JBO0VYMmtJRjtBQUNGO0FXNXNHTTtFQUNFLHlCVDExQk07RVMyMUJOLHFCVDMxQk07RVM0MUJOLFdUajJCTTtBRitpSWQ7QVd4c0dJO0VBcjVCRjtFQUNBO0VBQ0Esa0JUNENZO0VTMUNaO0VBbTVCSSx5QlR2NUJRO0VTdzVCUixxQlR4NUJRO0VTeTVCUixXVDMyQlE7RVM0MkJSO0FYNnNHTjtBV2ptSUU7RUFFRTtBWGttSUo7QUloL0hJO0VPMnhCQTtJQXo0QkE7RVhrbUlGO0FBQ0Y7QVdudEdNO0VBQ0UseUJUMzVCTTtFUzQ1Qk4scUJUNTVCTTtFUzY1Qk4sY1Q1MkJNO0FGaWtJZDtBV2x0R007RUFFRTtFQUNBO0VBQ0EsY1RuM0JNO0FGc2tJZDtBV2h0R007RUF4NUJKO0VBQ0E7RUFDQTtFQUNBO0VBdTVCTSxxQlR2NkJNO0VTdzZCTixjVHg2Qk07QUY2bklkO0FXanRHSTtFQUNFO0VBQ0E7RUFDQSxjVGg0QlE7RVNpNEJSO0FYbXRHTjtBV2p0R007RUFDRSxzQlR6NEJNO0VTMDRCTixrQlQxNEJNO0FGNmxJZDtBVy9zR0k7RUE1N0JGO0VBQ0E7RUFDQSxrQlQ0Q1k7RVMxQ1o7RUEwN0JJLHlCVDk3QlE7RVMrN0JSLHFCVC83QlE7RVNnOEJSLFdUbDVCUTtFU201QlI7QVhvdEdOO0FXL29JRTtFQUVFO0FYZ3BJSjtBSTloSUk7RU9rMEJBO0lBaDdCQTtFWGdwSUY7QUFDRjtBVzF0R007RUFDRTtFQUNBO0VBQ0EsY1RuNUJNO0FGK21JZDtBV3p0R007RUFFRTtFQUNBO0VBQ0EsY1QxNUJNO0FGb25JZDtBV3Z0R007RUEvN0JKO0VBQ0E7RUFDQTtFQUNBO0VBODdCTSxxQlQ5OEJNO0VTKzhCTixjVC84Qk07QUYycUlkO0FXeHRHSTtFQUNFLHlCVC85QlU7RVNnK0JWLHFCVGgrQlU7RVNpK0JWLGNUdjZCUTtFU3c2QlI7QVgwdEdOO0FXeHRHTTtFQUNFLHlCVHYrQlE7RVN3K0JSLHFCVHgrQlE7QUZrc0loQjtBV3Z0R007RUFFRSx5QlQ3K0JRO0VTOCtCUixxQlQ5K0JRO0FGc3NJaEI7QVdsdEdJO0VBQ0U7RUFDQTtFQUNBO0FYb3RHTjs7QVl2dElBO0VBQ0U7QVowdElGOztBWXZ0SUE7RUFDRTtFQUNBO0FaMHRJRjs7QVl2dElBO0VBQ0U7QVowdElGOztBWXZ0SUE7RUFDRTtFQUNBO0FaMHRJRjs7QVl0dElBO0VBQ0UsY1ZQYztBRmd1SWhCOztBWXR0SUE7RUFDSTtBWnl0SUo7QVl2dElFO0VBQ0U7QVp5dElKO0FZdHRJRTtFQUNFO0Fad3RJSjtBWXR0SUk7RUFDRTtBWnd0SU47QVlydElJO0VBQ0UseUJWbkJRO0FGMHVJZDtBWW50SUU7RUFDRTtFQUNBO0FacXRJSjtBWWx0SUU7RUFDRTtBWm90SUo7QUlybklJO0VRaEdGO0lBSU07RVpxdElOO0FBQ0Y7QVlsdElFO0VBQ0U7QVpvdElKO0FZanRJRTtFQUNFO0VBQ0E7QVptdElKO0FZanRJSTtFQUNFO0VBQ0EsZ0JOOURPO0VNK0RQO0FabXRJTjs7QVkzc0lFOztFQUNFO0VBQ0E7QVorc0lKO0FJNW9JSTtFUXJFRjs7SUFLSTtFWml0SUo7QUFDRjtBWS9zSUk7O0VBQ0U7QVprdElOO0FJdHBJSTtFUXpEQTs7SUFFSTtFWmt0SU47QUFDRjtBSTVwSUk7RVF6REE7O0lBTUk7RVpvdElOO0FBQ0Y7QVlsdElNOztFQUNFO0VBQ0E7RUFDQSx5QlY5RFM7RVUrRFQ7RUFDQTtFQUNBO0FacXRJUjtBSTNxSUk7RVFoREU7O0lBU0k7RVp1dElSO0VZbHRJRTs7SUFFSTtJQUNBO0Vac3RJTjtBQU5GO0FZN3NJTTs7RUFDRTtBWnV0SVI7QVlwdElNOztFQUNFO0VBQ0E7QVp1dElSO0FZcHRJTTs7RUFDRTtFQUNBO0FadXRJUjtBWXB0SU07O0VBQ0U7RUFDQTtBWnV0SVI7QUkzc0lJO0VRZEU7O0lBS0k7RVp5dElSO0FBQ0Y7QVlydElJOztFQUNFO0VBQ0E7QVp3dElOO0FJdHRJSTtFUUpBOztJQUtJO0VaMHRJTjtBQUNGOztBWXB0SUE7RUFDRTtBWnV0SUY7QVlydElFO0VBQ0U7QVp1dElKO0FZcHRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCVjdGVTtBRm16SWQ7QUk1dUlJO0VRZUY7SUFVSTtJQUNBO0VadXRJSjtBQUNGO0FZcnRJSTtFQUNFO0VBQ0E7QVp1dElOO0FZcHRJUTtFQUNFO0Fac3RJVjtBWXB0SVU7RUFFRTtBWnF0SVo7QVlodElNO0VBQ0U7QVprdElSO0FZL3NJTTtFQUNFLFdWN0hNO0VVOEhOO0VBQ0E7RUFDQTtBWml0SVI7QVk3c0lJO0VBQ0U7QVorc0lOO0FJeHdJSTtFUTRESTtJQUNFO0VaK3NJUjtBQUNGO0FZNXNJTTtFVHJLSjtFU3VLTTtFQUNBO0FaOHNJUjtBSWx4SUk7RVFpRUU7SVRwSzBCO0VIeTNJOUI7QUFDRjtBSXZ4SUk7RVFpRUU7SVRuS3lCO0VINjNJN0I7QUFDRjtBWXJ0SU07RUFDRSxXVnBKTTtBRjIySWQ7QVludElJO0VBQ0UsbUJWek1RO0VVME1SO0VBQ0E7RUFDQTtBWnF0SU47QUlyeUlJO0VRNEVBO0lBT0k7SUFDQTtJQUNBO0Vac3RJTjtBQUNGO0FJNXlJSTtFUTRFQTtJQWFJO0lBQ0E7RVp1dElOO0FBQ0Y7QVlydElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV0SVI7QUl6eklJO0VRNkZFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vad3RJUjtBQUNGO0FJbjBJSTtFUTZGRTtJQWlCSTtJQUNBO0VaeXRJUjtBQUNGO0FZcnRJSTtFQUNFO0FadXRJTjtBSTUwSUk7RVFvSEE7SUFJSTtFWnd0SU47QUFDRjtBSWoxSUk7RVFvSEE7SUFRSTtJQUNBO0VaeXRJTjtBQUNGOztBWW50SUE7RUFDRTtBWnN0SUY7QVlwdElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJWck5VO0FGMjZJZDtBSXAySUk7RVF1SUY7SUFVSTtJQUNBO0VadXRJSjtBQUNGO0FZcnRJSTtFQUNFO0VBQ0E7QVp1dElOO0FJOTJJSTtFUXFKQTtJQUtJO0Vad3RJTjtBQUNGO0FZdHRJTTtFQUFVO0FaeXRJaEI7QVl0dElRO0VBQ0U7QVp3dElWO0FZdHRJVTtFQUVFO0FadXRJWjtBWWx0SU07RUFDRTtBWm90SVI7QVlqdElNO0VBQ0U7RUFDQTtFQUNBLHlCVjdTTTtBRmdnSmQ7QUlwNElJO0VROEtFO0lBTUk7RVpvdElSO0FBQ0Y7QVlsdElRO0VBQ0U7RUFDQTtBWm90SVY7QVkvc0lJO0VBQ0U7QVppdElOO0FJaDVJSTtFUWtNSTtJQUNFO0VaaXRJUjtBQUNGO0FZOXNJTTtFVDNTSjtFUzZTTTtFQUNBO0FaZ3RJUjtBSTE1SUk7RVF1TUU7SVQxUzBCO0VIaWdKOUI7QUFDRjtBSS81SUk7RVF1TUU7SVR6U3lCO0VIcWdKN0I7QUFDRjtBWXZ0SU07RUFDRSxXVjFSTTtBRm0vSWQ7QVlydElJO0VBQ0U7QVp1dElOO0FZcnRJTTtFQUNFO0VBQ0E7RUFDQTtBWnV0SVI7QUkvNklJO0VRcU5FO0lBTUk7RVp3dElSO0FBQ0Y7QUlwN0lJO0VRcU5FO0lBVUk7RVp5dElSO0FBQ0Y7QVl0dElNO0VBQ0U7QVp3dElSO0FJNTdJSTtFUW1PRTtJQUlJO0VaeXRJUjtBQUNGO0FJajhJSTtFUW1PRTtJQVFJO0VaMHRJUjtBQUNGO0FZcnRJRTtFQUNFO0VBQ0E7RUFDQTtBWnV0SUo7O0FZanRJRTs7RUFDRTtFQUNBO0FacXRJSjtBWW50SUk7O0VBQ0U7QVpzdElOO0FZbnRJSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnN0SU47QVlwdElNOztFRnpaSjtFQUNBO0VBQ0E7RUFDQTtBVmluSkY7QUluK0lJO0VRa1FBOztJQVdJO0lBQ0EsbUJWclZNO0lVc1ZOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWjJ0SU47RVl4dElROzs7SUFFRTtJQUNBO0VaMnRJVjtFWXh0SVk7OztJQUNFO0VaNHRJZDtFWXh0SVU7OztJQUNFO0VaNHRJWjtFWXp0SVU7OztJQUNFLG1CVjlXQTtFRjJrSlo7RVkxdElVOzs7SUFDRSx5QlZsWEE7RUZnbEpaO0VZM3RJVTs7O0lBQ0UsbUJWM2FBO0VGMG9KWjtBQUNGO0FZMXRJTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjZ0SVI7QVkzdElROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVjNiSTtFVTRiSjtBWjh0SVY7QVkzdElROztFQUNFO0FaOHRJVjtBWTN0SVE7O0VBQ0UseUJWN1pHO0FGMm5KYjtBWTN0SVE7O0VBQ0Usc0JWMVpJO0FGd25KZDtBWTF0SU07O0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJWamNTO0VVa2NUO0VBQ0E7RUFDQTtFQXFCRTtBWnlzSVY7QVkzdElVOztFQUNFO0FaOHRJWjtBWTF0SVE7O0VBQ0U7QVo2dElWO0FJL2pKSTtFUWtWRTs7SUFvQkk7RVo4dElSO0FBQ0Y7QUlya0pJO0VRa1ZFOztJQXdCSTtFWmd1SVI7QUFDRjtBWTF0SVE7RUEvQkY7O0lBZ0NJO0VaOHRJUjtBQUNGO0FJamxKSTtFUXVYSTs7SUFFSTtJQUNBO0lBQ0E7RVo2dElWO0FBQ0Y7QVkzdElVOztFQUNFO0VBQ0E7QVo4dElaO0FZM3RJVTs7RUFDRTtBWjh0SVo7QVl6dElNOztFQUNFLFdWdGRNO0VVdWROO0VBQ0E7RUFDQTtBWjR0SVI7QVl6dElNOztFQUNFLFdWN2RNO0VVOGROO0VBQ0E7RUFDQTtBWjR0SVI7QUlobkpJO0VRa1FBOztJQXNKSTtJQUNBO0VaNnRJTjtFWTN0SU07O0lBQ0U7RVo4dElSO0VZNXRJUTs7SUFDRTtJQUNBO0VaK3RJVjtFWTN0SU07O0lBQ0U7RVo4dElSO0VZNXRJUTs7SUFDRTtFWit0SVY7RVk1dElROztJQUNFO0VaK3RJVjtBQUNGOztBSTVvSkk7RVFvYko7SUFFSTtJQUNBO0lBSUk7RVp3dElOO0VZdHRJTTtJQUNFLGdCQzllVztFYnNzSm5CO0FBQ0Y7QUl2cEpJO0VRb2JKO0lBT1E7RVpndUlOO0VZOXRJTTtJQUNFLGdCQzllVztFYjhzSm5CO0FBQ0Y7QUkvcEpJO0VRb2JKO0lBT1E7RVp3dUlOO0VZdHVJTTtJQUNFLGdCQzllVztFYnN0Sm5CO0FBQ0Y7QUl2cUpJO0VRb2JKO0lBT1E7RVpndklOO0VZOXVJTTtJQUNFLGdCQzllVztFYjh0Sm5CO0FBQ0Y7QUkvcUpJO0VRb2JKO0lBT1E7RVp3dklOO0VZdHZJTTtJQUNFLGdCQzllVztFYnN1Sm5CO0FBQ0Y7QUl2ckpJO0VRb2JKO0lBT1E7RVpnd0lOO0VZOXZJTTtJQUNFLGdCQzllVztFYjh1Sm5CO0FBQ0Y7QUkvckpJO0VRb2JKO0lBT1E7RVp3d0lOO0VZdHdJTTtJQUNFLGdCQzllVztFYnN2Sm5CO0FBQ0Y7QUl2c0pJO0VRb2JKO0lBT1E7RVpneElOO0VZOXdJTTtJQUNFLGdCQzllVztFYjh2Sm5CO0FBQ0Y7QUkvc0pJO0VRb2JKO0lBT1E7RVp3eElOO0VZdHhJTTtJQUNFLGdCQzllVztFYnN3Sm5CO0FBQ0Y7O0FZbHhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxeElGO0FJL3RKSTtFUXFjSjtJQVFJO0Vac3hJRjtBQUNGO0FZcHhJRTtFRDdoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDb2hCRTtBWml5SUo7QVduekpFO0VBQ0U7RUFDQTtFQUNBO0FYcXpKSjtBSXh2Skk7RVFnZEY7SUR6Z0JFO0VYcXpKRjtBQUNGO0FXbnpKRTtFQUNJO0VBQ0E7RUFDQTtBWHF6Sk47QUlsd0pJO0VPdERGO0lBTU07RVhzekpOO0FBQ0Y7QVduekpFO0VBQ0k7QVhxekpOO0FXcHpKTTtFQUNJO0VBQ0E7QVhzekpWO0FZeHpJSTs7RVQ1YUY7RUFDQTtFQUNBO0FId3VKRjtBSXB4Skk7RVFzZEE7O0lUeGFBO0lBQ0E7SUFDQTtFSDJ1SkY7QUFDRjtBSTV4Skk7RVFzZEE7O0lUbmFBO0lBQ0E7SUFDQTtFSDh1SkY7QUFDRjtBRzd1SkU7RVMrWkU7O0lUOVpBO0VIaXZKRjtBQUNGO0FZLzBJSTtFQUNFLFdWeGlCUTtFVXlpQlI7RUFDQTtFQUNBO0VBQ0E7QVppMUlOO0FJanpKSTtFUTJkQTtJQVFJO0VaazFJTjtBQUNGO0FZOTBJUTtFQUNFO0FaZzFJVjtBWTEwSUU7RVRuYkE7RUFDQTtFQUNBO0VTbWJFO0VBQ0E7QVo4MElKO0FJaDBKSTtFUStlRjtJVC9hRTtJQUNBO0lBQ0E7RUhvd0pGO0FBQ0Y7QUl2MEpJO0VRK2VGO0lUMWFFO0lBQ0E7SUFDQTtFSHN3SkY7QUFDRjtBR3J3SkU7RVNzYUE7SVRyYUU7RUh3d0pGO0FBQ0Y7QUluMUpJO0VRK2VGO0lBTUk7RVprMklKO0FBQ0Y7QVloMklJO0VUeFpGO0VBQ0E7RUFDQTtFU3daSTtBWm8ySU47QUk5MUpJO0VRd2ZBO0lUcFpBO0lBQ0E7SUFDQTtFSDh2SkY7QUFDRjtBSXIySkk7RVF3ZkE7SVQvWUE7SUFDQTtJQUNBO0VIZ3dKRjtBQUNGO0FHL3ZKRTtFUzJZRTtJVDFZQTtFSGt3SkY7QUFDRjtBWW4zSUU7RUFDRTtFQUNBO0VBQ0EseUJWcHBCVTtFVXFwQlY7RUFDQSxjVnJuQlc7RVVzbkJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnEzSUo7QVluM0lJO0VBQVE7QVpzM0laO0FZcDNJSTtFQUNFO0FaczNJTjtBSXA0Skk7RVE2Z0JBO0lBR0k7SUFDQTtFWnczSU47QUFDRjtBWXQzSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnczSU47QUloNUpJO0VRb2hCQTtJQU9JO0lBQ0E7SUFDQTtFWnkzSU47QUFDRjtBWXQzSUk7RUFDRSx5QlY3cEJRO0VVOHBCUixxQlY3cEJRO0FGcWhLZDtBWXYzSU07RUFDRSxxQlZocUJNO0FGeWhLZDtBWXIzSUk7RUFDRTtBWnUzSU47QUlqNkpJO0VReWlCQTtJQUdJO0VaeTNJTjtBQUNGO0FZdDNJSTtFQUNFO0VBQ0E7RUFDQTtBWnczSU47QVluM0lNO0VBQ0UsY1Z2c0JNO0VVd3NCTixxQlZ4c0JNO0FGNmpLZDtBWWozSUk7RUFDRTtFQUNBO0VBQ0EsY1Z0ckJRO0VVdXJCUjtFQUNBO0VBQ0E7QVptM0lOO0FJdjdKSTtFUThqQkE7SUFRSTtFWnEzSU47QUFDRjtBWWwzSUk7RUFDRTtFQUNBO0FabzNJTjtBWWozSUk7RUFDRSx5QlZ0c0JRO0VVdXNCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm0zSU47QVlqM0lNO0VBRUU7RUFDQSx5QlZqdEJNO0FGbWtLZDtBWS8ySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWM3FCTTtFVTRxQk47QVppM0lSO0FZOTJJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNWbnJCTTtFVW9yQk47QVpnM0lSO0FZNzJJTTtFQUNFO0VBQ0E7QVorMklSO0FZNTJJTTtFQXRDRjtJQXVDSTtFWisySU47QUFDRjtBWTUySUk7RUFDRTtBWjgySU47QVkzMklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYySU47QUloL0pJO0VROG5CQTtJQVFJO0lBQ0E7SUFDQTtFWjgySU47QUFDRjtBWTUySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4MklSO0FJLy9KSTtFUTJvQkU7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFWisySVI7QUFDRjtBWTUySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjgySVI7QVk3MklRO0VBQ0U7QVorMklWO0FZMzJJTTtFQUNFO0VBQ0E7QVo2MklSO0FZeDJJUTtFQUNFO0FaMDJJVjtBWXQySU07RUFDRTtBWncySVI7QVlyMklVO0VBQ0U7RUFDQTtBWnUySVo7QVlqMklJO0VBQ0U7QVptMklOO0FJamlLSTtFUTZyQkE7SUFHZ0M7RVpxMklsQztBQUNGO0FZcDJJTTtFQUNFO0FaczJJUjtBWWwySUk7RUFDRTtBWm8ySU47QUk1aUtJO0VRdXNCQTtJQUVnQztFWnUySWxDO0FBQ0Y7QVl2MklNO0VBQ0U7QVp5MklSO0FZcjJJSTtFRGp6QkY7RUFDQSx5QlQzQlk7RVM0Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5cEtGO0FXdnBLRTtFQUNJO0VBQ0E7RUFDQTtBWHlwS047QVlwM0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVjkyQlE7RVUrMkJSLHlCVngyQlE7RVV5MkJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzM0lOO0FJdmxLSTtFUW10QkE7SUFpQkk7SUFDQTtJQUNBO0VadTNJTjtBQUNGO0FZcjNJTTtFQUNFO0VBQ0E7RUFDQTtBWnUzSVI7QUlubUtJO0VReXVCRTtJQU1JO0VadzNJUjtBQUNGO0FJeG1LSTtFUXN2QkE7SUFFSTtJQUNBO0lBQ0E7RVpvM0lOO0FBQ0Y7QVkvMklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlY1MEJVO0VVNjBCVjtFQUNBO0FaaTNJSjtBSXhuS0k7RVFnd0JGO0lBU2dDLHlCVnAzQmpCO0VGdXVLZjtBQUNGO0FZbDNJSTtFRjU1QkY7RUFDQTtFQUNBO0VBQ0E7QVZpeEtGO0FJbm9LSTtFUWd3QkY7SUFnQkk7RVp1M0lKO0FBQ0Y7QUl4b0tJO0VRZ3dCRjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVp3M0lKO0VZbjNJTTtJQUVFO0lBQ0E7RVpvM0lSO0VZajNJVTtJQUNFO0VabTNJWjtFWS8ySVE7SUFDRTtFWmkzSVY7RVk5MklRO0lBQ0UsbUJWMzNCRTtFRjJ1S1o7RVk3MklRO0lBQ0UseUJWLzNCRTtFRjh1S1o7RVk1MklRO0lBQ0UsbUJWeDdCRTtFRnN5S1o7QUFDRjtBWXYySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QlZuN0JXO0VVbzdCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7O0lBQUE7QVo2MklOO0FZeDJJTTtFQUNFO0FaMDJJUjtBSTdyS0k7RVFvMEJBO0lBbUJJO0VaMDJJTjtBQUNGO0FZeDJJTTtFQXRCRjtJQXVCSTtFWjIySU47QUFDRjtBSXZzS0k7RVFrMkJFO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RVprMklSO0VZMzJJUTtJQUNFO0lBQ0E7RVo2MklWO0VZcDJJUTtJQUNFO0lBQ0E7SUFDQSxtQlY5K0JFO0lVKytCRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVUF6RFk7RVorNUl0QjtBQUNGO0FZbjJJUTtFQUNFO0VBQ0E7QVpxMklWO0FZaDJJSTtFQUNFO0VBQ0E7QVprMklOO0FZLzFJSTtFQUNFLFdWeDlCUTtFVXk5QlI7QVppMklOO0FZOTFJSTtFQUNFLFdWNzlCUTtFVTg5QlI7RUFDQTtFQUNBO0FaZzJJTjtBWTcxSUk7RUFDRSxXVnArQlE7RVVxK0JSO0FaKzFJTjtBSXh2S0k7RVF1NUJBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaZzJJTjtFWTkxSU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVpnMklSO0VZOTFJUTtJQUNFO0lBQ0E7RVpnMklWO0FBQ0Y7QVl6MUlJO0VBQ0U7QVoyMUlOO0FZeDFJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVnZnQ1E7RVV3Z0NSO0VBQ0E7RUFDQSxXVi9nQ1E7QUZ5MktkO0FZdjFJSTtFQUNFLHlCVm5rQ1E7QUY0NUtkO0FJaHlLSTtFUTI4QkU7SUFDRTtFWncxSU47RVlyMUlJO0lBQ0U7RVp1MUlOO0VZcDFJSTtJQUNFO0VaczFJTjtBQUNGO0FZbDFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FabzFJSjtBWWwxSUk7RUFDRTtBWm8xSU47QVlqMUlJO0VGcG5DRjtFQUNBO0VBQ0E7RUFDQTtBVnc4S0Y7QUkxektJO0VReTlCRjtJQWVJO0lBQ0EsbUJWbm1DUTtJVW9tQ1I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaczFJSjtFWXAxSUk7SUFFRTtJQUNBO0VacTFJTjtFWWwxSVE7SUFDRTtFWm8xSVY7RVloMUlNO0lBQ0U7RVprMUlSO0VZLzBJTTtJQUNFLG1CVnhrQ0k7RUZ5NUtaO0FBQ0Y7QVk3MElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCVm5sQ1E7RVVvbENSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWiswSU47QVk1MElRO0VBQ0U7QVo4MElWO0FZMTBJTTtFQUNFO0FaNDBJUjtBSXYyS0k7RVFzZ0NBO0lBeUJJO0VaNDBJTjtBQUNGO0FZMTBJTTtFQTVCRjtJQTZCSTtFWjYwSU47QUFDRjtBSWozS0k7RVF1aUNBO0lBRUk7SUFDQSxtQlZ0cUNNO0lVdXFDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVo0MElOO0FBQ0Y7QUk3M0tJO0VRdWlDQTtJQWFJO0VaNjBJTjtBQUNGO0FZMzBJTTtFQUNFO0VBQ0E7QVo2MElSO0FJdDRLSTtFUXVqQ0U7SUFJSTtJQUNBO0lBQ0E7RVorMElSO0FBQ0Y7QVk3MElRO0VBQ0U7RUFDQTtFQUNBO0FaKzBJVjtBWTUwSVE7RUFDRTtBWjgwSVY7QVl6MElJO0VBQ0U7QVoyMElOO0FZeDBJSTtFQUNFLFdWN3BDUTtFVThwQ1I7RUFDQTtFQUNBO0FaMDBJTjtBWXYwSUk7RUFDRSxXVnBxQ1E7RVVxcUNSO0VBQ0E7RUFDQTtBWnkwSU47QVl0MElJO0VEaHNDRjtFQUNBLHlCVDNCWTtFUzRCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlnTEY7QVd2Z0xFO0VBQ0k7RUFDQTtFQUNBO0FYeWdMTjtBWXIxSUk7RUQvcUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVnTEY7QVdyZ0xFO0VBQ0U7RUFDQTtFQUNBO0FYdWdMSjtBSTE4S0k7RVFrbUNBO0lEM3BDQTtFWHVnTEY7QUFDRjtBV3JnTEU7RUFDSTtFQUNBO0VBQ0E7QVh1Z0xOO0FJcDlLSTtFT3RERjtJQU1NO0VYd2dMTjtBQUNGO0FXcmdMRTtFQUNJO0FYdWdMTjtBV3RnTE07RUFDSTtFQUNBO0FYd2dMVjtBWTEzSU07RUFDSTtBWjQzSVY7QVlyM0lNO0VBQ0U7RUFDQTtBWnUzSVI7QVluM0lJO0VBQ0U7QVpxM0lOO0FZLzJJSTtFQUNFO0FaaTNJTjtBWTkySUk7RUFDRTtFQUNBO0VBQ0E7QVpnM0lOO0FZOTJJTTtFQUNFO0FaZzNJUjtBWTMySU07RVQ5a0NKO0VBQ0E7RUFDQTtBSDQ3S0Y7QUkxL0tJO0VRMG9DRTtJVDFrQ0Y7SUFDQTtJQUNBO0VIODdLRjtBQUNGO0FJamdMSTtFUTBvQ0U7SVRya0NGO0lBQ0E7SUFDQTtFSGc4S0Y7QUFDRjtBRy83S0U7RVNpa0NJO0lUaGtDRjtFSGs4S0Y7QUFDRjtBWS8zSU07RUFDRSxXVjN0Q007RVU0dENOO0FaaTRJUjtBSWpoTEk7RVE4b0NFO0lBS0k7RVprNElSO0FBQ0Y7QVk5M0lVO0VBQ0U7QVpnNElaO0FZeDNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMDNJTjtBSS9oTEk7RVFpcUNBO0lBT0k7RVoyM0lOO0FBQ0Y7QVl4M0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjAzSVI7QUkzaUxJO0VRNHFDRTtJQVFJO0VaMjNJUjtBQUNGO0FZeDNJTTtFQUNFO0VBQ0E7RUFDQTtBWjAzSVI7QVlwM0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpzM0lOO0FZcDNJTTtFQU5GO0lBT0k7RVp1M0lOO0FBQ0Y7QVlwM0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnMzSVI7QVluM0lNO0VBQ0U7RUFDQTtFQUNBO0FacTNJUjtBWWgzSUU7RUFDRTtBWmszSUo7QVkvMklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVppM0lKO0FJcmxMSTtFUWd1Q0Y7SUFPSTtFWmszSUo7QUFDRjtBWWgzSUk7RUFHRSxjVjkyQ1U7RVUrMkNWO0VBQ0E7RUFDQTtFQUNBO0FaZzNJTjtBWTcySUk7RUFDRTtBWisySU47QVkzMklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYySU47QVkzMklNO0VBQ0UsY1ZsNENRO0FGK3VMaEI7QVkxMklNO0VMdjNDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE0RUE7RUt1eENNLGNWeDRDUTtFVXk0Q1I7QVptNElSO0FJM29MSTtFUSt3Q0U7SVRydUNKO0lBQ0E7SUFDQTtFSHFtTEE7QUFDRjtBSWxwTEk7RVErd0NFO0lUanVDRjtJQUNBO0lBQ0E7RUh3bUxGO0FBQ0Y7QUl6cExJO0VRK3dDRTtJVDV0Q0Y7SUFDQTtJQUNBO0VIMG1MRjtBQUNGO0FJaHFMSTtFUW94Q0E7SVR4dENGO0lBQ0E7SUFDQTtFSHdtTEE7QUFDRjtBSXZxTEk7RVFveENBO0lUcHRDQTtJQUNBO0lBQ0E7RUgybUxGO0FBQ0Y7QUk5cUxJO0VRb3hDQTtJVC9zQ0E7SUFDQTtJQUNBO0VINm1MRjtBQUNGO0FZNTVJRTtFQXAxQkY7SUFxMUJJO0VaKzVJRjtBQUNGOztBWTU1SUE7RUFLTTtFQUNBO0VBRUE7QVowNUlOO0FJaHNMSTtFUTh4Q0o7SUFLTTtJQUNBO0lBRUE7RVpnNklKO0FBQ0Y7QUl2c0xJO0VROHhDSjtJQUtNO0lBQ0E7SUFFQTtFWnU2SUo7QUFDRjtBSTlzTEk7RVE4eENKO0lBS007SUFDQTtJQUVBO0VaODZJSjtBQUNGO0FJcnRMSTtFUTh4Q0o7SUFLTTtJQUNBO0lBRUE7RVpxN0lKO0FBQ0Y7QUk1dExJO0VROHhDSjtJQUtNO0lBQ0E7SUFFQTtFWjQ3SUo7QUFDRjtBSW51TEk7RVE4eENKO0lBS007SUFDQTtJQUVBO0VabThJSjtBQUNGO0FJMXVMSTtFUTh4Q0o7SUFLTTtJQUNBO0lBRUE7RVowOElKO0FBQ0Y7QUlqdkxJO0VROHhDSjtJQUtNO0lBQ0E7SUFFQTtFWmk5SUo7QUFDRjtBSXh2TEk7RVEweUNGO0lBRUk7RVpnOUlKO0FBQ0Y7O0FZMzhJQTtFQUNFO0VBQ0E7QVo4OElGO0FZNThJRTtFQUpGO0lBS0k7RVorOElGO0FBQ0Y7QVk3OElFO0VBUkY7SUFTSTtFWmc5SUY7QUFDRjtBWTk4SUU7RUFDRTtBWmc5SUo7QVk3OElFO0VBQ0U7SUFDRTtFWis4SUo7RVk1OElFO0lBQ0U7RVo4OElKO0FBQ0Y7O0FjMTZMQTtFQUNFO0FkNjZMRjtBYzM2TEU7RUFDRTtBZDY2TEo7QWMxNkxFO0VBQ0U7QWQ0NkxKO0FjejZMRTtFQUNFO0FkMjZMSjtBY3g2TEU7RUFDRTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0FkbzZMSjtBSTN5TEk7RVVwSUY7SUFLSTtFZDg2TEo7QUFDRjtBSWh6TEk7RVVwSUY7SUFRSTtFZGc3TEo7QUFDRjtBYzc2TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZCs2TE47QUkzekxJO0VVeEhBO0lBTWdDO0VkaTdMbEM7QUFDRjtBY2g3TEk7RUFDRTtBZGs3TE47QWMvNkxRO0VQUE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VPZFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHc4TFY7QWNsOExFO0VBQ0UsbUJad0JVO0FGNDZMZDtBY2o4TE07RUFDRTtBZG04TFI7QWMvN0xJO0VBQWlCO0FkazhMckI7QWMvN0xNO0VBQ0U7QWRpOExSO0FjaDhMUTtFQUNFO0VBQ0E7RUFDQTtBZGs4TFY7QWM3N0xJO0VBQ0U7RUFDQTtFQUNBLGdCUnJFTztFUXNFUDtFQUNBO0FkKzdMTjtBSTEzTEk7RVUxRUE7SUFPSTtFZGk4TE47QUFDRjtBYzc3TEU7RUFDRTtBZCs3TEo7QWM5N0xJO0VBQ0U7QWRnOExOO0FjNzdMTTtFQUNFO0FkKzdMUjtBYzM3TEk7RUFBaUI7QWQ4N0xyQjtBYzE3TFE7RUFDRTtFQUNBO0VBQ0E7QWQ0N0xWO0FjdjdMSTtFQUNFO0VBQ0E7QWR5N0xOO0FJcDVMSTtFVXZDQTtJQUlJO0VkMjdMTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2NvbXBvbmVudHMvY29tcG9uZW50LWxpc3QtYmxvY2svX3NlYXJjaEJhc2Uuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2dsb2JhbC9fZ2xvYmFsLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3Zpbm5vdmEvLi9hcHAvZnJhbWV3b3JrL3Njc3MvZ2xvYmFsL3ZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2dsb2JhbC9fZ2xvYmFsLXRleHQtc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovL3Zpbm5vdmEvLi9hcHAvZnJhbWV3b3JrL3Njc3MvZ2xvYmFsL19nbG9iYWwtdGV4dC5zY3NzIiwid2VicGFjazovL3Zpbm5vdmEvLi9hcHAvZnJhbWV3b3JrL3Njc3MvZ2xvYmFsL19nbG9iYWwtc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2dsb2JhbC9fZ2xvYmFsLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2FwcC9mcmFtZXdvcmsvc2Nzcy9nbG9iYWwvX2dsb2JhbC1wcmludC5zY3NzIiwid2VicGFjazovL3Zpbm5vdmEvLi9hcHAvZnJhbWV3b3JrL3Njc3MvZ2xvYmFsL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2VsZW1lbnRzL19lbGVtZW50LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2VsZW1lbnRzL19lbGVtZW50LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL3Zpbm5vdmEvLi9hcHAvY29tcG9uZW50cy9jb21wb25lbnQtc2VhcmNoL19jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2ZvdW5kYXRpb24vX3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2FwcC9jb21wb25lbnRzL2NvbXBvbmVudC1saXN0LWJsb2NrL19jb21wb25lbnQtbGlzdC1ibG9jay5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gIGNvbG9yc1xuICBuYW1lZCB3aXRoIDogaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuXG4gIFZpbm5vdmE6XG4gICM4MUJEMjcgLSB2aW5ub3ZhLWdyw7ZuL2F0bGFudGlzXG4gICMwMDhCODcgLSBncsO2bmJsw6UobmV3KS90dXJxdW9pc2UtdGVhbCAtIG5ld1xuICAjODY3ODcxIC0gbXVsbHZhZC9hbWVyaWNhbm9cbiAgI0NERTRGMCAtIGhpbW1lbC9saW5rd2F0ZXJcbiAgIzE4NEVBMyAtIG1hcmluYmzDpShuZXcpL2Z1bmJsdWVcbiAgIzMzODQ5QiAtIGJsw6UgdHVrb3MvYmx1ZS1hc3RyYWxcbiAgI0Y5RjZFRSAtIHNhbmQgMzAlKG5ldykvbWVyaW5vXG4qL1xuLnRleHQtY29sb3ItZ3Jvbi0xIHtcbiAgY29sb3I6ICNlYWYzZTQ7XG59XG5cbi5iZy1jb2xvci1ncm9uLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2U0O1xufVxuXG4udGV4dC1jb2xvci1ncm9uLTIge1xuICBjb2xvcjogI2MyZGRiOTtcbn1cblxuLmJnLWNvbG9yLWdyb24tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmRkYjk7XG59XG5cbi50ZXh0LWNvbG9yLWdyb24tMyB7XG4gIGNvbG9yOiAjYTRjYzhhO1xufVxuXG4uYmctY29sb3ItZ3Jvbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2M4YTtcbn1cblxuLnRleHQtY29sb3ItZ3Jvbi00IHtcbiAgY29sb3I6ICM3M2IyNjQ7XG59XG5cbi5iZy1jb2xvci1ncm9uLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNiMjY0O1xufVxuXG4udGV4dC1jb2xvci1ncm9uLTUge1xuICBjb2xvcjogIzRjOWQzYTtcbn1cblxuLmJnLWNvbG9yLWdyb24tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzlkM2E7XG59XG5cbi50ZXh0LWNvbG9yLWdyb24tNiB7XG4gIGNvbG9yOiAjMjQ4NzBmO1xufVxuXG4uYmctY29sb3ItZ3Jvbi02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwZjtcbn1cblxuLnRleHQtY29sb3ItZ3Jvbi03IHtcbiAgY29sb3I6ICMxZTZhMGM7XG59XG5cbi5iZy1jb2xvci1ncm9uLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2YTBjO1xufVxuXG4udGV4dC1jb2xvci1ncm9uLTgge1xuICBjb2xvcjogIzE3NGUwYTtcbn1cblxuLmJnLWNvbG9yLWdyb24tOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRlMGE7XG59XG5cbi50ZXh0LWNvbG9yLWdyb24tOSB7XG4gIGNvbG9yOiAjMTAzMTA3O1xufVxuXG4uYmctY29sb3ItZ3Jvbi05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzEwNztcbn1cblxuLnRleHQtY29sb3ItZ3Jvbi0xMCB7XG4gIGNvbG9yOiAjMGExNDA0O1xufVxuXG4uYmctY29sb3ItZ3Jvbi0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTE0MDQ7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci0xIHtcbiAgY29sb3I6ICNmMmYwZjM7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjM7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci0yIHtcbiAgY29sb3I6ICNlN2NlZTI7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2NlZTI7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci0zIHtcbiAgY29sb3I6ICNkY2FjZDI7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2FjZDI7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci00IHtcbiAgY29sb3I6ICNkMDhiYzE7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDhiYzE7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci01IHtcbiAgY29sb3I6ICNjMzY5Yjg7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzY5Yjg7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci02IHtcbiAgY29sb3I6ICNiNTQ2YWY7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTQ2YWY7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci03IHtcbiAgY29sb3I6ICM5YjM2OGI7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjM2OGI7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci04IHtcbiAgY29sb3I6ICM4NTI0NjY7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTI0NjY7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci05IHtcbiAgY29sb3I6ICM0ZTE2NDA7XG59XG5cbi5iZy1jb2xvci1wdXJwdXItOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTE2NDA7XG59XG5cbi50ZXh0LWNvbG9yLXB1cnB1ci0xMCB7XG4gIGNvbG9yOiAjMWMwOTE5O1xufVxuXG4uYmctY29sb3ItcHVycHVyLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMDkxOTtcbn1cblxuLnRleHQtY29sb3ItZ3JleS0xIHtcbiAgY29sb3I6ICNGOUZBRkM7XG59XG5cbi5iZy1jb2xvci1ncmV5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xufVxuXG4udGV4dC1jb2xvci1ncmV5LTEge1xuICBjb2xvcjogI0Y5RkFGQztcbn1cblxuLmJnLWNvbG9yLWdyZXktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkM7XG59XG5cbi50ZXh0LWNvbG9yLWdyZXktMiB7XG4gIGNvbG9yOiAjZGRlMWU2O1xufVxuXG4uYmctY29sb3ItZ3JleS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbn1cblxuLnRleHQtY29sb3ItZ3JleS0zIHtcbiAgY29sb3I6ICNjMWM3Y2Q7XG59XG5cbi5iZy1jb2xvci1ncmV5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjN2NkO1xufVxuXG4udGV4dC1jb2xvci1ncmV5LTQge1xuICBjb2xvcjogI2EyYTliMDtcbn1cblxuLmJnLWNvbG9yLWdyZXktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmE5YjA7XG59XG5cbi50ZXh0LWNvbG9yLWdyZXktNSB7XG4gIGNvbG9yOiAjODc4ZDk2O1xufVxuXG4uYmctY29sb3ItZ3JleS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3OGQ5Njtcbn1cblxuLnRleHQtY29sb3ItZ3JleS02IHtcbiAgY29sb3I6ICM2OTcwNzc7XG59XG5cbi5iZy1jb2xvci1ncmV5LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MDc3O1xufVxuXG4udGV4dC1jb2xvci1ncmV5LTcge1xuICBjb2xvcjogIzRkNTM1ODtcbn1cblxuLmJnLWNvbG9yLWdyZXktNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDUzNTg7XG59XG5cbi50ZXh0LWNvbG9yLWdyZXktOCB7XG4gIGNvbG9yOiAjMzQzYTNmO1xufVxuXG4uYmctY29sb3ItZ3JleS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2EzZjtcbn1cblxuLnRleHQtY29sb3ItZ3JleS05IHtcbiAgY29sb3I6ICMyMTI3MmE7XG59XG5cbi5iZy1jb2xvci1ncmV5LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJhO1xufVxuXG4udGV4dC1jb2xvci1ncmV5LTEwIHtcbiAgY29sb3I6ICMxMjE2MTk7XG59XG5cbi5iZy1jb2xvci1ncmV5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTYxOTtcbn1cblxuLnRleHQtY29sb3ItZ3JvbmJsYS0xIHtcbiAgY29sb3I6ICNlNGY3ZjY7XG59XG5cbi5iZy1jb2xvci1ncm9uYmxhLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2Y2O1xufVxuXG4udGV4dC1jb2xvci1ncm9uYmxhLTIge1xuICBjb2xvcjogI2E4ZWRlOTtcbn1cblxuLmJnLWNvbG9yLWdyb25ibGEtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGVkZTk7XG59XG5cbi50ZXh0LWNvbG9yLWdyb25ibGEtMyB7XG4gIGNvbG9yOiAjNmNkOWQyO1xufVxuXG4uYmctY29sb3ItZ3JvbmJsYS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjZDlkMjtcbn1cblxuLnRleHQtY29sb3ItZ3JvbmJsYS00IHtcbiAgY29sb3I6ICM0NWJmYjc7XG59XG5cbi5iZy1jb2xvci1ncm9uYmxhLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViZmI3O1xufVxuXG4udGV4dC1jb2xvci1ncm9uYmxhLTUge1xuICBjb2xvcjogIzI4YTE5OTtcbn1cblxuLmJnLWNvbG9yLWdyb25ibGEtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExOTk7XG59XG5cbi50ZXh0LWNvbG9yLWdyb25ibGEtNiB7XG4gIGNvbG9yOiAjMTc4MjdiO1xufVxuXG4uYmctY29sb3ItZ3JvbmJsYS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3ODI3Yjtcbn1cblxuLnRleHQtY29sb3ItZ3JvbmJsYS03IHtcbiAgY29sb3I6ICMxMTY5NjM7XG59XG5cbi5iZy1jb2xvci1ncm9uYmxhLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2OTYzO1xufVxuXG4udGV4dC1jb2xvci1ncm9uYmxhLTgge1xuICBjb2xvcjogIzBkNTI0ZDtcbn1cblxuLmJnLWNvbG9yLWdyb25ibGEtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDUyNGQ7XG59XG5cbi50ZXh0LWNvbG9yLWdyb25ibGEtOSB7XG4gIGNvbG9yOiAjMGIzZDNhO1xufVxuXG4uYmctY29sb3ItZ3JvbmJsYS05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiM2QzYTtcbn1cblxuLnRleHQtY29sb3ItZ3JvbmJsYS0xMCB7XG4gIGNvbG9yOiAjMDkyYjI5O1xufVxuXG4uYmctY29sb3ItZ3JvbmJsYS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTJiMjk7XG59XG5cbi50ZXh0LWNvbG9yLW1hcmluLTEge1xuICBjb2xvcjogI0Y5RkFGQztcbn1cblxuLmJnLWNvbG9yLW1hcmluLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xufVxuXG4udGV4dC1jb2xvci1tYXJpbi0yIHtcbiAgY29sb3I6ICNjZmUwZmM7XG59XG5cbi5iZy1jb2xvci1tYXJpbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTBmYztcbn1cblxuLnRleHQtY29sb3ItbWFyaW4tMyB7XG4gIGNvbG9yOiAjYWNjYmZjO1xufVxuXG4uYmctY29sb3ItbWFyaW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2NiZmM7XG59XG5cbi50ZXh0LWNvbG9yLW1hcmluLTQge1xuICBjb2xvcjogIzg0YjFmYTtcbn1cblxuLmJnLWNvbG9yLW1hcmluLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRiMWZhO1xufVxuXG4udGV4dC1jb2xvci1tYXJpbi01IHtcbiAgY29sb3I6ICM1NjkxZjA7XG59XG5cbi5iZy1jb2xvci1tYXJpbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2OTFmMDtcbn1cblxuLnRleHQtY29sb3ItbWFyaW4tNiB7XG4gIGNvbG9yOiAjMzI3MmQ5O1xufVxuXG4uYmctY29sb3ItbWFyaW4tNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjcyZDk7XG59XG5cbi50ZXh0LWNvbG9yLW1hcmluLTcge1xuICBjb2xvcjogIzFkNWJiZjtcbn1cblxuLmJnLWNvbG9yLW1hcmluLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1YmJmO1xufVxuXG4udGV4dC1jb2xvci1tYXJpbi04IHtcbiAgY29sb3I6ICMxMTQ1OTk7XG59XG5cbi5iZy1jb2xvci1tYXJpbi04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDU5OTtcbn1cblxuLnRleHQtY29sb3ItbWFyaW4tOSB7XG4gIGNvbG9yOiAjMTAzNTcwO1xufVxuXG4uYmctY29sb3ItbWFyaW4tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDM1NzA7XG59XG5cbi50ZXh0LWNvbG9yLW1hcmluLTEwIHtcbiAgY29sb3I6ICMxNTIzM2I7XG59XG5cbi5iZy1jb2xvci1tYXJpbi0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTIzM2I7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC0xIHtcbiAgY29sb3I6ICNmZmYxZjE7XG59XG5cbi5iZy1jb2xvci1yb2QtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjE7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC0yIHtcbiAgY29sb3I6ICNmZmQ3ZDk7XG59XG5cbi5iZy1jb2xvci1yb2QtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3ZDk7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC0zIHtcbiAgY29sb3I6ICNmZmIzYjg7XG59XG5cbi5iZy1jb2xvci1yb2QtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzYjg7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC00IHtcbiAgY29sb3I6ICNmZjgzODk7XG59XG5cbi5iZy1jb2xvci1yb2QtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgzODk7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC01IHtcbiAgY29sb3I6ICNmYTRkNTY7XG59XG5cbi5iZy1jb2xvci1yb2QtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTRkNTY7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC02IHtcbiAgY29sb3I6ICNkYTFlMjg7XG59XG5cbi5iZy1jb2xvci1yb2QtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTFlMjg7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC03IHtcbiAgY29sb3I6ICNhMjE5MWY7XG59XG5cbi5iZy1jb2xvci1yb2QtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjE5MWY7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC04IHtcbiAgY29sb3I6ICM3NTBlMTM7XG59XG5cbi5iZy1jb2xvci1yb2QtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTBlMTM7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC05IHtcbiAgY29sb3I6ICM1MjA0MDg7XG59XG5cbi5iZy1jb2xvci1yb2QtOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjA0MDg7XG59XG5cbi50ZXh0LWNvbG9yLXJvZC0xMCB7XG4gIGNvbG9yOiAjMmQwNzA5O1xufVxuXG4uYmctY29sb3Itcm9kLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMDcwOTtcbn1cblxuLnRleHQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJnLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnRleHQtY29sb3ItYmxhY2stYWxwaGEtNDAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYmctY29sb3ItYmxhY2stYWxwaGEtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi50ZXh0LWNvbG9yLWJsYWNrLWFscGhhLTYwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJnLWNvbG9yLWJsYWNrLWFscGhhLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udGV4dC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGV4dC1jb2xvci1ncmF5LXR1bmRvcmEge1xuICBjb2xvcjogIzRkNTM1ODtcbn1cblxuLmJnLWNvbG9yLWdyYXktdHVuZG9yYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDUzNTg7XG59XG5cbi50ZXh0LWNvbG9yLWdyYXktZG92ZSB7XG4gIGNvbG9yOiAjNGQ1MzU4O1xufVxuXG4uYmctY29sb3ItZ3JheS1kb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTM1ODtcbn1cblxuLnRleHQtY29sb3ItZ3JheS1hbHRvIHtcbiAgY29sb3I6ICNkZGUxZTY7XG59XG5cbi5iZy1jb2xvci1ncmF5LWFsdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xufVxuXG4udGV4dC1jb2xvci1ncmF5LW5vYmVsIHtcbiAgY29sb3I6ICNhMmE5YjA7XG59XG5cbi5iZy1jb2xvci1ncmF5LW5vYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTliMDtcbn1cblxuLnRleHQtY29sb3ItYmVpZ2UtcGFyY2htZW50IHtcbiAgY29sb3I6ICNkZGUxZTY7XG59XG5cbi5iZy1jb2xvci1iZWlnZS1wYXJjaG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xufVxuXG4udGV4dC1jb2xvci1iZWlnZS1tZXJpbm8ge1xuICBjb2xvcjogI2RkZTFlNjtcbn1cblxuLmJnLWNvbG9yLWJlaWdlLW1lcmlubyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG59XG5cbi50ZXh0LWNvbG9yLWJlaWdlLXdoaXRlbGluZW4ge1xuICBjb2xvcjogI2RkZTFlNjtcbn1cblxuLmJnLWNvbG9yLWJlaWdlLXdoaXRlbGluZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xufVxuXG4udGV4dC1jb2xvci1ibHVlLWZ1bmJsdWUge1xuICBjb2xvcjogIzFkNWJiZjtcbn1cblxuLmJnLWNvbG9yLWJsdWUtZnVuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDViYmY7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUtbGlua3dhdGVyIHtcbiAgY29sb3I6ICNhY2NiZmM7XG59XG5cbi5iZy1jb2xvci1ibHVlLWxpbmt3YXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2NiZmM7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUtYXN0cmFsIHtcbiAgY29sb3I6ICMyOGExOTk7XG59XG5cbi5iZy1jb2xvci1ibHVlLWFzdHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExOTk7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUtcGlnZW9ucG9zdCB7XG4gIGNvbG9yOiAjYWNjYmZjO1xufVxuXG4uYmctY29sb3ItYmx1ZS1waWdlb25wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjY2JmYztcbn1cblxuLnRleHQtY29sb3ItYnJvd24tYW1lcmljYW5vIHtcbiAgY29sb3I6ICNhMmE5YjA7XG59XG5cbi5iZy1jb2xvci1icm93bi1hbWVyaWNhbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhOWIwO1xufVxuXG4udGV4dC1jb2xvci1wdXJwbGUtZGlzY28ge1xuICBjb2xvcjogIzliMzY4Yjtcbn1cblxuLmJnLWNvbG9yLXB1cnBsZS1kaXNjbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjM2OGI7XG59XG5cbi50ZXh0LWNvbG9yLXR1cnF1b2lzZS10ZWFsIHtcbiAgY29sb3I6ICMyOGExOTk7XG59XG5cbi5iZy1jb2xvci10dXJxdW9pc2UtdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExOTk7XG59XG5cbi50ZXh0LWNvbG9yLWlwLWdyZWVuIHtcbiAgY29sb3I6ICMyOGExOTk7XG59XG5cbi5iZy1jb2xvci1pcC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExOTk7XG59XG5cbi50ZXh0LWNvbG9yLWdyZWVuLWF0bGFudGlzIHtcbiAgY29sb3I6ICMyNDg3MEY7XG59XG5cbi5iZy1jb2xvci1ncmVlbi1hdGxhbnRpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MEY7XG59XG5cbi50ZXh0LWNvbG9yLW9yYW5nZS1mbGFtZXBlYSB7XG4gIGNvbG9yOiAjYTIxOTFmO1xufVxuXG4uYmctY29sb3Itb3JhbmdlLWZsYW1lcGVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTkxZjtcbn1cblxuLnRleHQtY29sb3IteWVsbG93LXNhZmZyb24ge1xuICBjb2xvcjogI2RkZTFlNjtcbn1cblxuLmJnLWNvbG9yLXllbGxvdy1zYWZmcm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbn1cblxuLypcbiAgc2l6ZS1ndWlkZTpcbiAgICBzbWFsbCBzaXplLCBtZWRpdW0gc2l6ZSwgbGFyZ2Ugc2l6ZS5cbiAgICBzbWFsbCBsaW5lLWhlaWdodCwgbWVkaXVtIGxpbmUtaGVpZ2h0LCBsYXJnZSBsaW5lLWhlaWdodFxuICAgIHNtYWxsIG1heC13aWR0aCwgbWVkaXVtIG1heC13aWR0aCwgbGFyZ2UgbWF4LXdpZHRoIChub25lID09PSAxMDAlKVxuKi9cbi8qXG4gIG1peGluczogc2l6ZXNcbiovXG4vKlxuICBtaXhpbnM6IHR5cGVzXG4qL1xuLnRleHQtNXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC01eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LTV4bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC01eGxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplLTV4bGFyZ2Uge1xuICBmb250LXNpemU6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS01eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS01eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnRleHQtNHhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LTR4bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC00eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC00eGxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplLTR4bGFyZ2Uge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS00eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS00eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRleHQtM3hsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC0zeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LTN4bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC0zeGxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplLTN4bGFyZ2Uge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS0zeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS0zeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLnRleHQtMnhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC0yeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LTJ4bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC0yeGxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplLTJ4bGFyZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS0yeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS0yeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnRleHQteGxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50ZXh0LXhsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZS14bGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC1zaXplLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXNpemUtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQtc21hbGwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGV4dC14c21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQteHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC14c21hbGwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC14c21hbGwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXhzbWFsbC1zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRleHQtMnhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC0yeHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LTJ4c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50ZXh0LTJ4c21hbGwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemUtMnhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC1zaXplLTJ4c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC1zaXplLTJ4c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtd2lkdGgtdW5yZXN0cmljdGVkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4udGV4dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1mYW1pbHktdHJhZGVnb3RoaWMge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtZmFtaWx5LXRyYWRlZ290aGljLWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtZmFtaWx5LWJhc2Uge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMjE2MTk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIG1hcmdpbjogMTRweCAwO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbn1cbnAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xUXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJlYW1ibGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJlYW1ibGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDE4cHggMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLyogRGVmYXVsdCBoZWFkZXIgc3R5bGVzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMjE2MTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbmgxICsgcCwgaDEgLnByZWFtYmxlLCBoMiArIHAsIGgyIC5wcmVhbWJsZSwgaDMgKyBwLCBoMyAucHJlYW1ibGUsIGg0ICsgcCwgaDQgLnByZWFtYmxlLCBoNSArIHAsIGg1IC5wcmVhbWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBoMSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBoMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGg0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgaDUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwIDAgMjJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxIHtcbiAgbWFyZ2luOiAzMnB4IDAgMjJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMnB4IDA7XG4gIH1cbn1cbmgxICsgaDIsIGgxIGgzLCBoMSBoNCwgaDEgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMiB7XG4gIG1hcmdpbjogMCAwIDE4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMiB7XG4gIG1hcmdpbjogMjJweCAwIDE4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMiB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMjRweCAwO1xuICB9XG59XG5oMiArIGgzLCBoMiBoNCwgaDIgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMyB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMyB7XG4gIG1hcmdpbjogMThweCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMyB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweCAwO1xuICB9XG59XG5oMyArIGg0LCBoMyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmg0IHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg0IHtcbiAgbWFyZ2luOiAxOHB4IDAgMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg0IHtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4IDA7XG4gIH1cbn1cbmg0ICsgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oNSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDUge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNSB7XG4gIG1hcmdpbjogMThweCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweCAwO1xuICB9XG59XG5cbi8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xuZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGlkZGVuLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICBGb250ZWxsbyBpY29ucy5cbiovXG5bY2xhc3NePWljb24tXTpub3QoW2NsYXNzXj1pY29uLWZlYXRoZXItXSk6YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOm5vdChbY2xhc3MqPWljb24tZmVhdGhlci1dKTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG5bY2xhc3NePWljb24tZmVhdGhlcl0sIFtjbGFzcyo9XCIgaWNvbi1mZWF0aGVyXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltjbGFzc149aWNvbi1mZWF0aGVyXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1mZWF0aGVyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbltjbGFzc149aWNvbi1mZWF0aGVyXSArIHNwYW4sIFtjbGFzcyo9XCIgaWNvbi1mZWF0aGVyXCJdICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5pY29uLWRvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuXG4vKiAn7qCAJyAqL1xuLmljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG5cbi8qICfuoIEnICovXG4uaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG5cbi8qICfuoIInICovXG4uaWNvbi11cC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG5cbi8qICfuoIMnICovXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG5cbi8qICfuoIQnICovXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xufVxuXG4vKiAn7qCFJyAqL1xuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbn1cblxuLyogJ+6ghicgKi9cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjtcbn1cblxuLyogJ+6ghycgKi9cbi5pY29uLWxvZ28tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOFwiO1xufVxuXG4vKiAn7qCIJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG5cbi8qICfuoIknICovXG4uaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYVwiO1xufVxuXG4vKiAn7qCKJyAqL1xuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn1cblxuLyogJ+6giycgKi9cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGNcIjtcbn1cblxuLyogJ+6gjCcgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cblxuLyogJ+6gjScgKi9cbi5pY29uLWZhY2Vib29rLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjtcbn1cblxuLyogJ+6gjicgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59XG5cbi8qICfuoI8nICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEwXCI7XG59XG5cbi8qICfuoJAnICovXG4uaWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZG9jdW1lbnQtcGxhaW4uc3ZnKTtcbn1cblxuLyogJ+6gkScgKi9cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjtcbn1cblxuLyogJ+6gkicgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuXG4vKiAn7qCTJyAqL1xuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiO1xufVxuXG4vKiAn7qCUJyAqL1xuLmljb24tYXR0ZW50aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuXG4vKiAn7qCVJyAqL1xuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuXG4vKiAn7qCWJyAqL1xuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjtcbn1cblxuLyogJ+6glycgKi9cbi5pY29uLXNwaW4xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE4XCI7XG59XG5cbi8qICfuoJgnICovXG4uaWNvbi1tZW51LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTlcIjtcbn1cblxuLyogJ+6gmScgKi9cbi5pY29uLWljb24tZG9jLWRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuXG4vKiAn7qCaJyAqL1xuLmljb24taWNvbi1kb2MtcHB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59XG5cbi8qICfuoJsnICovXG4uaWNvbi1pY29uLWRvYy14bHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWNcIjtcbn1cblxuLyogJ+6gnCcgKi9cbi5pY29uLWljb24tZG9jLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuXG4vKiAn7qCdJyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjtcbn1cblxuLyogJ+6gnicgKi9cbi5pY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7XG59XG5cbi8qICfuoJ8nICovXG4uaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG5cbi8qICfuoKAnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiO1xufVxuXG4vKiAn7qChJyAqL1xuLmljb24tZmVhdGhlci1jbG9jazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1jbG9jay5zdmcpO1xufVxuXG4vKiAn7qCiJyAqL1xuLmljb24tY2FsZW5kYXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuXG4vKiAn7qCjJyAqL1xuLmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG5cbi8qICfuoKQnICovXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4vKiAn74W5JyAqL1xuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4vKiAn74W6JyAqL1xuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi8qICfvhqAnICovXG4uaWNvbi1mZWF0aGVyLWNsb25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNsb25lLnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWFycm93LWRvd24tY2lyY2xlLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItZWRpdC0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZWRpdC0yLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItZ2xvYmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1nbG9iZS5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYWxpZ24tanVzdGlmeS5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1maWxlLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1maWxlLXRleHQuc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItZ3JpZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWdyaWQuc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItbGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWxpc3Quc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItcGVuLXRvb2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1wZW4tdG9vbC5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1sb2ctaW4td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1sb2ctaW4td2hpdGUuc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItbG9nLWluLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLWluLWJsYWNrLnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLWxvZy1vdXQtd2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1sb2ctb3V0LXdoaXRlLnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLWxvZy1vdXQtYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1sb2ctb3V0LWJsYWNrLnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLXNlYXJjaC13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLXNlYXJjaC13aGl0ZS5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1zZWFyY2gtYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1zZWFyY2gtYmxhY2suc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItYnJlYWRjcnVtYi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYnJlYWRjcnVtYi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG59XG5cbi8qICfvibEnICovXG4uaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4vKiAn7qClJyAqL1xuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuXG4vKiAn7qCmJyAqL1xuLmljb24tZG93bmxvYWQtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL3BvcnRyYWl0LnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1jYWxlbmRhci5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLW1hcC1waW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1tYXAtcGluLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItYWxlcnQtdHJpYW5nbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hbGVydC10cmlhbmdsZS5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWJlbGw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1iZWxsLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItY2hlY2stY2lyY2xlLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXIteDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLXguc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZXh0ZXJuYWwtbGluay5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWRvd25sb2FkLWNsb3VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZG93bmxvYWQtY2xvdWQuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWRvd25sb2FkLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItYXJyb3ctZG93bjpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRvLXRvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWFycm93LWRvd24uc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItaW5mby5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWFycm93LWRvd24td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWNoZXZyb24tcmlnaHQuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1jaGV2cm9uLWRvd24uc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1leWU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1leWUuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1wbGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItcGxheS5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLXBsYXktZmlsbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLXBsYXktZmlsbC5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItY2hlY2suc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+aW1hZ2VzL2ljb24tZmVhdGhlci1oZWFkcGhvbmVzLnN2Zyk7XG59XG5cbi5pY29uLWJpbm9jdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1iaW5vY3VsYXIuc3ZnKTtcbn1cblxuLmljb24tY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tY29pbnMuc3ZnKTtcbn1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLXBlb3BsZS5zdmcpO1xufVxuXG4vKiAn74OtJyAqL1xuLmljb24tZG93bmxvYWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLyogJ++DrScgKi9cbi5pY29uLWxpbmstZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi8qICfvgo4nICovXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4vKiAn74eBJyAqL1xuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4vKiAn74OcJyAqL1xuLmljb24taW5mby1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI3XCI7XG59XG5cbi8qICfuoKcnICovXG4uaWNvbi1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4vKiAn74e8JyAqL1xuLmljb24tcHVycHVyOmJlZm9yZSwgLmVsZW1lbnQtbGluay0taGFzLWljb246YmVmb3JlLCAuZWxlbWVudC1saW5rLS1uby1pY29uOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQ6YmVmb3JlLCAuZWxlbWVudC1saW5rLS10by1pbWFnZS1kb3dubG9hZDpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgzNSUpIHNlcGlhKDU0JSkgc2F0dXJhdGUoMTQxOCUpIGh1ZS1yb3RhdGUoMjY2ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoODYlKTtcbn1cblxuLmljb24tZ3JlZW46YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjclKSBzZXBpYSg2NSUpIHNhdHVyYXRlKDMwMTIlKSBodWUtcm90YXRlKDgxZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODglKTtcbn1cblxuLyogcHJpbnQgc3R5bGUgb3ZlcnJpZGVzLlxuICBwcmludCBtcTpzIHNob3VsZCBiZSBhZGRlZCBmb3IgYW5kIGluIGVhY2ggaW5kaXZpZHVhbCAuc2Nzc1xuICBnbG9iYWwgcHJpbnQgb3ZlcnJpZGVzIHRoYXQgY2Fubm90IGJlIGFzc29jaWF0ZWQgd2l0aCBhIGNvbXBvbmVudCBvciBtb2R1bGUgY2FuIGJlIHBsYWNlZCBoZXJlLlxuKi9cbkBtZWRpYSBvbmx5IHByaW50IHtcbiAgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG5cbiAgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7XG4gIH1cblxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cblxuICAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7XG4gIH1cblxuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubGFyZ2UtMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7XG4gIH1cblxuICAubGFyZ2UtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtMTUge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuXG4gIC5sYXJnZS0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS0xOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5sYXJnZS0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS0yMSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG5cbiAgLmxhcmdlLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5kaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIHByZSwgZm9ybSwgYmxvY2txdW90ZSwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuXG5odG1sIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDUzNTg7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keS5pcy1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm93IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cbnVsIGxpICsgbGksIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxudWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwubGlzdC0tY2xlYW4sIG9sLmxpc3QtLWNsZWFuIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tb2R1bGVfX2ludHJvX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2R1bGVfX2ludHJvX19jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tb2R1bGVfX2ludHJvX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDlweCAwIDAgLTRweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNDM3NWVtKSB7XG4gIFtkYXRhLWFwcC1kb20tZXF1YWxpemVdLmVxdWFsaXplLW1vYmlsZS1mYWxzZSBbZGF0YS1hcHAtZG9tLWVxdWFsaXplLXdhdGNoXSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpzLW9uIC5qcy1vbi0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuaXMtYWN0aXZlICNrdW5kb19idXR0b25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2t1bmRvX2J1dHRvbl9jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5ODtcbn1cbiNrdW5kb19idXR0b25fY29udGFpbmVyIGEua3VuZG8tLW5vLXN0aWNreS1hbmNob3Ige1xuICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXp5IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmxhenlbZGF0YS13YXMtcHJvY2Vzc2VkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODUwRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4NTBGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5pbWFnZS1tZWRpdW0tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtbWVkaXVtLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1tZWRpdW0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1tZWRpdW0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLW1lZGl1bS1taWRkbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtbWVkaXVtLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b20gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaW1hZ2UtbGFyZ2UtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtbGFyZ2UtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWxhcmdlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtbGFyZ2UtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWxhcmdlLW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1sYXJnZS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmltYWdlLWV4dHJhbGFyZ2UtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtZXh0cmFsYXJnZS1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtZXh0cmFsYXJnZS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWV4dHJhbGFyZ2UtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWV4dHJhbGFyZ2UtbWlkZGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWV4dHJhbGFyZ2UtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAtOTk5OXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwic21hbGxcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjc1ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic21lZGl1bVwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibWVkaXVtXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3LjkzNzVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJpcGFkXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibWFyZ2VcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJsYXJnZVwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhsYXJnZVwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInh4bGFyZ2VcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYuMjVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4eHhsYXJnZVwiO1xuICB9XG59XG5cbi5tb2NrdXAtZGlzY2xhaW1lciB7XG4gIGJhY2tncm91bmQ6ICM0ZDUzNTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5tb2NrdXAtZGlzY2xhaW1lcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NHJlbTtcbn1cbi5tb2NrdXAtZGlzY2xhaW1lcl9fd3JhcHBlcl9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm1vY2t1cC1kaXNjbGFpbWVyX193cmFwcGVyIC5pY29uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLm1vY2t1cC1kaXNjbGFpbWVyX193cmFwcGVyIC5pY29uOmJlZm9yZSB7XG4gIG1hcmdpbjogM3B4O1xufVxuXG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyBsaSBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maWVsZHNldC1saXN0LS1zdGF0aXN0aWNzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5maWVsZHNldC1saXN0LS1zdGF0aXN0aWNzIGxpICsgbGkgLmZpbHRlci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyAuZmlsdGVyLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjk3MDc3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2OTcwNzc7XG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyAuZmlsdGVyLWJ1dHRvbjpob3ZlciwgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b24tLWhvdmVyLCAuZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyAuZmlsdGVyLWJ1dHRvbjpmb2N1cywgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMxZTZhMGMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWU2YTBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyAuZmlsdGVyLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDRweCBkb3VibGUgIzFlNmEwYztcbn1cbi5maWVsZHNldC1saXN0LS1zdGF0aXN0aWNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCwgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLCAuZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyAuZmlsdGVyLWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFlNmEwYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFlNmEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2U0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsLCAuZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsLCAuZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyAuZmlsdGVyLWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMWU2YTBjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFlNmEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2U0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1lZGl0b3JfX2N0YS0tcHJpbWFyeSxcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnksXG4uY29udGVudC1lZGl0b3JfX2N0YS0tcHJpbWFyeS5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzBmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEycHggMzJweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDMycHggYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnksXG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5LFxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnkuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnk6Zm9jdXMsXG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5OmZvY3VzLFxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnkuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29udGVudC1lZGl0b3JfX2N0YS0tcHJpbWFyeTpob3Zlcixcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnk6aG92ZXIsXG4uY29udGVudC1lZGl0b3JfX2N0YS0tcHJpbWFyeS5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2YTBjO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1jZS1jb250ZW50LWJvZHkgLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnksXG4ubWNlLWNvbnRlbnQtYm9keSAuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5LFxuLm1jZS1jb250ZW50LWJvZHkgLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnkuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI0ODcwZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0ODcwZjtcbn1cbi5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFlNmEwYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNmEwYztcbn1cbi5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFlNmEwYztcbn1cblxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnk6Zm9jdXMsXG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzI0ODcwZjtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRGVmYXVsdCBMaW5rIFN0eWxlcyAqL1xuLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubGlzdCB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmxpc3RfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5saXN0X19pdGVtX19sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxpc3RfX2l0ZW1fX2xhcmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmxpc3RfX2l0ZW1fX2xhYmVsX19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxpc3RfX2l0ZW1fX2xhYmVsX19zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RfX2l0ZW1fX2xhYmVsX19sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxpc3RfX2l0ZW1fX2xhYmVsX19sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5saXN0LS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0EzRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG4ubGlzdC0tZ3JleSAubGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LS1icmVhZGNydW1iIC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmxpc3QtLWJyZWFkY3J1bWIgcCB7XG4gIG1hcmdpbjogM3B4IDAgMCAwO1xuICBjb2xvcjogIzEyMTYxOTtcbn1cbi5saXN0LS1kb2N1bWVudHMgLmxpc3RfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG4ubGlzdC0tbGlua2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpc3QtLWxpbmtsaXN0IC5saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LS1saW5rbGlzdCAubGlzdF9faXRlbSAuZWxlbWVudC1saW5rLCAubGlzdC0tbGlua2xpc3QgLmxpc3RfX2l0ZW0gYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5saXN0LS1saW5rbGlzdCAubGlzdF9faXRlbSAuZWxlbWVudC1saW5rIC5lbGVtZW50LWxpbmssIC5saXN0LS1saW5rbGlzdCAubGlzdF9faXRlbSBhOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSkgLmVsZW1lbnQtbGluaywgLmxpc3QtLWxpbmtsaXN0IC5saXN0X19pdGVtIC5lbGVtZW50LWxpbmsgYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pLCAubGlzdC0tbGlua2xpc3QgLmxpc3RfX2l0ZW0gYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubGlzdC0tbGlua2xpc3QtLWJvcmRlcnMgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTJBOUIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EyQTlCMDtcbn1cbi5saXN0LS1saW5rbGlzdC0tYm9yZGVycyAubGlzdF9faXRlbSAuZWxlbWVudC1saW5rLCAubGlzdC0tbGlua2xpc3QtLWJvcmRlcnMgLmxpc3RfX2l0ZW0gYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpc3QtLWxpbmtsaXN0LS1ib3JkZXJzIC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmxpc3QtLWxpbmtsaXN0LS1ib3JkZXJzLS1taXhlZCAubGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC0tbGlua2xpc3QtLWJvcmRlcnMtLW1peGVkIC5saXN0X19pdGVtIC5lbGVtZW50LWxpbmssIC5saXN0LS1saW5rbGlzdC0tYm9yZGVycy0tbWl4ZWQgLmxpc3RfX2l0ZW0gYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggNXB4O1xufVxuLmxpc3QtLWxpbmtsaXN0ICsgLmxpc3QtLWxpbmtsaXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmVsZW1lbnQtbGluaywgYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIHtcbiAgY29sb3I6ICNiNTQ2YWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5lbGVtZW50LWxpbms6aG92ZXIsIGE6aG92ZXI6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSwgLmVsZW1lbnQtbGluay0taG92ZXIge1xuICBjb2xvcjogIzg1MjQ2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbms6dmlzaXRlZCwgYTp2aXNpdGVkOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSksIC5lbGVtZW50LWxpbmstLXZpc2l0ZWQge1xuICBjb2xvcjogI2I1NDZhZjtcbn1cbi5lbGVtZW50LWxpbmstLWZvY3VzLCAuZWxlbWVudC1saW5rOmZvY3VzLCBhOmZvY3VzOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSkge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI0ODcwZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg1MjQ2NjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tbm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tbWVudS1saW5rIHtcbiAgY29sb3I6ICNiNTQ2YWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5lbGVtZW50LWxpbmstLW1lbnUtbGluazp2aXNpdGVkLCAuZWxlbWVudC1saW5rLS1tZW51LWxpbms6aG92ZXIsIC5lbGVtZW50LWxpbmstLW1lbnUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYjU0NmFmO1xufVxuLmVsZW1lbnQtbGluay0tbWVudS1saW5rOmhvdmVyLCAuZWxlbWVudC1saW5rLS1tZW51LWxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1tZW51LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLW1lbnUtbGluay0tdGhpbi1ibGFjayB7XG4gIGNvbG9yOiAjMTIxNjE5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWxpbmstLW1lbnUtbGluay0tdGhpbi1ibGFjazp2aXNpdGVkLCAuZWxlbWVudC1saW5rLS1tZW51LWxpbmstLXRoaW4tYmxhY2s6aG92ZXIsIC5lbGVtZW50LWxpbmstLW1lbnUtbGluay0tdGhpbi1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNjE5O1xufVxuLmVsZW1lbnQtbGluay0tZ3JleSB7XG4gIGNvbG9yOiAjMTIxNjE5ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1ncmV5LS1ob3ZlciwgLmVsZW1lbnQtbGluay0tZ3JleTpob3ZlciwgLmVsZW1lbnQtbGluay0tZ3JleS0tZm9jdXMsIC5lbGVtZW50LWxpbmstLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzM0M2EzZiAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tZ3JleS0taG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0tZ3JleTpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1ncmV5LS1mb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1ncmV5OmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzM0M2EzZiAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tZ3JleS0tdmlzaXRlZCwgLmVsZW1lbnQtbGluay0tZ3JleTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzNDNhM2YgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0td2hpdGUge1xuICBjb2xvcjogI0Y5RkFGQyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLXdoaXRlOmhvdmVyLCAuZWxlbWVudC1saW5rLS13aGl0ZS0taG92ZXIsIC5lbGVtZW50LWxpbmstLXdoaXRlOmZvY3VzLCAuZWxlbWVudC1saW5rLS13aGl0ZS0tZm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFRcIjtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVFwiO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmsgc3BhbiB7XG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbms6aG92ZXIsIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I1NDZhZjtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rOmhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNiNTQ2YWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjU0NmFmO1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbms6aG92ZXIuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWhvdmVyLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rOmZvY3VzLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI0ODcwZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rOmZvY3VzIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1mb2N1cyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNTQ2YWY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNTQ2YWY7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluazpmb2N1cy5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZm9jdXMuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWJpZywgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljXCI7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnOmZvY3VzLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnLS1mb2N1cywgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bTpmb2N1cywgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bS0tZm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI0ODcwZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bTpmb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tbWVkaXVtLS1mb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tbWVkaXVtLS1ob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tbWVkaXVtOmhvdmVyIHNwYW4sIGE6aG92ZXIgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bSBzcGFuLCBhOmZvY3VzIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1tZWRpdW0gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMxMjE2MTkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1iaWcge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnOmZvY3VzIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1iaWctLWZvY3VzIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1iaWctLWhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1iaWc6aG92ZXIgc3BhbiwgYTpob3ZlciAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnIHNwYW4sIGE6Zm9jdXMgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWJpZyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMjE2MTkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5IHtcbiAgY29sb3I6ICMxMjE2MTkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5IHNwYW4ge1xuICBjb2xvcjogIzEyMTYxOSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXktLWhvdmVyLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleTpob3ZlciwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXktLWZvY3VzLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNjE5ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleS0taG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXk6aG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXktLWZvY3VzIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5OmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzEyMTYxOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMjE2MTkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5LS12aXNpdGVkLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxMjE2MTkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA3cHggMCA3cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmhvdmVyLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmhvdmVyOmFmdGVyLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphY3RpdmUsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFjdGl2ZTphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmhvdmVyID4gKiwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWN0aXZlID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYjU0NmFmO1xufVxuLmVsZW1lbnQtbGluay0tYnJlYWRjcnVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzg3OEQ5Njtcbn1cbi5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWI6aG92ZXIsIC5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWItLWhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg1MjQ2Njtcbn1cbi5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWI6aG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0tYnJlYWRjcnVtYi0taG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tYnJlYWRjcnVtYjpmb2N1cywgLmVsZW1lbnQtbGluay0tYnJlYWRjcnVtYi0tZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODUyNDY2ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1icmVhZGNydW1iOmZvY3VzIHNwYW4sIC5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWItLWZvY3VzIHNwYW4ge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI0ODcwZiAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tdG8taW1hZ2UtZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGNvbG9yOiAjYjU0NmFmICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS10by1pbWFnZS1kb3dubG9hZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZG93bmxvYWQtY2xvdWQuc3ZnKTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny44NzVlbSkge1xuICAuZWxlbWVudC1saW5rLS10by1pbWFnZS1kb3dubG9hZDpiZWZvcmUge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuLmVsZW1lbnQtbGluay0taGFzLWljb24sIC5lbGVtZW50LWxpbmstLW5vLWljb24sIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNTM1ODtcbiAgYm9yZGVyLWNvbG9yOiAjQTJBOUIwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uIHNwYW4sIC5lbGVtZW50LWxpbmstLW5vLWljb24gc3BhbiwgLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQgc3BhbiB7XG4gIGNvbG9yOiAjYjU0NmFmO1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xUXCI7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtbGluay0taGFzLWljb24gc3BhbiwgLmVsZW1lbnQtbGluay0tbm8taWNvbiBzcGFuLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudCBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LWxpbmstLWhhcy1pY29uIHNwYW4sIC5lbGVtZW50LWxpbmstLW5vLWljb24gc3BhbiwgLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLmVsZW1lbnQtbGluay0taGFzLWljb246YmVmb3JlLCAuZWxlbWVudC1saW5rLS1uby1pY29uOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0taGFzLWljb246aG92ZXIsIC5lbGVtZW50LWxpbmstLW5vLWljb246aG92ZXIsIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OmhvdmVyLCAuZWxlbWVudC1saW5rLS1oYXMtaWNvbi0taG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDUzNTg7XG59XG4uZWxlbWVudC1saW5rLS1oYXMtaWNvbjpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1uby1pY29uOmhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OmhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWhhcy1pY29uLS1ob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODUyNDY2O1xufVxuLmVsZW1lbnQtbGluay0taGFzLWljb246dmlzaXRlZCwgLmVsZW1lbnQtbGluay0tbm8taWNvbjp2aXNpdGVkLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudDp2aXNpdGVkLCAuZWxlbWVudC1saW5rLS1oYXMtaWNvbi0tdmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRkNTM1ODtcbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uOnZpc2l0ZWQgc3BhbiwgLmVsZW1lbnQtbGluay0tbm8taWNvbjp2aXNpdGVkIHNwYW4sIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OnZpc2l0ZWQgc3BhbiwgLmVsZW1lbnQtbGluay0taGFzLWljb24tLXZpc2l0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjYjU0NmFmO1xufVxuLmVsZW1lbnQtbGluay0taGFzLWljb246Zm9jdXMsIC5lbGVtZW50LWxpbmstLW5vLWljb246Zm9jdXMsIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OmZvY3VzLCAuZWxlbWVudC1saW5rLS1oYXMtaWNvbi0tZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODUyNDY2O1xufVxuLmVsZW1lbnQtbGluay0taGFzLWljb246Zm9jdXMgc3BhbiwgLmVsZW1lbnQtbGluay0tbm8taWNvbjpmb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudDpmb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1oYXMtaWNvbi0tZm9jdXMgc3BhbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzg1MjQ2Njtcbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tbm8taWNvbjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50IHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNBMkE5QjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1maWxlLXRleHQuc3ZnKTtcbn1cbi5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuLmVsZW1lbnQtbGluay0tbm8taWNvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQTJBOUIwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZTFlNjtcbn1cbi5lbGVtZW50LWxpbmstLW5vLWljb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUxZTY7XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIgPiAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphZnRlciwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6aG92ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6aG92ZXI6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFjdGl2ZSwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWN0aXZlOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6aG92ZXIgPiAqLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphY3RpdmUgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphZnRlciB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuLmVsZW1lbnQtbGluay0taXAtcGRmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA3cHggMCA3cHggMDtcbn1cbi5lbGVtZW50LWxpbmstLWlwLXBkZiwgLmVsZW1lbnQtbGluay0taXAtcGRmOmJlZm9yZSwgLmVsZW1lbnQtbGluay0taXAtcGRmOmFmdGVyLCAuZWxlbWVudC1saW5rLS1pcC1wZGY6aG92ZXIsIC5lbGVtZW50LWxpbmstLWlwLXBkZjpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWlwLXBkZjpob3ZlcjphZnRlciwgLmVsZW1lbnQtbGluay0taXAtcGRmOmFjdGl2ZSwgLmVsZW1lbnQtbGluay0taXAtcGRmOmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWlwLXBkZjphY3RpdmU6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1saW5rLS1pcC1wZGYgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1pcC1wZGY6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbiAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWlwLXBkZiA+ICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0taXAtcGRmOmhvdmVyLCAuZWxlbWVudC1saW5rLS1pcC1wZGY6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWlwLXBkZjpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1pcC1wZGY6Zm9jdXMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0taXAtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5lbGVtZW50LWxpbmsuYm9sZC1saW5rLW5vLXVuZGVybGluZSwgYS5ib2xkLWxpbmstbm8tdW5kZXJsaW5lOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay5ib2xkLWxpbmstbm8tdW5kZXJsaW5lOmhvdmVyLCBhLmJvbGQtbGluay1uby11bmRlcmxpbmU6aG92ZXI6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSwgLmVsZW1lbnQtbGluay5ib2xkLWxpbmstbm8tdW5kZXJsaW5lOmZvY3VzLCBhLmJvbGQtbGluay1uby11bmRlcmxpbmU6Zm9jdXM6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQtZW5kcmVwb3J0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50LWVuZHJlcG9ydCA+ICoge1xuICBjb2xvcjogIzliMzY4YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWxlbWVudC1saW5rLS10by1kb2N1bWVudC1lbmRyZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZG9jdW1lbnQtcGxhaW4uc3ZnKTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtMzRweDtcbn1cbi5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50LWVuZHJlcG9ydC5maWxlLXR5cGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFkXCI7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbCwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbDphZnRlciwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6aG92ZXIsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6aG92ZXI6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmFjdGl2ZSwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6YWN0aXZlOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbCA+ICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6aG92ZXIsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbDpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbDpmb2N1cyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDdweCAwIDdweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZSwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmFmdGVyLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmU6aG92ZXIsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTpob3ZlcjphZnRlciwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmFjdGl2ZSwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTphY3RpdmU6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmUgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbiAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZSA+ICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTpmb2N1cyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA3cHggMCA3cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHksIC5lbGVtZW50LWxpbmstLWNvcHk6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1jb3B5OmFmdGVyLCAuZWxlbWVudC1saW5rLS1jb3B5OmhvdmVyLCAuZWxlbWVudC1saW5rLS1jb3B5OmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tY29weTpob3ZlcjphZnRlciwgLmVsZW1lbnQtbGluay0tY29weTphY3RpdmUsIC5lbGVtZW50LWxpbmstLWNvcHk6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tY29weTphY3RpdmU6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5ID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tY29weTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmVsZW1lbnQtbGluay0tY29weSA+ICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tY29weTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNsb25lLnN2Zyk7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMTg4OCUpIGh1ZS1yb3RhdGUoMjc4ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmVsZW1lbnQtbGluay0tY29weTpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1jb3B5OmZvY3VzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDdweCAwIDdweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmVsZW1lbnQtbGluay0tY29weSwgLmVsZW1lbnQtbGluay0tY29weTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWNvcHk6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWNvcHk6aG92ZXIsIC5lbGVtZW50LWxpbmstLWNvcHk6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1jb3B5OmhvdmVyOmFmdGVyLCAuZWxlbWVudC1saW5rLS1jb3B5OmFjdGl2ZSwgLmVsZW1lbnQtbGluay0tY29weTphY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1jb3B5OmFjdGl2ZTphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHkgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5ID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tY2xvbmUuc3ZnKTtcbiAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgxODg4JSkgaHVlLXJvdGF0ZSgyNzhkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NyUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5OmhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWNvcHk6Zm9jdXMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hIHtcbiAgY29sb3I6ICNiNTQ2YWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogIzI0ODcwZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUsXG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjM2OGI7XG4gIGJvcmRlci1jb2xvcjogIzliMzY4YjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZTpob3Zlcixcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlOmhvdmVyLCAuZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS1ob3Zlci5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0taG92ZXIuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzY5Yjg7XG4gIGJvcmRlci1jb2xvcjogI2MzNjliODtcbn1cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlOmFjdGl2ZSxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tYWN0aXZlLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUsXG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS1hY3RpdmUuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZSwgLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGU6Zm9jdXMsXG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZTpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZSxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLWZvY3VzLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM2OWI4O1xuICBib3JkZXItY29sb3I6ICNjMzY5Yjg7XG59XG5cbi5sYWJlbC1wdXJwbGUtaXMtYWN0aXZlLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNjliODtcbiAgYm9yZGVyLWNvbG9yOiAjYzM2OWI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmVsZW1lbnQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWxlbWVudC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IDRweCAjMjQ4NzBmIGRvdWJsZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbCwgLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlciArIGxhYmVsLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyArIGxhYmVsLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpob3ZlciArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODUwRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4NTBGO1xuICBvdXRsaW5lOiA0cHggIzI0ODcwZiBkb3VibGU7XG59XG4uZWxlbWVudC1idXR0b24td3JhcHBlci0taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTNmO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyLS1pbnZlcnRlZCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lbGVtZW50LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjhweCAxMXB4IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uOmhvdmVyLCAuZWxlbWVudC1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTVweCAzMHB4O1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLXguc3ZnKTtcbiAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg4JSkgc2F0dXJhdGUoNDY5JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4OCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZTphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2U6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZTphY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZS0taG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGludmVydCg3JSkgc2VwaWEoMTklKSBzYXR1cmF0ZSg0OTglKSBodWUtcm90YXRlKDE2M2RlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDk3JSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZTpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2UtLWZvY3VzIHtcbiAgY29sb3I6ICMxZTZhMGM7XG4gIG91dGxpbmUtY29sb3I6ICMxZTZhMGMgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2U6Zm9jdXM6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZS0tZm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2UtLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10aGluIHtcbiAgcGFkZGluZzogOXB4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdGhpbiB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0td2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNtYWxsIHtcbiAgbWluLWhlaWdodDogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS13aWRlLS1mdWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXdpZHRoLW9mLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXJvdW5kZWQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXN0YWRpdW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMTBweCA3cHggMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc3RhZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zdGFkaXVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zdGFkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXN0YWRpdW0ge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc3RhZGl1bSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gfiBzcGFuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lbGVtZW50LWJ1dHRvbi0taXAtbm9zdHlsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtYnV0dG9uLS1pcC1ub3N0eWxlOmhvdmVyLCAuZWxlbWVudC1idXR0b24tLWlwLW5vc3R5bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3Age1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDg3MGY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRvLXRvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjcpO1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDc3JSkgc2F0dXJhdGUoNjY2NyUpIGh1ZS1yb3RhdGUoODFkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4OCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdG8tdG9wOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzBmO1xuICBib3gtc2hhZG93OiAwIDJweCA5cHggIzY5NzA3NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyNDg3MGYgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRvLXRvcDpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRvLXRvcDpmb2N1czpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDVkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3AuZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3Age1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1kZWZhdWx0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZGVmYXVsdDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWRlZmF1bHQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZGVmYXVsdDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWJsYWNrOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tYmxhY2s6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MzU4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWJsYWNrLWFscGhhLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tYmxhY2stYWxwaGEtNDA6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1ibGFjay1hbHBoYS00MDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0td2hpdGU6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXR1cnF1b2lzZS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4NzBGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdHVycXVvaXNlLXRlYWw6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10dXJxdW9pc2UtdGVhbC5idXR0b24tLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NGUwYTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10dXJxdW9pc2UtdGVhbDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10dXJxdW9pc2UtdGVhbC5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXR1cnF1b2lzZS10ZWFsOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdHVycXVvaXNlLXRlYWwuYnV0dG9uLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRlMGE7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdHVycXVvaXNlLXRlYWwuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMTM1LCAxNSwgMC41KTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wdXJwbGUtZGlzY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIzNjhiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHVycGxlLWRpc2NvOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHVycGxlLWRpc2NvLmJ1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM2OWI4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXB1cnBsZS1kaXNjbzphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wdXJwbGUtZGlzY28uYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wdXJwbGUtZGlzY286Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wdXJwbGUtZGlzY28uYnV0dG9uLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzY5Yjg7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHVycGxlLWRpc2NvLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnk6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LmJ1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2YTBjO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnk6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnk6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LmJ1dHRvbi0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzBmO1xuICBvdXRsaW5lLWNvbG9yOiAjMjQ4NzBmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2M4YTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5OmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg1MjIyJSkgaHVlLXJvdGF0ZSgyODJkZWcpIGJyaWdodG5lc3MoMTE3JSkgY29udHJhc3QoMTAxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI0ODcwZjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS13aGl0ZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXdoaXRlLmJ1dHRvbi0taG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS13aGl0ZTphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS13aGl0ZS5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXdoaXRlOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0td2hpdGUuYnV0dG9uLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0ODcwZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDBweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQ4NzBmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5OmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LmJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzFlNmEwYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNmEwYztcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LmJ1dHRvbi0taG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnk6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5OmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LmJ1dHRvbi0tZm9jdXMge1xuICBjb2xvcjogIzFlNmEwYztcbiAgb3V0bGluZS1jb2xvcjogIzFlNmEwYyAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI0ODcwZjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnk6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS5idXR0b24tLWFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnk6Zm9jdXM6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LmJ1dHRvbi0tZm9jdXM6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM3M2IyNjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3M2IyNjQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDM2JSkgc2VwaWEoMjYlKSBzYXR1cmF0ZSg2OTg2JSkgaHVlLXJvdGF0ZSg4MGRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg4JSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS13aGl0ZSB7XG4gIGNvbG9yOiAjZGRlMWU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGUxZTYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0td2hpdGU6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjk3MDc3O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2OTcwNzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Qge1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Q6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC5idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMzNDNhM2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDNhM2Y7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Q6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QuYnV0dG9uLS1ob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgyMCUpIHNlcGlhKDUlKSBzYXR1cmF0ZSgxMzgzJSkgaHVlLXJvdGF0ZSgxNjZkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NyUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0OmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Q6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC5idXR0b24tLWZvY3VzIHtcbiAgY29sb3I6ICM0ZDUzNTg7XG4gIG91dGxpbmUtY29sb3I6ICMxZTZhMGMgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTcwNzc7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Q6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LmJ1dHRvbi0tYWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0OmZvY3VzOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LmJ1dHRvbi0tZm9jdXM6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMzg2JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2EyYTliMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyYTliMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdDpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCg0NSUpIHNlcGlhKDglKSBzYXR1cmF0ZSg0MzIlKSBodWUtcm90YXRlKDE2OWRlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDg2JSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZGUxZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQ6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC5idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLmJ1dHRvbi0tZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZS1jb2xvcjogIzI0ODcwZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZDphY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQuYnV0dG9uLS1hY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQ6Zm9jdXM6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQuYnV0dG9uLS1mb2N1czpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzODYlKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5MSUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjYTJhOWIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTJhOWIwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNDg3MGY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwcHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b246aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi5idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMxZTZhMGM7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b246aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24uYnV0dG9uLS1ob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDEwJSkgc2F0dXJhdGUoNzE0MyUpIGh1ZS1yb3RhdGUoNzNkZWcpIGJyaWdodG5lc3MoOTIlKSBjb250cmFzdCg5MSUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b246Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi5idXR0b24tLWZvY3VzIHtcbiAgY29sb3I6ICMxZTZhMGM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDg3MGY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b246YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLmJ1dHRvbi0tYWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uOmZvY3VzOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLmJ1dHRvbi0tZm9jdXM6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzczYjI2NDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgzNiUpIHNlcGlhKDI2JSkgc2F0dXJhdGUoNjk4NiUpIGh1ZS1yb3RhdGUoODBkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OCUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5IHtcbiAgY29sb3I6ICM2OTcwNzc7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXk6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleS5idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMzNDNhM2Y7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXk6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXkuYnV0dG9uLS1ob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgyMCUpIHNlcGlhKDUlKSBzYXR1cmF0ZSgxMzgzJSkgaHVlLXJvdGF0ZSgxNjZkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NyUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5OmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5LmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXk6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleS5idXR0b24tLWZvY3VzIHtcbiAgY29sb3I6ICMzNDNhM2Y7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXk6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5LmJ1dHRvbi0tYWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5OmZvY3VzOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5LmJ1dHRvbi0tZm9jdXM6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMzg2JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleS5idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNhMmE5YjAgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZGUxZTY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLmJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLmJ1dHRvbi0tZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQ6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLWFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQ6Zm9jdXM6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLmJ1dHRvbi0tZm9jdXM6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMzg2JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNhMmE5YjA7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LnNtYWxsLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LnNtYWxsLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Quc21hbGwsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi5zbWFsbCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLnNtYWxsIHtcbiAgcGFkZGluZzogMTVweCAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS5tZWRpdW0sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkubWVkaXVtLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QubWVkaXVtLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24ubWVkaXVtLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQubWVkaXVtIHtcbiAgcGFkZGluZzogMTlweCAzMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS5uby1tYXJnaW4sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkubm8tbWFyZ2luLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Qubm8tbWFyZ2luLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24ubm8tbWFyZ2luLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkud2lkZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkud2lkZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC53aWRlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLndpZGVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQud2lkZXIge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0taW52ZXJ0ZWQge1xuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgfVxufVxuLnBhZ2Utc3R5bGVndWlkZSAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSwgLnBhZ2Utc3R5bGVndWlkZSAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LCAucGFnZS1zdHlsZWd1aWRlIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCwgLnBhZ2Utc3R5bGVndWlkZSAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24sIC5wYWdlLXN0eWxlZ3VpZGUgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXZpbm5vdmEtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzBGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdmlubm92YS1ncmVlbjpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXZpbm5vdmEtZ3JlZW4uYnV0dG9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRlMGE7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdmlubm92YS1ncmVlbjphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS12aW5ub3ZhLWdyZWVuLmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdmlubm92YS1ncmVlbjpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXZpbm5vdmEtZ3JlZW4uYnV0dG9uLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRlMGE7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdmlubm92YS1ncmVlbi5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRDQzhBO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLW5vLWhvdmVyOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tbm8taG92ZXIuYnV0dG9uLS1ob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLW5vLWhvdmVyOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tbm8taG92ZXIuYnV0dG9uLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY5NzA3Nztcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWRlZmF1bHQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWJsYWNrIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogOXB4IDI3cHggMTBweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICBib3JkZXItY29sb3I6ICMyNDg3MEY7XG4gIGNvbG9yOiAjMjQ4NzBGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS5idXR0b24tLXRoaW4sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWRlZmF1bHQuYnV0dG9uLS10aGluLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjay5idXR0b24tLXRoaW4ge1xuICBwYWRkaW5nOiA5cHggMTlweCA5cHggMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjayB7XG4gICAgcGFkZGluZzogMTJweCAyOXB4IDEycHggMjlweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS5idXR0b24tLWhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0OmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0LmJ1dHRvbi0taG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWJsYWNrOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjay5idXR0b24tLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4NzBGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmU6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUuYnV0dG9uLS1mb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWRlZmF1bHQ6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWRlZmF1bHQuYnV0dG9uLS1mb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tZGVmYXVsdDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWRlZmF1bHQuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWJsYWNrOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjay5idXR0b24tLWZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjazphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWJsYWNrLmJ1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4NzBGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUuYnV0dG9uLS1kaXNhYmxlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tZGVmYXVsdC5idXR0b24tLWRpc2FibGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjay5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2OTcwNzc7XG4gIGNvbG9yOiAjNjk3MDc3O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0td2hpdGUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA5cHggMjdweCAxMHB4IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0td2hpdGUuYnV0dG9uLS10aGluIHtcbiAgcGFkZGluZzogOXB4IDE5cHggOXB4IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0td2hpdGUge1xuICAgIHBhZGRpbmc6IDEycHggMjlweCAxMnB4IDI5cHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLXdoaXRlOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogOXB4IDI3cHggMTBweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xuICBib3JkZXItY29sb3I6ICNkZGUxZTY7XG4gIGNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmJ1dHRvbi0tdGhpbiB7XG4gIHBhZGRpbmc6IDlweCAxOXB4IDlweCAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjayB7XG4gICAgcGFkZGluZzogMTJweCAyOXB4IDEycHggMjlweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2suYnV0dG9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmE5YjA7XG4gIGJvcmRlci1jb2xvcjogI2EyYTliMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2s6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjay5idXR0b24tLWZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2s6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2suYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY5NzA3NztcbiAgY29sb3I6ICM2OTcwNzc7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2suaXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2suaXMtLWFjdGl2ZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmUuYnV0dG9uLS1ob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmU6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2suaXMtLWFjdGl2ZS5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmU6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjay5pcy0tYWN0aXZlLmJ1dHRvbi0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDlweCAyN3B4IDEwcHggMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlMWU2O1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLmJ1dHRvbi0tdGhpbiB7XG4gIHBhZGRpbmc6IDlweCAxOXB4IDlweCAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI5cHggMTJweCAyOXB4O1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuYnV0dG9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZTpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuYnV0dG9uLS1mb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGU6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZS5idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZS5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2OTcwNzc7XG4gIGNvbG9yOiAjNjk3MDc3O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuaXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjM2OGI7XG4gIGJvcmRlci1jb2xvcjogIzliMzY4YjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZS5pcy0tYWN0aXZlOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZS5pcy0tYWN0aXZlLmJ1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM2OWI4O1xuICBib3JkZXItY29sb3I6ICNjMzY5Yjg7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZS5pcy0tYWN0aXZlOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuaXMtLWFjdGl2ZS5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuaXMtLWFjdGl2ZTpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuaXMtLWFjdGl2ZS5idXR0b24tLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNjliODtcbiAgYm9yZGVyLWNvbG9yOiAjYzM2OWI4O1xufVxuLmVsZW1lbnQtYnV0dG9uW2NsYXNzXj1pY29uLV06YmVmb3JlLCAuZWxlbWVudC1idXR0b25bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbn1cblxuLnRyYW5zaXRpb24taXRlbS1lbnRlciB7XG4gIG9wYWNpdHk6IDAuMDE7XG59XG5cbi50cmFuc2l0aW9uLWl0ZW0tZW50ZXIudHJhbnNpdGlvbi1pdGVtLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbn1cblxuLnRyYW5zaXRpb24taXRlbS1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cmFuc2l0aW9uLWl0ZW0tbGVhdmUudHJhbnNpdGlvbi1pdGVtLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbjtcbn1cblxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuY29tcG9uZW50LW5hdmlnYXRpb24tLWJyZWFkY3J1bWIgLmxpbmstaXRlbSAudGV4dCB7XG4gIGNvbG9yOiAjYjU0NmFmO1xufVxuXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLXdyYXBwZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLXdyYXBwZXItLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLXdyYXBwZXIuaXMtYmVzdGJldCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS13cmFwcGVyLmlzLWJlc3RiZXQgKyAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLXdyYXBwZXIuaXMtYmVzdGJldCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0td3JhcHBlciBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS13cmFwcGVyICsgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLXdyYXBwZXIgKyAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0td3JhcHBlciAuYWRkaXRpb25hbC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0td3JhcHBlciAuZnV0dXJlSGVhZGVyX2NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS13cmFwcGVyIC5mdXR1cmVIZWFkZXJfY29udGFpbmVyIGgzIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI25ld3MgLml0ZW0tdHlwZS0tbmV3cyxcbiNuZXdzLW1pY3Jvc2l0ZSAuaXRlbS10eXBlLS1uZXdzIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGUxZTY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAjbmV3cyAuaXRlbS10eXBlLS1uZXdzLFxuI25ld3MtbWljcm9zaXRlIC5pdGVtLXR5cGUtLW5ld3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuI25ld3MgLml0ZW0tdHlwZS0tbmV3cyA+IGEsXG4jbmV3cy1taWNyb3NpdGUgLml0ZW0tdHlwZS0tbmV3cyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNuZXdzIC5pdGVtLXR5cGUtLW5ld3MgLmltYWdlLXdyYXBwZXIsXG4jbmV3cy1taWNyb3NpdGUgLml0ZW0tdHlwZS0tbmV3cyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgI25ld3MgLml0ZW0tdHlwZS0tbmV3cyAuaW1hZ2Utd3JhcHBlcixcbiNuZXdzLW1pY3Jvc2l0ZSAuaXRlbS10eXBlLS1uZXdzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNuZXdzIC5pdGVtLXR5cGUtLW5ld3MgLmltYWdlLXdyYXBwZXIgLmltYWdlX19jb250YWluZXIsXG4jbmV3cy1taWNyb3NpdGUgLml0ZW0tdHlwZS0tbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExOTk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgI25ld3MgLml0ZW0tdHlwZS0tbmV3cyAuaW1hZ2Utd3JhcHBlciAuaW1hZ2VfX2NvbnRhaW5lcixcbiNuZXdzLW1pY3Jvc2l0ZSAuaXRlbS10eXBlLS1uZXdzIC5pbWFnZS13cmFwcGVyIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgI25ld3MgLml0ZW0tdHlwZS0tbmV3cyAuaXRlbS1jb250ZW50X19jb250YWluZXIsXG4jbmV3cy1taWNyb3NpdGUgLml0ZW0tdHlwZS0tbmV3cyAuaXRlbS1jb250ZW50X19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuI25ld3MgLml0ZW0tdHlwZS0tbmV3cyAuaXRlbS1jb250ZW50X19jb250YWluZXIgLml0ZW1fX3RpdGxlLFxuI25ld3MtbWljcm9zaXRlIC5pdGVtLXR5cGUtLW5ld3MgLml0ZW0tY29udGVudF9fY29udGFpbmVyIC5pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuI25ld3MgLml0ZW0tdHlwZS0tbmV3cyAuaXRlbS1jb250ZW50X19jb250YWluZXIgYSxcbiNuZXdzLW1pY3Jvc2l0ZSAuaXRlbS10eXBlLS1uZXdzIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbiNuZXdzIC5pdGVtLXR5cGUtLW5ld3MgLml0ZW0tY29udGVudF9fY29udGFpbmVyIC50ZXh0LFxuI25ld3MtbWljcm9zaXRlIC5pdGVtLXR5cGUtLW5ld3MgLml0ZW0tY29udGVudF9fY29udGFpbmVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwO1xufVxuI25ld3MgLml0ZW0tdHlwZS0tbmV3cyAuaXRlbS1jb250ZW50X19jb250YWluZXIgLm1ldGEtaW5mbyxcbiNuZXdzLW1pY3Jvc2l0ZSAuaXRlbS10eXBlLS1uZXdzIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciAubWV0YS1pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAjbmV3cyAuaXRlbS10eXBlLS1uZXdzIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciAubWV0YS1pbmZvLFxuI25ld3MtbWljcm9zaXRlIC5pdGVtLXR5cGUtLW5ld3MgLml0ZW0tY29udGVudF9fY29udGFpbmVyIC5tZXRhLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI25ld3MgLml0ZW0tdHlwZS0tbmV3czpsYXN0LW9mLXR5cGUsXG4jbmV3cy1taWNyb3NpdGUgLml0ZW0tdHlwZS0tbmV3czpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGUxZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgI25ld3MgLml0ZW0tdHlwZS0tbmV3czpsYXN0LW9mLXR5cGUsXG4jbmV3cy1taWNyb3NpdGUgLml0ZW0tdHlwZS0tbmV3czpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcgLnR5cGUtdGFnIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaXRlbXMtLXB1YmxpY2F0aW9uLmxpc3R2aWV3IC5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZTFlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaXRlbXMtLXB1YmxpY2F0aW9uLmxpc3R2aWV3IC5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaXRlbS1jb250ZW50X19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaXRlbS1jb250ZW50X19jb250YWluZXIgLml0ZW1fX3RpdGxlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXRlbXMtLXB1YmxpY2F0aW9uLmxpc3R2aWV3IC5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciAuaXRlbV9fdGl0bGUgc3Bhbjpob3ZlciwgLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaXRlbS1jb250ZW50X19jb250YWluZXIgLml0ZW1fX3RpdGxlIHNwYW46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcgLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLml0ZW0tY29udGVudF9fY29udGFpbmVyIC5pdGVtX19zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaXRlbS1jb250ZW50X19jb250YWluZXIgLml0ZW1fX3RleHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudGhyZWUtcm93LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pIHtcbiAgLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudGhyZWUtcm93LWNvbnRhaW5lciA+IGRpdiA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudGhyZWUtcm93LWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudGhyZWUtcm93LWNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcgLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLnRocmVlLXJvdy1jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudGhyZWUtcm93LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXRlbXMtLXB1YmxpY2F0aW9uLmxpc3R2aWV3IC5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZTFlNjtcbiAgbWFyZ2luOiAxNHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcgLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDAgMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaXRlbXMtLXB1YmxpY2F0aW9uLmxpc3R2aWV3IC5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMxNnB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaW1hZ2Utd3JhcHBlciAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTA3cHg7XG4gIHdpZHRoOiA3N3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcgLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLmltYWdlLXdyYXBwZXIgLmltYWdlX19jb250YWluZXIge1xuICAgIGhlaWdodDogMjA0cHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1ZW0pIHtcbiAgLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaW1hZ2Utd3JhcHBlciAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbn1cbi5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcgLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLnRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5pdGVtcy0tcHVibGljYXRpb24ubGlzdHZpZXcgLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkuNjI1ZW0pIHtcbiAgLml0ZW1zLS1wdWJsaWNhdGlvbi5saXN0dmlldyAuaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudGV4dC13cmFwcGVyIHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLml0ZW1zLS1hbnNva29tZ2FuZy5saXN0dmlldyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0ZW1zLS1hbnNva29tZ2FuZy5saXN0dmlldyAuaXRlbS10eXBlLS1hbnNva29tZ2FuZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGUxZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLml0ZW1zLS1hbnNva29tZ2FuZy5saXN0dmlldyAuaXRlbS10eXBlLS1hbnNva29tZ2FuZyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyIC5pdGVtX190aXRsZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0ZW1zLS1hbnNva29tZ2FuZy5saXN0dmlldyAuaXRlbS10eXBlLS1hbnNva29tZ2FuZyAuaXRlbS1jb250ZW50X19jb250YWluZXIgLml0ZW1fX3RpdGxlIHNwYW46aG92ZXIsIC5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyIC5pdGVtX190aXRsZSBzcGFuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciAuaXRlbV9fc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyIC5zdGF0dXNiYXIgLmNvbXBvbmVudC1zdGF0dXNiYXIge1xuICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciAuc3RhdHVzYmFyIC5jb21wb25lbnQtc3RhdHVzYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciAuc3RhdHVzYmFyIC5jb21wb25lbnQtc3RhdHVzYmFyIC5kYXlzLWxlZnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC50aHJlZS1yb3ctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xuICAuaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC50aHJlZS1yb3ctY29udGFpbmVyID4gZGl2ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC50aHJlZS1yb3ctY29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC50aHJlZS1yb3ctY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLml0ZW1zLS1hbnNva29tZ2FuZy5saXN0dmlldyAuaXRlbS10eXBlLS1hbnNva29tZ2FuZyAudGhyZWUtcm93LWNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC50aHJlZS1yb3ctY29udGFpbmVyIHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmltYWdlLXdyYXBwZXIgLmltYWdlX19jb250YWluZXIge1xuICBoZWlnaHQ6IDI3MHB4O1xuICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmltYWdlLXdyYXBwZXIgLmltYWdlX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcxLjg3NWVtKSB7XG4gIC5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmltYWdlLXdyYXBwZXIgLmltYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuLml0ZW1zLS1hbnNva29tZ2FuZy5saXN0dmlldyAuaXRlbS10eXBlLS1hbnNva29tZ2FuZyAuaW1hZ2Utd3JhcHBlciAuY29tcG9uZW50LXN0YXR1c2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmltYWdlLXdyYXBwZXIgLmNvbXBvbmVudC1zdGF0dXNiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MS44NzVlbSkge1xuICAuaXRlbXMtLWFuc29rb21nYW5nLmxpc3R2aWV3IC5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5pbWFnZS13cmFwcGVyIC5jb21wb25lbnQtc3RhdHVzYmFyIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcgLmNvbXBvbmVudC1zdGF0dXNiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuXG4jd2ViYnR2IC5pdGVtcy0td2ViYnR2LFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiN3ZWJidHYgLml0ZW1zLS13ZWJidHYuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0dixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpmb2N1cyxcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiAjMjQ4NzBmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2LFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTUwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGUxZTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDM3OXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2Om5vdCgubGlzdHZpZXcpOmhvdmVyLCAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyxcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpob3ZlcixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDJweCAycHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCA0cHggNHB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgOHB4IDhweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDE2cHggMTZweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDMycHggMzJweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDY0cHggNjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMmE5YjA7XG4gIH1cbiAgI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHY6bm90KC5saXN0dmlldyk6aG92ZXIgLml0ZW1fX3RpdGxlIC5saW5rLCAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaXRlbV9fdGl0bGUgLmxpbmssXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHY6bm90KC5saXN0dmlldyk6aG92ZXIgLml0ZW1fX3RpdGxlIC5saW5rLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2Om5vdCgubGlzdHZpZXcpOmZvY3VzIC5pdGVtX190aXRsZSAubGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2Om5vdCgubGlzdHZpZXcpOmhvdmVyIC5pbWFnZV9fY29udGFpbmVyLCAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaW1hZ2VfX2NvbnRhaW5lcixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpob3ZlciAuaW1hZ2VfX2NvbnRhaW5lcixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2Om5vdCgubGlzdHZpZXcpOmhvdmVyIC5pdGVtLWNvbnRlbnQsICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2Om5vdCgubGlzdHZpZXcpOmZvY3VzIC5pdGVtLWNvbnRlbnQsXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHY6bm90KC5saXN0dmlldyk6aG92ZXIgLml0ZW0tY29udGVudCxcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaXRlbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2Om5vdCgubGlzdHZpZXcpOmhvdmVyIC5jb21wb25lbnQtc3RhdHVzYmFyIC5wYXJ0LCAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyAuY29tcG9uZW50LXN0YXR1c2JhciAucGFydCxcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpob3ZlciAuY29tcG9uZW50LXN0YXR1c2JhciAucGFydCxcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyAuY29tcG9uZW50LXN0YXR1c2JhciAucGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpob3ZlciAudGFnLCAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0djpub3QoLmxpc3R2aWV3KTpmb2N1cyAudGFnLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2Om5vdCgubGlzdHZpZXcpOmhvdmVyIC50YWcsXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHY6bm90KC5saXN0dmlldyk6Zm9jdXMgLnRhZyB7XG4gICAgYmFja2dyb3VuZDogI0Y5RkFGQztcbiAgfVxufVxuI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLnR5cGUsXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLnR5cGUge1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlIHNwYW4sXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLnR5cGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxMi42cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZGRlMWU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLnR5cGUgLmljb24sXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLnR5cGUgLmljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAudHlwZS5pcy1saXZlLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlLmlzLWxpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExZTI4O1xufVxuI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLnR5cGUuaXMtbm9ybWFsLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlLmlzLW5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4jd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaW1hZ2VfX2NvbnRhaW5lcixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExOTk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG59XG4jd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaW1hZ2VfX2NvbnRhaW5lci5pcy1lbXB0eSAuaW1hZ2UsXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLmltYWdlX19jb250YWluZXIuaXMtZW1wdHkgLmltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pbWFnZV9fY29udGFpbmVyIC5pbWFnZSxcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaW1hZ2VfX2NvbnRhaW5lciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xuICAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaW1hZ2VfX2NvbnRhaW5lcixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjc1ZW0pIHtcbiAgI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLmltYWdlX19jb250YWluZXIsXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLmltYWdlX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pbWFnZV9fY29udGFpbmVyLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLml0ZW0tY29udGVudF9fY29udGFpbmVyLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgfVxufVxuI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLml0ZW0tY29udGVudF9fY29udGFpbmVyIGEsXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLml0ZW0tY29udGVudF9fY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLml0ZW0tY29udGVudF9fY29udGFpbmVyIHVsLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbiN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pdGVtX190ZXh0LFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pdGVtX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLml0ZW1fX3N1Yi10aXRsZSxcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaXRlbV9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xuICAjd2ViYnR2IC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0dixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pbWFnZV9fd3JhcHBlcixcbiN3ZWJidHYtbWljcm9zaXRlIC5pdGVtcy0td2ViYnR2IC5pdGVtLXR5cGUtLXdlYmJ0diAuaW1hZ2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3dlYmJ0diAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLmltYWdlX193cmFwcGVyIC5pbWFnZV9fY29udGFpbmVyLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC5pbWFnZV9fd3JhcHBlciAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlIHtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlIHNwYW4sXG4jd2ViYnR2LW1pY3Jvc2l0ZSAuaXRlbXMtLXdlYmJ0diAuaXRlbS10eXBlLS13ZWJidHYgLnR5cGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICN3ZWJidHYgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlIC5pY29uLFxuI3dlYmJ0di1taWNyb3NpdGUgLml0ZW1zLS13ZWJidHYgLml0ZW0tdHlwZS0td2ViYnR2IC50eXBlIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyAuaXRlbXMtLWFuc29rb21nYW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiAyMy43NWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyAuaXRlbXMtLWFuc29rb21nYW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW1zIC5pdGVtcy0tYW5zb2tvbWdhbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkgYW5kIChtaW4td2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbXMgLml0ZW1zLS1hbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogNTVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbXMgLml0ZW1zLS1hbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbXMgLml0ZW1zLS1hbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbXMgLml0ZW1zLS1hbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbXMgLml0ZW1zLS1hbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogOTYuMjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbXMgLml0ZW1zLS1hbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLnR5cGVUYWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMDtcbiAgb3JkZXI6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC50eXBlVGFnLmxhYmVsLS11bmRlciB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLnR5cGVUYWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAudHlwZVRhZyAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAudHlwZVRhZyAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLnR5cGVUYWcgKyAuaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLnR5cGVUYWcgKyAuaXRlbV9fdGl0bGUgLmxpbmssIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLnR5cGVUYWcgKyAuaXRlbV9fdGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGl0bGUsXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190aXRsZSAubGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190aXRsZSxcbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlIC5saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlLFxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlLFxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190aXRsZSAubGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190aXRsZSAubGluayB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlIC5saW5rOmhvdmVyIHNwYW4sIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlIC5saW5rOmZvY3VzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RleHQge1xuICAgIG1hcmdpbjogMTBweCAwIDEzcHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGV4dC5kZXYtb25seSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RleHQuZGV2LW9ubHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGV4dC5kZXYtb25seSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGV4dC5kZXYtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmRkYjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZTQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBjb2xvcjogIzEyMTYxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMThweCByZ2JhKDE2LCA0OSwgNywgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgKyAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5kYXRlX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLmRhdGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtYmFzaXM6IDI3JTtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC50ZXh0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDI0M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAudGV4dF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCAxMjBweCAzMnB4IDMycHg7XG4gICAgbWluLWhlaWdodDogMjk1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhci5pdGVtLWlzb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlMWU2O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyLml0ZW0taXNvbGQgLnRpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmMmY0Zjg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLnRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLnRpdGxlIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjZWFmM2U0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXI6aG92ZXIgLnRpdGxlIHNwYW4sIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhcjpmb2N1cyAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMjQ4NzBmO1xuICBib3JkZXItY29sb3I6ICMyNDg3MGY7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLml0ZW1fX3ByZWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRkNTM1ODtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAuaXRlbV9fcHJlaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLml0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5kYXRlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk3MDc3O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAuZGF0ZV9fY29udGFpbmVyOmhvdmVyLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLmRhdGVfX2NvbnRhaW5lcjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTM1ODtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAuZGF0ZV9fY29udGFpbmVyIC5kYXRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5kYXRlX19jb250YWluZXIgLmRheSB7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5kYXRlX19jb250YWluZXIgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAuZGF0ZV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5pdGVtX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5tZXRhZGF0YV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAubWV0YWRhdGFfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAubWV0YWRhdGFfX3dyYXBwZXIgLnRpbWUtYW5kLWRhdGUsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAubWV0YWRhdGFfX3dyYXBwZXIgLnBsYWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAubWV0YWRhdGFfX3dyYXBwZXIgLnRpbWUtYW5kLWRhdGUsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAubWV0YWRhdGFfX3dyYXBwZXIgLnBsYWNlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAubWV0YWRhdGFfX3dyYXBwZXIgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGludmVydCgzOCUpIHNlcGlhKDc4JSkgc2F0dXJhdGUoNTQ0JSkgaHVlLXJvdGF0ZSg2NGRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDk4JSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLm1ldGFkYXRhX193cmFwcGVyIC5pY29uOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAubWV0YWRhdGFfX3dyYXBwZXIgLmljb24tZmVhdGhlci1jbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5tZXRhZGF0YV9fd3JhcHBlciAucGxhY2UgKyAuZmlsdGVyLXRhZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLm1ldGFkYXRhX193cmFwcGVyIC50aW1lLWFuZC1kYXRlIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5tZXRhZGF0YV9fd3JhcHBlciAudGltZS1hbmQtZGF0ZSAuaWNvbjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC50YWdfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAudGFnX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAudGFnX193cmFwcGVyIC5maWx0ZXItdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLml0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1jYWxlbmRhciAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLmZpbHRlci10YWcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkM7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLmZpbHRlci10YWcgKiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tY2FsZW5kYXIgLml0ZW1fX2NhbGVuZGVyLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBjb2xvcjogI2VhZjNlNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NGUwYTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5pdGVtX19jYWxlbmRlci10YWcge1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5pdGVtX19jYWxlbmRlci10YWcgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWNhbGVuZGFyIC5pdGVtX19jYWxlbmRlci10YWcgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tc3RhbmRhcmQgLmNvbXBvbmVudC1uYXZpZ2F0aW9uLS1icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTE5OTtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6ICMyNDg3MGYgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCA1NTBtcyBlYXNlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGUxZTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzNDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTg1cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nOm5vdCgubGlzdHZpZXcpOmhvdmVyLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmc6bm90KC5saXN0dmlldyk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCAycHggMnB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgNHB4IDRweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDhweCA4cHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCAxNnB4IDE2cHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCAzMnB4IDMycHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCA2NHB4IDY0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhOWIwO1xuICB9XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZzpub3QoLmxpc3R2aWV3KTpob3ZlciAuaXRlbV9fdGl0bGUgLmxpbmssIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZzpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmc6bm90KC5saXN0dmlldyk6aG92ZXIgLmltYWdlX19jb250YWluZXIsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZzpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZzpub3QoLmxpc3R2aWV3KTpob3ZlciAuaXRlbS1jb250ZW50LCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmc6bm90KC5saXN0dmlldyk6Zm9jdXMgLml0ZW0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmc6bm90KC5saXN0dmlldyk6aG92ZXIgLmNvbXBvbmVudC1zdGF0dXNiYXIgLnBhcnQsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZzpub3QoLmxpc3R2aWV3KTpmb2N1cyAuY29tcG9uZW50LXN0YXR1c2JhciAucGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmc6bm90KC5saXN0dmlldyk6aG92ZXIgLnRhZywgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nOm5vdCgubGlzdHZpZXcpOmZvY3VzIC50YWcge1xuICAgIGJhY2tncm91bmQ6ICNGOUZBRkM7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMjQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExOTk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qJi5pcy1lbXB0eSB7XG4gICAgLmltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9Ki9cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZyAuaW1hZ2VfX2NvbnRhaW5lciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmltYWdlX19jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmltYWdlX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZyAuaXRlbS1jb250ZW50X19jb250YWluZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGOUZBRkM7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGJvdHRvbTogLTk5OXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLml0ZW0tY29udGVudF9fY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZyAuaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5pdGVtX19zdWItdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5jb21wb25lbnQtc3RhdHVzYmFyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5jb21wb25lbnQtc3RhdHVzYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLmNvbXBvbmVudC1zdGF0dXNiYXIgLnBhcnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nIC5jb21wb25lbnQtc3RhdHVzYmFyIC5wYXJ0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLnRhZ3Mge1xuICBtYXJnaW46IDEwcHggMCAtNXB4IC01cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLnRhZyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyYTliMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcgLnBhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNDM3NWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1hbnNva29tZ2FuZy5pcy1vcGVuIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyNDg3MGY7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWFuc29rb21nYW5nLmlzLXBsYW5uZWQge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFkNWJiZjtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tYW5zb2tvbWdhbmcuaXMtY2xvc2VkIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0ZDUzNTg7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24uY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogIzI0ODcwZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCA1NTBtcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICNkZGUxZTY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZTFlNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogMzU4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uOm5vdCgubGlzdHZpZXcpOmhvdmVyLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb246bm90KC5saXN0dmlldyk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCAycHggMnB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgNHB4IDRweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDhweCA4cHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCAxNnB4IDE2cHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCAzMnB4IDMycHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCA2NHB4IDY0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTJhOWIwO1xuICB9XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbjpub3QoLmxpc3R2aWV3KTpob3ZlciAuaXRlbV9fdGl0bGUgLmxpbmssIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbjpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb246bm90KC5saXN0dmlldyk6aG92ZXIgLmltYWdlX19jb250YWluZXIsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbjpub3QoLmxpc3R2aWV3KTpmb2N1cyAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbjpub3QoLmxpc3R2aWV3KTpob3ZlciAuaXRlbS1jb250ZW50LCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb246bm90KC5saXN0dmlldyk6Zm9jdXMgLml0ZW0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pbWFnZV9fY29udGFpbmVyLmlzLWVtcHR5IC5pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLmltYWdlX19jb250YWluZXIgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC5pdGVtLWNvbnRlbnQge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGQUZDO1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDVkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaXRlbS1jb250ZW50IHtcbiAgICBib3R0b206IC0xMXB4O1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLml0ZW0tY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLml0ZW0tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAzMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaXRlbS1jb250ZW50X19jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAuaXRlbS1jb250ZW50X19jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLnRpdGxlLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLml0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLml0ZW1fX3RleHQge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLml0ZW1fX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLnRhZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQztcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudGFnICoge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC50eXBlLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwO1xuICBvcmRlcjogLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbiAudHlwZS10YWcubGFiZWwtLXVuZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC50eXBlLXRhZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLnR5cGUtdGFnICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb24gLnR5cGUtdGFnICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC50eXBlLXRhZyArIC5pdGVtX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC50eXBlLXRhZyArIC5pdGVtX190aXRsZSAubGluaywgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIC50eXBlLXRhZyArIC5pdGVtX190aXRsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tcHVibGljYXRpb246aG92ZXIgLmNvbnRlbnQsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1wdWJsaWNhdGlvbjpmb2N1cyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWV2ZW50IC5pY29uX193cmFwcGVyIC5pY29uLW1ldGEtZGF0YSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDU2cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZXZlbnQgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWRvY3VtZW50IC5saW5rLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZXZlbnQgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZG9jdW1lbnQgLml0ZW1fX2NvbnRlbnQsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1ldmVudCAuaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWRvY3VtZW50IC5pdGVtX19jb250ZW50IC5pdGVtX190ZXh0LCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZXZlbnQgLml0ZW1fX2NvbnRlbnQgLml0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZG9jdW1lbnQgLml0ZW1fX3RpdGxlLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZG9jdW1lbnQgLml0ZW1fX3RpdGxlIC5saW5rLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZXZlbnQgLml0ZW1fX3RpdGxlLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZXZlbnQgLml0ZW1fX3RpdGxlIC5saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1kb2N1bWVudCAuaXRlbV9fdGl0bGUsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1kb2N1bWVudCAuaXRlbV9fdGl0bGUgLmxpbmssIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1ldmVudCAuaXRlbV9fdGl0bGUsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1ldmVudCAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWRvY3VtZW50IC5pdGVtX190aXRsZSwgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWRvY3VtZW50IC5pdGVtX190aXRsZSAubGluaywgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWV2ZW50IC5pdGVtX190aXRsZSwgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWV2ZW50IC5pdGVtX190aXRsZSAubGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWRvY3VtZW50IC5pdGVtX190aXRsZSwgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWRvY3VtZW50IC5pdGVtX190aXRsZSAubGluaywgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWV2ZW50IC5pdGVtX190aXRsZSwgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWV2ZW50IC5pdGVtX190aXRsZSAubGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1kb2N1bWVudCAuaXRlbV9fdGl0bGUgLmxpbmssIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1ldmVudCAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1kb2N1bWVudCAuaXRlbV9fdGl0bGUgLmxpbmssIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1ldmVudCAuaXRlbV9fdGl0bGUgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZG9jdW1lbnQgLml0ZW1fX3RpdGxlIC5saW5rOmhvdmVyIHNwYW4sIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1kb2N1bWVudCAuaXRlbV9fdGl0bGUgLmxpbms6Zm9jdXMgc3BhbiwgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWV2ZW50IC5pdGVtX190aXRsZSAubGluazpob3ZlciBzcGFuLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZXZlbnQgLml0ZW1fX3RpdGxlIC5saW5rOmZvY3VzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1kb2N1bWVudCAuaWNvbl9fd3JhcHBlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1kb2N1bWVudCAuaWNvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZG9jdW1lbnQgLmljb25fX3dyYXBwZXIgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZG9jdW1lbnQgLmljb25fX3dyYXBwZXIgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWRvY3VtZW50IC5pY29uX193cmFwcGVyIC5pY29uLW1ldGEtZGF0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1ldmVudCAuaWNvbl9fd3JhcHBlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIycHggN3B4IDFweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMy43NWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0uaXRlbS10eXBlLS1ldmVudCAuaWNvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtLml0ZW0tdHlwZS0tZXZlbnQgLmljb25fX3dyYXBwZXIgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS5pdGVtLXR5cGUtLWV2ZW50IC5pY29uX193cmFwcGVyIC5pY29uLW1ldGEtZGF0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLnNlYXJjaC10ZXJtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fYnJlYWRjcnVtYi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX2JyZWFkY3J1bWItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fYnJlYWRjcnVtYi1saXN0IC5saXN0X19pdGVtOmZpcnN0LWNoaWxkICsgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICM5YjM2OGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX2JyZWFkY3J1bWItbGlzdCAubGlzdF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX2JyZWFkY3J1bWItbGlzdCAubGlzdF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX2JyZWFkY3J1bWItbGlzdCAubGlzdF9faXRlbSAubGluayB7XG4gIGNvbG9yOiAjOWIzNjhiO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fYnJlYWRjcnVtYi1saXN0IC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICBjb2xvcjogIzliMzY4YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGl0bGUsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbSAuaXRlbV9fdGl0bGUsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlIC5saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RpdGxlLCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190aXRsZSAubGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0gLml0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuXG4jYW5zb2tvbWdhbmcge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1heC13aWR0aDogMTAzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjc1ZW0pIHtcbiAgI2Fuc29rb21nYW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAjYW5zb2tvbWdhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1heC13aWR0aDogMTAzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNhbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NWVtKSB7XG4gICNhbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNhbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICNhbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICNhbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5Ni4yNWVtKSB7XG4gICNhbnNva29tZ2FuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgI2Fuc29rb21nYW5nID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5pdGVtcy0tYW5zb2tvbWdhbmcsIC5pdGVtcy0tcHVibGljYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0ZW1zLS1hbnNva29tZ2FuZywgLml0ZW1zLS1wdWJsaWNhdGlvbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pdGVtcy0tYW5zb2tvbWdhbmcsIC5pdGVtcy0tcHVibGljYXRpb24ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5pdGVtcy0tYW5zb2tvbWdhbmcuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaXRlbXMtLXB1YmxpY2F0aW9uLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLml0ZW1zLS1hbnNva29tZ2FuZzpudGgtY2hpbGQoMm4rMSksIC5pdGVtcy0tcHVibGljYXRpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuaXRlbXMtLWFuc29rb21nYW5nIC5pcy1lbXB0eSwgLml0ZW1zLS1wdWJsaWNhdGlvbiAuaXMtZW1wdHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGUxZTY7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1saXN0LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtbGlzdC1ibG9jay5tb2R1bGUtam9icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1saXN0LWJsb2NrIC5pcy1zbGVuZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbXBvbmVudC1saXN0LWJsb2NrIC5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb21wb25lbnQtbGlzdC1ibG9jayAuY29tcG9uZW50LXNlYXJjaC1sb2FkbW9yZSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY29tcG9uZW50LWxpc3QtYmxvY2sgLmNvbXBvbmVudC1zZWFyY2gtbG9hZG1vcmUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtbGlzdC1ibG9jayAuY29tcG9uZW50LXNlYXJjaC1sb2FkbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbGlzdC1ibG9jayAuY29tcG9uZW50LXNlYXJjaC1sb2FkbW9yZSAuY29tcG9uZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbXBvbmVudC1saXN0LWJsb2NrIC5jb21wb25lbnQtc2VhcmNoLWxvYWRtb3JlIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jb21wb25lbnQtbGlzdC1ibG9jayAuY29tcG9uZW50LXNlYXJjaC1sb2FkbW9yZSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWxpc3QtYmxvY2sgLmNvbXBvbmVudC1zZWFyY2gtbG9hZG1vcmUgYnV0dG9uLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBjb250ZW50OiBcIlxcZTgxOFwiO1xuICBhbmltYXRpb246IHNwaW5uZXIgMTUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNvbXBvbmVudC1saXN0LWJsb2NrX19ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNvbXBvbmVudC1saXN0LWJsb2NrX19ldmVudHMgKyAubW9kdWxlX19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1saXN0LWJsb2NrX19ldmVudHMgLm1vZHVsZV9faW50cm8ge1xuICBwYWRkaW5nOiAzMnB4IDAgMTZweDtcbn1cbi5jb21wb25lbnQtbGlzdC1ibG9ja19fZXZlbnRzIC5tb2R1bGVfX2ludHJvX19jb250ZW50IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXN0YXJ0IC5jb21wb25lbnQtbGlzdC1ibG9ja19fZXZlbnRzIC5tb2R1bGVfX2ludHJvX19jb250ZW50IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5jb21wb25lbnQtbGlzdC1ibG9ja19fZXZlbnRzIC5tb2R1bGVfX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1saXN0LWJsb2NrX19ldmVudHMgLm1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uY29tcG9uZW50LWxpc3QtYmxvY2tfX2V2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG4uY29tcG9uZW50LWxpc3QtYmxvY2tfX2V2ZW50cyAucm93IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi5jb21wb25lbnQtbGlzdC1ibG9ja19fZXZlbnRzICsgLm1vZHVsZV9fY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtbGlzdC1ibG9ja19fZXZlbnRzIC5tb2R1bGVfX2ludHJvIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cbi5wYWdlLXN0YXJ0IC5jb21wb25lbnQtbGlzdC1ibG9ja19fZXZlbnRzIC5tb2R1bGVfX2ludHJvX19jb250ZW50IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5jb21wb25lbnQtbGlzdC1ibG9ja19fZXZlbnRzIC5tb2R1bGVfX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1saXN0LWJsb2NrX19ldmVudHMgLm1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59IiwiLypcclxuICBjb2xvcnNcclxuICBuYW1lZCB3aXRoIDogaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xyXG5cclxuICBWaW5ub3ZhOlxyXG4gICM4MUJEMjcgLSB2aW5ub3ZhLWdyw7ZuL2F0bGFudGlzXHJcbiAgIzAwOEI4NyAtIGdyw7ZuYmzDpShuZXcpL3R1cnF1b2lzZS10ZWFsIC0gbmV3XHJcbiAgIzg2Nzg3MSAtIG11bGx2YWQvYW1lcmljYW5vXHJcbiAgI0NERTRGMCAtIGhpbW1lbC9saW5rd2F0ZXJcclxuICAjMTg0RUEzIC0gbWFyaW5ibMOlKG5ldykvZnVuYmx1ZVxyXG4gICMzMzg0OUIgLSBibMOlIHR1a29zL2JsdWUtYXN0cmFsXHJcbiAgI0Y5RjZFRSAtIHNhbmQgMzAlKG5ldykvbWVyaW5vXHJcbiovXHJcblxyXG5AaW1wb3J0ICcuL3ZhcmlhYmxlcy9jb2xvcic7XHJcblxyXG5cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tMSB7IGNvbG9yOiAkY29sb3ItZ3JvbjE7IH1cclxuLmJnLWNvbG9yLWdyb24tMSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uMTsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3Jvbi0yIHsgY29sb3I6ICRjb2xvci1ncm9uMjsgfVxyXG4uYmctY29sb3ItZ3Jvbi0yIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb24yOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uLTMgeyBjb2xvcjogJGNvbG9yLWdyb24zOyB9XHJcbi5iZy1jb2xvci1ncm9uLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjM7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tNCB7IGNvbG9yOiAkY29sb3ItZ3JvbjQ7IH1cclxuLmJnLWNvbG9yLWdyb24tNCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNDsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3Jvbi01IHsgY29sb3I6ICRjb2xvci1ncm9uNTsgfVxyXG4uYmctY29sb3ItZ3Jvbi01IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb241OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uLTYgeyBjb2xvcjogJGNvbG9yLWdyb242OyB9XHJcbi5iZy1jb2xvci1ncm9uLTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjY7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tNyB7IGNvbG9yOiAkY29sb3ItZ3Jvbjc7IH1cclxuLmJnLWNvbG9yLWdyb24tNyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNzsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3Jvbi04IHsgY29sb3I6ICRjb2xvci1ncm9uODsgfVxyXG4uYmctY29sb3ItZ3Jvbi04IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb244OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uLTkgeyBjb2xvcjogJGNvbG9yLWdyb245OyB9XHJcbi5iZy1jb2xvci1ncm9uLTkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjk7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tMTAgeyBjb2xvcjogJGNvbG9yLWdyb24xMDsgfVxyXG4uYmctY29sb3ItZ3Jvbi0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uMTA7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItMSB7IGNvbG9yOiAkY29sb3ItcHVycHVyMTsgfVxyXG4uYmctY29sb3ItcHVycHVyLTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyMTsgfVxyXG5cclxuLnRleHQtY29sb3ItcHVycHVyLTIgeyBjb2xvcjogJGNvbG9yLXB1cnB1cjI7IH1cclxuLmJnLWNvbG9yLXB1cnB1ci0yIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjI7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXB1cnB1ci0zIHsgY29sb3I6ICRjb2xvci1wdXJwdXIzOyB9XHJcbi5iZy1jb2xvci1wdXJwdXItMyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXIzOyB9XHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItNCB7IGNvbG9yOiAkY29sb3ItcHVycHVyNDsgfVxyXG4uYmctY29sb3ItcHVycHVyLTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNDsgfVxyXG5cclxuLnRleHQtY29sb3ItcHVycHVyLTUgeyBjb2xvcjogJGNvbG9yLXB1cnB1cjU7IH1cclxuLmJnLWNvbG9yLXB1cnB1ci01IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjU7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXB1cnB1ci02IHsgY29sb3I6ICRjb2xvci1wdXJwdXI2OyB9XHJcbi5iZy1jb2xvci1wdXJwdXItNiB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI2OyB9XHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItNyB7IGNvbG9yOiAkY29sb3ItcHVycHVyNzsgfVxyXG4uYmctY29sb3ItcHVycHVyLTcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNzsgfVxyXG5cclxuLnRleHQtY29sb3ItcHVycHVyLTggeyBjb2xvcjogJGNvbG9yLXB1cnB1cjg7IH1cclxuLmJnLWNvbG9yLXB1cnB1ci04IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjg7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXB1cnB1ci05IHsgY29sb3I6ICRjb2xvci1wdXJwdXI5OyB9XHJcbi5iZy1jb2xvci1wdXJwdXItOSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI5OyB9XHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItMTAgeyBjb2xvcjogJGNvbG9yLXB1cnB1cjEwOyB9XHJcbi5iZy1jb2xvci1wdXJwdXItMTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyMTA7IH1cclxuXHJcblxyXG5cclxuLnRleHQtY29sb3ItZ3JleS0xIHsgY29sb3I6ICRjb2xvci1ncmV5MDsgfVxyXG4uYmctY29sb3ItZ3JleS0xIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkwOyB9XHJcblxyXG5cclxuLnRleHQtY29sb3ItZ3JleS0xIHsgY29sb3I6ICRjb2xvci1ncmV5MDsgfVxyXG4uYmctY29sb3ItZ3JleS0xIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkwOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5LTIgeyBjb2xvcjogJGNvbG9yLWdyZXkyOyB9XHJcbi5iZy1jb2xvci1ncmV5LTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTI7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXktMyB7IGNvbG9yOiAkY29sb3ItZ3JleTM7IH1cclxuLmJnLWNvbG9yLWdyZXktMyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MzsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JleS00IHsgY29sb3I6ICRjb2xvci1ncmV5NDsgfVxyXG4uYmctY29sb3ItZ3JleS00IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk0OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5LTUgeyBjb2xvcjogJGNvbG9yLWdyZXk1OyB9XHJcbi5iZy1jb2xvci1ncmV5LTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTU7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXktNiB7IGNvbG9yOiAkY29sb3ItZ3JleTY7IH1cclxuLmJnLWNvbG9yLWdyZXktNiB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5NjsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JleS03IHsgY29sb3I6ICRjb2xvci1ncmV5NzsgfVxyXG4uYmctY29sb3ItZ3JleS03IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk3OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5LTggeyBjb2xvcjogJGNvbG9yLWdyZXk4OyB9XHJcbi5iZy1jb2xvci1ncmV5LTggeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTg7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXktOSB7IGNvbG9yOiAkY29sb3ItZ3JleTk7IH1cclxuLmJnLWNvbG9yLWdyZXktOSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5OTsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JleS0xMCB7IGNvbG9yOiAkY29sb3ItZ3JleTEwOyB9XHJcbi5iZy1jb2xvci1ncmV5LTEwIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkxMDsgfVxyXG5cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtMSB7IGNvbG9yOiAkY29sb3ItZ3JvbmJsYTE7IH1cclxuLmJnLWNvbG9yLWdyb25ibGEtMSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhMTsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JvbmJsYS0yIHsgY29sb3I6ICRjb2xvci1ncm9uYmxhMjsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS0yIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb25ibGEyOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uYmxhLTMgeyBjb2xvcjogJGNvbG9yLWdyb25ibGEzOyB9XHJcbi5iZy1jb2xvci1ncm9uYmxhLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTM7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtNCB7IGNvbG9yOiAkY29sb3ItZ3JvbmJsYTQ7IH1cclxuLmJnLWNvbG9yLWdyb25ibGEtNCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhNDsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JvbmJsYS01IHsgY29sb3I6ICRjb2xvci1ncm9uYmxhNTsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS01IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb25ibGE1OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uYmxhLTYgeyBjb2xvcjogJGNvbG9yLWdyb25ibGE2OyB9XHJcbi5iZy1jb2xvci1ncm9uYmxhLTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTY7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtNyB7IGNvbG9yOiAkY29sb3ItZ3JvbmJsYTc7IH1cclxuLmJnLWNvbG9yLWdyb25ibGEtNyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhNzsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JvbmJsYS04IHsgY29sb3I6ICRjb2xvci1ncm9uYmxhODsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS04IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb25ibGE4OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uYmxhLTkgeyBjb2xvcjogJGNvbG9yLWdyb25ibGE5OyB9XHJcbi5iZy1jb2xvci1ncm9uYmxhLTkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTk7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtMTAgeyBjb2xvcjogJGNvbG9yLWdyb25ibGExMDsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhMTA7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0xIHsgY29sb3I6ICRjb2xvci1tYXJpbjE7IH1cclxuLmJnLWNvbG9yLW1hcmluLTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW4xOyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0yIHsgY29sb3I6ICRjb2xvci1tYXJpbjI7IH1cclxuLmJnLWNvbG9yLW1hcmluLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW4yOyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0zIHsgY29sb3I6ICRjb2xvci1tYXJpbjM7IH1cclxuLmJnLWNvbG9yLW1hcmluLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW4zOyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi00IHsgY29sb3I6ICRjb2xvci1tYXJpbjQ7IH1cclxuLmJnLWNvbG9yLW1hcmluLTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW40OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi01IHsgY29sb3I6ICRjb2xvci1tYXJpbjU7IH1cclxuLmJnLWNvbG9yLW1hcmluLTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW41OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi02IHsgY29sb3I6ICRjb2xvci1tYXJpbjY7IH1cclxuLmJnLWNvbG9yLW1hcmluLTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW42OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi03IHsgY29sb3I6ICRjb2xvci1tYXJpbjc7IH1cclxuLmJnLWNvbG9yLW1hcmluLTcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW43OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi04IHsgY29sb3I6ICRjb2xvci1tYXJpbjg7IH1cclxuLmJnLWNvbG9yLW1hcmluLTggeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW44OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi05IHsgY29sb3I6ICRjb2xvci1tYXJpbjk7IH1cclxuLmJnLWNvbG9yLW1hcmluLTkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW45OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0xMCB7IGNvbG9yOiAkY29sb3ItbWFyaW4xMCB9XHJcbi5iZy1jb2xvci1tYXJpbi0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXJpbjEwOyB9XHJcblxyXG5cclxuLnRleHQtY29sb3Itcm9kLTEgeyBjb2xvcjogJGNvbG9yLXJvZDE7IH1cclxuLmJnLWNvbG9yLXJvZC0xIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDE7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1yb2QtMiB7IGNvbG9yOiAkY29sb3Itcm9kMjsgfVxyXG4uYmctY29sb3Itcm9kLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9kMjsgfVxyXG5cclxuLnRleHQtY29sb3Itcm9kLTMgeyBjb2xvcjogJGNvbG9yLXJvZDM7IH1cclxuLmJnLWNvbG9yLXJvZC0zIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDM7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXJvZC00IHsgY29sb3I6ICRjb2xvci1yb2Q0OyB9XHJcbi5iZy1jb2xvci1yb2QtNCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb2Q0OyB9XHJcblxyXG4udGV4dC1jb2xvci1yb2QtNSB7IGNvbG9yOiAkY29sb3Itcm9kNTsgfVxyXG4uYmctY29sb3Itcm9kLTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9kNTsgfVxyXG5cclxuLnRleHQtY29sb3Itcm9kLTYgeyBjb2xvcjogJGNvbG9yLXJvZDY7IH1cclxuLmJnLWNvbG9yLXJvZC02IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDY7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXJvZC03IHsgY29sb3I6ICRjb2xvci1yb2Q3OyB9XHJcbi5iZy1jb2xvci1yb2QtNyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb2Q3OyB9XHJcblxyXG4udGV4dC1jb2xvci1yb2QtOCB7IGNvbG9yOiAkY29sb3Itcm9kODsgfVxyXG4uYmctY29sb3Itcm9kLTggeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9kODsgfVxyXG5cclxuLnRleHQtY29sb3Itcm9kLTkgeyBjb2xvcjogJGNvbG9yLXJvZDk7IH1cclxuLmJnLWNvbG9yLXJvZC05IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDk7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXJvZC0xMCB7IGNvbG9yOiAkY29sb3Itcm9kMTA7IH1cclxuLmJnLWNvbG9yLXJvZC0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb2QxMDsgfVxyXG5cclxuLy9tb25vY2hyb21lXHJcblxyXG4gIC50ZXh0LWNvbG9yLWJsYWNrIHsgY29sb3I6ICRjb2xvci1ibGFjazsgfVxyXG4gIC5iZy1jb2xvci1ibGFjayB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjazsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ibGFjay1hbHBoYS00MCB7IGNvbG9yOiAkY29sb3ItYmxhY2stYWxwaGEtNDA7IH1cclxuICAuYmctY29sb3ItYmxhY2stYWxwaGEtNDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stYWxwaGEtNDA7IH1cclxuXHJcbiAgLnRleHQtY29sb3ItYmxhY2stYWxwaGEtNjAgeyBjb2xvcjogJGNvbG9yLWJsYWNrLWFscGhhLTYwOyB9XHJcbiAgLmJnLWNvbG9yLWJsYWNrLWFscGhhLTYwIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLWFscGhhLTYwOyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLXdoaXRlIHsgY29sb3I6ICRjb2xvci13aGl0ZTsgfVxyXG4gIC5iZy1jb2xvci13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ncmF5LXR1bmRvcmEgeyBjb2xvcjogJGNvbG9yLWdyYXktdHVuZG9yYTsgfVxyXG4gIC5iZy1jb2xvci1ncmF5LXR1bmRvcmEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS10dW5kb3JhOyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLWdyYXktZG92ZSB7IGNvbG9yOiAkY29sb3ItZ3JheS1kb3ZlOyB9XHJcbiAgLmJnLWNvbG9yLWdyYXktZG92ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRvdmU7IH1cclxuXHJcbiAgLnRleHQtY29sb3ItZ3JheS1hbHRvIHsgY29sb3I6ICRjb2xvci1ncmF5LWFsdG87IH1cclxuICAuYmctY29sb3ItZ3JheS1hbHRvIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktYWx0bzsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ncmF5LW5vYmVsIHsgY29sb3I6ICRjb2xvci1ncmF5LW5vYmVsOyB9XHJcbiAgLmJnLWNvbG9yLWdyYXktbm9iZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1ub2JlbDsgfVxyXG5cclxuLy9iZWlnZVxyXG5cclxuICAudGV4dC1jb2xvci1iZWlnZS1wYXJjaG1lbnQgeyBjb2xvcjogJGNvbG9yLWJlaWdlLXBhcmNobWVudDsgfVxyXG4gIC5iZy1jb2xvci1iZWlnZS1wYXJjaG1lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtcGFyY2htZW50OyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLWJlaWdlLW1lcmlubyB7IGNvbG9yOiAkY29sb3ItYmVpZ2UtbWVyaW5vOyB9XHJcbiAgLmJnLWNvbG9yLWJlaWdlLW1lcmlubyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1tZXJpbm87IH1cclxuXHJcbiAgLnRleHQtY29sb3ItYmVpZ2Utd2hpdGVsaW5lbiB7Y29sb3I6ICRjb2xvci1iZWlnZS13aGl0ZWxpbmVuOyB9XHJcbiAgLmJnLWNvbG9yLWJlaWdlLXdoaXRlbGluZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utd2hpdGVsaW5lbjsgfVxyXG5cclxuLy9ibHVlXHJcblxyXG4gIC50ZXh0LWNvbG9yLWJsdWUtZnVuYmx1ZSB7IGNvbG9yOiAkY29sb3ItYmx1ZS1mdW5ibHVlOyB9XHJcbiAgLmJnLWNvbG9yLWJsdWUtZnVuYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWZ1bmJsdWU7IH1cclxuXHJcbiAgLnRleHQtY29sb3ItYmx1ZS1saW5rd2F0ZXIgeyBjb2xvcjogJGNvbG9yLWJsdWUtbGlua3dhdGVyOyB9XHJcbiAgLmJnLWNvbG9yLWJsdWUtbGlua3dhdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlua3dhdGVyOyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLWJsdWUtYXN0cmFsIHsgY29sb3I6ICRjb2xvci1ibHVlLWFzdHJhbDsgfVxyXG4gIC5iZy1jb2xvci1ibHVlLWFzdHJhbCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWFzdHJhbDsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ibHVlLXBpZ2VvbnBvc3QgeyBjb2xvcjogJGNvbG9yLWJsdWUtcGlnZW9ucG9zdDsgfVxyXG4gIC5iZy1jb2xvci1ibHVlLXBpZ2VvbnBvc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1waWdlb25wb3N0OyB9XHJcblxyXG4vL2Jyb3duXHJcbiAgLnRleHQtY29sb3ItYnJvd24tYW1lcmljYW5vIHsgY29sb3I6ICRjb2xvci1icm93bi1hbWVyaWNhbm87IH1cclxuICAuYmctY29sb3ItYnJvd24tYW1lcmljYW5vIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duLWFtZXJpY2FubzsgfVxyXG5cclxuLy9wdXJwbGVcclxuXHJcbiAgLnRleHQtY29sb3ItcHVycGxlLWRpc2NvIHsgY29sb3I6ICRjb2xvci1wdXJwbGUtZGlzY287IH1cclxuICAuYmctY29sb3ItcHVycGxlLWRpc2NvIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS1kaXNjbzsgfVxyXG5cclxuLy90dXJxdW9pc2VcclxuICAudGV4dC1jb2xvci10dXJxdW9pc2UtdGVhbCB7IGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLXRlYWw7IH1cclxuICAuYmctY29sb3ItdHVycXVvaXNlLXRlYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLXRlYWw7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1pcC1ncmVlbiB7IGNvbG9yOiAkY29sb3ItaXAtZ3JlZW47IH1cclxuICAuYmctY29sb3ItaXAtZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaXAtZ3JlZW47IH1cclxuXHJcbiAgLnRleHQtY29sb3ItZ3JlZW4tYXRsYW50aXMgeyBjb2xvcjogJGNvbG9yLWdyZWVuLWF0bGFudGlzOyB9XHJcbiAgLmJnLWNvbG9yLWdyZWVuLWF0bGFudGlzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWF0bGFudGlzOyB9XHJcblxyXG5cclxuICAudGV4dC1jb2xvci1vcmFuZ2UtZmxhbWVwZWEgeyBjb2xvcjogJGNvbG9yLW9yYW5nZS1mbGFtZXBlYTsgfVxyXG4gIC5iZy1jb2xvci1vcmFuZ2UtZmxhbWVwZWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWZsYW1lcGVhOyB9XHJcblxyXG4vL3JlZFxyXG5cclxuXHJcbiAgLnRleHQtY29sb3IteWVsbG93LXNhZmZyb24geyBjb2xvcjogJGNvbG9yLXllbGxvdy1zYWZmcm9uOyB9XHJcbiAgLmJnLWNvbG9yLXllbGxvdy1zYWZmcm9uIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1zYWZmcm9uOyB9XHJcbiIsIiRjb2xvci1ncm9uMTogI2VhZjNlNDtcclxuJGNvbG9yLWdyb24yOiAjYzJkZGI5O1xyXG4kY29sb3ItZ3JvbjM6ICNhNGNjOGE7XHJcbiRjb2xvci1ncm9uNDogIzczYjI2NDtcclxuJGNvbG9yLWdyb241OiAjNGM5ZDNhO1xyXG4kY29sb3ItZ3JvbjY6ICMyNDg3MGY7XHJcbiRjb2xvci1ncm9uNzogIzFlNmEwYztcclxuJGNvbG9yLWdyb244OiAjMTc0ZTBhO1xyXG4kY29sb3ItZ3Jvbjk6ICMxMDMxMDc7XHJcbiRjb2xvci1ncm9uMTA6ICMwYTE0MDQ7XHJcbiRjb2xvci1ncm9uMTE6ICMyNDg1MEY7XHJcblxyXG4kY29sb3ItcHVycHVyMTogI2YyZjBmMztcclxuJGNvbG9yLXB1cnB1cjI6ICNlN2NlZTI7XHJcbiRjb2xvci1wdXJwdXIzOiAjZGNhY2QyO1xyXG4kY29sb3ItcHVycHVyNDogI2QwOGJjMTtcclxuJGNvbG9yLXB1cnB1cjU6ICNjMzY5Yjg7XHJcbiRjb2xvci1wdXJwdXI2OiAjYjU0NmFmO1xyXG4kY29sb3ItcHVycHVyNzogIzliMzY4YjtcclxuJGNvbG9yLXB1cnB1cjg6ICM4NTI0NjY7XHJcbiRjb2xvci1wdXJwdXI5OiAjNGUxNjQwO1xyXG4kY29sb3ItcHVycHVyMTA6ICMxYzA5MTk7XHJcblxyXG4kY29sb3ItZ3JleTA6ICNGOUZBRkM7XHJcbiRjb2xvci1ncmV5MTogI2YyZjRmODtcclxuJGNvbG9yLWdyZXkyOiAjZGRlMWU2O1xyXG4kY29sb3ItZ3JleTM6ICNjMWM3Y2Q7XHJcbiRjb2xvci1ncmV5NDogI2EyYTliMDtcclxuJGNvbG9yLWdyZXk1OiAjODc4ZDk2O1xyXG4kY29sb3ItZ3JleTY6ICM2OTcwNzc7XHJcbiRjb2xvci1ncmV5NzogIzRkNTM1ODtcclxuJGNvbG9yLWdyZXk4OiAjMzQzYTNmO1xyXG4kY29sb3ItZ3JleTk6ICMyMTI3MmE7XHJcbiRjb2xvci1ncmV5MTA6ICMxMjE2MTk7XHJcblxyXG5cclxuJGNvbG9yLWdyb25ibGExOiAjZTRmN2Y2O1xyXG4kY29sb3ItZ3JvbmJsYTI6ICNhOGVkZTk7XHJcbiRjb2xvci1ncm9uYmxhMzogIzZjZDlkMjtcclxuJGNvbG9yLWdyb25ibGE0OiAjNDViZmI3O1xyXG4kY29sb3ItZ3JvbmJsYTU6ICMyOGExOTk7XHJcbiRjb2xvci1ncm9uYmxhNjogIzE3ODI3YjtcclxuJGNvbG9yLWdyb25ibGE3OiAjMTE2OTYzO1xyXG4kY29sb3ItZ3JvbmJsYTg6ICMwZDUyNGQ7XHJcbiRjb2xvci1ncm9uYmxhOTogIzBiM2QzYTtcclxuJGNvbG9yLWdyb25ibGExMDogIzA5MmIyOTtcclxuXHJcblxyXG4kY29sb3ItbWFyaW4xOiAkY29sb3ItZ3JleTA7XHJcbiRjb2xvci1tYXJpbjI6ICNjZmUwZmM7XHJcbiRjb2xvci1tYXJpbjM6ICNhY2NiZmM7XHJcbiRjb2xvci1tYXJpbjQ6ICM4NGIxZmE7XHJcbiRjb2xvci1tYXJpbjU6ICM1NjkxZjA7XHJcbiRjb2xvci1tYXJpbjY6ICMzMjcyZDk7XHJcbiRjb2xvci1tYXJpbjc6ICMxZDViYmY7XHJcbiRjb2xvci1tYXJpbjg6ICMxMTQ1OTk7XHJcbiRjb2xvci1tYXJpbjk6ICMxMDM1NzA7XHJcbiRjb2xvci1tYXJpbjEwOiAjMTUyMzNiO1xyXG5cclxuJGNvbG9yLXJvZDE6ICNmZmYxZjE7XHJcbiRjb2xvci1yb2QyOiAjZmZkN2Q5O1xyXG4kY29sb3Itcm9kMzogI2ZmYjNiODtcclxuJGNvbG9yLXJvZDQ6ICNmZjgzODk7XHJcbiRjb2xvci1yb2Q1OiAjZmE0ZDU2O1xyXG4kY29sb3Itcm9kNjogI2RhMWUyODtcclxuJGNvbG9yLXJvZDc6ICNhMjE5MWY7XHJcbiRjb2xvci1yb2Q4OiAjNzUwZTEzO1xyXG4kY29sb3Itcm9kOTogIzUyMDQwODtcclxuJGNvbG9yLXJvZDEwOiAjMmQwNzA5O1xyXG5cclxuXHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLWJsYWNrMjogIzFEMUYyNDtcclxuJGNvbG9yLWJsYWNrLWFscGhhLTQwOiByZ2JhKDAsMCwwLC40KTtcclxuJGNvbG9yLWJsYWNrLWFscGhhLTYwOiByZ2JhKDAsMCwwLC42KTtcclxuXHJcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiRjb2xvci1ncmF5LXR1bmRvcmE6ICRjb2xvci1ncmV5NztcclxuJGNvbG9yLWdyYXktZG92ZTogJGNvbG9yLWdyZXk3O1xyXG4kY29sb3ItZ3JheS1hbHRvOiAkY29sb3ItZ3JleTI7XHJcbiRjb2xvci1ncmF5LW5vYmVsOiAkY29sb3ItZ3JleTQ7XHJcblxyXG4kY29sb3ItYmVpZ2UtcGFyY2htZW50OiAkY29sb3ItZ3JleTI7XHJcbiRjb2xvci1iZWlnZS1tZXJpbm86ICRjb2xvci1ncmV5MjtcclxuJGNvbG9yLWJlaWdlLXdoaXRlbGluZW46ICRjb2xvci1ncmV5MjtcclxuXHJcbiRjb2xvci1ibHVlLWZ1bmJsdWU6ICRjb2xvci1tYXJpbjc7XHJcbiRjb2xvci1ibHVlLWxpbmt3YXRlcjogJGNvbG9yLW1hcmluMztcclxuJGNvbG9yLWJsdWUtYXN0cmFsOiAkY29sb3ItZ3JvbmJsYTU7XHJcbiRjb2xvci1ibHVlLXBpZ2VvbnBvc3Q6ICRjb2xvci1tYXJpbjM7XHJcblxyXG4kY29sb3ItcHVycGxlLWRpc2NvOiAkY29sb3ItcHVycHVyNztcclxuJGNvbG9yLWJyb3duLWFtZXJpY2FubzogJGNvbG9yLWdyZXk0O1xyXG4kY29sb3ItdHVycXVvaXNlLXRlYWw6ICRjb2xvci1ncm9uYmxhNTtcclxuXHJcbiRjb2xvci1pcC1ncmVlbjogJGNvbG9yLWdyb25ibGE1OyBcclxuLy9ncmVlblxyXG4kY29sb3ItZ3JlZW4tYXRsYW50aXMtdGhpbjogJGNvbG9yLWdyb24yOyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzLWxpZ2h0OiAjQTRDQzhBOyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzLW1lZGl1bTogJGNvbG9yLWdyb242OyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzOiAjMjQ4NzBGOyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzLWRhcmtlc3Q6ICRjb2xvci1ncm9uODtcclxuJG5ldy12aW5ub3ZhLWdyZWVuOiAjMjQ4NzBGOyBcclxuXHJcbi8vb3JhbmdlXHJcbiRjb2xvci1vcmFuZ2UtZmxhbWVwZWE6ICRjb2xvci1yb2Q3O1xyXG5cclxuLy95ZWxsb3dcclxuJGNvbG9yLXllbGxvdy1zYWZmcm9uOiAkY29sb3ItZ3JleTI7XHJcbiIsIi8qXHJcbiAgc2l6ZS1ndWlkZTpcclxuICAgIHNtYWxsIHNpemUsIG1lZGl1bSBzaXplLCBsYXJnZSBzaXplLlxyXG4gICAgc21hbGwgbGluZS1oZWlnaHQsIG1lZGl1bSBsaW5lLWhlaWdodCwgbGFyZ2UgbGluZS1oZWlnaHRcclxuICAgIHNtYWxsIG1heC13aWR0aCwgbWVkaXVtIG1heC13aWR0aCwgbGFyZ2UgbWF4LXdpZHRoIChub25lID09PSAxMDAlKVxyXG4qL1xyXG4kdGV4dC01eGxhcmdlOiAgMzJweCwgNDBweCwgNTBweCwgMS4yLCAxLjIsIDEuMjUsICRncmlkLWlubmVyLCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXI7IC8vaDFcclxuJHRleHQtNHhsYXJnZTogIDMwcHgsIDM0cHgsIDQwcHgsIDEuMiwgMS4yLCAxLjI1LCBub25lLCBub25lLCBub25lO1xyXG4kdGV4dC0zeGxhcmdlOiAgMjhweCwgMzJweCwgMzhweCwgMS4yLCAxLjMsIDEuMjUsICRncmlkLWlubmVyLCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXI7IC8vaDJcclxuJHRleHQtMnhsYXJnZTogIDI0cHgsIDI4cHgsIDMycHgsIDEuMiwgMS4yLCAxLjI1LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvL2gzXHJcbiR0ZXh0LXhsYXJnZTogICAyMHB4LCAyNnB4LCAyOHB4LCAxLjQsIDEuNCwgMS40LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvL2g0XHJcbiR0ZXh0LWxhcmdlOiAgICAxOHB4LCAyMnB4LCAyNHB4LCAxLjQsIDEuNSwgMS41LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvL2g1XHJcbiR0ZXh0LW1lZGl1bTogICAxNnB4LCAxOHB4LCAxOHB4LCAxLjUsIDEuNSwgMS41LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvLyBoNlxyXG4kdGV4dC1wcmVhbWJsZTogMjBweCwgMjJweCwgMjJweCwgMS41LCAxLjUsIDEuNSwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyLCAkZ3JpZC1pbm5lcjtcclxuJHRleHQtc21hbGw6ICAgIDE0cHgsIDE0cHgsIDE2cHgsIDEuMywgMS4zLCAxLjUsIDU1MHB4LCA1NTBweCwgNzAwcHg7XHJcbiR0ZXh0LXhzbWFsbDogICAxMnB4LCAxNHB4LCAxNHB4LCAxLjIsIDEuMiwgMS4yLCA1NTBweCwgNTUwcHgsIDU1MHB4O1xyXG4kdGV4dC0yeHNtYWxsOiAgMTBweCwgMTJweCwgMTJweCwgMS4xLCAxLjEsIDEuMiwgNTAwcHgsIDUwMHB4LCA1MDBweDtcclxuXHJcbi8qXHJcbiAgbWl4aW5zOiBzaXplc1xyXG4qL1xyXG5AbWl4aW4gdGV4dC1zaXplLTV4bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC01eGxhcmdlLCAzKTsgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LXNpemUtNHhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMik7IH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTR4bGFyZ2UsIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS0zeGxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC0zeGxhcmdlLCAxKTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyBmb250LXNpemU6IG50aCgkdGV4dC0zeGxhcmdlLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMyk7IH1cclxufVxyXG5AbWl4aW4gdGV4dC1zaXplLTJ4bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC0yeGxhcmdlLCAzKTsgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LXNpemUteGxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC14bGFyZ2UsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhsYXJnZSwgMik7IH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhsYXJnZSwgMyk7IH1cclxufVxyXG5AbWl4aW4gdGV4dC1zaXplLWxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC1sYXJnZSwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQtbGFyZ2UsIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC1sYXJnZSwgMyk7IH1cclxufVxyXG5AbWl4aW4gdGV4dC1zaXplLW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtbWVkaXVtLCAxKTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXNtYWxsLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS14c21hbGwge1xyXG4gIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhzbWFsbCwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQteHNtYWxsLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQteHNtYWxsLCAzKTsgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LXNpemUtMnhzbWFsbCB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtMnhzbWFsbCwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQtMnhzbWFsbCwgMik7IH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4c21hbGwsIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS1wcmVhbWJsZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXByZWFtYmxlLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDMpOyB9XHJcbn1cclxuXHJcbi8qXHJcbiAgbWl4aW5zOiB0eXBlc1xyXG4qL1xyXG5AbWl4aW4gdGV4dC1wcmVhbWJsZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtcHJlYW1ibGUsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LXByZWFtYmxlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1wcmVhbWJsZSwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC1wcmVhbWJsZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXByZWFtYmxlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtcHJlYW1ibGUsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtcHJlYW1ibGUsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtNXhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtNXhsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC01eGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC01eGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtNXhsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTV4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtNXhsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC01eGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTV4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtNHhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC00eGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC00eGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTR4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtNHhsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTR4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC00eGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTR4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtM3hsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0zeGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC0zeGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTN4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtM3hsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTN4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0zeGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTN4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtMnhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtMnhsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC0yeGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtMnhsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtMnhsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQteGxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC14bGFyZ2UsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC14bGFyZ2UsIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC14bGFyZ2UsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC14bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQteGxhcmdlLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQteGxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LXhsYXJnZSwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dC1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtbGFyZ2UsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbGFyZ2UsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LWxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtbGFyZ2UsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1sYXJnZSwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC1sYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LWxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbGFyZ2UsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtbGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtbWVkaXVtIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbWVkaXVtLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC1tZWRpdW0sIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1tZWRpdW0sIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtbWVkaXVtLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtbWVkaXVtLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbWVkaXVtLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LW1lZGl1bSwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtc21hbGwsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LXNtYWxsLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1zbWFsbCwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC1zbWFsbCwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXNtYWxsLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtc21hbGwsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtc21hbGwsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQteHNtYWxsIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC14c21hbGwsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteHNtYWxsLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC14c21hbGwsIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC14c21hbGwsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC14c21hbGwsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQteHNtYWxsLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQteHNtYWxsLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteHNtYWxsLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LXhzbWFsbCwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dC0yeHNtYWxsIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC0yeHNtYWxsLCAxKTtcclxuICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTJ4c21hbGwsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LTJ4c21hbGwsIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC0yeHNtYWxsLCAyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtMnhzbWFsbCwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC0yeHNtYWxsLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtMnhzbWFsbCwgMyk7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTJ4c21hbGwsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtMnhzbWFsbCwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGlmICRlZGl0b3IgPT0gZmFsc2Uge1xyXG4gIC50ZXh0LTV4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTV4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTV4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtNXhsYXJnZTsgfVxyXG4gIC50ZXh0LTR4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTR4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTR4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtNHhsYXJnZTsgfVxyXG4gIC50ZXh0LTN4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTN4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTN4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtM3hsYXJnZTsgfVxyXG4gIC50ZXh0LTJ4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTJ4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTJ4bGFyZ2UgIHsgQGluY2x1ZGUgdGV4dC1zaXplLTJ4bGFyZ2U7IH1cclxuICAudGV4dC14bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXhsYXJnZTsgfVxyXG4gIC50ZXh0LXNpemUteGxhcmdlIHsgQGluY2x1ZGUgdGV4dC1zaXplLXhsYXJnZTsgfVxyXG4gIC50ZXh0LWxhcmdlIHsgQGluY2x1ZGUgdGV4dC1sYXJnZTsgfVxyXG4gIC50ZXh0LXNpemUtbGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtbGFyZ2U7IH1cclxuICAudGV4dC1tZWRpdW0geyBAaW5jbHVkZSB0ZXh0LW1lZGl1bTsgfVxyXG4gIC50ZXh0LXNpemUtbWVkaXVtIHsgQGluY2x1ZGUgdGV4dC1zaXplLW1lZGl1bTsgfVxyXG4gIC50ZXh0LXNtYWxsIHsgQGluY2x1ZGUgdGV4dC1zbWFsbDsgfVxyXG4gIC50ZXh0LXNpemUtc21hbGwgeyBAaW5jbHVkZSB0ZXh0LXNpemUtc21hbGw7IH1cclxuICAudGV4dC14c21hbGwgeyBAaW5jbHVkZSB0ZXh0LXhzbWFsbDsgfVxyXG4gIC50ZXh0LXhzbWFsbC1zaXplIHsgQGluY2x1ZGUgdGV4dC1zaXplLXhzbWFsbDsgfVxyXG4gIC50ZXh0LTJ4c21hbGwgeyBAaW5jbHVkZSB0ZXh0LTJ4c21hbGw7IH1cclxuICAudGV4dC1zaXplLTJ4c21hbGwgeyBAaW5jbHVkZSB0ZXh0LXNpemUtMnhzbWFsbDsgfVxyXG59XHJcblxyXG5AaWYgJGVkaXRvciA9PSB0cnVlIHtcclxuICAudGV4dC01eGxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC01eGxhcmdlLCA2KTtcclxuICB9XHJcbiAgLnRleHQtNHhsYXJnZSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC00eGxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtNHhsYXJnZSwgNik7XHJcbiAgfVxyXG4gIC50ZXh0LTN4bGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMyk7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTN4bGFyZ2UsIDYpO1xyXG4gIH1cclxuICAudGV4dC0yeGxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeGxhcmdlLCA2KTtcclxuICB9XHJcbiAgLnRleHQteGxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhsYXJnZSwgMyk7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LXhsYXJnZSwgNik7XHJcbiAgfVxyXG4gIC50ZXh0LWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LWxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbGFyZ2UsIDYpO1xyXG4gIH1cclxuICAudGV4dC1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtbWVkaXVtLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbWVkaXVtLCA2KTtcclxuICB9XHJcbiAgLnRleHQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1zbWFsbCwgNik7XHJcbiAgfVxyXG4gIC50ZXh0LXhzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC14c21hbGwsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC14c21hbGwsIDYpO1xyXG4gIH1cclxuICAudGV4dC0yeHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4c21hbGwsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeHNtYWxsLCA2KTtcclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXHJcbi8vLy9cclxuXHJcbi8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XHJcblxyXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxyXG4vLy8gQHR5cGUgTWFwXHJcbiRicmVha3BvaW50czogKFxyXG4gIHNtYWxsOiAwLFxyXG4gIG1lZGl1bTogNjQwcHgsXHJcbiAgbGFyZ2U6IDEwMjRweCxcclxuICB4bGFyZ2U6IDEyMDBweCxcclxuICB4eGxhcmdlOiAxNDQwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XHJcbiAgQGVycm9yICdZb3VyIHNtYWxsZXN0IGJyZWFrcG9pbnQgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzKSBtdXN0IGJlIHNldCB0byBcIjBcIi4nO1xyXG59XHJcbkBlbHNlIHtcclxuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xyXG59XHJcblxyXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xyXG5cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xyXG4gIC8vIFNpemUgb3Iga2V5d29yZFxyXG4gICRicDogbnRoKCR2YWwsIDEpO1xyXG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xyXG4gICRicC1tYXg6IDA7XHJcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcclxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcclxuICAvLyBFdmVudHVhbCBvdXRwdXRcclxuICAkc3RyOiAnJztcclxuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xyXG4gICRuYW1lZDogZmFsc2U7XHJcblxyXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcclxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcclxuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XHJcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcclxuICB9XHJcblxyXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcclxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xyXG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xyXG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XHJcbiAgICAgICRuYW1lZDogdHJ1ZTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJGJwOiAwO1xyXG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxyXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XHJcbiAgQGlmICRicC1tYXgge1xyXG4gICAgJGJwLW1heDogLXpmLWJwLXRvLWVtKCRicC1tYXgpIC0gKDEvMTYpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ29uZGl0aW9ucyB0byBza2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uXHJcbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcclxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xyXG4gIEBpZiAkYnAgPiAwZW0gb3IgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xyXG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxyXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcclxuICAgICAgLy8gT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIFwib25seVwiIHJhbmdlXHJcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XHJcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcclxuICAgICAgICBAaWYgJGJwID4gMGVtIHtcclxuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XHJcblxyXG4gICAgICAgICAgLy8gT25seSBhZGQgXCJhbmRcIiB0byB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlcmUncyBhIGNlaWxpbmdcclxuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xyXG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWF4LXdpZHRoXCIgaWYgdGhlcmUncyBhIGNlaWxpbmdcclxuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcclxuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXHJcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XHJcbiAgICAgICRtYXg6IGlmKCRuYW1lZCwgJGJwLW1heCwgJGJwKTtcclxuXHJcbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxyXG4gICAgICAvLyB1bmxlc3MgdGhlIGZ1bmN0aW9uIHdhcyBjYWxsZWQgYXMgXCJzbWFsbCBkb3duXCIsIGluIHdoaWNoIGNhc2UgaXQncyBqdXN0IFwic21hbGwgb25seVwiXHJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcclxuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcclxuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skbWF4fSknO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcclxuICAgIEBlbHNlIGlmICRicCA+IDBlbSB7XHJcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHI7XHJcbn1cclxuXHJcbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XHJcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cclxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxyXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXHJcbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxyXG4vLy9cclxuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxyXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcclxuICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XHJcblxyXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcclxuICBAaWYgJHN0ciA9PSAnJyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIENvbnZlcnMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cclxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xyXG4gICRzdHI6ICcnO1xyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcclxuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XHJcbiAgfVxyXG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XHJcblxyXG4gIEByZXR1cm4gJHN0cjtcclxufVxyXG5cclxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXHJcbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxyXG4vLy9cclxuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXHJcbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xyXG5cclxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxyXG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xyXG5cclxuICAkaTogMDtcclxuXHJcbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxyXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcclxuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XHJcbiAgfVxyXG5cclxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXHJcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwLiBJZiB0aGUgY29uZmlnIG1hcCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuIElmIHRoZSBjb25maWcgbWFwIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBJbnB1dCBjb25maWcgbWFwLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxyXG4vLy9cclxuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxyXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XHJcbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcclxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXHJcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XHJcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xyXG4gIH1cclxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXHJcbiAgQGVsc2Uge1xyXG4gICAgJGFuY2hvcjogbnVsbDtcclxuICAgICRmb3VuZDogZmFsc2U7XHJcblxyXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xyXG4gICAgICBAaWYgbm90ICRmb3VuZCB7XHJcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcclxuICAgICAgICAgICRhbmNob3I6ICRrZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XHJcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGVnYWN5IGJyZWFrcG9pbnQgdmFyaWFibGVzXHJcbi8vIFRoZXNlIHdpbGwgYmUgcmVtb3ZlZCBpbiA2LjNcclxuJHNtYWxsLXVwOiBudWxsO1xyXG4kc21hbGwtb25seTogbnVsbDtcclxuJG1lZGl1bS11cDogbnVsbDtcclxuJG1lZGl1bS1vbmx5OiBudWxsO1xyXG4kbGFyZ2UtdXA6IG51bGw7XHJcbiRsYXJnZS1vbmx5OiBudWxsO1xyXG4keGxhcmdlLXVwOiBudWxsO1xyXG4keGxhcmdlLW9ubHk6IG51bGw7XHJcbiR4eGxhcmdlLXVwOiBudWxsO1xyXG4keHhsYXJnZS1vbmx5OiBudWxsO1xyXG5cclxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcclxuICAkc21hbGwtdXA6IHNjcmVlbjtcclxuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XHJcbn1cclxuXHJcbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xyXG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XHJcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XHJcbn1cclxuXHJcbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XHJcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XHJcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xyXG59XHJcblxyXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcclxuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xyXG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xyXG59XHJcblxyXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XHJcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xyXG59XHJcbiIsIi8vVEVYVFxyXG4udGV4dCB7fVxyXG5cclxuLy9BTElHTlxyXG4udGV4dC1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuLy9TVFlMSU5HXHJcbi50ZXh0LW5vcm1hbCAgICAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbi50ZXh0LWJvbGQgICAgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4udGV4dC1saWdodCAgICAgIHsgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cclxuLnRleHQtaXRhbGljICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG4udGV4dC11bmRlcmxpbmUgIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4vL1dJRFRIXHJcbi50ZXh0LXdpZHRoLXVucmVzdHJpY3RlZCB7IG1heC13aWR0aDogbm9uZTsgfVxyXG5cclxuLy9MQUJFTFNcclxuLnRleHQtbGFiZWwgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuLy9GT05UIEZBTUlMWVxyXG5AbWl4aW4gdGV4dC1mYW1pbHktdHJhZGVnb3RoaWMgeyBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxyXG4udGV4dC1mYW1pbHktdHJhZGVnb3RoaWMgeyBAaW5jbHVkZSB0ZXh0LWZhbWlseS10cmFkZWdvdGhpYzsgfVxyXG5AbWl4aW4gdGV4dC1mYW1pbHktdHJhZGVnb3RoaWMtbHQgeyBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xUXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XHJcbi50ZXh0LWZhbWlseS10cmFkZWdvdGhpYy1sdCB7IEBpbmNsdWRlIHRleHQtZmFtaWx5LXRyYWRlZ290aGljLWx0OyB9XHJcbkBtaXhpbiB0ZXh0LWZhbWlseS1iYXNlIHsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XHJcbi50ZXh0LWZhbWlseS1iYXNlIHsgQGluY2x1ZGUgdGV4dC1mYW1pbHktYmFzZTsgfVxyXG5cclxuLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXHJcbnAge1xyXG4gIEBpbmNsdWRlIHRleHQtbWVkaXVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICRjb2xvci1ncmV5MTA7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICBtYXJnaW46IDE0cHggMDtcclxuICBtYXgtd2lkdGg6ICRncmlkLWlubmVyO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gIH1cclxuICAmICsgcCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5zdHJvbmcsIGIge1xyXG4gIEBpbmNsdWRlIHRleHQtZmFtaWx5LXRyYWRlZ290aGljLWx0O1xyXG59XHJcblxyXG4ucHJlYW1ibGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW46IDMycHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJi0tc21hbGwgeyBcclxuICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEZWZhdWx0IGhlYWRlciBzdHlsZXMgKi9cclxuaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICBAaW5jbHVkZSB0ZXh0LWZhbWlseS10cmFkZWdvdGhpYztcclxuICBjb2xvcjogJGNvbG9yLWdyZXkxMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IDc4MHB4O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICAmICsgcCwgLnByZWFtYmxlIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vc2l6ZXNcclxuaDEgeyBAaW5jbHVkZSB0ZXh0LTV4bGFyZ2U7IH1cclxuaDIgeyBAaW5jbHVkZSB0ZXh0LTN4bGFyZ2U7IH1cclxuaDMgeyBAaW5jbHVkZSB0ZXh0LTJ4bGFyZ2U7IH1cclxuaDQgeyBAaW5jbHVkZSB0ZXh0LXhsYXJnZTsgfVxyXG5oNSB7IEBpbmNsdWRlIHRleHQtbGFyZ2U7IH1cclxuXHJcbmgxIHtcclxuICBtYXJnaW46IDAgMCAyMnB4IDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDAgMCAzMnB4IDA7IH1cclxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICYge1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMjJweCAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDQwcHggMCAzMnB4IDA7IH1cclxuICB9XHJcbiAgJiArIGgyLCBoMywgaDQsIGg1IHsgbWFyZ2luLXRvcDogMDsgfVxyXG59XHJcbmgyIHtcclxuICBtYXJnaW46IDAgMCAxOHB4IDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDAgMCAyNHB4IDA7IH1cclxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICYge1xyXG4gICAgbWFyZ2luOiAyMnB4IDAgMThweCAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDMycHggMCAyNHB4IDA7IH1cclxuICB9XHJcbiAgJiArIGgzLCBoNCwgaDUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbn1cclxuaDMge1xyXG4gIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IG1hcmdpbjogMCAwIDE2cHggMDsgfSAgXHJcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAmIHtcclxuICAgIG1hcmdpbjogMThweCAwIDE2cHggMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAyNHB4IDAgMTZweCAwOyB9ICBcclxuICB9XHJcbiAgJiArIGg0LCBoNSB7IG1hcmdpbi10b3A6IDA7IH1cclxufVxyXG5oNCB7XHJcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAwIDAgMTZweCAwOyB9XHJcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAmIHtcclxuICAgIG1hcmdpbjogMThweCAwIDE2cHggMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAyNHB4IDAgMTZweCAwOyB9XHJcbiAgfVxyXG4gICYgKyBoNSB7IG1hcmdpbi10b3A6IDA7IH1cclxufVxyXG5oNSB7XHJcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAwIDAgMTZweCAwOyB9XHJcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAmIHtcclxuICAgIG1hcmdpbjogMThweCAwIDE2cHggMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAyNHB4IDAgMTZweCAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cclxuZW0sIGkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuc3Ryb25nLCBiIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuc21hbGwgeyBAaW5jbHVkZSB0ZXh0LXNpemUtc21hbGw7IH1cclxuXHJcbi8vc3BlY2lhbFxyXG4uaGlkZGVuLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5OXB4O1xyXG59XHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OTlweDtcclxuICB0b3A6IGF1dG87XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi8vc2l6ZXNcclxuJHNpemUtZ3V0dGVyOiByZW0tY2FsYygzMCk7XHJcbiRzaXplLWd1dHRlci1oYWxmOiByZW0tY2FsYygxNSk7XHJcblxyXG4kdTogMTVweDtcclxuXHJcbiRncmlkLW91dGVyOiAxMjAwcHg7XHJcbiRncmlkLWlubmVyOiA3ODBweDtcclxuIiwiLypcclxuICBGb250ZWxsbyBpY29ucy5cclxuKi9cclxuLy8gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgc3BlYWs6IG5vbmU7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuLy8gICB3aWR0aDogMWVtO1xyXG4vLyAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgLyogb3BhY2l0eTogLjg7ICovXHJcbi8vICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuLy8gICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuLy8gICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbi8vICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuLy8gICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4vLyAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbi8vICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG4vLyAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuLy8gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4vLyAgIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbi8vICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxuLy8gfVxyXG5cclxuQG1peGluIGZvbnRlbGxvSWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBvcGFjaXR5OiAuODsgKi9cclxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cclxuICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcblxyXG5AbWl4aW4gZm9udGVsbG8tYmVmb3JlIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZm9udGVsbG9JY29uKCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmVhdGhlckljb24ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udGVsbG9JY29uQW5nbGVMZWZ0IHtcclxuICBjb250ZW50OiAnXFxlODA0JztcclxufVxyXG5cclxuQG1peGluIGZvbnRlbGxvSWNvbkFuZ2xlUmlnaHQge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl06bm90KFtjbGFzc149XCJpY29uLWZlYXRoZXItXCJdKTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06bm90KFtjbGFzcyo9XCJpY29uLWZlYXRoZXItXCJdKTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGZvbnRlbGxvSWNvbigpO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1mZWF0aGVyXCJdLCBbY2xhc3MqPVwiIGljb24tZmVhdGhlclwiXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgfVxyXG4gICYgKyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL05PVEU6IHJlbWVtYmVyIHRvIGNvcHkgZm9udGVsbG8gaWNvbiBjbGFzc2VzIGhlcmUgaWYgYW55IGlzIHJlbW92ZWQgb3IgYWRkZWQuXHJcbi5pY29uLWRvd24tb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xyXG59XHJcbi8qICfuoIAnICovXHJcbi5pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xyXG59XHJcbi8qICfuoIEnICovXHJcbi5pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODAyJztcclxufVxyXG5AbWl4aW4gaWNvbi1yaWdodC1vcGVuIHtcclxuICBjb250ZW50OiAnXFxlODAyJztcclxufVxyXG5cclxuLyogJ+6ggicgKi9cclxuLmljb24tdXAtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDMnO1xyXG59XHJcbi8qICfuoIMnICovXHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODA0JztcclxufVxyXG5cclxuQG1peGluIGljb24tYW5nbGUtbGVmdCB7XHJcbiAgY29udGVudDogJ1xcZTgwNCc7XHJcbn1cclxuXHJcbi8qICfuoIQnICovXHJcbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNSc7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFuZ2xlLXJpZ2h0IHtcclxuICBjb250ZW50OiAnXFxlODA1JztcclxufVxyXG5cclxuLyogJ+6ghScgKi9cclxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODA2JztcclxufVxyXG4vKiAn7qCGJyAqL1xyXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNyc7XHJcbn1cclxuLyogJ+6ghycgKi9cclxuLmljb24tbG9nby12OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwOCc7XHJcbn1cclxuLyogJ+6giCcgKi9cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwOSc7XHJcbn1cclxuLyogJ+6giScgKi9cclxuLmljb24tb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBhJztcclxufVxyXG5cclxuQG1peGluIGljb24tb2sge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MGEnO1xyXG59XHJcblxyXG4vKiAn7qCKJyAqL1xyXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MGInO1xyXG59XHJcbi8qICfuoIsnICovXHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBjJztcclxufVxyXG4vKiAn7qCMJyAqL1xyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwZCc7XHJcbn1cclxuLyogJ+6gjScgKi9cclxuLmljb24tZmFjZWJvb2stMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MGUnO1xyXG59XHJcbi8qICfuoI4nICovXHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwZic7XHJcbn1cclxuLyogJ+6gjycgKi9cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTAnO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1kb2Mge1xyXG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWRvY3VtZW50LXBsYWluLnN2Zyk7XHJcbn1cclxuXHJcbi8qICfuoJAnICovXHJcbi5pY29uLWRvYzpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZG9jO1xyXG59XHJcbi8qICfuoJEnICovXHJcbi8vIC5pY29uLWRvYzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxMic7XHJcbn1cclxuLyogJ+6gkicgKi9cclxuLmljb24tY2FuY2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxMyc7XHJcbn1cclxuLyogJ+6gkycgKi9cclxuLmljb24taW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTQnO1xyXG59XHJcbi8qICfuoJQnICovXHJcbi5pY29uLWF0dGVudGlvbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODE1JztcclxufVxyXG4vKiAn7qCVJyAqL1xyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxNic7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXBsdXMge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTYnO1xyXG59XHJcblxyXG4vKiAn7qCWJyAqL1xyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTcnO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1taW51cyB7XHJcbiAgY29udGVudDogJ1xcZTgxNyc7XHJcbn1cclxuXHJcbi8qICfuoJcnICovXHJcbi5pY29uLXNwaW4xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxOCc7XHJcbn1cclxuLyogJ+6gmCcgKi9cclxuLmljb24tbWVudS0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxOSc7XHJcbn1cclxuLyogJ+6gmScgKi9cclxuLmljb24taWNvbi1kb2MtZG9jOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYSc7XHJcbn1cclxuLyogJ+6gmicgKi9cclxuLmljb24taWNvbi1kb2MtcHB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYic7XHJcbn1cclxuLyogJ+6gmycgKi9cclxuLmljb24taWNvbi1kb2MteGxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYyc7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWljb24tZG9jLXBkZiB7XHJcbiAgY29udGVudDogJ1xcZTgxZCc7XHJcbn1cclxuXHJcbi8qICfuoJwnICovXHJcbi5pY29uLWljb24tZG9jLXBkZjpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24taWNvbi1kb2MtcGRmO1xyXG59XHJcbi8qICfuoJ0nICovXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxZSc7XHJcbn1cclxuLyogJ+6gnicgKi9cclxuLmljb24tdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODFmJztcclxufVxyXG4vKiAn7qCfJyAqL1xyXG4uaWNvbi10aC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyMCc7XHJcbn1cclxuLyogJ+6goCcgKi9cclxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODIxJztcclxufVxyXG4vKiAn7qChJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWNsb2NrOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tY2xvY2suc3ZnKTtcclxufVxyXG4vKiAn7qCiJyAqL1xyXG4uaWNvbi1jYWxlbmRhci0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyMyc7XHJcbn1cclxuLyogJ+6goycgKi9cclxuLmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyNCc7XHJcbn1cclxuLyogJ+6gpCcgKi9cclxuLmljb24tYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTc5JztcclxufVxyXG4vKiAn74W5JyAqL1xyXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjE3YSc7XHJcbn1cclxuLyogJ++FuicgKi9cclxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjFhMCc7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWZlYXRoZXItY2xvbmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNsb25lLnN2Zyk7XHJcbn1cclxuLyogJ++GoCcgKi9cclxuLmljb24tZmVhdGhlci1jbG9uZTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZmVhdGhlci1jbG9uZTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYXJyb3ctZG93bi1jaXJjbGUuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWVkaXQtMjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZWRpdC0yLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1nbG9iZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZ2xvYmUuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWFsaWduLWp1c3RpZnkuc3ZnKTtcclxufVxyXG5AbWl4aW4gaWNvbi1mZWF0aGVyLWZpbGUtdGV4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1maWxlLXRleHQuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZmVhdGhlci1maWxlLXRleHQ7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1ncmlkOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1ncmlkLnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1saXN0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1saXN0LnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1wZW4tdG9vbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItcGVuLXRvb2wuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWxvZy1pbi13aGl0ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLWluLXdoaXRlLnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1sb2ctaW4tYmxhY2s6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWxvZy1pbi1ibGFjay5zdmcpO1xyXG59XHJcbi8qICfviY0nICovXHJcbi5pY29uLWZlYXRoZXItbG9nLW91dC13aGl0ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLW91dC13aGl0ZS5zdmcpO1xyXG59XHJcbi8qICfviY0nICovXHJcbi5pY29uLWZlYXRoZXItbG9nLW91dC1ibGFjazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLW91dC1ibGFjay5zdmcpO1xyXG59XHJcbi8qICfviY0nICovXHJcbi5pY29uLWZlYXRoZXItc2VhcmNoLXdoaXRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1zZWFyY2gtd2hpdGUuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLXNlYXJjaC1ibGFjazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItc2VhcmNoLWJsYWNrLnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1icmVhZGNydW1iLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWJyZWFkY3J1bWItY2hldnJvbi1yaWdodC5zdmcpO1xyXG59XHJcbi8qICfvibEnICovXHJcbi5pY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyNSc7XHJcbn1cclxuLyogJ+6gpScgKi9cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MjYnO1xyXG59XHJcbi8qICfuoKYnICovXHJcbi5pY29uLWRvd25sb2FkLXBvcnRyYWl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL3BvcnRyYWl0LnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItY2FsZW5kYXIuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLW1hcC1waW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLW1hcC1waW4uc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hbGVydC10cmlhbmdsZS5zdmcpO1xyXG59XHJcbi5pY29uLWZlYXRoZXItYmVsbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYmVsbC5zdmcpO1xyXG59XHJcbi5pY29uLWZlYXRoZXItY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1jaGVjay1jaXJjbGUuc3ZnKTtcclxufVxyXG5AbWl4aW4gaWNvbi1mZWF0aGVyLXgge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXIteC5zdmcpO1xyXG59XHJcbi5pY29uLWZlYXRoZXIteDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZmVhdGhlci14O1xyXG59XHJcbi5pY29uLWZlYXRoZXItZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZXh0ZXJuYWwtbGluay5zdmcpO1xyXG59XHJcbkBtaXhpbiBpY29uLWZlYXRoZXItZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZG93bmxvYWQtY2xvdWQuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWRvd25sb2FkLWNsb3VkOmJlZm9yZSB7XHJcbiAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWRvd25sb2FkO1xyXG59XHJcbi5pY29uLWZlYXRoZXItZG93bmxvYWQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWRvd25sb2FkLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hcnJvdy1kb3duLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1pbmZvOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1pbmZvLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1hcnJvdy1kb3duLXdoaXRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWNoZXZyb24tcmlnaHQuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWNoZXZyb24tZG93bjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1jaGV2cm9uLWRvd24uc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZXllLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1wbGF5OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLXBsYXkuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLXBsYXktZmlsbDpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1wbGF5LWZpbGwuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWNoZWNrOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWNoZWNrLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1oZWFkcGhvbmVzOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofmltYWdlcy9pY29uLWZlYXRoZXItaGVhZHBob25lcy5zdmcpO1xyXG59XHJcbi5pY29uLWJpbm9jdWxhcjpiZWZvcmV7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tYmlub2N1bGFyLnN2Zyk7XHJcbn1cclxuLmljb24tY29pbnM6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNvaW5zLnN2Zyk7XHJcbn1cclxuLmljb24tcGVvcGxlOmJlZm9yZXtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1wZW9wbGUuc3ZnKTtcclxufVxyXG5cclxuLyogJ++DrScgKi9cclxuLmljb24tZG93bmxvYWQtY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMGVkJztcclxufVxyXG5cclxuQG1peGluIGljb24tbGluay1leHQge1xyXG4gIGNvbnRlbnQ6ICdcXGYwOGUnO1xyXG59XHJcblxyXG4vKiAn74OtJyAqL1xyXG4uaWNvbi1saW5rLWV4dDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tbGluay1leHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWZpbGUtcGRmIHtcclxuICBjb250ZW50OiAnXFxmMWMxJztcclxufVxyXG5cclxuLyogJ++CjicgKi9cclxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBpY29uLWZpbGUtcGRmO1xyXG59XHJcbi8qICfvh4EnICovXHJcbi5pY29uLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMGRjJztcclxufVxyXG4vKiAn74OcJyAqL1xyXG4uaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODI3JztcclxufVxyXG4vKiAn7qCnJyAqL1xyXG4uaWNvbi1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWZjJzsgfSAvKiAn74e8JyAqL1xyXG5cclxuLmljb24tcHVycHVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgzNSUpIHNlcGlhKDU0JSkgc2F0dXJhdGUoMTQxOCUpIGh1ZS1yb3RhdGUoMjY2ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoODYlKTtcclxuICB9XHJcbn1cclxuLmljb24tZ3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDI3JSkgc2VwaWEoNjUlKSBzYXR1cmF0ZSgzMDEyJSkgaHVlLXJvdGF0ZSg4MWRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg4JSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIHByaW50IHN0eWxlIG92ZXJyaWRlcy5cclxuICBwcmludCBtcTpzIHNob3VsZCBiZSBhZGRlZCBmb3IgYW5kIGluIGVhY2ggaW5kaXZpZHVhbCAuc2Nzc1xyXG4gIGdsb2JhbCBwcmludCBvdmVycmlkZXMgdGhhdCBjYW5ub3QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgY29tcG9uZW50IG9yIG1vZHVsZSBjYW4gYmUgcGxhY2VkIGhlcmUuXHJcbiovXHJcblxyXG5AbWVkaWEgb25seSBwcmludCB7XHJcblxyXG4gIC8vZ3JpZCAtIGFzIGRlc2t0b3BcclxuICAubGFyZ2UtMSB7IHdpZHRoOiA0LjE2NjY3JTsgfVxyXG4gIC5sYXJnZS0yIHsgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgLmxhcmdlLTMgeyB3aWR0aDogMTIuNSU7IH1cclxuICAubGFyZ2UtNCB7IHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAubGFyZ2UtNSB7IHdpZHRoOiAyMC44MzMzMyU7IH1cclxuICAubGFyZ2UtNiB7IHdpZHRoOiAyNSU7IH1cclxuICAubGFyZ2UtNyB7IHdpZHRoOiAyOS4xNjY2NyU7IH1cclxuICAubGFyZ2UtOCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICAubGFyZ2UtOSB7IHdpZHRoOiAzNy41JTsgfVxyXG4gIC5sYXJnZS0xMCB7IHdpZHRoOiA0MS42NjY2NyU7IH1cclxuICAubGFyZ2UtMTEgeyB3aWR0aDogNDUuODMzMzMlOyB9XHJcbiAgLmxhcmdlLTEyIHsgd2lkdGg6IDUwJTsgfVxyXG4gIC5sYXJnZS0xMyB7IHdpZHRoOiA1NC4xNjY2NyU7IH1cclxuICAubGFyZ2UtMTQgeyB3aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgLmxhcmdlLTE1IHsgd2lkdGg6IDYyLjUlOyB9XHJcbiAgLmxhcmdlLTE2IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG4gIC5sYXJnZS0xNyB7IHdpZHRoOiA3MC44MzMzMyU7IH1cclxuICAubGFyZ2UtMTggeyB3aWR0aDogNzUlOyB9XHJcbiAgLmxhcmdlLTE5IHsgd2lkdGg6IDc5LjE2NjY3JTsgfVxyXG4gIC5sYXJnZS0yMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cclxuICAubGFyZ2UtMjEgeyB3aWR0aDogODcuNSU7IH1cclxuICAubGFyZ2UtMjIgeyB3aWR0aDogOTEuNjY2NjclOyB9XHJcbiAgLmxhcmdlLTIzIHsgd2lkdGg6IDk1LjgzMzMzJTsgfVxyXG4gIC5sYXJnZS0yNCB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC8vYm9keSB7IC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxyXG59XHJcbiIsIkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbmRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgcHJlLCBmb3JtLCBibG9ja3F1b3RlLCB0aCwgdGQge1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxuICBwYWRkaW5nOiAwIDAgMCAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdHVuZG9yYTtcclxuICBAaW5jbHVkZSB0ZXh0LWZhbWlseS10cmFkZWdvdGhpYztcclxuICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LXNtYWxsLCA0KTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucm93IHsgbWF4LXdpZHRoOiAkZ3JpZC1vdXRlciAhaW1wb3J0YW50OyB9XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcclxufVxyXG5cclxudWwsIG9sIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcblxyXG4gIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLmxpc3QtLWNsZWFuIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlX19pbnRyb19fY29udGVudCB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDlweCAwIDAgLTRweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9qczogYXBwLmRvbS5lcXVhbGl6ZVxyXG5bZGF0YS1hcHAtZG9tLWVxdWFsaXplXSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWVkaXVtIGRvd24pIHtcclxuICAgICYuZXF1YWxpemUtbW9iaWxlLWZhbHNlIHtcclxuICAgICAgW2RhdGEtYXBwLWRvbS1lcXVhbGl6ZS13YXRjaF0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2pzOiBvbiAvIG9mZlxyXG4uanMtb24ge1xyXG4gIC5qcy1vbi0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9taXhpbnNcclxuQG1peGluIG5vc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiNrdW5kb19idXR0b25fY29udGFpbmVyIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICBib2R5LmlzLWFjdGl2ZSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk4O1xyXG5cclxuICAgICYua3VuZG8tLW5vLXN0aWNreS1hbmNob3Ige1xyXG4gICAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF6eSB7XHJcbiAgb3BhY2l0eTogLjQ7XHJcblxyXG4gICZbZGF0YS13YXMtcHJvY2Vzc2VkXSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4lbGFiZWwtaXMtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjExO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gIC5pbWFnZS1tZWRpdW0tbGVmdCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLW1lZGl1bS1jZW50ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLW1lZGl1bS1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1tZWRpdW0tdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1tZWRpdW0tbWlkZGxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1tZWRpdW0tYm90dG9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b20gIWltcG9ydGFudDsgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAuaW1hZ2UtbGFyZ2UtbGVmdCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLWxhcmdlLWNlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtbGFyZ2UtcmlnaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtbGFyZ2UtdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1sYXJnZS1taWRkbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLWxhcmdlLWJvdHRvbSB7IGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gIC5pbWFnZS1leHRyYWxhcmdlLWxlZnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1leHRyYWxhcmdlLWNlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtZXh0cmFsYXJnZS1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1leHRyYWxhcmdlLXRvcCB7IGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtZXh0cmFsYXJnZS1taWRkbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLWV4dHJhbGFyZ2UtYm90dG9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b20gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBCcmVha3BvaW50cyB0byBqc1xyXG5ib2R5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdzbWFsbCc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtZWRpdW0pIHtcclxuICAgICAgY29udGVudDogJ3NtZWRpdW0nO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgY29udGVudDogJ21lZGl1bSc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQpIHtcclxuICAgICAgY29udGVudDogJ2lwYWQnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXJnZSkge1xyXG4gICAgICBjb250ZW50OiAnbWFyZ2UnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICBjb250ZW50OiAnbGFyZ2UnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcclxuICAgICAgY29udGVudDogJ3hsYXJnZSc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcclxuICAgICAgY29udGVudDogJ3h4bGFyZ2UnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSkge1xyXG4gICAgICBjb250ZW50OiAneHh4bGFyZ2UnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vY2t1cC1kaXNjbGFpbWVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGRzZXQtbGlzdCB7XHJcblxyXG4gICYtLXN0YXRpc3RpY3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsaSB7XHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk2O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYtLWhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncm9uNyAhaW1wb3J0YW50OyBcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDRweCBkb3VibGUgJGNvbG9yLWdyb243O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLmZpbHRlci1idXR0b24uc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncm9uNyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uMSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCwgLmZpbHRlci1idXR0b24uc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7IFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4geyBcclxuICAvLyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgXHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDVEEgZm9yIGNvbnRlbnQgZWRpdG9ycy5cclxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnksXHJcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnksXHJcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDMycHggYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm1jZS1jb250ZW50LWJvZHkge1xyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LFxyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnksXHJcbiAgLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnkuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyb242O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3Jvbjc7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgfVxyXG59XHJcblxyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5OmZvY3VzLFxyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4iLCIvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXHJcbkBtaXhpbiBmb2N1cy1vdXRsaW5lLWdyZWVuIHtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncm9uNiAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy1vdXRsaW5lLXdoaXRlIHtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy1iYWNrZ3JvdW5kLWdyZWVuIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGZvY3VzLWN1c3RvbSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgd2lkdGg6IDE1MCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhcmdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICZfX3NtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYXJnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTNGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuXHJcbiAgICAubGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJyZWFkY3J1bWIge1xyXG4gICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTEwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZG9jdW1lbnRzIHtcclxuICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgZmxleC1iYXNpczogMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGlua2xpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAubGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAuZWxlbWVudC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuZWxlbWVudC1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9yZGVycyB7XHJcbiAgICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBMkE5QjA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkE5QjA7XHJcblxyXG4gICAgICAgIC5lbGVtZW50LWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAubGlzdF9faXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbWl4ZWQge1xyXG4gICAgICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgLmVsZW1lbnQtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmICsgLmxpc3QtLWxpbmtsaXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZWxlbWVudC1saW5rLWFycm93IHtcclxuICBAaW5jbHVkZSB0ZXh0LW1lZGl1bTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgJiwgPiAqIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XHJcblxyXG4gICYsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaWNvbi1uby11bmRlcmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDdweCAwIDdweCAwO1xyXG5cclxuICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgID4gKiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWljb24tYmVmb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWljb24tZXh0ZXJuYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGZvbnRlbGxvSWNvbjtcclxuICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaWNvbi1hZnRlciB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICBtYXJnaW46IDAgMCAwIDZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LWxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItcHVycHVyNjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG5cclxuICAmOmhvdmVyLCAmLS1ob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjp2aXNpdGVkLCAmLS12aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHVycHVyNjtcclxuICB9XHJcblxyXG4gICYtLWZvY3VzLCAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1wdXJwdXI4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi0tbm8tdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLW1lbnUtbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOnZpc2l0ZWQsICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAmLS10aGluLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5MTA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JleSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtLWhvdmVyLCAmOmhvdmVyLCAmLS1mb2N1cywgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5MCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciwgJi0taG92ZXIsICY6Zm9jdXMsICYtLWZvY3VzIHtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1leHRlcm5hbC1iZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpY0xUJztcclxuICB9XHJcblxyXG4gICYtLWhlYWRlci1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogJ1RyYWRlR290aGljTFQnO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJi0taG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI2O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHVycHVyNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsICYtLWZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXB1cnB1cjY7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpZywgJi0tbWVkaXVtIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpYyc7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLS1mb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLS1mb2N1cywgJi0taG92ZXIsICY6aG92ZXIsIGE6aG92ZXIgJiwgYTpmb2N1cyAmIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRjb2xvci1ncmV5MTAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLS1mb2N1cywgJi0taG92ZXIsICY6aG92ZXIsIGE6aG92ZXIgJiwgYTpmb2N1cyAmIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JleTEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JleSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTEwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICYtLWhvdmVyLCAmOmhvdmVyLCAmLS1mb2N1cywgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5MTAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFycm93LWFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudC1saW5rLWFycm93O1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb24tYWZ0ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1uby11bmRlcmxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2U7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1icmVhZGNydW1iIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlODAyJztcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjODc4RDk2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLS1ob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyODtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsICYtLWZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyOCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG8taW1hZ2UtZG93bmxvYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyNiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWRvd25sb2FkO1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tcHVycHVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICM0ZDUzNTg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyQTlCMDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpY0xUJztcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYtLWhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzRkNTM1ODtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6dmlzaXRlZCwgJi0tdmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM0ZDUzNTg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cywgJi0tZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBmZWF0aGVySWNvbigpO1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tcHVycHVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10by1kb2N1bWVudCB7XHJcbiAgICAgIEBleHRlbmQgLmVsZW1lbnQtbGluay0taGFzLWljb247XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJBOUIwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXkyO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tZmVhdGhlci1maWxlLXRleHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXkyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taWNvbiB7XHJcbiAgICAgIEBleHRlbmQgLmVsZW1lbnQtbGluay0taGFzLWljb247XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJBOUIwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXkyO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcnJvdy1hZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGluay1hcnJvdztcclxuICAgICAgQGluY2x1ZGUgbGluay1pY29uLWFmdGVyO1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb24tbm8tdW5kZXJsaW5lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1yaWdodC1vcGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXAtcGRmIHtcclxuICAgICAgQGluY2x1ZGUgbGluay1pY29uO1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb24tYmVmb3JlO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tZmlsZS1wZGY7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvbGQtbGluay1uby11bmRlcmxpbmUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10by1kb2N1bWVudC1lbmRyZXBvcnQge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1kaXNjbztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tZG9jO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogLTM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmlsZS10eXBlLXBkZiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1pY29uLWRvYy1wZGY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0ZXJuYWwge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb247XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1hZnRlcjtcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbGluay1leHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWV4dGVybmFsLWJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbjtcclxuICAgICAgQGluY2x1ZGUgbGluay1pY29uLWJlZm9yZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRlbGxvSWNvbjtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLWxpbmstZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvcHkge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb247XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1iZWZvcmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWNsb25lO1xyXG4gICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMTg4OCUpIGh1ZS1yb3RhdGUoMjc4ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvcHkge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb247XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1iZWZvcmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWNsb25lO1xyXG4gICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMTg4OCUpIGh1ZS1yb3RhdGUoMjc4ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcclxuXHJcbiAgICAmOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSkge1xyXG4gICAgICBAZXh0ZW5kIC5lbGVtZW50LWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuIiwiJWxhYmVsLWJsYWNrLXB1cnBsZS1pcy1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUtZGlzY287XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlLWRpc2NvO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXB1cnB1cjU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWwtcHVycGxlLWlzLWFjdGl2ZS1mb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5AbWl4aW4gZWxlbWVudC1idXR0b24tb3V0bGluZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAvLyBtaW4taGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgcGFkZGluZzogOXB4IDI3cHggMTBweCAyN3B4O1xyXG5cclxuICAmLmJ1dHRvbi0tdGhpbiB7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgICBwYWRkaW5nOiA5cHggMTlweCA5cHggMTlweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI5cHggMTJweCAyOXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MDtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAmICoge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhZyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3JkZXI6IC0xO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5sYWJlbC0tdW5kZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gIH1cclxuXHJcbiAgJiAqIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAuaXRlbV9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgLmxpbmssIHNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAyOHB4IDExcHggMjhweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyb242O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTVweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3Jvbjc7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncm9uNjtcclxuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlY29uZGFyeS1idXR0b24ge1xyXG4gIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JvbjExO1xyXG5cclxuICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncm9uNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncm9uNztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyb242O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyb240O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyb240O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMzYlKSBzZXBpYSgyNiUpIHNhdHVyYXRlKDY5ODYlKSBodWUtcm90YXRlKDgwZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODglKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbi13aGl0ZSB7XHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLWdyb242O1xyXG5cclxuICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIsXHJcbiAgJjphY3RpdmUsICYuYnV0dG9uLS1hY3RpdmUsXHJcbiAgJjpmb2N1cywgJi5idXR0b24tLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZWxlbWVudC1idXR0b24ge1xyXG4gICsgLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgbWFyZ2luOiAwIDAgMCAxcmVtICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vYnV0dG9uc1xyXG4uZWxlbWVudC1idXR0b24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogNHB4ICRjb2xvci1ncm9uNiBkb3VibGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgJWxhYmVsLWlzLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgJi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlIHtcclxuICAgICAgICAgIEBleHRlbmQgJWxhYmVsLWJsYWNrLXB1cnBsZS1pcy1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICAgICAgICAgIG91dGxpbmU6IDRweCAkY29sb3ItZ3JvbjYgZG91YmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW52ZXJ0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVsZW1lbnQtYnV0dG9uIHtcclxuICBAaW5jbHVkZSB0ZXh0LXNtYWxsO1xyXG4gIEBpbmNsdWRlIHRleHQtZmFtaWx5LXRyYWRlZ290aGljLWx0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWluLWhlaWdodDogNDRweDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDI4cHggMTFweCAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTNweCAzMHB4IDE1cHggMzBweDtcclxuICB9XHJcbiAgLy90eXBlczpcclxuICAmLmJ1dHRvbi0tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH0gXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWZlYXRoZXIteDtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg4JSkgc2F0dXJhdGUoNDY5JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4OCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICYtLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDclKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDQ5OCUpIGh1ZS1yb3RhdGUoMTYzZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTclKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgJi0tZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZ3JvbjcgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lc3NhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAvL3NpemVcclxuICAmLmJ1dHRvbi0tdGhpbiB7XHJcbiAgICBwYWRkaW5nOiA5cHggMjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0td2lkZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0tc21hbGwge1xyXG4gICAgbWluLWhlaWdodDogMS40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS13aWRlLS1mdWxsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tLXdpZHRoLW9mLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0tcm91bmRlZC1jb3JuZXJzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS1zdGFkaXVtIHtcclxuICAgIEBpbmNsdWRlIHRleHQteHNtYWxsO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCA3cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA3cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDdweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1vaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0lQXHJcbiAgJi0taXAtbm9zdHlsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9kaXNhYmxlZFxyXG4gICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0tdG8tdG9wIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncm9uNjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uO1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLWZlYXRoZXItYXJyb3ctZG93bjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuNyk7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNzclKSBzYXR1cmF0ZSg2NjY3JSkgaHVlLXJvdGF0ZSg4MWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg4JSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA5cHggJGNvbG9yLWdyZXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb242ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDVkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAxJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdG8tdG9wIHsgbWFyZ2luLXRvcDogMXJlbTsgfVxyXG4gIH1cclxuICAvL3NvbGlkXHJcbiAgJi5idXR0b24tLXNvbGlkIHtcclxuICAgICYsICYtLWRlZmF1bHQsICYtLWJsYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk3O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjay1hbHBoYS00MCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay1hbHBoYS00MDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLWFscGhhLTYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10dXJxdW9pc2UtdGVhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXctdmlubm92YS1ncmVlbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxMzUsIDE1LCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdXJwbGUtZGlzY28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlLWRpc2NvO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMzJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZ3JvbjYgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTIyMiUpIGh1ZS1yb3RhdGUoMjgyZGVnKSBicmlnaHRuZXNzKDExNyUpIGNvbnRyYXN0KDEwMSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JvbjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzJweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyb243O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg3MTQzJSkgaHVlLXJvdGF0ZSg3M2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkxJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncm9uNjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyb240O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncm9uNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDM2JSkgc2VwaWEoMjYlKSBzYXR1cmF0ZSg2OTg2JSkgaHVlLXJvdGF0ZSg4MGRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg4JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXkyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1naG9zdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk2O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5NjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5ODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDIwJSkgc2VwaWEoNSUpIHNhdHVyYXRlKDEzODMlKSBodWUtcm90YXRlKDE2NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTc7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmV5NjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMzg2JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoOTElKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDQ1JSkgc2VwaWEoOCUpIHNhdHVyYXRlKDQzMiUpIGh1ZS1yb3RhdGUoMTY5ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoODYlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludmVydGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUsICYuYnV0dG9uLS1hY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZ3JvbjYgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzODYlKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dC1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg3MTQzJSkgaHVlLXJvdGF0ZSg3M2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkxJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyb242O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDEwJSkgc2F0dXJhdGUoNzE0MyUpIGh1ZS1yb3RhdGUoNzNkZWcpIGJyaWdodG5lc3MoOTIlKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JvbjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgzNiUpIHNlcGlhKDI2JSkgc2F0dXJhdGUoNjk4NiUpIGh1ZS1yb3RhdGUoODBkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ncmV5IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk2O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5ODtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjAlKSBzZXBpYSg1JSkgc2F0dXJhdGUoMTM4MyUpIGh1ZS1yb3RhdGUoMTY2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzODYlKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkyO1xyXG4gIFxyXG4gICAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzODYlKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnksICYtLXNlY29uZGFyeSwgJi0tZ2hvc3QsICYtLXRleHQtYnV0dG9uLCAmLS1pbnZlcnRlZCB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgJi5zbWFsbCB7IHBhZGRpbmc6IDE1cHggMzJweDsgaGVpZ2h0OiAzMnB4OyB9XHJcbiAgICAgICYubWVkaXVtIHsgcGFkZGluZzogMTlweCAzMnB4OyBoZWlnaHQ6IDQwcHg7IH1cclxuICAgICAgJi5uby1tYXJnaW4geyBtYXJnaW46IDA7IH1cclxuICAgICAgJi53aWRlciB7IHdpZHRoOiAxODBweDsgfVxyXG5cclxuICAgICAgJiArICYtLXByaW1hcnksICYgKyAmLS1zZWNvbmRhcnksICYgKyAmLS1naG9zdCwgJiArICYtLXRleHQtYnV0dG9uLCAmICsgJi0taW52ZXJ0ZWQge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXN0eWxlZ3VpZGUgJiB7IG1hcmdpbjogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpbm5vdmEtZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRDQzhBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taG92ZXIge1xyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIsICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL291dGxpbmVcclxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XHJcbiAgICAmLCAmLS1kZWZhdWx0LCAmLS1ibGFjayB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLW91dGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICBjb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cywgJi5idXR0b24tLWZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tb3V0bGluZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vb3V0bGluZVxyXG4gICYuYnV0dG9uLS10cmFuc2Zvcm0ge1xyXG4gICAgJi0tZ3JleS1ibGFjayB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLW91dGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5NDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5NDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIsICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLCAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrLXB1cnBsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLW91dGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyxcclxuICAgICAgJjphY3RpdmUsICYuYnV0dG9uLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrLXB1cnBsZS5pcy0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS1kaXNjbztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlLWRpc2NvO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSxcclxuICAgICAgJjpmb2N1cywgJi5idXR0b24tLWZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vaWNvblxyXG4gICZbY2xhc3NePVwiaWNvbi1cIl0sICZbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy9wYXJhbXNcclxuJHNrZXc6IDVkZWc7XHJcblxyXG5cclxuLnRyYW5zaXRpb24taXRlbS1lbnRlciB7XHJcbiAgb3BhY2l0eTogLjAxO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbi1pdGVtLWVudGVyLnRyYW5zaXRpb24taXRlbS1lbnRlci1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbi1pdGVtLWxlYXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbi1pdGVtLWxlYXZlLnRyYW5zaXRpb24taXRlbS1sZWF2ZS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IC4wMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW47XHJcbn1cclxuXHJcblxyXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIC5jb21wb25lbnQtbmF2aWdhdGlvbi0tYnJlYWRjcnVtYiAubGluay1pdGVtIC50ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbn1cclxuXHJcbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0td3JhcHBlciB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICYtLWNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1iZXN0YmV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgXHJcbiAgICAmICsgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0c19faXRlbS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiArIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mdXR1cmVIZWFkZXJfY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICBtYXgtd2lkdGg6ICRncmlkLWlubmVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTmV3c1xyXG4jbmV3cyxcclxuI25ld3MtbWljcm9zaXRlIHtcclxuICAuaXRlbS10eXBlLS1uZXdzIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JleTI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1ldGEtaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JleTI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1B1YmxpY2F0aW9uIC0gbGlzdFxyXG4uaXRlbXMtLXB1YmxpY2F0aW9uLmxpc3R2aWV3IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnR5cGUtdGFnIHtcclxuICAgIG1hcmdpbjogLTVweCAwIDE1cHggMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tdHlwZS0tcHVibGljYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JleTI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAuaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV9fc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVlLXJvdy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWVkaXVtIGRvd24pIHtcclxuICAgICAgICAmID4gZGl2ID4gZGl2ICsgZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLWxhcmdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5MDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXkyO1xyXG4gICAgICBtYXJnaW46IDE0cHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIGhlaWdodDogMzE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXJnZSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDNweDtcclxuICAgICAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCAzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjkuNjI1ZW0pIHtcclxuICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vQW5zb2tvbWdhbmcgLSBsaXN0XHJcbi5pdGVtcy0tYW5zb2tvbWdhbmcubGlzdHZpZXcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuaXRlbS10eXBlLS1hbnNva29tZ2FuZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmV5MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tY29udGVudF9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxyXG5cclxuICAgICAgLml0ZW1fX3RpdGxlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW1fX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXR1c2JhciAuY29tcG9uZW50LXN0YXR1c2JhciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXlzLWxlZnQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhyZWUtcm93LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtZWRpdW0gZG93bikge1xyXG4gICAgICAgICYgPiBkaXYgPiBkaXYgKyBkaXYge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzEuODc1ZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21wb25lbnQtc3RhdHVzYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzEuODc1ZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wb25lbnQtc3RhdHVzYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXkyO1xyXG4gIH1cclxufVxyXG5cclxuI3dlYmJ0dixcclxuI3dlYmJ0di1taWNyb3NpdGUge1xyXG4gIC5pdGVtcy0td2ViYnR2IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLy9XZWJiVFZcclxuICAgIC5pdGVtLXR5cGUtLXdlYmJ0diB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lLWdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1NTBtcyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM3OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOm5vdCgubGlzdHZpZXcpIHtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDJweCAycHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCA0cHggNHB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgOHB4IDhweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDE2cHggMTZweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDMycHggMzJweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDY0cHggNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTQ7XHJcblxyXG4gICAgICAgICAgICAuaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudC1zdGF0dXNiYXIgLnBhcnQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXkwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHlwZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIuNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9kNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbm9ybWFsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICYuaXMtZW1wdHkge1xyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21lZGl1bSkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMTVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtX19zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWVkaXVtIGRvd24pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5pbWFnZV9fd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHNfX2l0ZW1zIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlciBpbiAkZ3JpZC1jb2x1bW4tZ3V0dGVyIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kZ3V0dGVyO1xyXG5cclxuICAgICAgICAuaXRlbXMtLWFuc29rb21nYW5nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzX19pdGVtIHtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMTVweCAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWFsdG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZVRhZyB7XHJcbiAgICBAaW5jbHVkZSB0YWc7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fX3RpdGxlIHtcclxuICAgICYsXHJcbiAgICAubGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbV9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDEzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRldi1vbmx5IHtcclxuICAgICAgQGluY2x1ZGUgdGV4dC14c21hbGw7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9DYWxlbmRhclxyXG4gICYuaXRlbS10eXBlLS1jYWxlbmRhciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyb24yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb24xO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXkxMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxOHB4IHJnYmEoMTYsIDQ5LCA3LCAwLjEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJiArICYgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG4gICAgLmRhdGVfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMjQzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTIwcHggMzJweCAzMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtLWlzb2xkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkxO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgICAgLnRpdGxlIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXkxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkY29sb3ItZ3JvbjE7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC50aXRsZSBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fX3ByZWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk3O1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX190ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZV9fY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk2O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vbnRoIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fY29udGVudCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWV0YWRhdGFfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lLWFuZC1kYXRlLCAucGxhY2Uge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzglKSBzZXBpYSg3OCUpIHNhdHVyYXRlKDU0NCUpIGh1ZS1yb3RhdGUoNjRkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg5OCUpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5pY29uLWZlYXRoZXItY2xvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbGFjZSB7XHJcblxyXG4gICAgICAgICYgKyAuZmlsdGVyLXRhZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWUtYW5kLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWdfX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkgeyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgIC5maWx0ZXItdGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyBtYXJnaW46IDEwcHggMCA1cHggMDsgfVxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci10YWcge1xyXG4gICAgICBAaW5jbHVkZSBsYWJlbDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fY2FsZW5kZXItdGFnIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JvbjE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uODtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLml0ZW0tdHlwZS0tc3RhbmRhcmQge1xyXG4gICAgLmNvbXBvbmVudC1uYXZpZ2F0aW9uLS1icmVhZGNydW1iIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWVkaXVtIGRvd24pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQW5zb2tvbWdhbmcgLSBjYXJkc1xyXG4gICYuaXRlbS10eXBlLS1hbnNva29tZ2FuZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtYXN0cmFsOyB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUtZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWVkaXVtIGRvd24pIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyAvL292ZXJyaWRlIGlubGluZSBzdHlsZVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1NTBtcyBlYXNlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5MjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWluLWhlaWdodDogMzQ4cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTg1cHggMCAwOyAvL21ha2Ugc3VyZSB0aGF0IHNvbWUgb2YgdGhlIGJhY2tncm91bmQgaXMgc2hvd2luZ1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAvLyBtaW4td2lkdGg6IDA7ICAgXHJcblxyXG4gICAgICAmOm5vdCgubGlzdHZpZXcpIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDJweCAycHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCA0cHggNHB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgOHB4IDhweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDE2cHggMTZweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDMycHggMzJweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDY0cHggNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk0O1xyXG5cclxuICAgICAgICAgIC5pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb21wb25lbnQtc3RhdHVzYmFyIC5wYXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJHNrZXdlZC1iZy16LWluZGV4OiAxO1xyXG5cclxuICAgIC5pbWFnZV9fY29udGFpbmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAyNDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb25ibGE1O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvKiYuaXMtZW1wdHkge1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfSovXHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21lZGl1bSBkb3duKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRpdGVtLWNvbnRlbnQtc2lkZS1wYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICRza2V3ZWQtYmctei1pbmRleCArIDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRpdGVtLWNvbnRlbnQtc2lkZS1wYWRkaW5nO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5MDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTk5OXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtI3skaXRlbS1jb250ZW50LXNpZGUtcGFkZGluZ307XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtI3skaXRlbS1jb250ZW50LXNpZGUtcGFkZGluZ307XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koJHNrZXcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICRza2V3ZWQtYmctei1pbmRleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fc3ViLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQtc3RhdHVzYmFyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6ICRza2V3ZWQtYmctei1pbmRleCArIDE7XHJcblxyXG4gICAgICAgIC5wYXJ0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4ICRpdGVtLWNvbnRlbnQtc2lkZS1wYWRkaW5nO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICR0YWctZ2FwOiA1cHg7XHJcblxyXG4gICAgLnRhZ3Mge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAtI3skdGFnLWdhcH0gLSN7JHRhZy1nYXB9O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAkdGFnLWdhcCAkdGFnLWdhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21lZGl1bSBkb3duKSB7XHJcbiAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItZ3JvbjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtcGxhbm5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItbWFyaW43O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWNsb3NlZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItZ3JleTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9QdWJsaWNhdGlvbiAtIGNhcmRzXHJcbiAgJi5pdGVtLXR5cGUtLXB1YmxpY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZS1ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTUwbXMgZWFzZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXkyO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOm5vdCgubGlzdHZpZXcpOmhvdmVyLFxyXG4gICAgICAmOm5vdCgubGlzdHZpZXcpOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgMnB4IDJweCwgcmdiYSgxMDAsIDkyLCA5MiwgMC4yKSAwIDRweCA0cHgsIHJnYmEoMTAwLCA5MiwgOTIsIDAuMikgMCA4cHggOHB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgMTZweCAxNnB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgMzJweCAzMnB4LCByZ2JhKDEwMCwgOTIsIDkyLCAwLjIpIDAgNjRweCA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk0O1xyXG5cclxuICAgICAgICAuaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAyNDZweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgJi5pcy1lbXB0eSB7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtZWRpdW0gZG93bikge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXkwO1xyXG4gICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKCRza2V3KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUsIC5pdGVtX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fX3N1Yi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFnIHtcclxuICAgICAgQGluY2x1ZGUgbGFiZWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cGUtdGFnIHtcclxuICAgICAgQGluY2x1ZGUgdGFnO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9ICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vY2FyZHMgLSBldmVudFxyXG4gICYuaXRlbS10eXBlLS1ldmVudCB7XHJcbiAgICAuaWNvbl9fd3JhcHBlciB7XHJcbiAgICAgIC5pY29uLW1ldGEtZGF0YSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYWJiclt0aXRsZV0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pdGVtLXR5cGUtLWRvY3VtZW50LFxyXG4gICYuaXRlbS10eXBlLS1ldmVudCB7XHJcbiAgICAubGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgLml0ZW1fX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX190aXRsZSB7XHJcbiAgICAgICYsIC5saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LW1lZGl1bTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXRlbS10eXBlLS1kb2N1bWVudCB7XHJcbiAgICAuaWNvbl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1hcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXJnZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tbWV0YS1kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLml0ZW0tdHlwZS0tZXZlbnQge1xyXG4gICAgLmljb25fX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAyMnB4IDdweCAxcHggOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzMuNzUwZW0pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1tZXRhLWRhdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtdGVybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcclxuICB9XHJcbiAgLy9icmVkY3J1bWJzXHJcbiAgLml0ZW1fX2JyZWFkY3J1bWItbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCArIC5saXN0X19pdGVtOmJlZm9yZSB7XHJcbiAgICAgIC8vIEBleHRlbmQgW2NsYXNzXj1cImljb24tXCJdLDpiZWZvcmU7XHJcbiAgICAgIC8vIEBleHRlbmQgLmljb24tYW5nbGUtcmlnaHQsIDpiZWZvcmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyNztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI3OyBcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5saXN0X19pdGVtOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1yaWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjc7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgLml0ZW1fX3RpdGxlIHtcclxuICAgICAgJiwgLmxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbn1cclxuXHJcbiNhbnNva29tZ2FuZyB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXIgaW4gJGdyaWQtY29sdW1uLWd1dHRlciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICRzcGFjaW5nOiAkZ3V0dGVyIC8gMjtcclxuXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmc7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAxMDMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pdGVtcy0tYW5zb2tvbWdhbmcsIC5pdGVtcy0tcHVibGljYXRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAmLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1lbXB0eSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWFsdG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxyXG4vL1xyXG4vLyAgIDEuIEdsb2JhbFxyXG4vLyAgIDIuIEJyZWFrcG9pbnRzXHJcbi8vICAgMy4gVGhlIEdyaWRcclxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcclxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcclxuLy8gICA2LiBBYmlkZVxyXG4vLyAgIDcuIEFjY29yZGlvblxyXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XHJcbi8vICAgOS4gQmFkZ2VcclxuLy8gIDEwLiBCcmVhZGNydW1ic1xyXG4vLyAgMTEuIEJ1dHRvblxyXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxyXG4vLyAgMTMuIENhbGxvdXRcclxuLy8gIDE0LiBDbG9zZSBCdXR0b25cclxuLy8gIDE1LiBEcmlsbGRvd25cclxuLy8gIDE2LiBEcm9wZG93blxyXG4vLyAgMTcuIERyb3Bkb3duIE1lbnVcclxuLy8gIDE4LiBGbGV4IFZpZGVvXHJcbi8vICAxOS4gRm9ybXNcclxuLy8gIDIwLiBMYWJlbFxyXG4vLyAgMjEuIE1lZGlhIE9iamVjdFxyXG4vLyAgMjIuIE1lbnVcclxuLy8gIDIzLiBNZXRlclxyXG4vLyAgMjQuIE9mZi1jYW52YXNcclxuLy8gIDI1LiBPcmJpdFxyXG4vLyAgMjYuIFBhZ2luYXRpb25cclxuLy8gIDI3LiBQcm9ncmVzcyBCYXJcclxuLy8gIDI4LiBSZXZlYWxcclxuLy8gIDI5LiBTbGlkZXJcclxuLy8gIDMwLiBTd2l0Y2hcclxuLy8gIDMxLiBUYWJsZVxyXG4vLyAgMzIuIFRhYnNcclxuLy8gIDMzLiBUaHVtYm5haWxcclxuLy8gIDM0LiBUaXRsZSBCYXJcclxuLy8gIDM1LiBUb29sdGlwXHJcbi8vICAzNi4gVG9wIEJhclxyXG5cclxuQGltcG9ydCAnLi4vLi4vc2Nzcy9nbG9iYWwvdmFyaWFibGVzL2NvbG9yJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC91dGlsJztcclxuXHJcbi8vIDEuIEdsb2JhbFxyXG4vLyAtLS0tLS0tLS1cclxuXHJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XHJcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcclxuICBwcmltYXJ5OiAjMjE5OWU4LFxyXG4gIHNlY29uZGFyeTogIzc3NyxcclxuICBzdWNjZXNzOiAjM2FkYjc2LFxyXG4gIHdhcm5pbmc6ICNmZmFlMDAsXHJcbiAgYWxlcnQ6ICNlYzU4NDAsXHJcbik7XHJcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xyXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XHJcbiRkYXJrLWdyYXk6ICM4YThhOGE7XHJcbiRibGFjazogIzIxMjcyYTtcclxuJHdoaXRlOiAkY29sb3ItZ3JleTA7XHJcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrO1xyXG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcclxuJGdsb2JhbC1tYXJnaW46IDFyZW07XHJcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XHJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XHJcbiRnbG9iYWwtcmFkaXVzOiAwO1xyXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XHJcbiRnbG9iYWwtZmxleGJveDogZmFsc2U7XHJcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcclxuXHJcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcclxuXHJcbi8vIDIuIEJyZWFrcG9pbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICBzbWFsbDogMCxcclxuICBzbWVkaXVtOiAzODBweCxcclxuICBtZWRpdW06IDYwMHB4LFxyXG4gIGlwYWQ6IDc2N3B4LFxyXG4gIG1hcmdlOiA4ODBweCxcclxuICBsYXJnZTogMTAyNHB4LFxyXG4gIHhsYXJnZTogMTIwMHB4LFxyXG4gIHh4bGFyZ2U6IDE0NDBweCxcclxuICB4eHhsYXJnZTogMTU0MHB4LFxyXG4pO1xyXG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgc21lZGl1bSBtZWRpdW0gaXBhZCBtYXJnZSBsYXJnZSB4bGFyZ2UgeHhsYXJnZSB4eHhsYXJnZSk7XHJcblxyXG4vLyAzLiBUaGUgR3JpZFxyXG4vLyAtLS0tLS0tLS0tLVxyXG5cclxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xyXG4kZ3JpZC1jb2x1bW4tY291bnQ6IDI0O1xyXG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXHJcbiAgc21hbGw6IDMwcHgsIFxyXG4gIHNtZWRpdW06IDMwcHgsIFxyXG4gIG1lZGl1bTogMzBweCwgXHJcbiAgaXBhZDogMzBweCwgXHJcbiAgbWFyZ2U6IDMwcHgsIFxyXG4gIGxhcmdlOiAzMHB4LCBcclxuICB4bGFyZ2U6IDMwcHgsIFxyXG4gIHh4bGFyZ2U6IDMwcHgsIFxyXG4gIHh4eGxhcmdlOiAzMHB4KTtcclxuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XHJcbiRibG9jay1ncmlkLW1heDogODtcclxuXHJcbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XHJcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuJGhlYWRlci1zaXplczogKFxyXG4gIHNtYWxsOiAoXHJcbiAgICAnaDEnOiAyNCxcclxuICAgICdoMic6IDIwLFxyXG4gICAgJ2gzJzogMTksXHJcbiAgICAnaDQnOiAxOCxcclxuICAgICdoNSc6IDE3LFxyXG4gICAgJ2g2JzogMTYsXHJcbiAgKSxcclxuICBtZWRpdW06IChcclxuICAgICdoMSc6IDQ4LFxyXG4gICAgJ2gyJzogNDAsXHJcbiAgICAnaDMnOiAzMSxcclxuICAgICdoNCc6IDI1LFxyXG4gICAgJ2g1JzogMjAsXHJcbiAgICAnaDYnOiAxNixcclxuICApLFxyXG4pO1xyXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xyXG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjY7XHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4kY29kZS1jb2xvcjogJGJsYWNrO1xyXG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xyXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XHJcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xyXG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0bztcclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xyXG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcclxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XHJcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xyXG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XHJcblxyXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcclxuJGxlYWQtbGluZWhlaWdodDogMS42O1xyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcclxuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xyXG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuLy8gNi4gQWJpZGVcclxuLy8gLS0tLS0tLS1cclxuXHJcbiRhYmlkZS1pbnB1dHM6IHRydWU7XHJcbiRhYmlkZS1sYWJlbHM6IHRydWU7XHJcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpO1xyXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KTtcclxuJGlucHV0LWVycm9yLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KTtcclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcblxyXG4vLyA3LiBBY2NvcmRpb25cclxuLy8gLS0tLS0tLS0tLS0tXHJcblxyXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XHJcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogZm9yZWdyb3VuZCgkYWNjb3JkaW9uLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xyXG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtO1xyXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogZm9yZWdyb3VuZCgkYWNjb3JkaW9uLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcclxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XHJcblxyXG4vLyA4LiBBY2NvcmRpb24gTWVudVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xyXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4vLyA5LiBCYWRnZVxyXG4vLyAtLS0tLS0tLVxyXG5cclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4kYmFkZ2UtY29sb3I6IGZvcmVncm91bmQoJGJhZGdlLWJhY2tncm91bmQpO1xyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XHJcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XHJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcclxuXHJcbi8vIDEwLiBCcmVhZGNydW1ic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XHJcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XHJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcclxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xyXG4kYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDogdHJ1ZTtcclxuXHJcbi8vIDExLiBCdXR0b25cclxuLy8gLS0tLS0tLS0tLVxyXG5cclxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xyXG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XHJcbiRidXR0b24tZmlsbDogc29saWQ7XHJcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcclxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xyXG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xyXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRidXR0b24tc2l6ZXM6IChcclxuICB0aW55OiAwLjZyZW0sXHJcbiAgc21hbGw6IDAuNzVyZW0sXHJcbiAgZGVmYXVsdDogMC45cmVtLFxyXG4gIGxhcmdlOiAxLjI1cmVtLFxyXG4pO1xyXG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XHJcblxyXG4vLyAxMi4gQnV0dG9uIEdyb3VwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XHJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHg7XHJcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nO1xyXG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcclxuXHJcbi8vIDEzLiBDYWxsb3V0XHJcbi8vIC0tLS0tLS0tLS0tXHJcblxyXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xyXG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XHJcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMDtcclxuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcclxuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XHJcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xyXG5cclxuLy8gMTQuIENsb3NlIEJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAxcmVtO1xyXG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAwLjVyZW07XHJcbiRjbG9zZWJ1dHRvbi1zaXplOiAyZW07XHJcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xyXG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XHJcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xyXG5cclxuLy8gMTUuIERyaWxsZG93blxyXG4vLyAtLS0tLS0tLS0tLS0tXHJcblxyXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XHJcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xyXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4vLyAxNi4gRHJvcGRvd25cclxuLy8gLS0tLS0tLS0tLS0tXHJcblxyXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcclxuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcclxuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcclxuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRkcm9wZG93bi1zaXplczogKFxyXG4gIHRpbnk6IDEwMHB4LFxyXG4gIHNtYWxsOiAyMDBweCxcclxuICBsYXJnZTogNDAwcHgsXHJcbik7XHJcblxyXG4vLyAxNy4gRHJvcGRvd24gTWVudVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XHJcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3I7XHJcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcclxuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuLy8gMTguIEZsZXggVmlkZW9cclxuLy8gLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRmbGV4dmlkZW8tbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4kZmxleHZpZGVvLXJhdGlvOiA0IGJ5IDM7XHJcbiRmbGV4dmlkZW8tcmF0aW8td2lkZXNjcmVlbjogMTYgYnkgOTtcclxuXHJcbi8vIDE5LiBGb3Jtc1xyXG4vLyAtLS0tLS0tLS1cclxuXHJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XHJcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XHJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcclxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYztcclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xyXG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrO1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuJGlucHV0LWNvbG9yOiAkYmxhY2s7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogZGVmYXVsdDtcclxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIDIwLiBMYWJlbFxyXG4vLyAtLS0tLS0tLS1cclxuXHJcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuJGxhYmVsLWNvbG9yOiBmb3JlZ3JvdW5kKCRsYWJlbC1iYWNrZ3JvdW5kKTtcclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XHJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gMjEuIE1lZGlhIE9iamVjdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XHJcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XHJcblxyXG4vLyAyMi4gTWVudVxyXG4vLyAtLS0tLS0tLVxyXG5cclxuJG1lbnUtbWFyZ2luOiAwO1xyXG4kbWVudS1tYXJnaW4tbmVzdGVkOiAxcmVtO1xyXG4kbWVudS1pdGVtLXBhZGRpbmc6IDAuN3JlbSAxcmVtO1xyXG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xyXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpO1xyXG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XHJcblxyXG4vLyAyMy4gTWV0ZXJcclxuLy8gLS0tLS0tLS0tXHJcblxyXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xyXG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcclxuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XHJcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XHJcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xyXG5cclxuLy8gMjQuIE9mZi1jYW52YXNcclxuLy8gLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRvZmZjYW52YXMtc2l6ZTogMjUwcHg7XHJcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiRvZmZjYW52YXMtemluZGV4OiAtMTtcclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcclxuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWU7XHJcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XHJcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XHJcbiRtYWluY29udGVudC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG5cclxuLy8gMjUuIE9yYml0XHJcbi8vIC0tLS0tLS0tLVxyXG5cclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XHJcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XHJcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbTtcclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbTtcclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XHJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcclxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW07XHJcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XHJcblxyXG4vLyAyNi4gUGFnaW5hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLVxyXG5cclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xyXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCk7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XHJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiBmb3JlZ3JvdW5kKCRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50KTtcclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xyXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrO1xyXG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xyXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWU7XHJcblxyXG4vLyAyNy4gUHJvZ3Jlc3MgQmFyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XHJcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XHJcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcclxuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIDI4LiBSZXZlYWxcclxuLy8gLS0tLS0tLS0tLVxyXG5cclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XHJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xyXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xyXG5cclxuLy8gMjkuIFNsaWRlclxyXG4vLyAtLS0tLS0tLS0tXHJcblxyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XHJcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XHJcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XHJcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xyXG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xyXG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xyXG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4vLyAzMC4gU3dpdGNoXHJcbi8vIC0tLS0tLS0tLS1cclxuXHJcbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xyXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcclxuJHN3aXRjaC1oZWlnaHQ6IDJyZW07XHJcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XHJcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW07XHJcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xyXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcclxuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG5cclxuLy8gMzEuIFRhYmxlXHJcbi8vIC0tLS0tLS0tLVxyXG5cclxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JTtcclxuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xyXG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XHJcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiU7XHJcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcclxuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XHJcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XHJcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcclxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XHJcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XHJcblxyXG4vLyAzMi4gVGFic1xyXG4vLyAtLS0tLS0tLVxyXG5cclxuJHRhYi1tYXJnaW46IDA7XHJcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcbiR0YWItZXhwYW5kLW1heDogNjtcclxuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XHJcbiR0YWItY29udGVudC1jb2xvcjogZm9yZWdyb3VuZCgkdGFiLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcclxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW07XHJcblxyXG4vLyAzMy4gVGh1bWJuYWlsXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuXHJcbiR0aHVtYm5haWwtYm9yZGVyOiBzb2xpZCA0cHggJHdoaXRlO1xyXG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xyXG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcclxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4vLyAzNC4gVGl0bGUgQmFyXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuXHJcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xyXG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtO1xyXG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcclxuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcclxuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcclxuXHJcbi8vIDM1LiBUb29sdGlwXHJcbi8vIC0tLS0tLS0tLS0tXHJcblxyXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5O1xyXG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XHJcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIDM2LiBUb3AgQmFyXHJcbi8vIC0tLS0tLS0tLS0tXHJcblxyXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbTtcclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAxcmVtO1xyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcclxuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcclxuIiwiLmNvbXBvbmVudC1saXN0LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLm1vZHVsZS1qb2JzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmlzLXNsZW5kZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jb21wb25lbnQtc2VhcmNoLWxvYWRtb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgXHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5jb21wb25lbnRfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlODE4JztcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxNTAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIFxyXG4gICAgJiArIC5tb2R1bGUge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlX19pbnRybyB7IHBhZGRpbmc6IDMycHggMCAxNnB4OyB9XHJcblxyXG4gICAgLm1vZHVsZV9faW50cm9fX2NvbnRlbnQge1xyXG4gICAgICAudGl0bGUgeyBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnBhZ2Utc3RhcnQgJiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1pbm5lcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ldmVudHMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgIC5yb3cge1xyXG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5tb2R1bGUge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlX19pbnRybyB7IHBhZGRpbmc6IDAgMCAzMHB4IDA7IH1cclxuXHJcbiAgICAubW9kdWxlX19pbnRyb19fY29udGVudCB7XHJcbiAgICAgIC50aXRsZSB7IFxyXG4gICAgICAgIC5wYWdlLXN0YXJ0ICYge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/