@charset "UTF-8";
/* plugins */
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }
  .selectric-wrapper:focus {
    background: #eeeff4;
    color: #ed6e04;
    border-bottom: 2px solid #ed6e04; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #f1f1f1;
  border-radius: 0px;
  background: #f1f1f1;
  position: relative;
  overflow: hidden;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin: 0 60px 0 30px;
    font-size: 15px;
    line-height: 60px;
    color: #323337;
    height: 60px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .selectric .label b {
      float: right;
      font-weight: 400; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #ed6e04;
    text-align: center;
    font: 0/0 a;
    *font: 20px/60px Lucida Sans Unicode, Arial Unicode MS, Arial;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric .button:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px;
      content: "\e912";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #ed6e04; }

.selectric-focus .selectric {
  border-color: #f1f1f1; }

.selectric-hover .selectric {
  border-color: #f1f1f1; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-top: 0;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul,
  .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 10px 30px;
    color: #323337;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric-items li:before {
      display: none; }
    .selectric-items li.selected {
      color: #323337;
      background-color: #f1f1f1; }
    .selectric-items li.highlighted {
      color: #323337; }
    .selectric-items li:hover {
      background-color: #f1f1f1; }
    .selectric-items li b {
      float: right;
      font-weight: 400; }
  .selectric-items.multiple li {
    position: relative;
    padding: 10px 30px 10px 60px; }
    .selectric-items.multiple li:before {
      content: "";
      width: 20px;
      height: 20px;
      background: #eeeff4;
      display: block;
      position: absolute;
      left: 30px;
      top: 10px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .selectric-items.multiple li:after {
      content: "\e909";
      display: inline-block;
      line-height: 20px;
      font-size: 10px;
      width: 20px;
      color: #ed6e04;
      text-align: center;
      left: 30px;
      top: 10px;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .selectric-items.multiple li:hover:before {
      background-color: #fff; }
    .selectric-items.multiple li:hover:after {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
      filter: alpha(opacity=40); }
    .selectric-items.multiple li.selected:before {
      background-color: #fff; }
    .selectric-items.multiple li.selected:after {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

/* selectric open */
.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #ed6e04;
    border-bottom-color: #f1f1f1; }
    .selectric-open .selectric .button {
      color: #1a1a1c;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .selectric-open .selectric-items {
    display: block;
    border-color: #ed6e04; }

/* modules */
.test-social ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .test-social ul li {
    padding: 0 15px 15px 0; }
    .test-social ul li:before {
      display: none; }
    .test-social ul li a {
      font-size: 0;
      display: block;
      text-decoration: none;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: grey;
      border: none;
      color: #fff;
      text-align: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .test-social ul li a:focus, .test-social ul li a:hover {
        background: blue;
        color: black;
        border: none;
        text-decoration: none; }

.test-social .facebook:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .twitter:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .linkedin:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .youtube:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .instagram:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .pinterest:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .google:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .vimeo:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.product-social ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-social ul li {
    padding: 0 15px 15px 0; }
    .product-social ul li:before {
      display: none; }
    .product-social ul li a {
      font-size: 0;
      display: block;
      text-decoration: none;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background: none;
      border: 1px solid grey;
      color: grey;
      text-align: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .product-social ul li a:focus, .product-social ul li a:hover {
        background: none;
        color: black;
        border: 1px solid black;
        text-decoration: none; }

.product-social .facebook:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .twitter:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .linkedin:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .youtube:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .instagram:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .pinterest:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .google:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .vimeo:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.slider-init .main-slider {
  width: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  padding: 20px 0px 20px 0px; }
  @media (min-width: 480px) {
    .slider-init .main-slider {
      padding: 20px 0px 20px 0px; } }
  @media (min-width: 545px) {
    .slider-init .main-slider {
      padding: 25px 0px 25px 0px; } }
  @media (min-width: 768px) {
    .slider-init .main-slider {
      padding: 30px 0px 30px 0px; } }
  @media (min-width: 992px) {
    .slider-init .main-slider {
      padding: 35px 0px 35px 0px; } }
  @media (min-width: 1200px) {
    .slider-init .main-slider {
      padding: 40px 0px 40px 0px; } }
  @media (min-width: 1400px) {
    .slider-init .main-slider {
      padding: 50px 0px 50px 0px; } }
  .slider-init .main-slider-inner {
    width: 100%;
    min-height: 288px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 480px) {
      .slider-init .main-slider-inner {
        min-height: 288px; } }
    @media (min-width: 545px) {
      .slider-init .main-slider-inner {
        min-height: 360px; } }
    @media (min-width: 768px) {
      .slider-init .main-slider-inner {
        min-height: 432px; } }
    @media (min-width: 992px) {
      .slider-init .main-slider-inner {
        min-height: 504px; } }
    @media (min-width: 1200px) {
      .slider-init .main-slider-inner {
        min-height: 576px; } }
    @media (min-width: 1400px) {
      .slider-init .main-slider-inner {
        min-height: 720px; } }
    .slider-init .main-slider-inner-content {
      max-width: 1000px;
      margin: auto; }
      .slider-init .main-slider-inner-content-text {
        color: #fff; }
        .slider-init .main-slider-inner-content-text h1,
        .slider-init .main-slider-inner-content-text h2 {
          color: #fff; }
      .slider-init .main-slider-inner-content-btn {
        padding: 20px 0 0 0; }
    .slider-init .main-slider-inner .pux-container {
      width: 100%; }
  .slider-init .main-slider.top-center {
    background-position: top center !important; }
  .slider-init .main-slider.top-left {
    background-position: top left !important; }
  .slider-init .main-slider.top-right {
    background-position: top right !important; }
  .slider-init .main-slider.center-center {
    background-position: center center !important; }
  .slider-init .main-slider.bottom-center {
    background-position: bottom center !important; }
  .slider-init .main-slider.bottom-left {
    background-position: bottom left !important; }
  .slider-init .main-slider.bottom-right {
    background-position: bottom right !important; }

.slider-init .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  font-size: 0;
  background: #ed6e04;
  outline: 0;
  z-index: 22;
  cursor: pointer; }
  .slider-init .slick-arrow:before {
    font-size: 20px; }
  .slider-init .slick-arrow.slick-prev {
    left: 20px; }
    .slider-init .slick-arrow.slick-prev:before {
      content: "遗"; }
  .slider-init .slick-arrow.slick-next {
    right: 20px; }
    .slider-init .slick-arrow.slick-next:before {
      content: "道"; }

.slider-init .slick-dots {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 30px; }
  .slider-init .slick-dots li {
    margin: 0;
    padding: 0 20px 0 0; }
    .slider-init .slick-dots li:before {
      display: none; }
    .slider-init .slick-dots li:last-child {
      padding: 0; }
    .slider-init .slick-dots li button {
      font-size: 0;
      outline: 0;
      border: 0;
      padding: 20px 0;
      background: transparent;
      border-radius: 0;
      -o-transition: all ease-in-out 350ms;
      -webkit-transition: all ease-in-out 350ms;
      transition: all ease-in-out 350ms; }
      .slider-init .slick-dots li button:before {
        content: '';
        background: #fff;
        display: block;
        width: 40px;
        height: 4px;
        border: none; }
    .slider-init .slick-dots li.slick-active button:before {
      background: #ed6e04; }

.test-social ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .test-social ul li {
    padding: 0 15px 15px 0; }
    .test-social ul li:before {
      display: none; }
    .test-social ul li a {
      font-size: 0;
      display: block;
      text-decoration: none;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: grey;
      border: none;
      color: #fff;
      text-align: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .test-social ul li a:focus, .test-social ul li a:hover {
        background: blue;
        color: black;
        border: none;
        text-decoration: none; }

.test-social .facebook:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .twitter:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .linkedin:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .youtube:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .instagram:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .pinterest:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .google:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .vimeo:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.product-social ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-social ul li {
    padding: 0 15px 15px 0; }
    .product-social ul li:before {
      display: none; }
    .product-social ul li a {
      font-size: 0;
      display: block;
      text-decoration: none;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background: none;
      border: 1px solid grey;
      color: grey;
      text-align: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .product-social ul li a:focus, .product-social ul li a:hover {
        background: none;
        color: black;
        border: 1px solid black;
        text-decoration: none; }

.product-social .facebook:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .twitter:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .linkedin:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .youtube:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .instagram:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .pinterest:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .google:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .vimeo:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1600px; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 768px) {
    .pux-container {
      padding-left: 45px;
      padding-right: 45px; } }
  @media (min-width: 1200px) {
    .pux-container {
      padding-left: 80px;
      padding-right: 80px; } }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 768px) {
    .pux-container .row {
      margin-left: -45px;
      margin-right: -45px; } }

.text-container {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto; }
  .text-container:before, .text-container:after {
    content: '';
    display: table; }
  .text-container:after {
    clear: both; }
  .text-container iframe {
    display: block;
    margin: 0 auto;
    max-width: 100% !important; }
    @media (min-width: 320px) and (max-width: 1199px) {
      .text-container iframe {
        max-height: 480px; } }

.pux-container .col-1,
.pux-container .col-2,
.pux-container .col-3,
.pux-container .col-4,
.pux-container .col-5,
.pux-container .col-6,
.pux-container .col-7,
.pux-container .col-8,
.pux-container .col-9,
.pux-container .col-10,
.pux-container .col-11,
.pux-container .col-12,
.pux-container .col,
.pux-container .col-xs-1,
.pux-container .col-xs-2,
.pux-container .col-xs-3,
.pux-container .col-xs-4,
.pux-container .col-xs-5,
.pux-container .col-xs-6,
.pux-container .col-xs-7,
.pux-container .col-xs-8,
.pux-container .col-xs-9,
.pux-container .col-xs-10,
.pux-container .col-xs-11,
.pux-container .col-xs-12,
.pux-container .col-auto,
.pux-container .col-sm-1,
.pux-container .col-sm-2,
.pux-container .col-sm-3,
.pux-container .col-sm-4,
.pux-container .col-sm-5,
.pux-container .col-sm-6,
.pux-container .col-sm-7,
.pux-container .col-sm-8,
.pux-container .col-sm-9,
.pux-container .col-sm-10,
.pux-container .col-sm-11,
.pux-container .col-sm-12,
.pux-container .col-sm,
.pux-container .col-sm-auto,
.pux-container .col-md-1,
.pux-container .col-md-2,
.pux-container .col-md-3,
.pux-container .col-md-4,
.pux-container .col-md-5,
.pux-container .col-md-6,
.pux-container .col-md-7,
.pux-container .col-md-8,
.pux-container .col-md-9,
.pux-container .col-md-10,
.pux-container .col-md-11,
.pux-container .col-md-12,
.pux-container .col-md,
.pux-container .col-md-auto,
.pux-container .col-lg-1,
.pux-container .col-lg-2,
.pux-container .col-lg-3,
.pux-container .col-lg-4,
.pux-container .col-lg-5,
.pux-container .col-lg-6,
.pux-container .col-lg-7,
.pux-container .col-lg-8,
.pux-container .col-lg-9,
.pux-container .col-lg-10,
.pux-container .col-lg-11,
.pux-container .col-lg-12,
.pux-container .col-lg,
.pux-container .col-lg-auto,
.pux-container .col-xl-1,
.pux-container .col-xl-2,
.pux-container .col-xl-3,
.pux-container .col-xl-4,
.pux-container .col-xl-5,
.pux-container .col-xl-6,
.pux-container .col-xl-7,
.pux-container .col-xl-8,
.pux-container .col-xl-9,
.pux-container .col-xl-10,
.pux-container .col-xl-11,
.pux-container .col-xl-12,
.pux-container .col-xl,
.pux-container .col-xl-auto {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-container .col-1,
    .pux-container .col-2,
    .pux-container .col-3,
    .pux-container .col-4,
    .pux-container .col-5,
    .pux-container .col-6,
    .pux-container .col-7,
    .pux-container .col-8,
    .pux-container .col-9,
    .pux-container .col-10,
    .pux-container .col-11,
    .pux-container .col-12,
    .pux-container .col,
    .pux-container .col-xs-1,
    .pux-container .col-xs-2,
    .pux-container .col-xs-3,
    .pux-container .col-xs-4,
    .pux-container .col-xs-5,
    .pux-container .col-xs-6,
    .pux-container .col-xs-7,
    .pux-container .col-xs-8,
    .pux-container .col-xs-9,
    .pux-container .col-xs-10,
    .pux-container .col-xs-11,
    .pux-container .col-xs-12,
    .pux-container .col-auto,
    .pux-container .col-sm-1,
    .pux-container .col-sm-2,
    .pux-container .col-sm-3,
    .pux-container .col-sm-4,
    .pux-container .col-sm-5,
    .pux-container .col-sm-6,
    .pux-container .col-sm-7,
    .pux-container .col-sm-8,
    .pux-container .col-sm-9,
    .pux-container .col-sm-10,
    .pux-container .col-sm-11,
    .pux-container .col-sm-12,
    .pux-container .col-sm,
    .pux-container .col-sm-auto,
    .pux-container .col-md-1,
    .pux-container .col-md-2,
    .pux-container .col-md-3,
    .pux-container .col-md-4,
    .pux-container .col-md-5,
    .pux-container .col-md-6,
    .pux-container .col-md-7,
    .pux-container .col-md-8,
    .pux-container .col-md-9,
    .pux-container .col-md-10,
    .pux-container .col-md-11,
    .pux-container .col-md-12,
    .pux-container .col-md,
    .pux-container .col-md-auto,
    .pux-container .col-lg-1,
    .pux-container .col-lg-2,
    .pux-container .col-lg-3,
    .pux-container .col-lg-4,
    .pux-container .col-lg-5,
    .pux-container .col-lg-6,
    .pux-container .col-lg-7,
    .pux-container .col-lg-8,
    .pux-container .col-lg-9,
    .pux-container .col-lg-10,
    .pux-container .col-lg-11,
    .pux-container .col-lg-12,
    .pux-container .col-lg,
    .pux-container .col-lg-auto,
    .pux-container .col-xl-1,
    .pux-container .col-xl-2,
    .pux-container .col-xl-3,
    .pux-container .col-xl-4,
    .pux-container .col-xl-5,
    .pux-container .col-xl-6,
    .pux-container .col-xl-7,
    .pux-container .col-xl-8,
    .pux-container .col-xl-9,
    .pux-container .col-xl-10,
    .pux-container .col-xl-11,
    .pux-container .col-xl-12,
    .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-left: 45px;
      padding-right: 45px; } }

.pux-fluid-container {
  padding-left: 15px;
  padding-righ: 15px; }
  @media (min-width: 768px) {
    .pux-fluid-container {
      padding-left: 45px;
      padding-righ: 45px; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 80px;
      padding-righ: 80px; } }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 999; }
  header:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 100vw 0 0;
    border-color: #fff transparent transparent transparent;
    -o-transition: all ease-in-out 500ms;
    -webkit-transition: all ease-in-out 500ms;
    transition: all ease-in-out 500ms; }
    @media (min-width: 992px) {
      header:after {
        border-width: 20px 100vw 0 0; } }
    @media (min-width: 1200px) {
      header:after {
        border-width: 40px 100vw 0 0; } }
  header .main-navbar .navbar-brand {
    margin-right: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 0;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms; }
    header .main-navbar .navbar-brand img {
      width: 94px;
      height: 45px !important;
      position: relative;
      z-index: 1;
      -o-transition: all ease-in-out 500ms;
      -webkit-transition: all ease-in-out 500ms;
      transition: all ease-in-out 500ms; }
    @media (min-width: 1200px) {
      header .main-navbar .navbar-brand {
        margin-bottom: -7px;
        padding-top: 15px; }
        header .main-navbar .navbar-brand img {
          height: 72px !important; } }
  header .main-navbar .navbar-toggler {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    padding: 0;
    margin: 0px 0px;
    height: 22px;
    width: 32px;
    position: relative; }
    header .main-navbar .navbar-toggler .icon-bar {
      display: block;
      background-color: #ed6e04;
      width: 32px;
      height: 4px;
      border-radius: 2px;
      -o-transition: all ease-in-out 350ms;
      -webkit-transition: all ease-in-out 350ms;
      transition: all ease-in-out 350ms;
      position: absolute;
      left: 0;
      top: 0; }
      header .main-navbar .navbar-toggler .icon-bar:nth-of-type(2) {
        top: 9px; }
      header .main-navbar .navbar-toggler .icon-bar:nth-of-type(3) {
        top: 18px; }
    header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar {
      border-radius: 1px; }
      header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(1) {
        -webkit-transform: rotateZ(45deg);
        -ms-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
        top: 9px; }
      header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(2) {
        width: 0px;
        opacity: 0; }
      header .main-navbar .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(3) {
        -webkit-transform: rotateZ(-45deg);
        -ms-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
        top: 9px; }
    header .main-navbar .navbar-toggler:focus {
      outline: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0; }
    @media (min-width: 1200px) {
      header .main-navbar .navbar-toggler {
        display: none; } }
  header .main-navbar .navbar-collapse {
    width: 100%; }
    @media (min-width: 1200px) {
      header .main-navbar .navbar-collapse {
        display: block;
        width: auto; } }
    header .main-navbar .navbar-collapse.main-menu > ul {
      padding: 5px 0px 15px 0px;
      margin: 0;
      font-size: 0;
      -o-transition: all ease-in-out 350ms;
      -webkit-transition: all ease-in-out 350ms;
      transition: all ease-in-out 350ms; }
      @media (min-width: 1200px) {
        header .main-navbar .navbar-collapse.main-menu > ul {
          padding: 40px 0 7px 0; } }
      header .main-navbar .navbar-collapse.main-menu > ul > li {
        display: block;
        text-align: right;
        margin-bottom: 8px; }
        @media (min-width: 1200px) {
          header .main-navbar .navbar-collapse.main-menu > ul > li {
            display: inline-block;
            margin-bottom: 0px;
            padding-right: 35px; } }
        @media (min-width: 1400px) {
          header .main-navbar .navbar-collapse.main-menu > ul > li {
            padding-right: 70px; } }
        header .main-navbar .navbar-collapse.main-menu > ul > li a {
          font-size: 16px;
          text-transform: uppercase;
          display: inline-block;
          position: relative;
          padding: 0 4px;
          color: #646569; }
          @media (min-width: 1400px) {
            header .main-navbar .navbar-collapse.main-menu > ul > li a {
              font-size: 17px;
              padding-bottom: 8px; } }
          header .main-navbar .navbar-collapse.main-menu > ul > li a:after {
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 100%;
            border-bottom: 2px solid transparent;
            -o-transition: all ease-in-out 350ms;
            -webkit-transition: all ease-in-out 350ms;
            transition: all ease-in-out 350ms; }
          header .main-navbar .navbar-collapse.main-menu > ul > li a:hover {
            text-decoration: none; }
            header .main-navbar .navbar-collapse.main-menu > ul > li a:hover:after {
              right: 0;
              border-color: #ed6e04; }
        header .main-navbar .navbar-collapse.main-menu > ul > li.Highlighted a:after {
          right: 0;
          border-color: #ed6e04; }
  header .main-navbar .header-controls {
    padding: 18px 0 17px 0;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms; }
    @media (min-width: 1200px) {
      header .main-navbar .header-controls {
        padding: 35px 0 10px 0; } }
  header .main-navbar .header-btn {
    color: #ed6e04;
    display: inline-block;
    vertical-align: middle; }
    header .main-navbar .header-btn:before {
      width: 30px;
      line-height: 30px;
      display: block;
      font-size: 21px;
      text-align: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%; }
    header .main-navbar .header-btn.login {
      margin-right: 15px; }
      @media (min-width: 1200px) {
        header .main-navbar .header-btn.login {
          margin-right: 30px; } }
      header .main-navbar .header-btn.login:before {
        content: "\e905"; }
    header .main-navbar .header-btn.search {
      margin-right: 15px; }
      @media (min-width: 1200px) {
        header .main-navbar .header-btn.search {
          margin-right: 30px; } }
      header .main-navbar .header-btn.search:before {
        content: "\e904"; }
    header .main-navbar .header-btn.language {
      position: relative;
      margin-right: 15px; }
      @media (min-width: 1200px) {
        header .main-navbar .header-btn.language {
          margin-right: 0px; } }
      header .main-navbar .header-btn.language:hover .header-language-inner {
        display: block;
        padding: 10px 10px 0; }
      header .main-navbar .header-btn.language .header-language-current,
      header .main-navbar .header-btn.language .header-language-link {
        display: block;
        font-size: 0;
        width: 30px;
        height: 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
        header .main-navbar .header-btn.language .header-language-current.active,
        header .main-navbar .header-btn.language .header-language-link.active {
          display: none; }
        header .main-navbar .header-btn.language .header-language-current.cs-cz,
        header .main-navbar .header-btn.language .header-language-link.cs-cz {
          background-image: url("../img/cz-flag.svg"); }
        header .main-navbar .header-btn.language .header-language-current.sk-sk,
        header .main-navbar .header-btn.language .header-language-link.sk-sk {
          background-image: url("../img/sk-flag.svg"); }
      header .main-navbar .header-btn.language .header-language-current {
        position: relative;
        z-index: 2; }
      header .main-navbar .header-btn.language .header-language-link {
        display: block;
        margin: 10px 0; }
        header .main-navbar .header-btn.language .header-language-link.cs-cz, header .main-navbar .header-btn.language .header-language-link.sk-sk {
          -webkit-transition: -webkit-transform 300ms;
          transition: -webkit-transform 300ms;
          -o-transition: transform 300ms;
          transition: transform 300ms;
          transition: transform 300ms, -webkit-transform 300ms; }
          header .main-navbar .header-btn.language .header-language-link.cs-cz:hover, header .main-navbar .header-btn.language .header-language-link.sk-sk:hover {
            -webkit-transform: scale(1.25);
                -ms-transform: scale(1.25);
                    transform: scale(1.25); }
      header .main-navbar .header-btn.language .header-language-inner {
        position: absolute;
        display: none;
        right: -10px;
        top: -10px;
        font-size: 0;
        background-color: #fff;
        z-index: 1;
        padding: 10px 0 0;
        -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
        -webkit-transition: padding 300ms;
        -o-transition: padding 300ms;
        transition: padding 300ms; }
        header .main-navbar .header-btn.language .header-language-inner ul {
          padding: 40px 0 0;
          margin: 0;
          list-style: none; }
          header .main-navbar .header-btn.language .header-language-inner ul li {
            padding: 0;
            margin: 0; }
    header .main-navbar .header-btn:hover, header .main-navbar .header-btn:focus {
      text-decoration: none; }
      @media (min-width: 992px) {
        header .main-navbar .header-btn:hover:before, header .main-navbar .header-btn:focus:before {
          -ms-transform: scale(1.33, 1.33);
          -webkit-transform: scale(1.33, 1.33);
          transform: scale(1.33, 1.33); } }
  header.scrolled {
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1); }
    header.scrolled:after {
      border-width: 0px; }
    header.scrolled .main-navbar .navbar-brand {
      padding-top: 10px;
      margin-bottom: 10px; }
      header.scrolled .main-navbar .navbar-brand img {
        height: 45px !important; }
    header.scrolled .main-navbar .navbar-collapse.main-menu > ul {
      padding: 5px 0 15px 0; }
      @media (min-width: 1200px) {
        header.scrolled .main-navbar .navbar-collapse.main-menu > ul {
          padding: 23px 0 17px 0; } }
    header.scrolled .main-navbar .header-controls {
      padding: 18px 0 17px 0; }

main {
  padding-top: 65px; }
  @media (min-width: 1200px) {
    main {
      padding-top: 80px; } }

footer {
  background-color: #646569;
  color: #fff;
  padding-bottom: 15px; }
  @media (min-width: 1200px) {
    footer {
      padding-bottom: 50px; } }
  footer .footer-list ul {
    margin: 0;
    padding: 25px 0 20px 0;
    font-size: 0;
    text-align: center; }
    @media (min-width: 1200px) {
      footer .footer-list ul {
        padding: 60px 0 40px 0; } }
    footer .footer-list ul li {
      display: inline-block;
      padding: 0 30px;
      margin-bottom: 10px; }
      @media (min-width: 1200px) {
        footer .footer-list ul li {
          margin-bottom: 0; } }
      footer .footer-list ul li a {
        font-size: 17px;
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        position: relative;
        padding: 0 4px; }
        footer .footer-list ul li a:after {
          content: '';
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 100%;
          border-bottom: 2px solid transparent;
          -o-transition: all ease-in-out 350ms;
          -webkit-transition: all ease-in-out 350ms;
          transition: all ease-in-out 350ms; }
        footer .footer-list ul li a:hover {
          text-decoration: none; }
          footer .footer-list ul li a:hover:after {
            right: 0;
            border-color: #fff; }
  footer .footer-copy {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      footer .footer-copy {
        text-align: left; } }
    @media (min-width: 1200px) {
      footer .footer-copy {
        margin-bottom: 0px; } }
  footer .footer-social {
    text-align: center; }
    footer .footer-social ul {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      padding: 0;
      list-style: none; }
      footer .footer-social ul li {
        padding: 0 15px 15px 0; }
        footer .footer-social ul li:before {
          display: none; }
        footer .footer-social ul li a {
          font-size: 0;
          display: block;
          text-decoration: none;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background: #fff;
          border: none;
          color: #646569;
          text-align: center;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          footer .footer-social ul li a:focus, footer .footer-social ul li a:hover {
            background: #ed6e04;
            color: #fff;
            border: none;
            text-decoration: none; }
    footer .footer-social .facebook:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .facebook:focus, footer .footer-social .facebook:hover {
      background: #3b5998; }
    footer .footer-social .twitter:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .twitter:focus, footer .footer-social .twitter:hover {
      background: #00aced; }
    footer .footer-social .linkedin:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .linkedin:focus, footer .footer-social .linkedin:hover {
      background: #0d77b7; }
    footer .footer-social .youtube:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .youtube:focus, footer .footer-social .youtube:hover {
      background: #cc181e; }
    footer .footer-social .instagram:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .instagram:focus, footer .footer-social .instagram:hover {
      background: #8a3ab9; }
    footer .footer-social .pinterest:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .pinterest:focus, footer .footer-social .pinterest:hover {
      background: #cd2029; }
    footer .footer-social .google:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .google:focus, footer .footer-social .google:hover {
      background: #d34836; }
    footer .footer-social .vimeo:before {
      content: "";
      line-height: 30px;
      font-size: 21px; }
    footer .footer-social .vimeo:focus, footer .footer-social .vimeo:hover {
      background: #45bbff; }
    @media (min-width: 1200px) {
      footer .footer-social {
        text-align: left; } }
    footer .footer-social ul {
      width: 100%;
      display: block; }
      @media (min-width: 1200px) {
        footer .footer-social ul {
          float: right;
          width: auto; } }
      footer .footer-social ul li {
        display: inline-block;
        vertical-align: middle; }
        footer .footer-social ul li:last-of-type {
          padding-right: 0px; }
        footer .footer-social ul li .social-ico.twitter:before {
          font-size: 14px; }
        footer .footer-social ul li .social-ico.linkedin:before {
          font-size: 17px; }
        footer .footer-social ul li .social-ico.youtube:before {
          font-size: 12px; }

.EditMode header,
.DesignMode header {
  position: static; }
  .EditMode header:after,
  .DesignMode header:after {
    display: none; }

.EditMode main,
.DesignMode main {
  padding-top: 0px; }

#CMSHeaderDiv {
  display: none; }

.is-xxl {
  display: none; }
  @media (min-width: 1400px) {
    .is-xxl {
      display: block; } }

@font-face {
  font-family: 'Fedra';
  src: url("/ZFPAcademy/media/system/fonts/FedraSans/FedraSansPro-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto; }

@font-face {
  font-family: 'Fedra';
  src: url("/ZFPAcademy/media/system/fonts/FedraSans/FedraSansPro-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto; }

@font-face {
  font-family: 'Fedra';
  src: url("/ZFPAcademy/media/system/fonts/FedraSans/FedraSansPro-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto; }

.cms-bootstrap [class^="icon-"]:before,
.cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  height: auto !important; }

form,
html,
body {
  font-size: 16px;
  font-size: 1rem;
  font-family: "Fedra", sans-serif;
  height: 100%;
  color: #323337; }

img {
  max-width: 100%;
  height: auto !important; }

.pt-5 {
  padding-top: 5px; }

.pb-5 {
  padding-bottom: 5px; }

.mt-5 {
  margin-top: 5px; }

.mb-5 {
  margin-bottom: 5px; }

.pt-10 {
  padding-top: 10px; }

.pb-10 {
  padding-bottom: 10px; }

.mt-10 {
  margin-top: 10px; }

.mb-10 {
  margin-bottom: 10px; }

.pt-15 {
  padding-top: 15px; }

.pb-15 {
  padding-bottom: 15px; }

.mt-15 {
  margin-top: 15px; }

.mb-15 {
  margin-bottom: 15px; }

.pt-20 {
  padding-top: 20px; }

.pb-20 {
  padding-bottom: 20px; }

.mt-20 {
  margin-top: 20px; }

.mb-20 {
  margin-bottom: 20px; }

.pt-25 {
  padding-top: 20px; }
  @media (min-width: 480px) {
    .pt-25 {
      padding-top: 20px; } }
  @media (min-width: 545px) {
    .pt-25 {
      padding-top: 20px; } }
  @media (min-width: 768px) {
    .pt-25 {
      padding-top: 20px; } }
  @media (min-width: 992px) {
    .pt-25 {
      padding-top: 20px; } }
  @media (min-width: 1200px) {
    .pt-25 {
      padding-top: 20px; } }
  @media (min-width: 1400px) {
    .pt-25 {
      padding-top: 25px; } }

.pb-25 {
  padding-bottom: 20px; }
  @media (min-width: 480px) {
    .pb-25 {
      padding-bottom: 20px; } }
  @media (min-width: 545px) {
    .pb-25 {
      padding-bottom: 20px; } }
  @media (min-width: 768px) {
    .pb-25 {
      padding-bottom: 20px; } }
  @media (min-width: 992px) {
    .pb-25 {
      padding-bottom: 20px; } }
  @media (min-width: 1200px) {
    .pb-25 {
      padding-bottom: 20px; } }
  @media (min-width: 1400px) {
    .pb-25 {
      padding-bottom: 25px; } }

.mt-25 {
  margin-top: 20px; }
  @media (min-width: 480px) {
    .mt-25 {
      margin-top: 20px; } }
  @media (min-width: 545px) {
    .mt-25 {
      margin-top: 20px; } }
  @media (min-width: 768px) {
    .mt-25 {
      margin-top: 20px; } }
  @media (min-width: 992px) {
    .mt-25 {
      margin-top: 20px; } }
  @media (min-width: 1200px) {
    .mt-25 {
      margin-top: 20px; } }
  @media (min-width: 1400px) {
    .mt-25 {
      margin-top: 25px; } }

.mb-25 {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .mb-25 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .mb-25 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .mb-25 {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .mb-25 {
      margin-bottom: 20px; } }
  @media (min-width: 1200px) {
    .mb-25 {
      margin-bottom: 20px; } }
  @media (min-width: 1400px) {
    .mb-25 {
      margin-bottom: 25px; } }

.pt-30 {
  padding-top: 20px; }
  @media (min-width: 480px) {
    .pt-30 {
      padding-top: 20px; } }
  @media (min-width: 545px) {
    .pt-30 {
      padding-top: 20px; } }
  @media (min-width: 768px) {
    .pt-30 {
      padding-top: 20px; } }
  @media (min-width: 992px) {
    .pt-30 {
      padding-top: 21px; } }
  @media (min-width: 1200px) {
    .pt-30 {
      padding-top: 24px; } }
  @media (min-width: 1400px) {
    .pt-30 {
      padding-top: 30px; } }

.pb-30 {
  padding-bottom: 20px; }
  @media (min-width: 480px) {
    .pb-30 {
      padding-bottom: 20px; } }
  @media (min-width: 545px) {
    .pb-30 {
      padding-bottom: 20px; } }
  @media (min-width: 768px) {
    .pb-30 {
      padding-bottom: 20px; } }
  @media (min-width: 992px) {
    .pb-30 {
      padding-bottom: 21px; } }
  @media (min-width: 1200px) {
    .pb-30 {
      padding-bottom: 24px; } }
  @media (min-width: 1400px) {
    .pb-30 {
      padding-bottom: 30px; } }

.mt-30 {
  margin-top: 20px; }
  @media (min-width: 480px) {
    .mt-30 {
      margin-top: 20px; } }
  @media (min-width: 545px) {
    .mt-30 {
      margin-top: 20px; } }
  @media (min-width: 768px) {
    .mt-30 {
      margin-top: 20px; } }
  @media (min-width: 992px) {
    .mt-30 {
      margin-top: 21px; } }
  @media (min-width: 1200px) {
    .mt-30 {
      margin-top: 24px; } }
  @media (min-width: 1400px) {
    .mt-30 {
      margin-top: 30px; } }

.mb-30 {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .mb-30 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .mb-30 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .mb-30 {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .mb-30 {
      margin-bottom: 21px; } }
  @media (min-width: 1200px) {
    .mb-30 {
      margin-bottom: 24px; } }
  @media (min-width: 1400px) {
    .mb-30 {
      margin-bottom: 30px; } }

.pt-35 {
  padding-top: 20px; }
  @media (min-width: 480px) {
    .pt-35 {
      padding-top: 20px; } }
  @media (min-width: 545px) {
    .pt-35 {
      padding-top: 20px; } }
  @media (min-width: 768px) {
    .pt-35 {
      padding-top: 21px; } }
  @media (min-width: 992px) {
    .pt-35 {
      padding-top: 25px; } }
  @media (min-width: 1200px) {
    .pt-35 {
      padding-top: 28px; } }
  @media (min-width: 1400px) {
    .pt-35 {
      padding-top: 35px; } }

.pb-35 {
  padding-bottom: 20px; }
  @media (min-width: 480px) {
    .pb-35 {
      padding-bottom: 20px; } }
  @media (min-width: 545px) {
    .pb-35 {
      padding-bottom: 20px; } }
  @media (min-width: 768px) {
    .pb-35 {
      padding-bottom: 21px; } }
  @media (min-width: 992px) {
    .pb-35 {
      padding-bottom: 25px; } }
  @media (min-width: 1200px) {
    .pb-35 {
      padding-bottom: 28px; } }
  @media (min-width: 1400px) {
    .pb-35 {
      padding-bottom: 35px; } }

.mt-35 {
  margin-top: 20px; }
  @media (min-width: 480px) {
    .mt-35 {
      margin-top: 20px; } }
  @media (min-width: 545px) {
    .mt-35 {
      margin-top: 20px; } }
  @media (min-width: 768px) {
    .mt-35 {
      margin-top: 21px; } }
  @media (min-width: 992px) {
    .mt-35 {
      margin-top: 25px; } }
  @media (min-width: 1200px) {
    .mt-35 {
      margin-top: 28px; } }
  @media (min-width: 1400px) {
    .mt-35 {
      margin-top: 35px; } }

.mb-35 {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .mb-35 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .mb-35 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .mb-35 {
      margin-bottom: 21px; } }
  @media (min-width: 992px) {
    .mb-35 {
      margin-bottom: 25px; } }
  @media (min-width: 1200px) {
    .mb-35 {
      margin-bottom: 28px; } }
  @media (min-width: 1400px) {
    .mb-35 {
      margin-bottom: 35px; } }

.pt-40 {
  padding-top: 20px; }
  @media (min-width: 480px) {
    .pt-40 {
      padding-top: 20px; } }
  @media (min-width: 545px) {
    .pt-40 {
      padding-top: 20px; } }
  @media (min-width: 768px) {
    .pt-40 {
      padding-top: 24px; } }
  @media (min-width: 992px) {
    .pt-40 {
      padding-top: 28px; } }
  @media (min-width: 1200px) {
    .pt-40 {
      padding-top: 32px; } }
  @media (min-width: 1400px) {
    .pt-40 {
      padding-top: 40px; } }

.pb-40 {
  padding-bottom: 20px; }
  @media (min-width: 480px) {
    .pb-40 {
      padding-bottom: 20px; } }
  @media (min-width: 545px) {
    .pb-40 {
      padding-bottom: 20px; } }
  @media (min-width: 768px) {
    .pb-40 {
      padding-bottom: 24px; } }
  @media (min-width: 992px) {
    .pb-40 {
      padding-bottom: 28px; } }
  @media (min-width: 1200px) {
    .pb-40 {
      padding-bottom: 32px; } }
  @media (min-width: 1400px) {
    .pb-40 {
      padding-bottom: 40px; } }

.mt-40 {
  margin-top: 20px; }
  @media (min-width: 480px) {
    .mt-40 {
      margin-top: 20px; } }
  @media (min-width: 545px) {
    .mt-40 {
      margin-top: 20px; } }
  @media (min-width: 768px) {
    .mt-40 {
      margin-top: 24px; } }
  @media (min-width: 992px) {
    .mt-40 {
      margin-top: 28px; } }
  @media (min-width: 1200px) {
    .mt-40 {
      margin-top: 32px; } }
  @media (min-width: 1400px) {
    .mt-40 {
      margin-top: 40px; } }

.mb-40 {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .mb-40 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .mb-40 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .mb-40 {
      margin-bottom: 24px; } }
  @media (min-width: 992px) {
    .mb-40 {
      margin-bottom: 28px; } }
  @media (min-width: 1200px) {
    .mb-40 {
      margin-bottom: 32px; } }
  @media (min-width: 1400px) {
    .mb-40 {
      margin-bottom: 40px; } }

.pt-45 {
  padding-top: 20px; }
  @media (min-width: 480px) {
    .pt-45 {
      padding-top: 20px; } }
  @media (min-width: 545px) {
    .pt-45 {
      padding-top: 23px; } }
  @media (min-width: 768px) {
    .pt-45 {
      padding-top: 27px; } }
  @media (min-width: 992px) {
    .pt-45 {
      padding-top: 32px; } }
  @media (min-width: 1200px) {
    .pt-45 {
      padding-top: 36px; } }
  @media (min-width: 1400px) {
    .pt-45 {
      padding-top: 45px; } }

.pb-45 {
  padding-bottom: 20px; }
  @media (min-width: 480px) {
    .pb-45 {
      padding-bottom: 20px; } }
  @media (min-width: 545px) {
    .pb-45 {
      padding-bottom: 23px; } }
  @media (min-width: 768px) {
    .pb-45 {
      padding-bottom: 27px; } }
  @media (min-width: 992px) {
    .pb-45 {
      padding-bottom: 32px; } }
  @media (min-width: 1200px) {
    .pb-45 {
      padding-bottom: 36px; } }
  @media (min-width: 1400px) {
    .pb-45 {
      padding-bottom: 45px; } }

.mt-45 {
  margin-top: 20px; }
  @media (min-width: 480px) {
    .mt-45 {
      margin-top: 20px; } }
  @media (min-width: 545px) {
    .mt-45 {
      margin-top: 23px; } }
  @media (min-width: 768px) {
    .mt-45 {
      margin-top: 27px; } }
  @media (min-width: 992px) {
    .mt-45 {
      margin-top: 32px; } }
  @media (min-width: 1200px) {
    .mt-45 {
      margin-top: 36px; } }
  @media (min-width: 1400px) {
    .mt-45 {
      margin-top: 45px; } }

.mb-45 {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .mb-45 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .mb-45 {
      margin-bottom: 23px; } }
  @media (min-width: 768px) {
    .mb-45 {
      margin-bottom: 27px; } }
  @media (min-width: 992px) {
    .mb-45 {
      margin-bottom: 32px; } }
  @media (min-width: 1200px) {
    .mb-45 {
      margin-bottom: 36px; } }
  @media (min-width: 1400px) {
    .mb-45 {
      margin-bottom: 45px; } }

.pt-50 {
  padding-top: 20px; }
  @media (min-width: 480px) {
    .pt-50 {
      padding-top: 20px; } }
  @media (min-width: 545px) {
    .pt-50 {
      padding-top: 25px; } }
  @media (min-width: 768px) {
    .pt-50 {
      padding-top: 30px; } }
  @media (min-width: 992px) {
    .pt-50 {
      padding-top: 35px; } }
  @media (min-width: 1200px) {
    .pt-50 {
      padding-top: 40px; } }
  @media (min-width: 1400px) {
    .pt-50 {
      padding-top: 50px; } }

.pb-50 {
  padding-bottom: 20px; }
  @media (min-width: 480px) {
    .pb-50 {
      padding-bottom: 20px; } }
  @media (min-width: 545px) {
    .pb-50 {
      padding-bottom: 25px; } }
  @media (min-width: 768px) {
    .pb-50 {
      padding-bottom: 30px; } }
  @media (min-width: 992px) {
    .pb-50 {
      padding-bottom: 35px; } }
  @media (min-width: 1200px) {
    .pb-50 {
      padding-bottom: 40px; } }
  @media (min-width: 1400px) {
    .pb-50 {
      padding-bottom: 50px; } }

.mt-50 {
  margin-top: 20px; }
  @media (min-width: 480px) {
    .mt-50 {
      margin-top: 20px; } }
  @media (min-width: 545px) {
    .mt-50 {
      margin-top: 25px; } }
  @media (min-width: 768px) {
    .mt-50 {
      margin-top: 30px; } }
  @media (min-width: 992px) {
    .mt-50 {
      margin-top: 35px; } }
  @media (min-width: 1200px) {
    .mt-50 {
      margin-top: 40px; } }
  @media (min-width: 1400px) {
    .mt-50 {
      margin-top: 50px; } }

.mb-50 {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .mb-50 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .mb-50 {
      margin-bottom: 25px; } }
  @media (min-width: 768px) {
    .mb-50 {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    .mb-50 {
      margin-bottom: 35px; } }
  @media (min-width: 1200px) {
    .mb-50 {
      margin-bottom: 40px; } }
  @media (min-width: 1400px) {
    .mb-50 {
      margin-bottom: 50px; } }

.pt-55 {
  padding-top: 22px; }
  @media (min-width: 480px) {
    .pt-55 {
      padding-top: 22px; } }
  @media (min-width: 545px) {
    .pt-55 {
      padding-top: 28px; } }
  @media (min-width: 768px) {
    .pt-55 {
      padding-top: 33px; } }
  @media (min-width: 992px) {
    .pt-55 {
      padding-top: 39px; } }
  @media (min-width: 1200px) {
    .pt-55 {
      padding-top: 44px; } }
  @media (min-width: 1400px) {
    .pt-55 {
      padding-top: 55px; } }

.pb-55 {
  padding-bottom: 22px; }
  @media (min-width: 480px) {
    .pb-55 {
      padding-bottom: 22px; } }
  @media (min-width: 545px) {
    .pb-55 {
      padding-bottom: 28px; } }
  @media (min-width: 768px) {
    .pb-55 {
      padding-bottom: 33px; } }
  @media (min-width: 992px) {
    .pb-55 {
      padding-bottom: 39px; } }
  @media (min-width: 1200px) {
    .pb-55 {
      padding-bottom: 44px; } }
  @media (min-width: 1400px) {
    .pb-55 {
      padding-bottom: 55px; } }

.mt-55 {
  margin-top: 22px; }
  @media (min-width: 480px) {
    .mt-55 {
      margin-top: 22px; } }
  @media (min-width: 545px) {
    .mt-55 {
      margin-top: 28px; } }
  @media (min-width: 768px) {
    .mt-55 {
      margin-top: 33px; } }
  @media (min-width: 992px) {
    .mt-55 {
      margin-top: 39px; } }
  @media (min-width: 1200px) {
    .mt-55 {
      margin-top: 44px; } }
  @media (min-width: 1400px) {
    .mt-55 {
      margin-top: 55px; } }

.mb-55 {
  margin-bottom: 22px; }
  @media (min-width: 480px) {
    .mb-55 {
      margin-bottom: 22px; } }
  @media (min-width: 545px) {
    .mb-55 {
      margin-bottom: 28px; } }
  @media (min-width: 768px) {
    .mb-55 {
      margin-bottom: 33px; } }
  @media (min-width: 992px) {
    .mb-55 {
      margin-bottom: 39px; } }
  @media (min-width: 1200px) {
    .mb-55 {
      margin-bottom: 44px; } }
  @media (min-width: 1400px) {
    .mb-55 {
      margin-bottom: 55px; } }

.pt-60 {
  padding-top: 24px; }
  @media (min-width: 480px) {
    .pt-60 {
      padding-top: 24px; } }
  @media (min-width: 545px) {
    .pt-60 {
      padding-top: 30px; } }
  @media (min-width: 768px) {
    .pt-60 {
      padding-top: 36px; } }
  @media (min-width: 992px) {
    .pt-60 {
      padding-top: 42px; } }
  @media (min-width: 1200px) {
    .pt-60 {
      padding-top: 48px; } }
  @media (min-width: 1400px) {
    .pt-60 {
      padding-top: 60px; } }

.pb-60 {
  padding-bottom: 24px; }
  @media (min-width: 480px) {
    .pb-60 {
      padding-bottom: 24px; } }
  @media (min-width: 545px) {
    .pb-60 {
      padding-bottom: 30px; } }
  @media (min-width: 768px) {
    .pb-60 {
      padding-bottom: 36px; } }
  @media (min-width: 992px) {
    .pb-60 {
      padding-bottom: 42px; } }
  @media (min-width: 1200px) {
    .pb-60 {
      padding-bottom: 48px; } }
  @media (min-width: 1400px) {
    .pb-60 {
      padding-bottom: 60px; } }

.mt-60 {
  margin-top: 24px; }
  @media (min-width: 480px) {
    .mt-60 {
      margin-top: 24px; } }
  @media (min-width: 545px) {
    .mt-60 {
      margin-top: 30px; } }
  @media (min-width: 768px) {
    .mt-60 {
      margin-top: 36px; } }
  @media (min-width: 992px) {
    .mt-60 {
      margin-top: 42px; } }
  @media (min-width: 1200px) {
    .mt-60 {
      margin-top: 48px; } }
  @media (min-width: 1400px) {
    .mt-60 {
      margin-top: 60px; } }

.mb-60 {
  margin-bottom: 24px; }
  @media (min-width: 480px) {
    .mb-60 {
      margin-bottom: 24px; } }
  @media (min-width: 545px) {
    .mb-60 {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .mb-60 {
      margin-bottom: 36px; } }
  @media (min-width: 992px) {
    .mb-60 {
      margin-bottom: 42px; } }
  @media (min-width: 1200px) {
    .mb-60 {
      margin-bottom: 48px; } }
  @media (min-width: 1400px) {
    .mb-60 {
      margin-bottom: 60px; } }

.pt-65 {
  padding-top: 26px; }
  @media (min-width: 480px) {
    .pt-65 {
      padding-top: 26px; } }
  @media (min-width: 545px) {
    .pt-65 {
      padding-top: 33px; } }
  @media (min-width: 768px) {
    .pt-65 {
      padding-top: 39px; } }
  @media (min-width: 992px) {
    .pt-65 {
      padding-top: 46px; } }
  @media (min-width: 1200px) {
    .pt-65 {
      padding-top: 52px; } }
  @media (min-width: 1400px) {
    .pt-65 {
      padding-top: 65px; } }

.pb-65 {
  padding-bottom: 26px; }
  @media (min-width: 480px) {
    .pb-65 {
      padding-bottom: 26px; } }
  @media (min-width: 545px) {
    .pb-65 {
      padding-bottom: 33px; } }
  @media (min-width: 768px) {
    .pb-65 {
      padding-bottom: 39px; } }
  @media (min-width: 992px) {
    .pb-65 {
      padding-bottom: 46px; } }
  @media (min-width: 1200px) {
    .pb-65 {
      padding-bottom: 52px; } }
  @media (min-width: 1400px) {
    .pb-65 {
      padding-bottom: 65px; } }

.mt-65 {
  margin-top: 26px; }
  @media (min-width: 480px) {
    .mt-65 {
      margin-top: 26px; } }
  @media (min-width: 545px) {
    .mt-65 {
      margin-top: 33px; } }
  @media (min-width: 768px) {
    .mt-65 {
      margin-top: 39px; } }
  @media (min-width: 992px) {
    .mt-65 {
      margin-top: 46px; } }
  @media (min-width: 1200px) {
    .mt-65 {
      margin-top: 52px; } }
  @media (min-width: 1400px) {
    .mt-65 {
      margin-top: 65px; } }

.mb-65 {
  margin-bottom: 26px; }
  @media (min-width: 480px) {
    .mb-65 {
      margin-bottom: 26px; } }
  @media (min-width: 545px) {
    .mb-65 {
      margin-bottom: 33px; } }
  @media (min-width: 768px) {
    .mb-65 {
      margin-bottom: 39px; } }
  @media (min-width: 992px) {
    .mb-65 {
      margin-bottom: 46px; } }
  @media (min-width: 1200px) {
    .mb-65 {
      margin-bottom: 52px; } }
  @media (min-width: 1400px) {
    .mb-65 {
      margin-bottom: 65px; } }

.pt-70 {
  padding-top: 28px; }
  @media (min-width: 480px) {
    .pt-70 {
      padding-top: 28px; } }
  @media (min-width: 545px) {
    .pt-70 {
      padding-top: 35px; } }
  @media (min-width: 768px) {
    .pt-70 {
      padding-top: 42px; } }
  @media (min-width: 992px) {
    .pt-70 {
      padding-top: 49px; } }
  @media (min-width: 1200px) {
    .pt-70 {
      padding-top: 56px; } }
  @media (min-width: 1400px) {
    .pt-70 {
      padding-top: 70px; } }

.pb-70 {
  padding-bottom: 28px; }
  @media (min-width: 480px) {
    .pb-70 {
      padding-bottom: 28px; } }
  @media (min-width: 545px) {
    .pb-70 {
      padding-bottom: 35px; } }
  @media (min-width: 768px) {
    .pb-70 {
      padding-bottom: 42px; } }
  @media (min-width: 992px) {
    .pb-70 {
      padding-bottom: 49px; } }
  @media (min-width: 1200px) {
    .pb-70 {
      padding-bottom: 56px; } }
  @media (min-width: 1400px) {
    .pb-70 {
      padding-bottom: 70px; } }

.mt-70 {
  margin-top: 28px; }
  @media (min-width: 480px) {
    .mt-70 {
      margin-top: 28px; } }
  @media (min-width: 545px) {
    .mt-70 {
      margin-top: 35px; } }
  @media (min-width: 768px) {
    .mt-70 {
      margin-top: 42px; } }
  @media (min-width: 992px) {
    .mt-70 {
      margin-top: 49px; } }
  @media (min-width: 1200px) {
    .mt-70 {
      margin-top: 56px; } }
  @media (min-width: 1400px) {
    .mt-70 {
      margin-top: 70px; } }

.mb-70 {
  margin-bottom: 28px; }
  @media (min-width: 480px) {
    .mb-70 {
      margin-bottom: 28px; } }
  @media (min-width: 545px) {
    .mb-70 {
      margin-bottom: 35px; } }
  @media (min-width: 768px) {
    .mb-70 {
      margin-bottom: 42px; } }
  @media (min-width: 992px) {
    .mb-70 {
      margin-bottom: 49px; } }
  @media (min-width: 1200px) {
    .mb-70 {
      margin-bottom: 56px; } }
  @media (min-width: 1400px) {
    .mb-70 {
      margin-bottom: 70px; } }

.pt-75 {
  padding-top: 30px; }
  @media (min-width: 480px) {
    .pt-75 {
      padding-top: 30px; } }
  @media (min-width: 545px) {
    .pt-75 {
      padding-top: 38px; } }
  @media (min-width: 768px) {
    .pt-75 {
      padding-top: 45px; } }
  @media (min-width: 992px) {
    .pt-75 {
      padding-top: 53px; } }
  @media (min-width: 1200px) {
    .pt-75 {
      padding-top: 60px; } }
  @media (min-width: 1400px) {
    .pt-75 {
      padding-top: 75px; } }

.pb-75 {
  padding-bottom: 30px; }
  @media (min-width: 480px) {
    .pb-75 {
      padding-bottom: 30px; } }
  @media (min-width: 545px) {
    .pb-75 {
      padding-bottom: 38px; } }
  @media (min-width: 768px) {
    .pb-75 {
      padding-bottom: 45px; } }
  @media (min-width: 992px) {
    .pb-75 {
      padding-bottom: 53px; } }
  @media (min-width: 1200px) {
    .pb-75 {
      padding-bottom: 60px; } }
  @media (min-width: 1400px) {
    .pb-75 {
      padding-bottom: 75px; } }

.mt-75 {
  margin-top: 30px; }
  @media (min-width: 480px) {
    .mt-75 {
      margin-top: 30px; } }
  @media (min-width: 545px) {
    .mt-75 {
      margin-top: 38px; } }
  @media (min-width: 768px) {
    .mt-75 {
      margin-top: 45px; } }
  @media (min-width: 992px) {
    .mt-75 {
      margin-top: 53px; } }
  @media (min-width: 1200px) {
    .mt-75 {
      margin-top: 60px; } }
  @media (min-width: 1400px) {
    .mt-75 {
      margin-top: 75px; } }

.mb-75 {
  margin-bottom: 30px; }
  @media (min-width: 480px) {
    .mb-75 {
      margin-bottom: 30px; } }
  @media (min-width: 545px) {
    .mb-75 {
      margin-bottom: 38px; } }
  @media (min-width: 768px) {
    .mb-75 {
      margin-bottom: 45px; } }
  @media (min-width: 992px) {
    .mb-75 {
      margin-bottom: 53px; } }
  @media (min-width: 1200px) {
    .mb-75 {
      margin-bottom: 60px; } }
  @media (min-width: 1400px) {
    .mb-75 {
      margin-bottom: 75px; } }

.pt-80 {
  padding-top: 32px; }
  @media (min-width: 480px) {
    .pt-80 {
      padding-top: 32px; } }
  @media (min-width: 545px) {
    .pt-80 {
      padding-top: 40px; } }
  @media (min-width: 768px) {
    .pt-80 {
      padding-top: 48px; } }
  @media (min-width: 992px) {
    .pt-80 {
      padding-top: 56px; } }
  @media (min-width: 1200px) {
    .pt-80 {
      padding-top: 64px; } }
  @media (min-width: 1400px) {
    .pt-80 {
      padding-top: 80px; } }

.pb-80 {
  padding-bottom: 32px; }
  @media (min-width: 480px) {
    .pb-80 {
      padding-bottom: 32px; } }
  @media (min-width: 545px) {
    .pb-80 {
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .pb-80 {
      padding-bottom: 48px; } }
  @media (min-width: 992px) {
    .pb-80 {
      padding-bottom: 56px; } }
  @media (min-width: 1200px) {
    .pb-80 {
      padding-bottom: 64px; } }
  @media (min-width: 1400px) {
    .pb-80 {
      padding-bottom: 80px; } }

.mt-80 {
  margin-top: 32px; }
  @media (min-width: 480px) {
    .mt-80 {
      margin-top: 32px; } }
  @media (min-width: 545px) {
    .mt-80 {
      margin-top: 40px; } }
  @media (min-width: 768px) {
    .mt-80 {
      margin-top: 48px; } }
  @media (min-width: 992px) {
    .mt-80 {
      margin-top: 56px; } }
  @media (min-width: 1200px) {
    .mt-80 {
      margin-top: 64px; } }
  @media (min-width: 1400px) {
    .mt-80 {
      margin-top: 80px; } }

.mb-80 {
  margin-bottom: 32px; }
  @media (min-width: 480px) {
    .mb-80 {
      margin-bottom: 32px; } }
  @media (min-width: 545px) {
    .mb-80 {
      margin-bottom: 40px; } }
  @media (min-width: 768px) {
    .mb-80 {
      margin-bottom: 48px; } }
  @media (min-width: 992px) {
    .mb-80 {
      margin-bottom: 56px; } }
  @media (min-width: 1200px) {
    .mb-80 {
      margin-bottom: 64px; } }
  @media (min-width: 1400px) {
    .mb-80 {
      margin-bottom: 80px; } }

.pt-85 {
  padding-top: 34px; }
  @media (min-width: 480px) {
    .pt-85 {
      padding-top: 34px; } }
  @media (min-width: 545px) {
    .pt-85 {
      padding-top: 43px; } }
  @media (min-width: 768px) {
    .pt-85 {
      padding-top: 51px; } }
  @media (min-width: 992px) {
    .pt-85 {
      padding-top: 60px; } }
  @media (min-width: 1200px) {
    .pt-85 {
      padding-top: 68px; } }
  @media (min-width: 1400px) {
    .pt-85 {
      padding-top: 85px; } }

.pb-85 {
  padding-bottom: 34px; }
  @media (min-width: 480px) {
    .pb-85 {
      padding-bottom: 34px; } }
  @media (min-width: 545px) {
    .pb-85 {
      padding-bottom: 43px; } }
  @media (min-width: 768px) {
    .pb-85 {
      padding-bottom: 51px; } }
  @media (min-width: 992px) {
    .pb-85 {
      padding-bottom: 60px; } }
  @media (min-width: 1200px) {
    .pb-85 {
      padding-bottom: 68px; } }
  @media (min-width: 1400px) {
    .pb-85 {
      padding-bottom: 85px; } }

.mt-85 {
  margin-top: 34px; }
  @media (min-width: 480px) {
    .mt-85 {
      margin-top: 34px; } }
  @media (min-width: 545px) {
    .mt-85 {
      margin-top: 43px; } }
  @media (min-width: 768px) {
    .mt-85 {
      margin-top: 51px; } }
  @media (min-width: 992px) {
    .mt-85 {
      margin-top: 60px; } }
  @media (min-width: 1200px) {
    .mt-85 {
      margin-top: 68px; } }
  @media (min-width: 1400px) {
    .mt-85 {
      margin-top: 85px; } }

.mb-85 {
  margin-bottom: 34px; }
  @media (min-width: 480px) {
    .mb-85 {
      margin-bottom: 34px; } }
  @media (min-width: 545px) {
    .mb-85 {
      margin-bottom: 43px; } }
  @media (min-width: 768px) {
    .mb-85 {
      margin-bottom: 51px; } }
  @media (min-width: 992px) {
    .mb-85 {
      margin-bottom: 60px; } }
  @media (min-width: 1200px) {
    .mb-85 {
      margin-bottom: 68px; } }
  @media (min-width: 1400px) {
    .mb-85 {
      margin-bottom: 85px; } }

.pt-90 {
  padding-top: 36px; }
  @media (min-width: 480px) {
    .pt-90 {
      padding-top: 36px; } }
  @media (min-width: 545px) {
    .pt-90 {
      padding-top: 45px; } }
  @media (min-width: 768px) {
    .pt-90 {
      padding-top: 54px; } }
  @media (min-width: 992px) {
    .pt-90 {
      padding-top: 63px; } }
  @media (min-width: 1200px) {
    .pt-90 {
      padding-top: 72px; } }
  @media (min-width: 1400px) {
    .pt-90 {
      padding-top: 90px; } }

.pb-90 {
  padding-bottom: 36px; }
  @media (min-width: 480px) {
    .pb-90 {
      padding-bottom: 36px; } }
  @media (min-width: 545px) {
    .pb-90 {
      padding-bottom: 45px; } }
  @media (min-width: 768px) {
    .pb-90 {
      padding-bottom: 54px; } }
  @media (min-width: 992px) {
    .pb-90 {
      padding-bottom: 63px; } }
  @media (min-width: 1200px) {
    .pb-90 {
      padding-bottom: 72px; } }
  @media (min-width: 1400px) {
    .pb-90 {
      padding-bottom: 90px; } }

.mt-90 {
  margin-top: 36px; }
  @media (min-width: 480px) {
    .mt-90 {
      margin-top: 36px; } }
  @media (min-width: 545px) {
    .mt-90 {
      margin-top: 45px; } }
  @media (min-width: 768px) {
    .mt-90 {
      margin-top: 54px; } }
  @media (min-width: 992px) {
    .mt-90 {
      margin-top: 63px; } }
  @media (min-width: 1200px) {
    .mt-90 {
      margin-top: 72px; } }
  @media (min-width: 1400px) {
    .mt-90 {
      margin-top: 90px; } }

.mb-90 {
  margin-bottom: 36px; }
  @media (min-width: 480px) {
    .mb-90 {
      margin-bottom: 36px; } }
  @media (min-width: 545px) {
    .mb-90 {
      margin-bottom: 45px; } }
  @media (min-width: 768px) {
    .mb-90 {
      margin-bottom: 54px; } }
  @media (min-width: 992px) {
    .mb-90 {
      margin-bottom: 63px; } }
  @media (min-width: 1200px) {
    .mb-90 {
      margin-bottom: 72px; } }
  @media (min-width: 1400px) {
    .mb-90 {
      margin-bottom: 90px; } }

.pt-95 {
  padding-top: 38px; }
  @media (min-width: 480px) {
    .pt-95 {
      padding-top: 38px; } }
  @media (min-width: 545px) {
    .pt-95 {
      padding-top: 48px; } }
  @media (min-width: 768px) {
    .pt-95 {
      padding-top: 57px; } }
  @media (min-width: 992px) {
    .pt-95 {
      padding-top: 67px; } }
  @media (min-width: 1200px) {
    .pt-95 {
      padding-top: 76px; } }
  @media (min-width: 1400px) {
    .pt-95 {
      padding-top: 95px; } }

.pb-95 {
  padding-bottom: 38px; }
  @media (min-width: 480px) {
    .pb-95 {
      padding-bottom: 38px; } }
  @media (min-width: 545px) {
    .pb-95 {
      padding-bottom: 48px; } }
  @media (min-width: 768px) {
    .pb-95 {
      padding-bottom: 57px; } }
  @media (min-width: 992px) {
    .pb-95 {
      padding-bottom: 67px; } }
  @media (min-width: 1200px) {
    .pb-95 {
      padding-bottom: 76px; } }
  @media (min-width: 1400px) {
    .pb-95 {
      padding-bottom: 95px; } }

.mt-95 {
  margin-top: 38px; }
  @media (min-width: 480px) {
    .mt-95 {
      margin-top: 38px; } }
  @media (min-width: 545px) {
    .mt-95 {
      margin-top: 48px; } }
  @media (min-width: 768px) {
    .mt-95 {
      margin-top: 57px; } }
  @media (min-width: 992px) {
    .mt-95 {
      margin-top: 67px; } }
  @media (min-width: 1200px) {
    .mt-95 {
      margin-top: 76px; } }
  @media (min-width: 1400px) {
    .mt-95 {
      margin-top: 95px; } }

.mb-95 {
  margin-bottom: 38px; }
  @media (min-width: 480px) {
    .mb-95 {
      margin-bottom: 38px; } }
  @media (min-width: 545px) {
    .mb-95 {
      margin-bottom: 48px; } }
  @media (min-width: 768px) {
    .mb-95 {
      margin-bottom: 57px; } }
  @media (min-width: 992px) {
    .mb-95 {
      margin-bottom: 67px; } }
  @media (min-width: 1200px) {
    .mb-95 {
      margin-bottom: 76px; } }
  @media (min-width: 1400px) {
    .mb-95 {
      margin-bottom: 95px; } }

.pt-100 {
  padding-top: 40px; }
  @media (min-width: 480px) {
    .pt-100 {
      padding-top: 40px; } }
  @media (min-width: 545px) {
    .pt-100 {
      padding-top: 50px; } }
  @media (min-width: 768px) {
    .pt-100 {
      padding-top: 60px; } }
  @media (min-width: 992px) {
    .pt-100 {
      padding-top: 70px; } }
  @media (min-width: 1200px) {
    .pt-100 {
      padding-top: 80px; } }
  @media (min-width: 1400px) {
    .pt-100 {
      padding-top: 100px; } }

.pb-100 {
  padding-bottom: 40px; }
  @media (min-width: 480px) {
    .pb-100 {
      padding-bottom: 40px; } }
  @media (min-width: 545px) {
    .pb-100 {
      padding-bottom: 50px; } }
  @media (min-width: 768px) {
    .pb-100 {
      padding-bottom: 60px; } }
  @media (min-width: 992px) {
    .pb-100 {
      padding-bottom: 70px; } }
  @media (min-width: 1200px) {
    .pb-100 {
      padding-bottom: 80px; } }
  @media (min-width: 1400px) {
    .pb-100 {
      padding-bottom: 100px; } }

.mt-100 {
  margin-top: 40px; }
  @media (min-width: 480px) {
    .mt-100 {
      margin-top: 40px; } }
  @media (min-width: 545px) {
    .mt-100 {
      margin-top: 50px; } }
  @media (min-width: 768px) {
    .mt-100 {
      margin-top: 60px; } }
  @media (min-width: 992px) {
    .mt-100 {
      margin-top: 70px; } }
  @media (min-width: 1200px) {
    .mt-100 {
      margin-top: 80px; } }
  @media (min-width: 1400px) {
    .mt-100 {
      margin-top: 100px; } }

.mb-100 {
  margin-bottom: 40px; }
  @media (min-width: 480px) {
    .mb-100 {
      margin-bottom: 40px; } }
  @media (min-width: 545px) {
    .mb-100 {
      margin-bottom: 50px; } }
  @media (min-width: 768px) {
    .mb-100 {
      margin-bottom: 60px; } }
  @media (min-width: 992px) {
    .mb-100 {
      margin-bottom: 70px; } }
  @media (min-width: 1200px) {
    .mb-100 {
      margin-bottom: 80px; } }
  @media (min-width: 1400px) {
    .mb-100 {
      margin-bottom: 100px; } }

.no-padding-bottom {
  padding-bottom: 0px !important; }

h1,
.h1 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  margin-bottom: 20px;
  font-weight: 300; }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 32px;
      font-size: 2rem; } }
  @media (min-width: 545px) {
    h1,
    .h1 {
      font-size: 40px;
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    h1,
    .h1 {
      font-size: 48px;
      font-size: 3rem; } }
  @media (min-width: 992px) {
    h1,
    .h1 {
      font-size: 56px;
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    h1,
    .h1 {
      font-size: 64px;
      font-size: 4rem; } }
  @media (min-width: 1400px) {
    h1,
    .h1 {
      font-size: 80px;
      font-size: 5rem; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      line-height: 40px; } }
  @media (min-width: 545px) {
    h1,
    .h1 {
      line-height: 50px; } }
  @media (min-width: 768px) {
    h1,
    .h1 {
      line-height: 60px; } }
  @media (min-width: 992px) {
    h1,
    .h1 {
      line-height: 70px; } }
  @media (min-width: 1200px) {
    h1,
    .h1 {
      line-height: 80px; } }
  @media (min-width: 1400px) {
    h1,
    .h1 {
      line-height: 100px; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    h1,
    .h1 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    h1,
    .h1 {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    h1,
    .h1 {
      margin-bottom: 21px; } }
  @media (min-width: 1200px) {
    h1,
    .h1 {
      margin-bottom: 24px; } }
  @media (min-width: 1400px) {
    h1,
    .h1 {
      margin-bottom: 30px; } }

h2,
.h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 700; }
  @media (min-width: 480px) {
    h2,
    .h2 {
      font-size: 22px;
      font-size: 1.375rem; } }
  @media (min-width: 545px) {
    h2,
    .h2 {
      font-size: 28px;
      font-size: 1.75rem; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 33px;
      font-size: 2.0625rem; } }
  @media (min-width: 992px) {
    h2,
    .h2 {
      font-size: 39px;
      font-size: 2.4375rem; } }
  @media (min-width: 1200px) {
    h2,
    .h2 {
      font-size: 44px;
      font-size: 2.75rem; } }
  @media (min-width: 1400px) {
    h2,
    .h2 {
      font-size: 55px;
      font-size: 3.4375rem; } }
  @media (min-width: 480px) {
    h2,
    .h2 {
      line-height: 28px; } }
  @media (min-width: 545px) {
    h2,
    .h2 {
      line-height: 28px; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      line-height: 33px; } }
  @media (min-width: 992px) {
    h2,
    .h2 {
      line-height: 39px; } }
  @media (min-width: 1200px) {
    h2,
    .h2 {
      line-height: 44px; } }
  @media (min-width: 1400px) {
    h2,
    .h2 {
      line-height: 55px; } }
  @media (min-width: 480px) {
    h2,
    .h2 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    h2,
    .h2 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    h2,
    .h2 {
      margin-bottom: 21px; } }
  @media (min-width: 1200px) {
    h2,
    .h2 {
      margin-bottom: 24px; } }
  @media (min-width: 1400px) {
    h2,
    .h2 {
      margin-bottom: 30px; } }

h3,
.h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  margin-bottom: 15px;
  font-weight: 700; }
  @media (min-width: 480px) {
    h3,
    .h3 {
      font-size: 24px;
      font-size: 1.5rem; } }
  @media (min-width: 545px) {
    h3,
    .h3 {
      font-size: 24px;
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 27px;
      font-size: 1.6875rem; } }
  @media (min-width: 992px) {
    h3,
    .h3 {
      font-size: 32px;
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 36px;
      font-size: 2.25rem; } }
  @media (min-width: 1400px) {
    h3,
    .h3 {
      font-size: 45px;
      font-size: 2.8125rem; } }
  @media (min-width: 480px) {
    h3,
    .h3 {
      line-height: 30px; } }
  @media (min-width: 545px) {
    h3,
    .h3 {
      line-height: 33px; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      line-height: 39px; } }
  @media (min-width: 992px) {
    h3,
    .h3 {
      line-height: 46px; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      line-height: 52px; } }
  @media (min-width: 1400px) {
    h3,
    .h3 {
      line-height: 65px; } }
  @media (min-width: 480px) {
    h3,
    .h3 {
      margin-bottom: 15px; } }
  @media (min-width: 545px) {
    h3,
    .h3 {
      margin-bottom: 15px; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      margin-bottom: 15px; } }
  @media (min-width: 992px) {
    h3,
    .h3 {
      margin-bottom: 18px; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      margin-bottom: 20px; } }
  @media (min-width: 1400px) {
    h3,
    .h3 {
      margin-bottom: 25px; } }

h4,
.h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #646569; }
  @media (min-width: 480px) {
    h4,
    .h4 {
      font-size: 18px;
      font-size: 1.125rem; } }
  @media (min-width: 545px) {
    h4,
    .h4 {
      font-size: 18px;
      font-size: 1.125rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      font-size: 18px;
      font-size: 1.125rem; } }
  @media (min-width: 992px) {
    h4,
    .h4 {
      font-size: 18px;
      font-size: 1.125rem; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      font-size: 18px;
      font-size: 1.125rem; } }
  @media (min-width: 1400px) {
    h4,
    .h4 {
      font-size: 22px;
      font-size: 1.375rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      line-height: 24px; } }
  @media (min-width: 545px) {
    h4,
    .h4 {
      line-height: 24px; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      line-height: 24px; } }
  @media (min-width: 992px) {
    h4,
    .h4 {
      line-height: 24px; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      line-height: 24px; } }
  @media (min-width: 1400px) {
    h4,
    .h4 {
      line-height: 30px; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      margin-bottom: 10px; } }
  @media (min-width: 545px) {
    h4,
    .h4 {
      margin-bottom: 10px; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      margin-bottom: 12px; } }
  @media (min-width: 992px) {
    h4,
    .h4 {
      margin-bottom: 14px; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      margin-bottom: 16px; } }
  @media (min-width: 1400px) {
    h4,
    .h4 {
      margin-bottom: 20px; } }

big,
.perex {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #646569; }
  @media (min-width: 480px) {
    big,
    .perex {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 18px;
      line-height: 1.125rem; } }
  @media (min-width: 545px) {
    big,
    .perex {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 18px;
      line-height: 1.125rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 21px;
      line-height: 1.3125rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 25px;
      line-height: 1.5625rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 28px;
      line-height: 1.75rem; } }
  @media (min-width: 1400px) {
    big,
    .perex {
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 35px;
      line-height: 2.1875rem; } }

small,
.text-small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem; }
  @media (min-width: 480px) {
    small,
    .text-small {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem; } }
  @media (min-width: 545px) {
    small,
    .text-small {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem; } }
  @media (min-width: 768px) {
    small,
    .text-small {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem; } }
  @media (min-width: 992px) {
    small,
    .text-small {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem; } }
  @media (min-width: 1200px) {
    small,
    .text-small {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 20px;
      line-height: 1.25rem; } }
  @media (min-width: 1400px) {
    small,
    .text-small {
      font-size: 16px;
      font-size: 1rem;
      line-height: 25px;
      line-height: 1.5625rem; } }

a {
  color: #ed6e04;
  cursor: pointer;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  a:focus, a:hover {
    outline: none;
    color: #323337; }

q:before {
  font-family: "Fedra", sans-serif !important;
  content: '»';
  color: #ed6e04;
  display: inline-block; }

q:after {
  font-family: "Fedra", sans-serif !important;
  content: '«';
  color: #ed6e04;
  display: inline-block; }

.btn {
  display: inline-block;
  border-radius: 0;
  border: none;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 15px 14px 20px;
  text-transform: uppercase;
  -webkit-box-shadow: 4px 4px 0px 0px #dedfdf;
  box-shadow: 4px 4px 0px 0px #dedfdf;
  position: relative;
  margin-right: 29px;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  .btn:before {
    content: '';
    display: block;
    position: absolute;
    right: -24px;
    top: 4px;
    font-size: 20px;
    color: #ed6e04;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 20px;
    border-color: transparent transparent transparent #dedfdf;
    -o-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms; }
  .btn:after {
    content: '';
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
    font-size: 20px;
    color: #ed6e04;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 20px;
    -o-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms; }
  .btn:focus, .btn:hover {
    text-decoration: none;
    margin-top: 3px;
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 26px;
    -webkit-box-shadow: 1px 1px 0px 0px #dedfdf;
    box-shadow: 1px 1px 0px 0px #dedfdf; }
    .btn:focus:before, .btn:hover:before {
      right: -26px;
      top: 1px; }
  @media (min-width: 768px) {
    .btn {
      font-size: 17px;
      line-height: 24px;
      padding: 23px 40px 23px 50px;
      border-width: 35px 0 35px 25px; }
      .btn:before {
        right: -29px;
        border-width: 35px 0 35px 25px; }
      .btn:after {
        right: -25px;
        border-width: 35px 0 35px 25px; } }
  span .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0px;
    margin-right: 0px;
    vertical-align: top; }
    span .btn:focus, span .btn:hover {
      -webkit-box-shadow: none;
      box-shadow: none;
      margin-bottom: 0px;
      margin-right: 0px;
      margin-top: 0px;
      margin-left: 0px; }
  span.btn {
    padding: 0; }
  .btn-more {
    display: inline-block;
    background-color: rgba(129, 127, 126, 0.8);
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 14px;
    overflow: hidden; }
    .btn-more:before {
      content: "\e902";
      line-height: 30px; }
    .btn-more:hover, .btn-more:focus {
      background-color: #817f7e;
      color: #fff;
      text-decoration: none; }
    @media (min-width: 768px) {
      .btn-more {
        width: 40px;
        height: 40px;
        line-height: 40px; }
        .btn-more:before {
          line-height: 40px; } }
    @media (min-width: 992px) {
      .btn-more {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 22px; }
        .btn-more:before {
          line-height: 60px; } }
  .btn-link {
    color: #ed6e04;
    font-weight: 700; }
    .btn-link:after {
      position: relative;
      content: "\e908";
      font-size: 10px;
      line-height: 25px;
      margin-left: 5px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .btn-link:hover {
      color: #323337;
      text-decoration: none; }
      .btn-link:hover:after {
        margin-left: 8px;
        color: #ed6e04; }

.btn-primary {
  background: #ed6e04;
  color: #fff; }
  .btn-primary:after {
    border-color: transparent transparent transparent #ed6e04; }
  .btn-primary:focus, .btn-primary:hover {
    text-decoration: none;
    background: #d46204;
    color: #fff; }
    .btn-primary:focus:after, .btn-primary:hover:after {
      border-color: transparent transparent transparent #d46204; }
  .btn-primary:focus .btn-primary,
  .btn-primary:hover .btn-primary {
    background: #d46204; }

.btn-default {
  background: #fff;
  color: #ed6e04;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(50, 51, 55, 0.1);
          box-shadow: 4px 4px 0px 0px rgba(50, 51, 55, 0.1); }
  .btn-default:before {
    border-color: transparent transparent transparent rgba(50, 51, 55, 0.1); }
  .btn-default:after {
    border-color: transparent transparent transparent #fff; }
  .btn-default:focus, .btn-default:hover {
    text-decoration: none;
    background: #f2f2f2;
    color: #ed6e04;
    -webkit-box-shadow: 1px 1px 0px 0px rgba(50, 51, 55, 0.1);
            box-shadow: 1px 1px 0px 0px rgba(50, 51, 55, 0.1); }
    .btn-default:focus:after, .btn-default:hover:after {
      border-color: transparent transparent transparent #f2f2f2; }

.image-top-center {
  position: top center !important; }

.image-top-left {
  position: top left !important; }

.image-top-right {
  position: top left !important; }

.image-bottom-center {
  position: bottom center !important; }

.image-bottom-left {
  position: bottom left !important; }

.image-bottom-right {
  position: bottom right !important; }

main {
  min-height: 400px; }
  main ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-ol; }
    main ol li {
      position: relative;
      margin: 0 0 10px 0;
      padding: 0 0 0 40px; }
      main ol li:before {
        font-family: "Fedra", sans-serif !important;
        content: counter(my-ol);
        counter-increment: my-ol;
        color: #646569;
        position: absolute;
        left: 0;
        top: 2px;
        font-weight: bold; }
  main ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    main ul li {
      font-size: 16px;
      font-size: 1rem;
      line-height: 30px;
      margin: 0 0 10px 0;
      padding: 0 0 0 40px;
      position: relative; }
      main ul li:before {
        content: "";
        width: 20px;
        height: 2px;
        background: #ed6e04;
        position: absolute;
        top: 14px;
        left: 0; }
  main table {
    width: 100%; }
    main table tr {
      border-bottom: 2px solid #e4e4e4; }
      main table tr td {
        padding: 13px 15px 12px 15px; }
      main table tr:nth-child(even) {
        background: #ebebeb; }
  main .respo-table table {
    width: 100%; }
    main .respo-table table thead {
      display: none; }
      @media (min-width: 768px) {
        main .respo-table table thead {
          display: table-header-group; } }
      main .respo-table table thead tr {
        border-bottom: 2px solid #323337; }
        main .respo-table table thead tr th {
          padding: 13px 15px 12px 15px;
          font-weight: 400; }
    main .respo-table table tbody tr {
      display: block;
      border: 1px solid #e4e4e4;
      border-bottom: none;
      margin: 0 0 20px 0; }
      main .respo-table table tbody tr:nth-child(even) {
        background: #ebebeb; }
      @media (min-width: 768px) {
        main .respo-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none;
          border-bottom: 2px solid #e4e4e4; } }
      main .respo-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%;
        border-bottom: 2px solid #e4e4e4; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr td {
            display: table-cell;
            border: none;
            width: auto; } }
        main .respo-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          text-align: left;
          font-family: "Fedra", sans-serif !important;
          margin: 0 15px 0 0; }
          @media (min-width: 768px) {
            main .respo-table table tbody tr td:before {
              display: none; } }

@media (min-width: 545px) {
  .two-column-list ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }

.btn-list ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px; }
  .btn-list ul li {
    -moz-flex: 100%;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .btn-list ul li {
        -moz-flex: 33.3333%;
        -ms-flex: 33.3333%;
        -webkit-box-flex: 33.3333%;
                flex: 33.3333%;
        max-width: 33.3333%; } }
    .btn-list ul li:before {
      display: none; }
    .btn-list ul li a {
      display: block;
      background-color: #ed6e04;
      color: #fff;
      line-height: 22px;
      padding: 14px 30px;
      text-align: center;
      text-transform: uppercase; }
      .btn-list ul li a:hover {
        text-decoration: none;
        background-color: #d46204; }
      @media (min-width: 768px) {
        .btn-list ul li a {
          font-size: 17px;
          padding: 24px 30px; } }

/* wrappers */
.orange-wrapper {
  background-color: #ed6e04;
  color: #fff; }
  .orange-wrapper .perex,
  .orange-wrapper big {
    color: #fff; }
  .orange-wrapper a:not(.btn) {
    color: #fff;
    text-decoration: underline; }

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

.grey-wrapper {
  background-color: #f2f2f2; }

@media (min-width: 992px) {
  .text-block {
    padding-left: 40px;
    padding-right: 40px; } }

@media (min-width: 1200px) {
  .text-block {
    padding-left: 70px;
    padding-right: 70px; } }

.text-block h2 {
  font-weight: 300;
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .text-block h2 {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .text-block h2 {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .text-block h2 {
      margin-bottom: 24px; } }
  @media (min-width: 992px) {
    .text-block h2 {
      margin-bottom: 28px; } }
  @media (min-width: 1200px) {
    .text-block h2 {
      margin-bottom: 32px; } }
  @media (min-width: 1400px) {
    .text-block h2 {
      margin-bottom: 40px; } }
  .text-block h2 strong {
    font-weight: 700; }

.text-block p {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .text-block p {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .text-block p {
      margin-bottom: 25px; } }
  @media (min-width: 768px) {
    .text-block p {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    .text-block p {
      margin-bottom: 35px; } }
  @media (min-width: 1200px) {
    .text-block p {
      margin-bottom: 40px; } }
  @media (min-width: 1400px) {
    .text-block p {
      margin-bottom: 50px; } }

.bottom-line {
  border-bottom: 1px solid #f2f2f2; }

/* animated icons */
.animated-icon {
  opacity: 0; }
  .animated-icon.full-visible {
    opacity: 1; }

label {
  display: block;
  margin: 0px 0 10px 0;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700; }

.form-control,
textarea,
input[type="text"],
input[type="password"] {
  width: 100%;
  height: 60px;
  padding: 0 30px;
  border: 1px solid #f1f1f1;
  border-radius: 0;
  background: #f1f1f1;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  .form-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder {
    color: #646569; }
  .form-control:-moz-placeholder,
  textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #646569; }
  .form-control::-moz-placeholder,
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    color: #646569; }
  .form-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder {
    color: #646569; }
  .form-control:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus {
    outline: 0;
    border: 1px solid #ed6e04; }

textarea,
textarea.form-control {
  height: 180px;
  padding: 20px 30px; }
  textarea:focus,
  textarea.form-control:focus {
    border: 1px solid #ed6e04; }

.required label:before {
  content: "*";
  font-size: 10px;
  display: inline-block;
  vertical-align: 6px;
  margin: 0 2px 0 0; }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 20px;
  text-transform: uppercase;
  color: #fff;
  background: #ed6e04;
  cursor: pointer;
  font-size: 15px;
  font-size: 0.9375rem;
  border-radius: 0;
  max-width: 280px;
  margin: 0;
  margin-top: 35px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important;
  line-height: 20px; }

.file .file-name {
  display: block;
  padding: 5px 10px;
  background: #f2f2f2;
  color: #000;
  margin-top: 10px; }

.Error select,
.Error .selectric,
.Error input[type="text"],
.Error textarea {
  border: 1px solid #d40511 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d40511;
  box-shadow: inset 0 0 0 1px #d40511;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

.EditingFormErrorLabel {
  font-size: 14px;
  font-size: 0.875rem;
  color: #d40511;
  display: block;
  margin: 5px 0 15px 0; }

.ErrorLabel {
  color: #d40511;
  display: block;
  margin: 5px 10px; }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    padding: 0 0 10px 30px;
    display: inline-block;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 20px;
      height: 20px;
      background: #eeeff4;
      display: block;
      position: absolute;
      left: 0;
      top: 1px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .radio input[type="radio"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 6px;
      width: 10px;
      height: 10px;
      background: #ed6e04;
      border-radius: 50%;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .radio input[type="radio"] + label:hover:after {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
      filter: alpha(opacity=40); }
  .radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 10px 30px;
    margin: 0;
    display: inline-block; }
    .checkbox input[type="checkbox"] + label:before {
      content: "";
      width: 20px;
      height: 20px;
      background: #eeeff4;
      display: block;
      position: absolute;
      left: 0;
      top: 1px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .checkbox input[type="checkbox"] + label:after {
      content: "\e909";
      display: inline-block;
      line-height: 20px;
      font-size: 10px;
      width: 20px;
      color: #ed6e04;
      text-align: center;
      left: 0px;
      top: 1px;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .checkbox input[type="checkbox"] + label:hover:after {
      opacity: 0.4;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
      filter: alpha(opacity=40); }
  .checkbox input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 60px;
  padding: 0 30px;
  border: 1px solid #f1f1f1;
  background: #f1f1f1;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms;
  background-image: url(../img/dp-arrow.png);
  background-position: 97% center;
  background-repeat: no-repeat; }
  select:focus {
    outline: 0;
    border: 1px solid #ed6e04; }

.modal {
  background-color: rgba(255, 255, 255, 0.8); }
  .modal-dialog {
    background-color: #fff;
    width: calc(100% - 20px);
    max-width: 920px;
    padding: 20px;
    margin-top: 60px;
    margin-bottom: 40px; }
    @media (min-width: 480px) {
      .modal-dialog {
        margin-top: 60px; } }
    @media (min-width: 545px) {
      .modal-dialog {
        margin-top: 75px; } }
    @media (min-width: 768px) {
      .modal-dialog {
        margin-top: 90px; } }
    @media (min-width: 992px) {
      .modal-dialog {
        margin-top: 105px; } }
    @media (min-width: 1200px) {
      .modal-dialog {
        margin-top: 120px; } }
    @media (min-width: 1400px) {
      .modal-dialog {
        margin-top: 150px; } }
    @media (min-width: 480px) {
      .modal-dialog {
        margin-bottom: 40px; } }
    @media (min-width: 545px) {
      .modal-dialog {
        margin-bottom: 50px; } }
    @media (min-width: 768px) {
      .modal-dialog {
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      .modal-dialog {
        margin-bottom: 70px; } }
    @media (min-width: 1200px) {
      .modal-dialog {
        margin-bottom: 80px; } }
    @media (min-width: 1400px) {
      .modal-dialog {
        margin-bottom: 100px; } }
    .modal-dialog.search {
      background-color: transparent;
      padding: 30px 0 0 0;
      text-align: center; }
    @media (min-width: 768px) {
      .modal-dialog {
        padding: 40px; } }
    @media (min-width: 992px) {
      .modal-dialog {
        padding: 80px; } }
  .modal-form .editing-form-control-nested-control {
    margin-bottom: 10px; }
    @media (min-width: 480px) {
      .modal-form .editing-form-control-nested-control {
        margin-bottom: 10px; } }
    @media (min-width: 545px) {
      .modal-form .editing-form-control-nested-control {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .modal-form .editing-form-control-nested-control {
        margin-bottom: 12px; } }
    @media (min-width: 992px) {
      .modal-form .editing-form-control-nested-control {
        margin-bottom: 14px; } }
    @media (min-width: 1200px) {
      .modal-form .editing-form-control-nested-control {
        margin-bottom: 16px; } }
    @media (min-width: 1400px) {
      .modal-form .editing-form-control-nested-control {
        margin-bottom: 20px; } }
    .modal-form .editing-form-control-nested-control.Error {
      margin-bottom: 0; }
      .modal-form .editing-form-control-nested-control.Error + label {
        margin-bottom: 0; }
  .modal-close {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #ed6e04;
    color: #fff;
    display: block;
    height: 40px;
    width: 40px;
    text-align: center; }
    .modal-close:before {
      content: "\e900";
      line-height: 40px !important;
      font-size: 14px; }
    .modal-close:hover {
      background-color: #d46204;
      color: #fff;
      text-decoration: none; }
    @media (min-width: 768px) {
      .modal-close {
        height: 80px;
        width: 80px; }
        .modal-close:before {
          line-height: 80px !important; } }

.newsletter-subscription {
  max-width: 440px;
  margin: 0 auto;
  font-size: 0;
  background-color: #fff; }
  .newsletter-subscription-input {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-right: -60px;
    padding-right: 60px; }
    .newsletter-subscription-input input[type="text"] {
      background-color: #fff;
      height: 60px;
      line-height: 60px;
      border-color: transparent;
      padding: 0 20px; }
      .newsletter-subscription-input input[type="text"]:focus {
        border-color: transparent; }
    @media (min-width: 545px) {
      .newsletter-subscription-input {
        margin-right: -80px;
        padding-right: 80px; }
        .newsletter-subscription-input input[type="text"] {
          height: 80px;
          line-height: 80px;
          padding: 0 30px; } }
  .newsletter-subscription-btn {
    position: relative;
    vertical-align: top;
    width: 60px;
    height: 60px;
    font-size: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #fff; }
    .newsletter-subscription-btn:before {
      content: "\e90a";
      font-size: 16px;
      border: 0;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      top: 10px;
      right: 10px;
      background-color: #ed6e04;
      color: #fff;
      border-radius: 50%;
      cursor: pointer; }
    .newsletter-subscription-btn:after {
      display: none; }
    .newsletter-subscription-btn:hover, .newsletter-subscription-btn:focus {
      margin: 0;
      padding: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: #fff; }
      .newsletter-subscription-btn:hover:before, .newsletter-subscription-btn:focus:before {
        top: 10px;
        right: 10px;
        background-color: #d46204; }
    @media (min-width: 545px) {
      .newsletter-subscription-btn {
        width: 80px;
        height: 80px; }
        .newsletter-subscription-btn:before {
          width: 60px;
          height: 60px;
          line-height: 60px; } }

.checkbox-control .editing-form-control-nested-control {
  display: inline-block;
  vertical-align: top;
  width: 35px; }
  .checkbox-control .editing-form-control-nested-control label {
    padding-bottom: 0px !important; }

.checkbox-control .EditingFormLabel {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-left: -35px;
  padding-left: 35px; }

.infobox-wrapper {
  padding: 30px 0px 48px 0px;
  text-align: center; }
  @media (min-width: 480px) {
    .infobox-wrapper {
      padding: 30px 0px 48px 0px; } }
  @media (min-width: 545px) {
    .infobox-wrapper {
      padding: 35px 0px 60px 0px; } }
  @media (min-width: 768px) {
    .infobox-wrapper {
      padding: 42px 0px 72px 0px; } }
  @media (min-width: 992px) {
    .infobox-wrapper {
      padding: 49px 0px 84px 0px; } }
  @media (min-width: 1200px) {
    .infobox-wrapper {
      padding: 56px 0px 96px 0px; } }
  @media (min-width: 1400px) {
    .infobox-wrapper {
      padding: 70px 0px 120px 0px; } }
  .infobox-wrapper h1 {
    max-width: 1200px;
    margin: 0 auto;
    text-transform: uppercase;
    margin-bottom: 20px; }
    @media (min-width: 480px) {
      .infobox-wrapper h1 {
        margin-bottom: 20px; } }
    @media (min-width: 545px) {
      .infobox-wrapper h1 {
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .infobox-wrapper h1 {
        margin-bottom: 20px; } }
    @media (min-width: 992px) {
      .infobox-wrapper h1 {
        margin-bottom: 21px; } }
    @media (min-width: 1200px) {
      .infobox-wrapper h1 {
        margin-bottom: 24px; } }
    @media (min-width: 1400px) {
      .infobox-wrapper h1 {
        margin-bottom: 30px; } }
  .infobox-wrapper h2 {
    max-width: 1200px;
    margin: 0 auto;
    font-weight: 300;
    margin-bottom: 20px; }
    .infobox-wrapper h2 strong {
      font-weight: 700; }
  .infobox-wrapper .perex {
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 20px; }
    @media (min-width: 480px) {
      .infobox-wrapper .perex {
        margin-bottom: 20px; } }
    @media (min-width: 545px) {
      .infobox-wrapper .perex {
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .infobox-wrapper .perex {
        margin-bottom: 24px; } }
    @media (min-width: 992px) {
      .infobox-wrapper .perex {
        margin-bottom: 28px; } }
    @media (min-width: 1200px) {
      .infobox-wrapper .perex {
        margin-bottom: 32px; } }
    @media (min-width: 1400px) {
      .infobox-wrapper .perex {
        margin-bottom: 40px; } }

.infobox-items {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .infobox-items {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .infobox-items {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .infobox-items {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .infobox-items {
      margin-bottom: 21px; } }
  @media (min-width: 1200px) {
    .infobox-items {
      margin-bottom: 24px; } }
  @media (min-width: 1400px) {
    .infobox-items {
      margin-bottom: 30px; } }
  .infobox-items .row {
    margin-left: -15px;
    margin-right: -15px; }
    .infobox-items .row [class*="col-"] {
      padding-left: 15px;
      padding-right: 15px; }
    @media (min-width: 992px) {
      .infobox-items .row {
        margin-left: -45px;
        margin-right: -45px; }
        .infobox-items .row [class*="col-"] {
          padding-left: 45px;
          padding-right: 45px; } }

.infobox-item {
  margin-bottom: 20px;
  text-align: center; }
  @media (min-width: 480px) {
    .infobox-item {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .infobox-item {
      margin-bottom: 23px; } }
  @media (min-width: 768px) {
    .infobox-item {
      margin-bottom: 27px; } }
  @media (min-width: 992px) {
    .infobox-item {
      margin-bottom: 32px; } }
  @media (min-width: 1200px) {
    .infobox-item {
      margin-bottom: 36px; } }
  @media (min-width: 1400px) {
    .infobox-item {
      margin-bottom: 45px; } }
  .infobox-item.jobs {
    margin-bottom: 40px; }
  .infobox-item-icon {
    margin-bottom: 10px; }
    .infobox-item-icon svg {
      height: 100px; }
  .infobox-item-name {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #646569; }
    .infobox-item-name a {
      position: relative;
      padding: 0 4px; }
      .infobox-item-name a:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 100%;
        border-bottom: 2px solid transparent;
        -o-transition: all ease-in-out 350ms;
        -webkit-transition: all ease-in-out 350ms;
        transition: all ease-in-out 350ms; }
      .infobox-item-name a:hover {
        text-decoration: none; }
        .infobox-item-name a:hover:after {
          right: 0;
          border-color: #ed6e04; }
  .infobox-item-text {
    line-height: 25px; }
  .infobox-item-link {
    padding-top: 10px;
    font-weight: 700; }
    .infobox-item-link a:after {
      position: relative;
      content: "\e908";
      font-size: 10px;
      line-height: 25px;
      margin-left: 0;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .infobox-item-link a:hover {
      color: #323337;
      text-decoration: none; }
      .infobox-item-link a:hover:after {
        margin-left: 3px;
        color: #ed6e04; }

.parallax-widget-wrapper {
  position: relative;
  min-height: 600px;
  background-position: bottom center !important;
  background-repeat: no-repeat; }
  @media (min-width: 320px) and (max-width: 544px) {
    .parallax-widget-wrapper {
      background-size: auto 260px !important; } }
  @media (min-width: 545px) {
    .parallax-widget-wrapper {
      background-size: 100% auto !important; } }
  .parallax-widget-wrapper .row {
    margin-left: 0px;
    margin-right: 0px; }
    .parallax-widget-wrapper .row [class*="col-"] {
      padding-left: 0px;
      padding-right: 0px; }
  .parallax-widget-wrapper .text-layer {
    background-color: #f2f2f2;
    padding: 20px;
    text-align: center;
    margin: 0 -15px 0 -15px; }
    .parallax-widget-wrapper .text-layer h2 {
      font-weight: 300; }
      .parallax-widget-wrapper .text-layer h2 strong {
        font-weight: 700; }
    .parallax-widget-wrapper .text-layer p,
    .parallax-widget-wrapper .text-layer .perex {
      margin-bottom: 20px; }
    .parallax-widget-wrapper .text-layer-description {
      margin-bottom: 20px; }
      @media (min-width: 480px) {
        .parallax-widget-wrapper .text-layer-description {
          margin-bottom: 20px; } }
      @media (min-width: 545px) {
        .parallax-widget-wrapper .text-layer-description {
          margin-bottom: 20px; } }
      @media (min-width: 768px) {
        .parallax-widget-wrapper .text-layer-description {
          margin-bottom: 24px; } }
      @media (min-width: 992px) {
        .parallax-widget-wrapper .text-layer-description {
          margin-bottom: 28px; } }
      @media (min-width: 1200px) {
        .parallax-widget-wrapper .text-layer-description {
          margin-bottom: 32px; } }
      @media (min-width: 1400px) {
        .parallax-widget-wrapper .text-layer-description {
          margin-bottom: 40px; } }
    @media (min-width: 768px) {
      .parallax-widget-wrapper .text-layer {
        padding: 40px;
        margin: -20px 0px 0px 0px; } }
    @media (min-width: 992px) {
      .parallax-widget-wrapper .text-layer {
        margin: -40px 0 40px 0px; } }
    @media (min-width: 1200px) {
      .parallax-widget-wrapper .text-layer {
        padding: 80px; } }
  .parallax-widget-wrapper .video-btn {
    display: block;
    margin: 100px auto;
    width: 60px;
    height: 60px;
    line-height: 64px;
    border-radius: 50%;
    background-color: rgba(129, 127, 126, 0.8);
    text-align: center;
    overflow: hidden; }
    .parallax-widget-wrapper .video-btn:before {
      display: inline-block;
      content: "\e901";
      color: #fff;
      margin-left: 4px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .parallax-widget-wrapper .video-btn:hover {
      background-color: #817f7e; }
      .parallax-widget-wrapper .video-btn:hover:before {
        -ms-transform: scale(1.3, 1.3);
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3); }
    @media (min-width: 992px) {
      .parallax-widget-wrapper .video-btn {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0; } }
  .parallax-widget-wrapper.tickets {
    margin-left: -15px;
    margin-right: -15px;
    background-position: center center !important; }
    .parallax-widget-wrapper.tickets .row {
      margin-left: -20px;
      margin-right: -20px; }
      .parallax-widget-wrapper.tickets .row [class*="col-"] {
        padding-left: 20px;
        padding-right: 20px; }
    @media (min-width: 768px) {
      .parallax-widget-wrapper.tickets {
        margin-left: 0px;
        margin-right: 0px; } }
    .parallax-widget-wrapper.tickets .ticket-item {
      background-color: #ed6e04;
      padding: 20px;
      text-align: center;
      color: #fff; }
      .parallax-widget-wrapper.tickets .ticket-item-icon {
        width: 100px;
        height: 100px;
        margin: 0 auto; }
        .parallax-widget-wrapper.tickets .ticket-item-icon .cls-1 {
          fill: #fff; }
      .parallax-widget-wrapper.tickets .ticket-item-price {
        font-size: 45px;
        line-height: 55px;
        font-weight: 700;
        padding-top: 20px;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px; }
        @media (min-width: 480px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            font-size: 24px; } }
        @media (min-width: 545px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            font-size: 24px; } }
        @media (min-width: 768px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            font-size: 27px; } }
        @media (min-width: 992px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            font-size: 32px; } }
        @media (min-width: 1200px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            font-size: 36px; } }
        @media (min-width: 1400px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            font-size: 45px; } }
        @media (min-width: 480px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            line-height: 30px; } }
        @media (min-width: 545px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            line-height: 30px; } }
        @media (min-width: 768px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            line-height: 33px; } }
        @media (min-width: 992px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            line-height: 39px; } }
        @media (min-width: 1200px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            line-height: 44px; } }
        @media (min-width: 1400px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            line-height: 55px; } }
        @media (min-width: 480px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            margin-bottom: 20px; } }
        @media (min-width: 545px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            margin-bottom: 20px; } }
        @media (min-width: 768px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            margin-bottom: 20px; } }
        @media (min-width: 992px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            margin-bottom: 21px; } }
        @media (min-width: 1200px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            margin-bottom: 24px; } }
        @media (min-width: 1400px) {
          .parallax-widget-wrapper.tickets .ticket-item-price {
            margin-bottom: 30px; } }
        .parallax-widget-wrapper.tickets .ticket-item-price > div {
          font-size: 16px;
          line-height: 24px;
          font-weight: 400;
          padding-top: 20px; }
          @media (min-width: 480px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              font-size: 16px; } }
          @media (min-width: 545px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              font-size: 16px; } }
          @media (min-width: 768px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              font-size: 16px; } }
          @media (min-width: 992px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              font-size: 16px; } }
          @media (min-width: 1200px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              font-size: 18px; } }
          @media (min-width: 1400px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              font-size: 22px; } }
          @media (min-width: 480px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              line-height: 24px; } }
          @media (min-width: 545px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              line-height: 24px; } }
          @media (min-width: 768px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              line-height: 24px; } }
          @media (min-width: 992px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              line-height: 25px; } }
          @media (min-width: 1200px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              line-height: 28px; } }
          @media (min-width: 1400px) {
            .parallax-widget-wrapper.tickets .ticket-item-price > div {
              line-height: 35px; } }
      .parallax-widget-wrapper.tickets .ticket-item-text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 40px; }
        @media (min-width: 480px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            font-size: 16px; } }
        @media (min-width: 545px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            font-size: 16px; } }
        @media (min-width: 768px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            font-size: 16px; } }
        @media (min-width: 992px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            font-size: 16px; } }
        @media (min-width: 1200px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            font-size: 18px; } }
        @media (min-width: 1400px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            font-size: 22px; } }
        @media (min-width: 480px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            line-height: 24px; } }
        @media (min-width: 545px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            line-height: 24px; } }
        @media (min-width: 768px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            line-height: 24px; } }
        @media (min-width: 992px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            line-height: 25px; } }
        @media (min-width: 1200px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            line-height: 28px; } }
        @media (min-width: 1400px) {
          .parallax-widget-wrapper.tickets .ticket-item-text {
            line-height: 35px; } }
      .parallax-widget-wrapper.tickets .ticket-item-btn {
        min-height: 74px; }
      @media (min-width: 545px) {
        .parallax-widget-wrapper.tickets .ticket-item {
          padding: 30px; } }
      @media (min-width: 768px) {
        .parallax-widget-wrapper.tickets .ticket-item {
          padding: 40px;
          margin-top: -20px;
          margin-bottom: 20px; } }
      @media (min-width: 1200px) {
        .parallax-widget-wrapper.tickets .ticket-item {
          background-color: rgba(237, 110, 4, 0.8);
          padding: 60px;
          margin-top: -40px;
          margin-bottom: 40px; } }
    .parallax-widget-wrapper.tickets .row > [class*="col-"]:first-of-type .ticket-item {
      margin-bottom: 240px; }
      @media (min-width: 768px) {
        .parallax-widget-wrapper.tickets .row > [class*="col-"]:first-of-type .ticket-item {
          margin-bottom: 20px; } }
      @media (min-width: 1200px) {
        .parallax-widget-wrapper.tickets .row > [class*="col-"]:first-of-type .ticket-item {
          margin-bottom: 40px; } }
    @media (min-width: 768px) {
      .parallax-widget-wrapper.tickets .row > [class*="col-"]:last-of-type .ticket-item {
        margin-top: 0px; } }
    @media (min-width: 992px) {
      .parallax-widget-wrapper.tickets .row > [class*="col-"]:last-of-type .ticket-item {
        margin-top: -20px; } }
    @media (min-width: 1200px) {
      .parallax-widget-wrapper.tickets .row > [class*="col-"]:last-of-type .ticket-item {
        margin-top: -40px; } }
    @media (min-width: 768px) {
      .parallax-widget-wrapper.tickets {
        background-size: cover !important; } }

.parallax-slider-widget-wrapper {
  position: relative; }
  @media (min-width: 992px) {
    .parallax-slider-widget-wrapper {
      min-height: 600px; } }

.parallax-slider-background {
  position: absolute;
  height: 280px;
  left: 0px;
  right: 0px;
  bottom: 0px; }
  @media (min-width: 768px) {
    .parallax-slider-background {
      height: auto;
      top: 0px; } }
  .parallax-slider-background .slick-list,
  .parallax-slider-background .slick-track,
  .parallax-slider-background .slick-slide {
    height: 100%; }
  .parallax-slider-background .slick-slide {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }

.parallax-slider {
  margin-bottom: 15px; }
  @media (min-width: 480px) {
    .parallax-slider {
      margin-bottom: 15px; } }
  @media (min-width: 545px) {
    .parallax-slider {
      margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .parallax-slider {
      margin-bottom: 18px; } }
  @media (min-width: 992px) {
    .parallax-slider {
      margin-bottom: 21px; } }
  @media (min-width: 1200px) {
    .parallax-slider {
      margin-bottom: 24px; } }
  @media (min-width: 1400px) {
    .parallax-slider {
      margin-bottom: 30px; } }
  .parallax-slider-wrapper {
    background-color: #f2f2f2;
    padding: 20px;
    margin: 0 -15px 240px -15px;
    position: relative;
    padding-bottom: 60px; }
    @media (min-width: 768px) {
      .parallax-slider-wrapper {
        padding: 40px;
        margin: -20px 0px 20px 0px; } }
    @media (min-width: 992px) {
      .parallax-slider-wrapper {
        margin: -40px 0 40px 0px; } }
    @media (min-width: 1200px) {
      .parallax-slider-wrapper {
        padding: 80px; } }
  .parallax-slider h3 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 400; }
    @media (min-width: 480px) {
      .parallax-slider h3 {
        font-size: 24px; } }
    @media (min-width: 545px) {
      .parallax-slider h3 {
        font-size: 28px; } }
    @media (min-width: 768px) {
      .parallax-slider h3 {
        font-size: 33px; } }
    @media (min-width: 992px) {
      .parallax-slider h3 {
        font-size: 39px; } }
    @media (min-width: 1200px) {
      .parallax-slider h3 {
        font-size: 44px; } }
    @media (min-width: 1400px) {
      .parallax-slider h3 {
        font-size: 55px; } }
    @media (min-width: 480px) {
      .parallax-slider h3 {
        margin-bottom: 20px; } }
    @media (min-width: 545px) {
      .parallax-slider h3 {
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .parallax-slider h3 {
        margin-bottom: 20px; } }
    @media (min-width: 992px) {
      .parallax-slider h3 {
        margin-bottom: 21px; } }
    @media (min-width: 1200px) {
      .parallax-slider h3 {
        margin-bottom: 24px; } }
    @media (min-width: 1400px) {
      .parallax-slider h3 {
        margin-bottom: 30px; } }
  .parallax-slider-controls {
    font-size: 0px;
    text-align: center; }
  .parallax-slider-arrow {
    display: inline-block;
    background-color: rgba(129, 127, 126, 0.8);
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 42px;
    border-radius: 50%;
    font-size: 14px;
    overflow: hidden;
    margin: 0 10px; }
    .parallax-slider-arrow:hover {
      background-color: #817f7e;
      color: #fff;
      text-decoration: none; }
    @media (min-width: 768px) {
      .parallax-slider-arrow {
        width: 60px;
        height: 60px;
        line-height: 64px;
        font-size: 22px; } }
    .parallax-slider-arrow.prev:before {
      content: "\e91a"; }
    .parallax-slider-arrow.next:before {
      content: "\e91b"; }
  .parallax-slider-item {
    text-align: center; }
    .parallax-slider-item:focus {
      outline: none; }

.testimonial-wrapper {
  padding: 30px 0px 30px 0px; }
  @media (min-width: 480px) {
    .testimonial-wrapper {
      padding: 30px 0px 30px 0px; } }
  @media (min-width: 545px) {
    .testimonial-wrapper {
      padding: 35px 0px 30px 0px; } }
  @media (min-width: 768px) {
    .testimonial-wrapper {
      padding: 42px 0px 33px 0px; } }
  @media (min-width: 992px) {
    .testimonial-wrapper {
      padding: 49px 0px 39px 0px; } }
  @media (min-width: 1200px) {
    .testimonial-wrapper {
      padding: 56px 0px 44px 0px; } }
  @media (min-width: 1400px) {
    .testimonial-wrapper {
      padding: 70px 0px 55px 0px; } }
  .testimonial-wrapper h2 {
    text-align: center;
    margin-bottom: 24px; }
    @media (min-width: 480px) {
      .testimonial-wrapper h2 {
        margin-bottom: 24px; } }
    @media (min-width: 545px) {
      .testimonial-wrapper h2 {
        margin-bottom: 30px; } }
    @media (min-width: 768px) {
      .testimonial-wrapper h2 {
        margin-bottom: 36px; } }
    @media (min-width: 992px) {
      .testimonial-wrapper h2 {
        margin-bottom: 42px; } }
    @media (min-width: 1200px) {
      .testimonial-wrapper h2 {
        margin-bottom: 48px; } }
    @media (min-width: 1400px) {
      .testimonial-wrapper h2 {
        margin-bottom: 60px; } }

.testimonial-items .row {
  margin-left: -15px;
  margin-right: -15px; }
  .testimonial-items .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }

.testimonial-items:not(.references) .row {
  margin-left: -15px;
  margin-right: -15px;
  /*[class*="col-"] {
                    @include media(xl) {
                        &:nth-of-type(4) {
                            display: none;
                        }
                    }
                }*/ }

.testimonial-items.references {
  position: relative;
  padding-bottom: 45px; }
  .testimonial-items.references .btn-more {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotateZ(45deg);
    -ms-transform: translate(-50%, 50%) rotateZ(45deg);
    transform: translate(-50%, 50%) rotateZ(45deg);
    z-index: 2;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms; }
    .testimonial-items.references .btn-more.collapsed {
      -webkit-transform: translate(-50%, 50%) rotateZ(0deg);
      -ms-transform: translate(-50%, 50%) rotateZ(0deg);
      transform: translate(-50%, 50%) rotateZ(0deg); }

.testimonial-item {
  font-size: 0px;
  position: relative;
  background-color: #f2f2f2;
  padding: 17px 20px;
  margin-bottom: 45px; }
  @media (min-width: 992px) {
    .testimonial-item {
      padding: 37px 40px; } }
  .testimonial-item q {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
    min-height: 75px; }
    .testimonial-item q:before {
      margin-right: 3px;
      font-size: 16px; }
    .testimonial-item q:after {
      font-size: 16px; }
  .testimonial-item-info {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: -10px; }
    @media (min-width: 992px) {
      .testimonial-item-info {
        padding-right: 160px;
        margin-right: -140px;
        margin-bottom: 0px; } }
    .testimonial-item-info strong {
      display: block; }
  .testimonial-item-rate {
    padding-top: 20px;
    line-height: 20px; }
    .testimonial-item-rate span {
      display: inline-block;
      margin-right: 4px;
      font-size: 20px;
      line-height: 20px; }
      .testimonial-item-rate span:before {
        content: "\e90b";
        color: #939396; }
      .testimonial-item-rate span:nth-of-type(1):before {
        -o-transition: color 50ms linear 0ms;
        -webkit-transition: color 50ms linear 0ms;
        transition: color 50ms linear 0ms; }
      .testimonial-item-rate span:nth-of-type(2):before {
        -o-transition: color 50ms linear 300ms;
        -webkit-transition: color 50ms linear 300ms;
        transition: color 50ms linear 300ms; }
      .testimonial-item-rate span:nth-of-type(3):before {
        -o-transition: color 50ms linear 600ms;
        -webkit-transition: color 50ms linear 600ms;
        transition: color 50ms linear 600ms; }
      .testimonial-item-rate span:nth-of-type(4):before {
        -o-transition: color 50ms linear 900ms;
        -webkit-transition: color 50ms linear 900ms;
        transition: color 50ms linear 900ms; }
      .testimonial-item-rate span:nth-of-type(5):before {
        -o-transition: color 50ms linear 1200ms;
        -webkit-transition: color 50ms linear 1200ms;
        transition: color 50ms linear 1200ms; }
    .testimonial-item-rate.activate.count-1 span:nth-of-type(1):before {
      color: #ed6e04; }
    .testimonial-item-rate.activate.count-2 span:nth-of-type(1):before, .testimonial-item-rate.activate.count-2 span:nth-of-type(2):before {
      color: #ed6e04; }
    .testimonial-item-rate.activate.count-3 span:nth-of-type(1):before, .testimonial-item-rate.activate.count-3 span:nth-of-type(2):before, .testimonial-item-rate.activate.count-3 span:nth-of-type(3):before {
      color: #ed6e04; }
    .testimonial-item-rate.activate.count-4 span:nth-of-type(1):before, .testimonial-item-rate.activate.count-4 span:nth-of-type(2):before, .testimonial-item-rate.activate.count-4 span:nth-of-type(3):before, .testimonial-item-rate.activate.count-4 span:nth-of-type(4):before {
      color: #ed6e04; }
    .testimonial-item-rate.activate.count-5 span:before {
      color: #ed6e04; }
  .testimonial-item-photo {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: right;
    margin-bottom: -37px; }
    @media (min-width: 992px) {
      .testimonial-item-photo {
        padding-top: 10px;
        width: 140px;
        /*margin-bottom: -57px;*/ } }
    .testimonial-item-photo img {
      width: 100px;
      height: 100px !important;
      border-radius: 50%; }
      @media (min-width: 992px) {
        .testimonial-item-photo img {
          position: absolute;
          bottom: -20px;
          right: 40px;
          width: 140px;
          height: 140px !important; } }
  .testimonial-item:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    left: 40px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #f2f2f2 transparent transparent transparent; }
  .testimonial-item.no-rate .testimonial-item-info {
    padding-bottom: 43px; }

.count-up-wrapper {
  padding-top: 24px;
  padding-bottom: 20px; }
  @media (min-width: 480px) {
    .count-up-wrapper {
      padding-top: 24px; } }
  @media (min-width: 545px) {
    .count-up-wrapper {
      padding-top: 30px; } }
  @media (min-width: 768px) {
    .count-up-wrapper {
      padding-top: 36px; } }
  @media (min-width: 992px) {
    .count-up-wrapper {
      padding-top: 42px; } }
  @media (min-width: 1200px) {
    .count-up-wrapper {
      padding-top: 48px; } }
  @media (min-width: 1400px) {
    .count-up-wrapper {
      padding-top: 60px; } }
  .count-up-wrapper .row {
    margin-left: -15px;
    margin-right: -15px; }
    .count-up-wrapper .row [class*="col-"] {
      padding-left: 15px;
      padding-right: 15px; }

.count-up-item {
  margin-bottom: 20px;
  text-align: center; }
  @media (min-width: 480px) {
    .count-up-item {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .count-up-item {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .count-up-item {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .count-up-item {
      margin-bottom: 21px; } }
  @media (min-width: 1200px) {
    .count-up-item {
      margin-bottom: 24px; } }
  @media (min-width: 1400px) {
    .count-up-item {
      margin-bottom: 30px; } }
  .count-up-item-ico:before {
    font-size: 70px; }
  .count-up-item-ico.ico-1:before {
    content: "\e915"; }
  .count-up-item-ico.ico-2:before {
    content: "\e916"; }
  .count-up-item-ico.ico-3:before {
    content: "\e918"; }
  .count-up-item-ico.ico-4:before {
    content: "\e917"; }
  .count-up-item-number {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700; }
    .count-up-item-number:after {
      font-family: "Fedra", sans-serif !important;
      content: '+';
      font-size: 32px;
      display: inline-block;
      vertical-align: 22px;
      margin-top: -8px;
      font-weight: 700; }
  .count-up-item-text {
    font-size: 22px;
    line-height: 30px;
    padding-top: 15px; }

.seminar-program-items {
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 480px) {
    .seminar-program-items {
      margin-bottom: 30px; } }
  @media (min-width: 545px) {
    .seminar-program-items {
      margin-bottom: 35px; } }
  @media (min-width: 768px) {
    .seminar-program-items {
      margin-bottom: 42px; } }
  @media (min-width: 992px) {
    .seminar-program-items {
      margin-bottom: 49px; } }
  @media (min-width: 1200px) {
    .seminar-program-items {
      margin-bottom: 56px; } }
  @media (min-width: 1400px) {
    .seminar-program-items {
      margin-bottom: 70px; } }
  .seminar-program-items .btn-more {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotateZ(45deg);
    -ms-transform: translate(-50%, 50%) rotateZ(45deg);
    transform: translate(-50%, 50%) rotateZ(45deg);
    z-index: 2;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms; }
    .seminar-program-items .btn-more.collapsed {
      -webkit-transform: translate(-50%, 50%) rotateZ(0deg);
      -ms-transform: translate(-50%, 50%) rotateZ(0deg);
      transform: translate(-50%, 50%) rotateZ(0deg); }

.seminar-program-collapse {
  z-index: 1; }

.seminar-program-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border-bottom: 1px solid #fff; }
  .seminar-program-item-left {
    -moz-flex: 100%;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
    padding: 16px;
    display: inline-block;
    max-width: 100px;
    position: relative;
    background-color: #f2f2f2;
    border-right: 1px solid #fff; }
    @media (min-width: 480px) {
      .seminar-program-item-left {
        padding: 16px; } }
    @media (min-width: 545px) {
      .seminar-program-item-left {
        padding: 20px; } }
    @media (min-width: 768px) {
      .seminar-program-item-left {
        padding: 24px; } }
    @media (min-width: 992px) {
      .seminar-program-item-left {
        padding: 28px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-left {
        padding: 32px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-left {
        padding: 40px; } }
    @media (min-width: 992px) {
      .seminar-program-item-left {
        max-width: 200px; } }
  .seminar-program-item-right {
    -moz-flex: 100%;
    -ms-flex: 100%;
    -webkit-box-flex: 100%;
            flex: 100%;
    padding: 16px;
    display: inline-block;
    background-color: #f2f2f2;
    max-width: calc(100% - 100px); }
    @media (min-width: 480px) {
      .seminar-program-item-right {
        padding: 16px; } }
    @media (min-width: 545px) {
      .seminar-program-item-right {
        padding: 20px; } }
    @media (min-width: 768px) {
      .seminar-program-item-right {
        padding: 24px; } }
    @media (min-width: 992px) {
      .seminar-program-item-right {
        padding: 28px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-right {
        padding: 32px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-right {
        padding: 40px; } }
    @media (min-width: 992px) {
      .seminar-program-item-right {
        max-width: calc(100% - 200px); } }
  .seminar-program-item-date {
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    color: #646569; }
    @media (min-width: 480px) {
      .seminar-program-item-date {
        font-size: 22px; } }
    @media (min-width: 545px) {
      .seminar-program-item-date {
        font-size: 23px; } }
    @media (min-width: 768px) {
      .seminar-program-item-date {
        font-size: 27px; } }
    @media (min-width: 992px) {
      .seminar-program-item-date {
        font-size: 32px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-date {
        font-size: 36px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-date {
        font-size: 45px; } }
  .seminar-program-item-name {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #646569;
    font-weight: 700;
    text-transform: uppercase; }
    @media (min-width: 480px) {
      .seminar-program-item-name {
        font-size: 18px; } }
    @media (min-width: 545px) {
      .seminar-program-item-name {
        font-size: 18px; } }
    @media (min-width: 768px) {
      .seminar-program-item-name {
        font-size: 18px; } }
    @media (min-width: 992px) {
      .seminar-program-item-name {
        font-size: 18px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-name {
        font-size: 18px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-name {
        font-size: 22px; } }
    @media (min-width: 480px) {
      .seminar-program-item-name {
        line-height: 22px; } }
    @media (min-width: 545px) {
      .seminar-program-item-name {
        line-height: 22px; } }
    @media (min-width: 768px) {
      .seminar-program-item-name {
        line-height: 22px; } }
    @media (min-width: 992px) {
      .seminar-program-item-name {
        line-height: 22px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-name {
        line-height: 24px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-name {
        line-height: 30px; } }
    @media (min-width: 480px) {
      .seminar-program-item-name {
        margin-bottom: 10px; } }
    @media (min-width: 545px) {
      .seminar-program-item-name {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .seminar-program-item-name {
        margin-bottom: 10px; } }
    @media (min-width: 992px) {
      .seminar-program-item-name {
        margin-bottom: 11px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-name {
        margin-bottom: 12px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-name {
        margin-bottom: 15px; } }
  .seminar-program-item-description {
    font-size: 14px;
    line-height: 18px; }
    @media (min-width: 480px) {
      .seminar-program-item-description {
        font-size: 14px; } }
    @media (min-width: 545px) {
      .seminar-program-item-description {
        font-size: 14px; } }
    @media (min-width: 768px) {
      .seminar-program-item-description {
        font-size: 14px; } }
    @media (min-width: 992px) {
      .seminar-program-item-description {
        font-size: 14px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-description {
        font-size: 14px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-description {
        font-size: 16px; } }
    @media (min-width: 480px) {
      .seminar-program-item-description {
        line-height: 18px; } }
    @media (min-width: 545px) {
      .seminar-program-item-description {
        line-height: 18px; } }
    @media (min-width: 768px) {
      .seminar-program-item-description {
        line-height: 18px; } }
    @media (min-width: 992px) {
      .seminar-program-item-description {
        line-height: 18px; } }
    @media (min-width: 1200px) {
      .seminar-program-item-description {
        line-height: 20px; } }
    @media (min-width: 1400px) {
      .seminar-program-item-description {
        line-height: 25px; } }

.lecturer-wrapper {
  padding-bottom: 48px; }
  @media (min-width: 480px) {
    .lecturer-wrapper {
      padding-bottom: 48px; } }
  @media (min-width: 545px) {
    .lecturer-wrapper {
      padding-bottom: 60px; } }
  @media (min-width: 768px) {
    .lecturer-wrapper {
      padding-bottom: 72px; } }
  @media (min-width: 992px) {
    .lecturer-wrapper {
      padding-bottom: 84px; } }
  @media (min-width: 1200px) {
    .lecturer-wrapper {
      padding-bottom: 96px; } }
  @media (min-width: 1400px) {
    .lecturer-wrapper {
      padding-bottom: 120px; } }

.lecturer-items {
  position: relative; }
  .lecturer-items .row {
    margin-left: -0.5px;
    margin-right: -0.5px; }
    .lecturer-items .row [class*="col-"] {
      padding-left: 0.5px;
      padding-right: 0.5px; }
  .lecturer-items .btn-more {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotateZ(45deg);
    -ms-transform: translate(-50%, 50%) rotateZ(45deg);
    transform: translate(-50%, 50%) rotateZ(45deg);
    z-index: 2;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms; }
    .lecturer-items .btn-more.collapsed {
      -webkit-transform: translate(-50%, 50%) rotateZ(0deg);
      -ms-transform: translate(-50%, 50%) rotateZ(0deg);
      transform: translate(-50%, 50%) rotateZ(0deg); }

.lecturer-collapse {
  z-index: 1; }

.lecturer-item {
  height: calc(100vw - 30px);
  border-bottom: 1px solid #fff;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*@include media(lg) {
            @include calc-variable(height, 33.333333vw, ($container-padding-md/2)+1px, "-");
        }*/ }
  .lecturer-item-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40%;
    width: 100%;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms;
    display: table;
    vertical-align: middle;
    background-color: rgba(237, 110, 4, 0.8); }
    @media (min-width: 545px) {
      .lecturer-item-inner {
        background-color: rgba(237, 110, 4, 0);
        height: 100%; } }
    .lecturer-item-inner:hover {
      background-color: rgba(237, 110, 4, 0.8); }
  .lecturer-item-text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 0 15px; }
  .lecturer-item-name {
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700; }
    @media (min-width: 545px) {
      .lecturer-item-name {
        font-size: 22px;
        opacity: 0;
        -webkit-transform: translate(0, 30px);
        -ms-transform: translate(0, 30px);
        transform: translate(0, 30px);
        -o-transition: all 300ms ease-out;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out; } }
  .lecturer-item-description {
    display: inline-block;
    width: 100%;
    font-size: 14px; }
    @media (min-width: 545px) {
      .lecturer-item-description {
        font-size: 16px;
        opacity: 0;
        -webkit-transform: translate(0, 24px);
        -ms-transform: translate(0, 24px);
        transform: translate(0, 24px);
        -o-transition: all 600ms ease-out;
        -webkit-transition: all 600ms ease-out;
        transition: all 600ms ease-out; } }
  @media (min-width: 545px) {
    .lecturer-item:hover .lecturer-item-name {
      opacity: 1;
      -webkit-transform: translate(0, 0px);
      -ms-transform: translate(0, 0px);
      transform: translate(0, 0px); }
    .lecturer-item:hover .lecturer-item-description {
      opacity: 1;
      -webkit-transform: translate(0, 0px);
      -ms-transform: translate(0, 0px);
      transform: translate(0, 0px); } }
  @media (min-width: 545px) {
    .lecturer-item {
      height: calc(50vw - 15.5px); } }
  @media (min-width: 768px) {
    .lecturer-item {
      height: calc(50vw - 45.5px); } }
  @media (min-width: 1200px) {
    .lecturer-item {
      height: calc(25vw - 83px); } }
  @media (min-width: 1600px) {
    .lecturer-item {
      height: 359.25px; } }

.tickets-wrapper {
  border-top: 1px solid #f2f2f2; }
  @media (min-width: 320px) and (max-width: 991px) {
    .tickets-wrapper {
      overflow-x: hidden; } }
  .tickets-wrapper .text-block h2 {
    font-weight: 700; }

.test-social ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .test-social ul li {
    padding: 0 15px 15px 0; }
    .test-social ul li:before {
      display: none; }
    .test-social ul li a {
      font-size: 0;
      display: block;
      text-decoration: none;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background: grey;
      border: none;
      color: #fff;
      text-align: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .test-social ul li a:focus, .test-social ul li a:hover {
        background: blue;
        color: black;
        border: none;
        text-decoration: none; }

.test-social .facebook:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .twitter:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .linkedin:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .youtube:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .instagram:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .pinterest:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .google:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.test-social .vimeo:before {
  content: "";
  line-height: 30px;
  font-size: 20px; }

.product-social ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-social ul li {
    padding: 0 15px 15px 0; }
    .product-social ul li:before {
      display: none; }
    .product-social ul li a {
      font-size: 0;
      display: block;
      text-decoration: none;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background: none;
      border: 1px solid grey;
      color: grey;
      text-align: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .product-social ul li a:focus, .product-social ul li a:hover {
        background: none;
        color: black;
        border: 1px solid black;
        text-decoration: none; }

.product-social .facebook:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .twitter:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .linkedin:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .youtube:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .instagram:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .pinterest:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .google:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.product-social .vimeo:before {
  content: "";
  line-height: 40px;
  font-size: 20px; }

.blog-filter-main ul {
  margin-left: -15px;
  margin-right: -15px; }
  .blog-filter-main ul:before, .blog-filter-main ul:after {
    content: '';
    display: table; }
  .blog-filter-main ul:after {
    clear: both; }
  .blog-filter-main ul li {
    display: block;
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px; }
    .blog-filter-main ul li:before {
      display: none; }
    .blog-filter-main ul li a {
      display: block;
      text-align: center;
      background-color: #ed6e04;
      color: #fff;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 50px;
      padding: 0 20px;
      border-bottom: 2px solid #ed6e04; }
      .blog-filter-main ul li a:hover {
        background-color: #d46204;
        text-decoration: none; }
    .blog-filter-main ul li.Highlighted a {
      background-color: #fff;
      color: #ed6e04; }
    @media (min-width: 768px) {
      .blog-filter-main ul li {
        width: 33.333333%;
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .blog-filter-main ul li a {
        font-size: 17px;
        line-height: 70px; } }

.blog-filter-secondary {
  text-align: center;
  margin-bottom: 30px; }
  @media (min-width: 480px) {
    .blog-filter-secondary {
      margin-bottom: 30px; } }
  @media (min-width: 545px) {
    .blog-filter-secondary {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .blog-filter-secondary {
      margin-bottom: 36px; } }
  @media (min-width: 992px) {
    .blog-filter-secondary {
      margin-bottom: 42px; } }
  @media (min-width: 1200px) {
    .blog-filter-secondary {
      margin-bottom: 48px; } }
  @media (min-width: 1400px) {
    .blog-filter-secondary {
      margin-bottom: 60px; } }
  .blog-filter-secondary a {
    display: inline-block;
    background-color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0 15px;
    margin: 0 0 15px 0;
    width: 100%; }
    .blog-filter-secondary a:hover {
      background-color: #e6e6e6;
      text-decoration: none;
      color: #ed6e04; }
    @media (min-width: 545px) {
      .blog-filter-secondary a {
        width: auto;
        font-size: 15px;
        padding: 0 30px;
        margin: 0 5px 10px 5px; } }
    .blog-filter-secondary a.active {
      background-color: #ed6e04;
      color: #fff; }

.blog-items {
  margin-left: -15px;
  margin-right: -15px; }
  .blog-items .items-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .blog-items .show-more-container {
    text-align: center;
    padding: 20px 0px 24px 0px; }
    @media (min-width: 480px) {
      .blog-items .show-more-container {
        padding: 20px 0px 24px 0px; } }
    @media (min-width: 545px) {
      .blog-items .show-more-container {
        padding: 20px 0px 30px 0px; } }
    @media (min-width: 768px) {
      .blog-items .show-more-container {
        padding: 20px 0px 36px 0px; } }
    @media (min-width: 992px) {
      .blog-items .show-more-container {
        padding: 21px 0px 42px 0px; } }
    @media (min-width: 1200px) {
      .blog-items .show-more-container {
        padding: 24px 0px 48px 0px; } }
    @media (min-width: 1400px) {
      .blog-items .show-more-container {
        padding: 30px 0px 60px 0px; } }
    .blog-items .show-more-container .arrow-down-link {
      display: inline-block;
      background-color: rgba(129, 127, 126, 0.8);
      color: #fff;
      width: 30px;
      height: 30px;
      text-align: center;
      border-radius: 50%;
      font-size: 0px;
      overflow: hidden; }
      .blog-items .show-more-container .arrow-down-link:before {
        content: "\e902";
        font-size: 14px;
        line-height: 30px; }
      .blog-items .show-more-container .arrow-down-link:hover {
        background-color: #817f7e;
        color: #fff;
        text-decoration: none; }
      @media (min-width: 768px) {
        .blog-items .show-more-container .arrow-down-link {
          width: 40px;
          height: 40px; }
          .blog-items .show-more-container .arrow-down-link:before {
            line-height: 40px; } }
      @media (min-width: 992px) {
        .blog-items .show-more-container .arrow-down-link {
          width: 60px;
          height: 60px; }
          .blog-items .show-more-container .arrow-down-link:before {
            font-size: 22px;
            line-height: 60px; } }

.blog-item {
  -moz-flex: 100%;
  -ms-flex: 100%;
  -webkit-box-flex: 100%;
          flex: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px; }
  .blog-item-teaser {
    position: relative;
    display: block;
    height: 200px;
    overflow: hidden;
    z-index: 1; }
    .blog-item-teaser-inner {
      display: block;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -o-transition: all ease-in-out 400ms;
      -webkit-transition: all ease-in-out 400ms;
      transition: all ease-in-out 400ms; }
  .blog-item-info {
    position: relative;
    padding: 20px;
    background-color: #fff;
    z-index: 2;
    -o-transition: all ease-in-out 400ms;
    -webkit-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms;
    text-align: left; }
    .blog-item-info-name {
      font-size: 20px;
      line-height: 30px;
      font-weight: 700;
      display: block;
      min-height: 60px;
      margin-bottom: 15px; }
      .blog-item-info-name:hover {
        color: #ed6e04; }
    .blog-item-info-category {
      display: inline-block;
      vertical-align: middle;
      line-height: 30px;
      padding: 0 20px;
      background-color: #f2f2f2;
      color: #323337;
      text-transform: uppercase; }
      .blog-item-info-category:hover {
        background-color: #e5e5e5;
        color: #323337;
        text-decoration: none; }
    .blog-item-info-date {
      float: right;
      line-height: 30px;
      vertical-align: middle; }
  .blog-item:hover .blog-item-teaser-inner {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }
  @media (min-width: 545px) {
    .blog-item {
      -moz-flex: 50%;
      -ms-flex: 50%;
      -webkit-box-flex: 50%;
              flex: 50%;
      max-width: 50%; } }
  @media (min-width: 992px) {
    .blog-item {
      -moz-flex: 33.33333%;
      -ms-flex: 33.33333%;
      -webkit-box-flex: 33.33333%;
              flex: 33.33333%;
      max-width: 33.333333%; }
      .blog-item-teaser {
        height: 300px; }
      .blog-item-info {
        padding: 40px;
        margin-top: -110px;
        margin-right: 20px; }
      .blog-item:hover .blog-item-info {
        margin-right: 0px;
        padding: 50px;
        margin-top: -130px; } }

.blog-page-flex {
  padding-top: 36px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media (min-width: 480px) {
    .blog-page-flex {
      padding-top: 36px; } }
  @media (min-width: 545px) {
    .blog-page-flex {
      padding-top: 45px; } }
  @media (min-width: 768px) {
    .blog-page-flex {
      padding-top: 54px; } }
  @media (min-width: 992px) {
    .blog-page-flex {
      padding-top: 63px; } }
  @media (min-width: 1200px) {
    .blog-page-flex {
      padding-top: 72px; } }
  @media (min-width: 1400px) {
    .blog-page-flex {
      padding-top: 90px; } }

.blog-page-header {
  border-top: 1px solid #fff;
  padding-bottom: 5px;
  padding-top: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  -moz-flex: 100%;
  -ms-flex: 100%;
  -webkit-box-flex: 100%;
          flex: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2; }
  @media (min-width: 480px) {
    .blog-page-header {
      margin-top: 20px; } }
  @media (min-width: 545px) {
    .blog-page-header {
      margin-top: 20px; } }
  @media (min-width: 768px) {
    .blog-page-header {
      margin-top: 20px; } }
  @media (min-width: 992px) {
    .blog-page-header {
      margin-top: 21px; } }
  @media (min-width: 1200px) {
    .blog-page-header {
      margin-top: 24px; } }
  @media (min-width: 1400px) {
    .blog-page-header {
      margin-top: 30px; } }
  @media (min-width: 480px) {
    .blog-page-header {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .blog-page-header {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .blog-page-header {
      margin-bottom: 24px; } }
  @media (min-width: 992px) {
    .blog-page-header {
      margin-bottom: 28px; } }
  @media (min-width: 1200px) {
    .blog-page-header {
      margin-bottom: 32px; } }
  @media (min-width: 1400px) {
    .blog-page-header {
      margin-bottom: 40px; } }
  @media (min-width: 1200px) {
    .blog-page-header {
      -webkit-box-ordinal-group: 0;
      -ms-box-ordinal-group: 0;
      -ms-flex-order: 0;
      -moz-order: 0;
      -ms-order: 0;
      order: 0;
      padding-top: 0;
      border-top: 0;
      border-bottom: 1px solid #fff; } }
  .blog-page-header-tags {
    font-size: 0;
    margin-bottom: 10px; }
    .blog-page-header-tags a {
      display: inline-block;
      vertical-align: middle;
      line-height: 30px;
      padding: 0 15px;
      text-transform: uppercase;
      font-size: 14px;
      margin-bottom: 10px; }
      .blog-page-header-tags a:not(.blog-page-header-category) {
        background-color: #fff;
        color: #ed6e04; }
        .blog-page-header-tags a:not(.blog-page-header-category):hover {
          background-color: #e5e5e5;
          color: #323337;
          text-decoration: none; }
      .blog-page-header-tags a:not(:last-of-type) {
        margin-right: 10px; }
      @media (min-width: 545px) {
        .blog-page-header-tags a {
          font-size: 14px;
          padding: 0 20px; } }
    @media (min-width: 768px) {
      .blog-page-header-tags {
        margin-bottom: 0px; } }
  .blog-page-header-category {
    background-color: #ed6e04;
    color: #fff; }
    .blog-page-header-category:hover {
      background-color: #d46204;
      color: #fff;
      text-decoration: none; }
  .blog-page-header-date {
    margin-bottom: 10px; }
    @media (min-width: 545px) {
      .blog-page-header-date {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0px; }
        .blog-page-header-date:after {
          content: "|";
          margin-left: 10px;
          color: #fff; } }
  .blog-page-header-author {
    margin-bottom: 10px; }
    @media (min-width: 545px) {
      .blog-page-header-author {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0px; }
        .blog-page-header-author:after {
          content: "|";
          margin-left: 10px;
          color: #fff; } }
  .blog-page-header-social {
    display: inline-block; }
    .blog-page-header-social ul {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      padding: 0;
      list-style: none; }
      .blog-page-header-social ul li {
        padding: 0; }
        .blog-page-header-social ul li:before {
          display: none; }
        .blog-page-header-social ul li a {
          font-size: 0;
          display: block;
          text-decoration: none;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background: none;
          border: 0;
          color: #fff;
          text-align: center;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          .blog-page-header-social ul li a:focus, .blog-page-header-social ul li a:hover {
            background: none;
            color: #fff;
            border: 0;
            text-decoration: none; }
    .blog-page-header-social .facebook {
      background: #3b5998; }
      .blog-page-header-social .facebook:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .facebook:focus, .blog-page-header-social .facebook:hover {
        background: #2d4373; }
    .blog-page-header-social .twitter {
      background: #00aced; }
      .blog-page-header-social .twitter:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .twitter:focus, .blog-page-header-social .twitter:hover {
        background: #0087ba; }
    .blog-page-header-social .linkedin {
      background: #0d77b7; }
      .blog-page-header-social .linkedin:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .linkedin:focus, .blog-page-header-social .linkedin:hover {
        background: #0a5887; }
    .blog-page-header-social .youtube {
      background: #cc181e; }
      .blog-page-header-social .youtube:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .youtube:focus, .blog-page-header-social .youtube:hover {
        background: #9e1317; }
    .blog-page-header-social .instagram {
      background: #8a3ab9; }
      .blog-page-header-social .instagram:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .instagram:focus, .blog-page-header-social .instagram:hover {
        background: #6d2e92; }
    .blog-page-header-social .pinterest {
      background: #cd2029; }
      .blog-page-header-social .pinterest:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .pinterest:focus, .blog-page-header-social .pinterest:hover {
        background: #a11920; }
    .blog-page-header-social .google {
      background: #d34836; }
      .blog-page-header-social .google:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .google:focus, .blog-page-header-social .google:hover {
        background: #b03626; }
    .blog-page-header-social .vimeo {
      background: #45bbff; }
      .blog-page-header-social .vimeo:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .blog-page-header-social .vimeo:focus, .blog-page-header-social .vimeo:hover {
        background: #12a8ff; }
    .blog-page-header-social ul {
      display: inline-block;
      vertical-align: -3px;
      margin-left: 10px; }
      .blog-page-header-social ul li {
        margin: 0; }

.blog-page-title {
  -moz-flex: 100%;
  -ms-flex: 100%;
  -webkit-box-flex: 100%;
          flex: 100%;
  -webkit-box-ordinal-group: 0;
  -ms-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -moz-order: 0;
  -ms-order: 0;
  order: 0; }
  @media (min-width: 1200px) {
    .blog-page-title {
      -webkit-box-ordinal-group: 1;
      -ms-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -moz-order: 1;
      -ms-order: 1;
      order: 1; } }
  .blog-page-title h1 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 480px) {
      .blog-page-title h1 {
        margin-bottom: 30px; } }
    @media (min-width: 545px) {
      .blog-page-title h1 {
        margin-bottom: 30px; } }
    @media (min-width: 768px) {
      .blog-page-title h1 {
        margin-bottom: 36px; } }
    @media (min-width: 992px) {
      .blog-page-title h1 {
        margin-bottom: 42px; } }
    @media (min-width: 1200px) {
      .blog-page-title h1 {
        margin-bottom: 48px; } }
    @media (min-width: 1400px) {
      .blog-page-title h1 {
        margin-bottom: 60px; } }
    @media (min-width: 1200px) {
      .blog-page-title h1 {
        padding: 0 100px; } }

.blog-page-content {
  -moz-flex: 100%;
  -ms-flex: 100%;
  -webkit-box-flex: 100%;
          flex: 100%;
  -webkit-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1; }
  @media (min-width: 1200px) {
    .blog-page-content {
      -webkit-box-ordinal-group: 2;
      -ms-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -moz-order: 2;
      -ms-order: 2;
      order: 2; } }

@media (min-width: 1200px) {
  .blog-page-latest .items-container .blog-item:nth-of-type(4) {
    display: none; } }

.author-item {
  margin-top: 30px;
  background-color: #fff;
  font-size: 0; }
  @media (min-width: 480px) {
    .author-item {
      margin-top: 30px; } }
  @media (min-width: 545px) {
    .author-item {
      margin-top: 30px; } }
  @media (min-width: 768px) {
    .author-item {
      margin-top: 36px; } }
  @media (min-width: 992px) {
    .author-item {
      margin-top: 42px; } }
  @media (min-width: 1200px) {
    .author-item {
      margin-top: 48px; } }
  @media (min-width: 1400px) {
    .author-item {
      margin-top: 60px; } }
  .author-item-left {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 545px) {
      .author-item-left {
        width: 160px; } }
    @media (min-width: 768px) {
      .author-item-left {
        width: 220px; } }
  .author-item-right {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 20px 15px 20px 15px; }
    @media (min-width: 545px) {
      .author-item-right {
        margin-left: -160px;
        padding: 30px 40px 30px 160px; } }
    @media (min-width: 768px) {
      .author-item-right {
        margin-left: -220px;
        padding: 30px 40px 30px 220px; } }
  .author-item-avatar {
    padding: 20px; }
    @media (min-width: 768px) {
      .author-item-avatar {
        padding: 20px 40px; } }
    .author-item-avatar img {
      display: block;
      border-radius: 50%; }
  .author-item-name {
    font-size: 22px;
    line-height: 30px;
    color: #646569;
    font-weight: 700;
    text-transform: uppercase; }
  .author-item-description {
    font-size: 16px;
    line-height: 25px; }
  .author-item-social {
    text-align: right; }
    .author-item-social ul {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      padding: 0;
      list-style: none; }
      .author-item-social ul li {
        padding: 0; }
        .author-item-social ul li:before {
          display: none; }
        .author-item-social ul li a {
          font-size: 0;
          display: block;
          text-decoration: none;
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background: none;
          border: 0;
          color: #fff;
          text-align: center;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          .author-item-social ul li a:focus, .author-item-social ul li a:hover {
            background: none;
            color: #fff;
            border: 0;
            text-decoration: none; }
    .author-item-social .facebook {
      background: #3b5998; }
      .author-item-social .facebook:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .facebook:focus, .author-item-social .facebook:hover {
        background: #2d4373; }
    .author-item-social .twitter {
      background: #00aced; }
      .author-item-social .twitter:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .twitter:focus, .author-item-social .twitter:hover {
        background: #0087ba; }
    .author-item-social .linkedin {
      background: #0d77b7; }
      .author-item-social .linkedin:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .linkedin:focus, .author-item-social .linkedin:hover {
        background: #0a5887; }
    .author-item-social .youtube {
      background: #cc181e; }
      .author-item-social .youtube:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .youtube:focus, .author-item-social .youtube:hover {
        background: #9e1317; }
    .author-item-social .instagram {
      background: #8a3ab9; }
      .author-item-social .instagram:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .instagram:focus, .author-item-social .instagram:hover {
        background: #6d2e92; }
    .author-item-social .pinterest {
      background: #cd2029; }
      .author-item-social .pinterest:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .pinterest:focus, .author-item-social .pinterest:hover {
        background: #a11920; }
    .author-item-social .google {
      background: #d34836; }
      .author-item-social .google:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .google:focus, .author-item-social .google:hover {
        background: #b03626; }
    .author-item-social .vimeo {
      background: #45bbff; }
      .author-item-social .vimeo:before {
        content: "";
        line-height: 30px;
        font-size: 21px; }
      .author-item-social .vimeo:focus, .author-item-social .vimeo:hover {
        background: #12a8ff; }
    .author-item-social ul {
      display: block; }
      .author-item-social ul li {
        display: inline-block;
        margin-bottom: 20px; }

@media (min-width: 768px) {
  .milestone-items {
    margin: 0 60px; } }

.milestone-items .slick-list {
  z-index: 1; }
  .milestone-items .slick-list:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 0px; }

.milestone-items .slick-arrow {
  display: block;
  background-color: rgba(129, 127, 126, 0.8);
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50%;
  border: 0px;
  overflow: hidden;
  position: absolute;
  bottom: -5px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 0px;
  cursor: pointer;
  z-index: 2; }
  @media (min-width: 768px) {
    .milestone-items .slick-arrow {
      top: 50%;
      bottom: auto; } }
  .milestone-items .slick-arrow:before {
    font-size: 14px;
    line-height: 40px; }
  .milestone-items .slick-arrow:hover {
    background-color: #817f7e;
    color: #fff;
    text-decoration: none; }
  .milestone-items .slick-arrow:focus {
    outline: none; }
  @media (min-width: 768px) {
    .milestone-items .slick-arrow {
      width: 60px;
      height: 60px; }
      .milestone-items .slick-arrow:before {
        font-size: 22px;
        line-height: 60px; } }
  .milestone-items .slick-arrow.slick-disabled {
    background-color: rgba(129, 127, 126, 0.2); }
    .milestone-items .slick-arrow.slick-disabled:hover {
      background-color: rgba(129, 127, 126, 0.2); }

.milestone-items .slick-prev {
  left: 15px; }
  @media (min-width: 768px) {
    .milestone-items .slick-prev {
      left: -60px; } }
  .milestone-items .slick-prev:before {
    content: "\e91a"; }

.milestone-items .slick-next {
  right: 15px; }
  @media (min-width: 768px) {
    .milestone-items .slick-next {
      right: -60px; } }
  .milestone-items .slick-next:before {
    content: "\e91b"; }

.milestone-item {
  height: 400px;
  position: relative; }
  @media (min-width: 768px) {
    .milestone-item {
      height: 860px;
      margin: 0 120px; } }
  .milestone-item-inner {
    background-color: #fff;
    height: 400px;
    opacity: 0;
    -o-transition: opacity 400ms linear, left 400ms linear 400ms, right 400ms linear 400ms;
    -webkit-transition: opacity 400ms linear, left 400ms linear 400ms, right 400ms linear 400ms;
    transition: opacity 400ms linear, left 400ms linear 400ms, right 400ms linear 400ms; }
    @media (min-width: 768px) {
      .milestone-item-inner {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px; } }
    .milestone-item-inner:before {
      content: '';
      display: block;
      height: 7px;
      width: 7px;
      background-color: #ed6e04;
      border-radius: 50%;
      position: absolute;
      top: 427px;
      left: 57px; }
    .milestone-item-inner:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 20px 20px 0 20px;
      border-color: #fff transparent transparent transparent;
      position: absolute;
      top: 400px;
      left: 40px; }
  .milestone-item-teaser {
    height: 165px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    @media (min-width: 768px) {
      .milestone-item-teaser {
        height: 200px; } }
  .milestone-item-info {
    padding: 15px; }
    @media (min-width: 768px) {
      .milestone-item-info {
        padding: 15px 16px 15px 16px; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .milestone-item-info {
      padding: 15px 16px 15px 16px; } }
  @media (min-width: 768px) and (min-width: 545px) {
    .milestone-item-info {
      padding: 15px 20px 15px 20px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .milestone-item-info {
      padding: 18px 24px 18px 24px; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .milestone-item-info {
      padding: 21px 28px 21px 28px; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .milestone-item-info {
      padding: 24px 32px 24px 32px; } }
  @media (min-width: 768px) and (min-width: 1400px) {
    .milestone-item-info {
      padding: 30px 40px 30px 40px; } }
  .milestone-item-name {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #646569; }
    @media (min-width: 480px) {
      .milestone-item-name {
        font-size: 16px; } }
    @media (min-width: 545px) {
      .milestone-item-name {
        font-size: 16px; } }
    @media (min-width: 768px) {
      .milestone-item-name {
        font-size: 16px; } }
    @media (min-width: 992px) {
      .milestone-item-name {
        font-size: 16px; } }
    @media (min-width: 1200px) {
      .milestone-item-name {
        font-size: 18px; } }
    @media (min-width: 1400px) {
      .milestone-item-name {
        font-size: 22px; } }
    @media (min-width: 480px) {
      .milestone-item-name {
        line-height: 20px; } }
    @media (min-width: 545px) {
      .milestone-item-name {
        line-height: 20px; } }
    @media (min-width: 768px) {
      .milestone-item-name {
        line-height: 20px; } }
    @media (min-width: 992px) {
      .milestone-item-name {
        line-height: 21px; } }
    @media (min-width: 1200px) {
      .milestone-item-name {
        line-height: 24px; } }
    @media (min-width: 1400px) {
      .milestone-item-name {
        line-height: 30px; } }
    @media (min-width: 480px) {
      .milestone-item-name {
        margin-bottom: 10px; } }
    @media (min-width: 545px) {
      .milestone-item-name {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .milestone-item-name {
        margin-bottom: 12px; } }
    @media (min-width: 992px) {
      .milestone-item-name {
        margin-bottom: 14px; } }
    @media (min-width: 1200px) {
      .milestone-item-name {
        margin-bottom: 16px; } }
    @media (min-width: 1400px) {
      .milestone-item-name {
        margin-bottom: 20px; } }
  .milestone-item-text {
    min-height: 90px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  @media (min-width: 768px) {
    .milestone-item:nth-of-type(even) .milestone-item-inner {
      top: 460px; } }
  .milestone-item:nth-of-type(even) .milestone-item-inner:before {
    top: -33px; }
  .milestone-item:nth-of-type(even) .milestone-item-inner:after {
    top: -20px;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #fff transparent; }
  .milestone-item.slick-active .milestone-item-inner {
    -o-transition: opacity 400ms linear 400ms, left 400ms linear, right 400ms linear;
    -webkit-transition: opacity 400ms linear 400ms, left 400ms linear, right 400ms linear;
    transition: opacity 400ms linear 400ms, left 400ms linear, right 400ms linear;
    opacity: 1; }
  @media (min-width: 768px) {
    .milestone-item.slick-current .milestone-item-inner {
      left: -60px;
      right: -200px; }
    .milestone-item.slick-current + div .milestone-item-inner {
      left: -130px;
      right: -130px; }
    .milestone-item.slick-current + div + div .milestone-item-inner {
      left: -200px;
      right: -60px; } }

.single-image-widget-wrapper,
.double-image-widget-wrapper {
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 1600px) {
    .single-image-widget-wrapper,
    .double-image-widget-wrapper {
      margin-left: -80px;
      margin-right: -80px; } }

.double-image-widget-wrapper .row {
  margin-left: 0;
  margin-right: 0; }
  .double-image-widget-wrapper .row [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

@media (min-width: 768px) {
  .double-image-widget-wrapper .row {
    margin-left: -15px;
    margin-right: -15px; }
    .double-image-widget-wrapper .row [class*="col-"] {
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 1600px) {
  .double-image-widget-wrapper .row {
    margin-left: -20px;
    margin-right: -20px; }
    .double-image-widget-wrapper .row [class*="col-"] {
      padding-left: 20px;
      padding-right: 20px; } }

@media (min-width: 768px) {
  .custom-layout .row {
    margin-left: -15px;
    margin-right: -15px; }
    .custom-layout .row [class*="col-"] {
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 1600px) {
  .custom-layout .row {
    margin-left: -20px;
    margin-right: -20px; }
    .custom-layout .row [class*="col-"] {
      padding-left: 20px;
      padding-right: 20px; } }

.embed-video {
  position: relative; }
  .embed-video.small {
    height: 320px; }
  .embed-video.middle {
    height: 480px; }
  .embed-video.large {
    height: 600px; }
  .embed-video iframe {
    height: 100%;
    width: 100%; }
  .embed-video-overflow {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    -o-transition: opacity 800ms linear 200ms, top 0ms linear 1000ms;
    -webkit-transition: opacity 800ms linear 200ms, top 0ms linear 1000ms;
    transition: opacity 800ms linear 200ms, top 0ms linear 1000ms; }
    .embed-video-overflow.played {
      opacity: 0;
      top: 100%; }
  .embed-video-icon {
    display: block;
    margin: 100px auto;
    width: 60px;
    height: 60px;
    line-height: 64px;
    border-radius: 50%;
    background-color: rgba(129, 127, 126, 0.8);
    text-align: center;
    overflow: hidden;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    .embed-video-icon:before {
      display: inline-block;
      content: "\e901";
      color: #fff;
      margin-left: 4px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .embed-video-icon:hover {
      background-color: #817f7e; }
      .embed-video-icon:hover:before {
        -ms-transform: scale(1.3, 1.3);
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3); }
    @media (min-width: 992px) {
      .embed-video-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0; } }

.zfp-collapse-container {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .zfp-collapse-container {
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  .zfp-collapse-container .btn-more {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotateZ(45deg);
    -ms-transform: translate(-50%, 50%) rotateZ(45deg);
    transform: translate(-50%, 50%) rotateZ(45deg);
    z-index: 2;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms; }
    .zfp-collapse-container .btn-more.collapsed {
      -webkit-transform: translate(-50%, 50%) rotateZ(0deg);
      -ms-transform: translate(-50%, 50%) rotateZ(0deg);
      transform: translate(-50%, 50%) rotateZ(0deg); }

.zfp-collapse-header {
  margin-bottom: 10px; }
  @media (min-width: 992px) {
    .zfp-collapse-header {
      margin-bottom: 20px; } }

.zfp-collapse-content-inner {
  padding-bottom: 10px; }
  @media (min-width: 992px) {
    .zfp-collapse-content-inner {
      padding-bottom: 20px; } }

.hero-video .video-wrapper {
  position: relative;
  margin-top: -65px; }
  @media (min-width: 1200px) {
    .hero-video .video-wrapper {
      margin-top: -80px; } }
  body.EditMode .hero-video .video-wrapper,
  body.DesignMode .hero-video .video-wrapper {
    margin-top: 0; }

.hero-video .video-container {
  position: absolute;
  top: 65px;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  z-index: 1; }
  .hero-video .video-container video {
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    body.EditMode .hero-video .video-container video,
    body.DesignMode .hero-video .video-container video {
      display: none; }
  .hero-video .video-container .mobile-video-background {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: center;
    background-size: cover; }
  @media (min-width: 545px) {
    .hero-video .video-container video {
      display: block; }
    .hero-video .video-container .mobile-video-background {
      display: none; } }
  @media (min-width: 1200px) {
    .hero-video .video-container {
      top: 80px; } }

.hero-video .video-overlay {
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3); }

.hero-video .video-content {
  min-height: 100vh;
  position: relative;
  z-index: 3; }
  .hero-video .video-content-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300; }
    @media (min-width: 480px) {
      .hero-video .video-content-inner {
        font-size: 32px;
        font-size: 2rem; } }
    @media (min-width: 545px) {
      .hero-video .video-content-inner {
        font-size: 40px;
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .hero-video .video-content-inner {
        font-size: 48px;
        font-size: 3rem; } }
    @media (min-width: 992px) {
      .hero-video .video-content-inner {
        font-size: 56px;
        font-size: 3.5rem; } }
    @media (min-width: 1200px) {
      .hero-video .video-content-inner {
        font-size: 64px;
        font-size: 4rem; } }
    @media (min-width: 1400px) {
      .hero-video .video-content-inner {
        font-size: 80px;
        font-size: 5rem; } }
    @media (min-width: 480px) {
      .hero-video .video-content-inner {
        line-height: 40px; } }
    @media (min-width: 545px) {
      .hero-video .video-content-inner {
        line-height: 50px; } }
    @media (min-width: 768px) {
      .hero-video .video-content-inner {
        line-height: 60px; } }
    @media (min-width: 992px) {
      .hero-video .video-content-inner {
        line-height: 70px; } }
    @media (min-width: 1200px) {
      .hero-video .video-content-inner {
        line-height: 80px; } }
    @media (min-width: 1400px) {
      .hero-video .video-content-inner {
        line-height: 100px; } }
    .hero-video .video-content-inner a {
      display: inline-block;
      position: relative;
      padding: 0 4px;
      margin: 0 -4px; }
      .hero-video .video-content-inner a:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 100%;
        border-bottom: 2px solid transparent;
        -o-transition: all ease-in-out 350ms;
        -webkit-transition: all ease-in-out 350ms;
        transition: all ease-in-out 350ms; }
      .hero-video .video-content-inner a:hover {
        text-decoration: none;
        color: #646569; }
        .hero-video .video-content-inner a:hover:after {
          right: 0;
          border-color: #ed6e04; }

.hero-video .video-scroll-btn {
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 60px;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  background-color: rgba(129, 127, 126, 0.8);
  text-align: center;
  color: #fff;
  overflow: hidden; }
  .hero-video .video-scroll-btn:after {
    content: "\e903";
    line-height: 64px;
    font-size: 14px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .hero-video .video-scroll-btn:hover {
    background-color: #817f7e;
    color: #fff;
    text-decoration: none; }
    .hero-video .video-scroll-btn:hover:after {
      line-height: 70px; }
  @media (min-width: 1200px) {
    .hero-video .video-scroll-btn {
      bottom: 100px; } }

.homepage-text {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center; }
  @media (min-width: 480px) {
    .homepage-text {
      padding-top: 40px; } }
  @media (min-width: 545px) {
    .homepage-text {
      padding-top: 50px; } }
  @media (min-width: 768px) {
    .homepage-text {
      padding-top: 60px; } }
  @media (min-width: 992px) {
    .homepage-text {
      padding-top: 70px; } }
  @media (min-width: 1200px) {
    .homepage-text {
      padding-top: 80px; } }
  @media (min-width: 1400px) {
    .homepage-text {
      padding-top: 100px; } }
  @media (min-width: 480px) {
    .homepage-text {
      padding-bottom: 40px; } }
  @media (min-width: 545px) {
    .homepage-text {
      padding-bottom: 50px; } }
  @media (min-width: 768px) {
    .homepage-text {
      padding-bottom: 60px; } }
  @media (min-width: 992px) {
    .homepage-text {
      padding-bottom: 70px; } }
  @media (min-width: 1200px) {
    .homepage-text {
      padding-bottom: 80px; } }
  @media (min-width: 1400px) {
    .homepage-text {
      padding-bottom: 100px; } }

.partner-wrapper {
  background-color: #f2f2f2;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative; }
  @media (min-width: 480px) {
    .partner-wrapper {
      padding-top: 20px; } }
  @media (min-width: 545px) {
    .partner-wrapper {
      padding-top: 20px; } }
  @media (min-width: 768px) {
    .partner-wrapper {
      padding-top: 20px; } }
  @media (min-width: 992px) {
    .partner-wrapper {
      padding-top: 21px; } }
  @media (min-width: 1200px) {
    .partner-wrapper {
      padding-top: 24px; } }
  @media (min-width: 1400px) {
    .partner-wrapper {
      padding-top: 30px; } }
  @media (min-width: 480px) {
    .partner-wrapper {
      padding-bottom: 20px; } }
  @media (min-width: 545px) {
    .partner-wrapper {
      padding-bottom: 20px; } }
  @media (min-width: 768px) {
    .partner-wrapper {
      padding-bottom: 21px; } }
  @media (min-width: 992px) {
    .partner-wrapper {
      padding-bottom: 25px; } }
  @media (min-width: 1200px) {
    .partner-wrapper {
      padding-bottom: 28px; } }
  @media (min-width: 1400px) {
    .partner-wrapper {
      padding-bottom: 35px; } }
  .partner-wrapper:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 100vw 0 0;
    border-color: #f2f2f2 transparent transparent transparent;
    -o-transition: all ease-in-out 500ms;
    -webkit-transition: all ease-in-out 500ms;
    transition: all ease-in-out 500ms; }
    @media (min-width: 992px) {
      .partner-wrapper:after {
        border-width: 20px 100vw 0 0; } }
    @media (min-width: 1200px) {
      .partner-wrapper:after {
        border-width: 40px 100vw 0 0; } }
    body.EditMode .partner-wrapper:after,
    body.DesignMode .partner-wrapper:after {
      border-width: 0; }

.partner-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 35px;
  color: #646569; }

.partner-items {
  margin-left: -15px;
  margin-right: -15px; }

.partner-item {
  padding: 15px; }
  .partner-item img {
    margin: 0 auto;
    max-height: 67px; }

/* slider overide */
.zfp-slider {
  overflow: hidden;
  max-height: 480px; }
  @media (min-width: 480px) {
    .zfp-slider {
      max-height: 480px; } }
  @media (min-width: 545px) {
    .zfp-slider {
      max-height: 480px; } }
  @media (min-width: 768px) {
    .zfp-slider {
      max-height: 480px; } }
  @media (min-width: 992px) {
    .zfp-slider {
      max-height: 560px; } }
  @media (min-width: 1200px) {
    .zfp-slider {
      max-height: 640px; } }
  @media (min-width: 1400px) {
    .zfp-slider {
      max-height: 800px; } }
  .zfp-slider.slick-initialized {
    max-height: none; }
  .zfp-slider .main-slider-inner-content {
    margin: 0;
    max-width: 60%; }
    .zfp-slider .main-slider-inner-content-text {
      font-size: 15px;
      line-height: 22px; }
      .zfp-slider .main-slider-inner-content-text q {
        display: block;
        font-size: 22px;
        line-height: 30px;
        font-weight: 700;
        margin-bottom: 15px; }
        .zfp-slider .main-slider-inner-content-text q:before, .zfp-slider .main-slider-inner-content-text q:after {
          display: inline-block;
          vertical-align: 2px; }
        .zfp-slider .main-slider-inner-content-text q:before {
          margin-right: 3px; }
        .zfp-slider .main-slider-inner-content-text q:after {
          margin-left: 3px; }
    @media (min-width: 545px) {
      .zfp-slider .main-slider-inner-content {
        max-width: 55%; } }
    @media (min-width: 768px) {
      .zfp-slider .main-slider-inner-content-text {
        font-size: 18px;
        line-height: 24px; }
        .zfp-slider .main-slider-inner-content-text q {
          font-size: 36px;
          line-height: 45px;
          margin-bottom: 25px; } }
    @media (min-width: 992px) {
      .zfp-slider .main-slider-inner-content {
        max-width: 45%; } }
    @media (min-width: 1200px) {
      .zfp-slider .main-slider-inner-content {
        max-width: 680px; }
        .zfp-slider .main-slider-inner-content-text {
          font-size: 22px;
          line-height: 35px; }
          .zfp-slider .main-slider-inner-content-text q {
            font-size: 45px;
            line-height: 55px; } }
  .zfp-slider .slick-dots {
    bottom: 0px; }
    @media (min-width: 1200px) {
      .zfp-slider .slick-dots {
        bottom: 26px; } }
    .zfp-slider .slick-dots li {
      line-height: 0;
      font-size: 0; }
      .zfp-slider .slick-dots li:only-child {
        display: none; }
  body.EditMode .zfp-slider,
  body.DesignMode .zfp-slider {
    max-width: 1280px;
    max-height: 720px;
    margin: 0 auto;
    overflow: hidden; }

.map-wrapper .map-points {
  display: none; }

.map-wrapper .marker-detail-container {
  display: none; }

.map-canvas {
  height: 600px; }

/* jobs */
.job-items {
  padding-bottom: 60px;
  position: relative; }
  .job-items .row {
    margin-left: -15px;
    margin-right: -15px; }
    .job-items .row [class*="col-"] {
      padding-left: 15px;
      padding-right: 15px; }
  .job-items [class*="col-"] {
    margin-bottom: 30px; }
  .job-items .btn-more {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotateZ(45deg);
    -ms-transform: translate(-50%, 50%) rotateZ(45deg);
    transform: translate(-50%, 50%) rotateZ(45deg);
    z-index: 2;
    -o-transition: all ease-in-out 350ms;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms; }
    .job-items .btn-more.collapsed {
      -webkit-transform: translate(-50%, 50%) rotateZ(0deg);
      -ms-transform: translate(-50%, 50%) rotateZ(0deg);
      transform: translate(-50%, 50%) rotateZ(0deg); }

.job-item {
  background-color: #fff;
  padding: 40px;
  position: relative;
  min-height: 280px;
  height: 100%; }
  .job-item-name {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
    padding: 0 4px;
    padding-left: 0; }
    .job-item-name:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 100%;
      border-bottom: 2px solid transparent;
      -o-transition: all ease-in-out 350ms;
      -webkit-transition: all ease-in-out 350ms;
      transition: all ease-in-out 350ms; }
    .job-item-name:hover {
      text-decoration: none; }
      .job-item-name:hover:after {
        right: 0;
        border-color: #ed6e04; }
  .job-item-description {
    margin-bottom: 15px; }
    .job-item-description big {
      color: #323337;
      font-size: 16px;
      line-height: 25px; }

.job-detail-header h1 {
  text-transform: uppercase; }

/* contact */
.contact-column {
  text-align: center; }
  .contact-column svg {
    width: 100px;
    height: 100px; }
  .contact-column-text {
    font-size: 22px;
    line-height: 35px;
    color: #646569;
    padding-top: 10px; }
    .contact-column-text strong {
      line-height: 50px; }

.search-box {
  display: inline-block;
  width: 100%;
  max-width: 760px;
  font-size: 0; }
  .search-box.map-search {
    max-width: 430px; }
  .search-box-inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #fff;
    padding-right: 90px;
    margin-right: -80px; }
    .map-search .search-box-inner {
      padding-right: 0;
      margin-right: 0; }
    .search-box-inner input[type="text"] {
      line-height: 70px;
      background: #fff;
      font-size: 16px;
      height: 70px;
      border: 0; }
      .search-box-inner input[type="text"]:focus {
        outline: none; }
  .search-box-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 80px;
    height: 70px;
    line-height: 70px; }
    .map-search .search-box-btn {
      display: none; }
    .search-box-btn:before {
      content: "\e904";
      display: inline-block;
      vertical-align: middle;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      background-color: #ed6e04;
      color: #fff;
      border-radius: 50%;
      font-size: 20px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .search-box-btn:hover:before {
      width: 80px;
      height: 70px;
      border-radius: 0;
      line-height: 70px; }

.marker-detail {
  color: #fff;
  text-align: center;
  padding: 25px;
  font-size: 16px;
  line-height: 25px;
  font-family: "Fedra", sans-serif; }
  .marker-detail h2 {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0; }
  .marker-detail .number,
  .marker-detail .city,
  .marker-detail .email {
    padding-bottom: 10px; }
  .marker-detail a:hover {
    color: #ed6e04; }
  .marker-detail-position .gm-style-iw-c {
    padding: 0 !important; }
  .marker-detail-position:after {
    width: 0 !important;
    height: 0 !important;
    border-style: solid;
    border-width: 11px 10px 0 10px;
    border-color: #323337 transparent transparent transparent;
    -webkit-transform: translate(-50%, 0%) !important;
        -ms-transform: translate(-50%, 0%) !important;
            transform: translate(-50%, 0%) !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    opacity: 0.6 !important; }
  .marker-detail-flyout {
    background-color: rgba(50, 51, 55, 0.8) !important;
    border: 0 !important;
    border-radius: 0 !important; }
    .marker-detail-flyout > div {
      background-color: transparent !important;
      overflow: hidden !important; }
  .marker-detail-close {
    opacity: 1 !important;
    width: 50px !important;
    height: 50px !important; }
    .marker-detail-close > img {
      display: none !important; }
    .marker-detail-close:before {
      content: "\e900";
      color: #ed6e04; }

/* search items */
.search-items .pux-infinite-repeater-result-count-wrapper {
  display: none; }

.search-items .show-more-container {
  text-align: center; }
  .search-items .show-more-container .arrow-down-link {
    font-size: 0;
    display: inline-block;
    background-color: rgba(129, 127, 126, 0.8);
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    overflow: hidden; }
    .search-items .show-more-container .arrow-down-link:before {
      content: "\e902";
      line-height: 30px;
      font-size: 14px; }
    .search-items .show-more-container .arrow-down-link:hover {
      background-color: #817f7e;
      color: #fff;
      text-decoration: none; }
    @media (min-width: 768px) {
      .search-items .show-more-container .arrow-down-link {
        width: 40px;
        height: 40px; }
        .search-items .show-more-container .arrow-down-link:before {
          line-height: 40px; } }
    @media (min-width: 992px) {
      .search-items .show-more-container .arrow-down-link {
        width: 60px;
        height: 60px; }
        .search-items .show-more-container .arrow-down-link:before {
          line-height: 60px;
          font-size: 22px; } }

.search-item {
  display: block;
  padding: 30px 40px; }
  .search-item:hover {
    text-decoration: none;
    padding: 30px 40px 30px 50px; }
  .search-item-box {
    display: block;
    background-color: #fff;
    margin-bottom: 20px; }
  .search-item-relevation {
    background-color: #646569; }
    .search-item-relevation-bar {
      background-color: #ed6e04;
      height: 4px; }
  .search-item-name {
    font-weight: 700;
    color: #ed6e04;
    margin-bottom: 10px; }
  .search-item-perex {
    color: #000;
    margin-bottom: 10px; }
  .search-item-date {
    color: #646569; }

.page-404-container {
  text-align: center; }

.page-404-image {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .page-404-image {
      margin-bottom: 20px; } }
  @media (min-width: 545px) {
    .page-404-image {
      margin-bottom: 25px; } }
  @media (min-width: 768px) {
    .page-404-image {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    .page-404-image {
      margin-bottom: 35px; } }
  @media (min-width: 1200px) {
    .page-404-image {
      margin-bottom: 40px; } }
  @media (min-width: 1400px) {
    .page-404-image {
      margin-bottom: 50px; } }
  .page-404-image svg {
    margin: 0 auto;
    width: 120px;
    height: 160px; }
    @media (min-width: 480px) {
      .page-404-image svg {
        width: 120px; } }
    @media (min-width: 545px) {
      .page-404-image svg {
        width: 150px; } }
    @media (min-width: 768px) {
      .page-404-image svg {
        width: 180px; } }
    @media (min-width: 992px) {
      .page-404-image svg {
        width: 210px; } }
    @media (min-width: 1200px) {
      .page-404-image svg {
        width: 240px; } }
    @media (min-width: 1400px) {
      .page-404-image svg {
        width: 300px; } }
    @media (min-width: 480px) {
      .page-404-image svg {
        height: 160px; } }
    @media (min-width: 545px) {
      .page-404-image svg {
        height: 200px; } }
    @media (min-width: 768px) {
      .page-404-image svg {
        height: 240px; } }
    @media (min-width: 992px) {
      .page-404-image svg {
        height: 280px; } }
    @media (min-width: 1200px) {
      .page-404-image svg {
        height: 320px; } }
    @media (min-width: 1400px) {
      .page-404-image svg {
        height: 400px; } }

.cookie-law-approval-content {
  vertical-align: top;
  display: inline-block;
  line-height: 54px; }
  .cookie-law-approval-content > a {
    text-decoration: none !important;
    color: #ed6e04 !important;
    font-weight: 700; }
    .cookie-law-approval-content > a:hover {
      text-decoration: underline !important;
      color: #323337 !important; }

.cookie-law-approval-close {
  display: inline-block;
  vertical-align: top;
  border-radius: 0 !important;
  border: none !important;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 20px 14px 20px !important;
  text-transform: uppercase;
  -webkit-box-shadow: 4px 4px 0px 0px #dedfdf;
  box-shadow: 4px 4px 0px 0px #dedfdf;
  position: relative;
  margin-top: 0;
  margin-bottom: 4px;
  margin-left: 0;
  margin-right: 4px;
  background-color: #ed6e04;
  color: #fff !important; }
  .cookie-law-approval-close:focus, .cookie-law-approval-close:hover {
    text-decoration: none;
    margin-top: 3px;
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 1px;
    -webkit-box-shadow: 1px 1px 0px 0px #dedfdf;
    box-shadow: 1px 1px 0px 0px #dedfdf;
    background-color: #d46204 !important; }

.cookie-law-details {
  display: inline-block;
  vertical-align: top;
  border-radius: 0 !important;
  border: none !important;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 20px 14px 20px !important;
  text-transform: uppercase;
  -webkit-box-shadow: 4px 4px 0px 0px #dedfdf;
  box-shadow: 4px 4px 0px 0px #dedfdf;
  position: relative;
  margin-top: 0;
  margin-bottom: 4px;
  margin-left: 0;
  margin-right: 9px;
  background-color: #646569;
  color: #fff !important; }
  .cookie-law-details:focus, .cookie-law-details:hover {
    text-decoration: none;
    margin-top: 3px;
    margin-bottom: 1px;
    margin-left: 4px;
    margin-right: 6px;
    -webkit-box-shadow: 1px 1px 0px 0px #dedfdf;
    box-shadow: 1px 1px 0px 0px #dedfdf;
    background-color: #58585c !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJzZWxlY3RyaWMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzIiwiX21peGlucy9wdXgvcHV4LXNvY2lhbC5zY3NzIiwiX21peGlucy9wdXgvcHV4LXNsaWRlci5zY3NzIiwiX21peGlucy9wdXgvc2NhbGUuc2NzcyIsIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3MiLCJ6ZnBzZXJ2aXMtbGF5b3V0LnNjc3MiLCJ6ZnBzZXJ2aXMtdHlwb2dyYXBoeS5zY3NzIiwiemZwc2VydmlzLWZvcm0uc2NzcyIsInpmcHNlcnZpcy1pbmZvYm94LnNjc3MiLCJ6ZnBzZXJ2aXMtcGFyYWxsYXguc2NzcyIsInpmcHNlcnZpcy10ZXN0aW1vbmlhbC5zY3NzIiwiemZwc2VydmlzLWNvdW50dXAuc2NzcyIsInpmcHNlcnZpcy1lZHVjYXRpb24uc2NzcyIsInpmcHNlcnZpcy1ibG9nLnNjc3MiLCJ6ZnBzZXJ2aXMtbWlsZXN0b25lcy5zY3NzIiwiemZwc2VydmlzLXdpZGdldHMuc2NzcyIsInpmcHNlcnZpcy1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDSWpCLGFBQWE7QUNlYjtFQUNJLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQixFQU1uQjtFQVREO0lBS1Esb0JBQW1CO0lBQ25CLGVDNEJZO0lEM0JaLGlDQzJCWSxFRDFCZjs7QUFJTDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLDBCQ2tEc0I7RURqRHRCLG1CQXpCMEI7RUEwQjFCLG9CQ2dEc0I7RUQvQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUVTaEIscUNGUnlCO0VFU3pCLDBDRlR5QjtFRVV6QixrQ0ZWeUIsRUF1RDVCO0VBN0REO0lBU1EsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsMkJBQXVCO09BQXZCLHdCQUF1QjtJQUN2QixzQkF0Q2lCO0lB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RDtFQUNJLGFBbEJPO0VBbUJQLGtCQXVFNEM7RUF0RTVDLGdCQXNFdUIsRUFyRTFCOztBQ3lGTDtFQUVRLFlBQVc7RUFDWCx3Q0FBdUM7RUZ1QzNDLGtDQUFpQztFQStEakMscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQWdDYix5QkVySStCO0VGc0kvQix3QkV0SStCO0VGdUkvQiwrQkV2SStCO0VGdUkvQiw4QkV2SStCO1VGdUkvQixvQkV2SStCO0VDckUvQiwyQkF0RHdCLEVEbUx2QjtFRXZMSDtJRnlIRjtNQzdEUSwyQkF4RG9CLEVEbUx2QixFQUFBO0VFdkxIO0lGeUhGO01DMURRLDJCQTNEb0IsRURtTHZCLEVBQUE7RUV2TEg7SUZ5SEY7TUN2RFEsMkJBOURvQixFRG1MdkIsRUFBQTtFRXZMSDtJRnlIRjtNQ3BEUSwyQkFqRW9CLEVEbUx2QixFQUFBO0VFdkxIO0lGeUhGO01DakRRLDJCQXBFb0IsRURtTHZCLEVBQUE7RUV2TEg7SUZ5SEY7TUM5Q1EsMkJBdkVvQixFRG1MdkIsRUFBQTtFQTlETDtJQVNZLFlBQVc7SUNwSHJCLGtCQWpCK0I7SUhxTzdCLHFCQUFvQjtJQUVwQixxQkFBYTtJQUFiLGNBQWE7SUFnQ2IsNEJFMUhzQztJRjJIdEMsMkJFM0hzQztJRjRIdEMsNkJFNUhzQztJRjRIdEMsOEJFNUhzQztZRjRIdEMsdUJFNUhzQztJRitJdEMsMEJFOUltQztJRmdKbkMsdUJFaEptQztJRmtKbkMsb0JFbEptQztJRnNJbkMseUJFckl1QztJRnVJdkMsc0JFdkl1QztJRnlJdkMsd0JFekl1QyxFQXFCbEM7SUVqS1A7TUZ5SEY7UUN6R0ksa0JBbkI2QixFRG9LeEIsRUFBQTtJRWpLUDtNRnlIRjtRQ3RHSSxrQkF0QjZCLEVEb0t4QixFQUFBO0lFaktQO01GeUhGO1FDbkdJLGtCQXpCNkIsRURvS3hCLEVBQUE7SUVqS1A7TUZ5SEY7UUNoR0ksa0JBNUI2QixFRG9LeEIsRUFBQTtJRWpLUDtNRnlIRjtRQzdGSSxrQkEvQjZCLEVEb0t4QixFQUFBO0lFaktQO01GeUhGO1FDMUZJLGtC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O0VGNUVIO0lFbUVFO01IdkNBLHFCQTVCMEIsRUc0RXpCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFkNEIsRUd1RnpCO0VGdkZIO0lFOEVFO01IOURBLGlCQWhCMEIsRUd1RnpCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBbkIwQixFR3VGekIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF0QjBCLEVHdUZ6QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQXpCMEIsRUd1RnpCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBNUIwQixFR3VGekIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWQ0QixFR2tHekI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBaEIwQixFR2tHekIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkFuQjBCLEVHa0d6QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXRCMEIsRUdrR3pCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBekIwQixFR2tHekIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkE1QjBCLEVHa0d6QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWQ0QixFR2lFekI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBaEIwQixFR2lFekIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkFuQjBCLEVHaUV6QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXRCMEIsRUdpRXpCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBZDRCLEVHNEV6QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFoQjBCLEVHNEV6QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQW5CMEIsRUc0RXpCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBdEIwQixFRzRFekIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFkNEIsRUd1RnpCO0VGdkZIO0lFOEVFO01IOURBLGlCQWhCMEIsRUd1RnpCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBbkIwQixFR3VGekIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF0QjBCLEVHdUZ6QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWQ0QixFR2tHekI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBaEIwQixFR2tHekIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkFuQjBCLEVHa0d6QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXRCMEIsRUdrR3pCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWQ0QixFR2lFekI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBaEIwQixFR2lFekIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkFuQjBCLEVHaUV6QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXpCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBZDRCLEVHNEV6QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFoQjBCLEVHNEV6QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQW5CMEIsRUc0RXpCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBekI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFkNEIsRUd1RnpCO0VGdkZIO0lFOEVFO01IOURBLGlCQWhCMEIsRUd1RnpCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBbkIwQixFR3VGekIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWQ0QixFR2tHekI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBaEIwQixFR2tHekIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkFuQjBCLEVHa0d6QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXpCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWQ0QixFR2lFekI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBaEIwQixFR2lFekIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkFuQjBCLEVHaUV6QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXpCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBZDRCLEVHNEV6QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFoQjBCLEVHNEV6QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQW5CMEIsRUc0RXpCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBekI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFkNEIsRUd1RnpCO0VGdkZIO0lFOEVFO01IOURBLGlCQWhCMEIsRUd1RnpCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBbkIwQixFR3VGekIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWQ0QixFR2tHekI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBaEIwQixFR2tHekIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkFuQjBCLEVHa0d6QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXpCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWQ0QixFR2lFekI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBaEIwQixFR2lFekIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkF0QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXpCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBZDRCLEVHNEV6QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFoQjBCLEVHNEV6QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQXRCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBekI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFkNEIsRUd1RnpCO0VGdkZIO0lFOEVFO01IOURBLGlCQWhCMEIsRUd1RnpCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBdEI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWQ0QixFR2tHekI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBaEIwQixFR2tHekIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkF0QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXpCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWQ0QixFR2lFekI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBaEIwQixFR2lFekIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkF0QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXpCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBZDRCLEVHNEV6QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFoQjBCLEVHNEV6QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQXRCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBekI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFkNEIsRUd1RnpCO0VGdkZIO0lFOEVFO01IOURBLGlCQWhCMEIsRUd1RnpCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBdEI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWQ0QixFR2tHekI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBaEIwQixFR2tHekIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkF0QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXpCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWpCK0IsRUdvRTVCO0VGakVIO0lFd0RFO01IeENBLGtCQW5CNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUhyQ0Esa0JBdEI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSGxDQSxrQkF6QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IL0JBLGtCQTVCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUg1QkEsa0JBL0I2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSHpCQSxrQkFsQzZCLEVHb0U1QixFQUFBOztBQUVEO0VIckRGLHFCQWpCK0IsRUcrRTVCO0VGNUVIO0lFbUVFO01IbkRBLHFCQW5CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhoREEscUJBdEI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDdDQSxxQkF6QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IMUNBLHFCQTVCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUh2Q0EscUJBL0I2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSHBDQSxxQkFsQzZCLEVHK0U1QixFQUFBOztBQUVEO0VIaEVGLGlCQWpCK0IsRUcwRjVCO0VGdkZIO0lFOEVFO01IOURBLGlCQW5CNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBdEI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWpCK0IsRUdxRzVCO0VGbEdIO0lFeUZFO01IekVBLG9CQW5CNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUh0RUEsb0JBdEI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSG5FQSxvQkF6QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IaEVBLG9CQTVCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUg3REEsb0JBL0I2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDFEQSxvQkFsQzZCLEVHcUc1QixFQUFBOztBQTFDRDtFSDFDRixrQkFqQitCLEVHb0U1QjtFRmpFSDtJRXdERTtNSHhDQSxrQkFuQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IckNBLGtCQXRCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUhsQ0Esa0JBekI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSC9CQSxrQkE1QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01INUJBLGtCQS9CNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUh6QkEsa0JBbEM2QixFR29FNUIsRUFBQTs7QUFFRDtFSHJERixxQkFqQitCLEVHK0U1QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFuQjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQXRCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBekI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFqQitCLEVHMEY1QjtFRnZGSDtJRThFRTtNSDlEQSxpQkFuQjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IM0RBLGlCQXRCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUh4REEsaUJBekI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHJEQSxpQkE1QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IbERBLGlCQS9CNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgvQ0EsaUJBbEM2QixFRzBGNUIsRUFBQTs7QUFFRDtFSDNFRixvQkFqQitCLEVHcUc1QjtFRmxHSDtJRXlGRTtNSHpFQSxvQkFuQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IdEVBLG9CQXRCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhuRUEsb0JBekI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSGhFQSxvQkE1QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IN0RBLG9CQS9CNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUgxREEsb0JBbEM2QixFR3FHNUIsRUFBQTs7QUExQ0Q7RUgxQ0Ysa0JBakIrQixFR29FNUI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBbkI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkF0QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXpCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBakIrQixFRytFNUI7RUY1RUg7SUVtRUU7TUhuREEscUJBbkI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSGhEQSxxQkF0QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IN0NBLHFCQXpCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUgxQ0EscUJBNUI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSHZDQSxxQkEvQjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IcENBLHFCQWxDNkIsRUcrRTVCLEVBQUE7O0FBRUQ7RUhoRUYsaUJBakIrQixFRzBGNUI7RUZ2Rkg7SUU4RUU7TUg5REEsaUJBbkI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSDNEQSxpQkF0QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IeERBLGlCQXpCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhyREEsaUJBNUI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSGxEQSxpQkEvQjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IL0NBLGlCQWxDNkIsRUcwRjVCLEVBQUE7O0FBRUQ7RUgzRUYsb0JBakIrQixFR3FHNUI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBbkI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkF0QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXpCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWpCK0IsRUdvRTVCO0VGakVIO0lFd0RFO01IeENBLGtCQW5CNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUhyQ0Esa0JBdEI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSGxDQSxrQkF6QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IL0JBLGtCQTVCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUg1QkEsa0JBL0I2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSHpCQSxrQkFsQzZCLEVHb0U1QixFQUFBOztBQUVEO0VIckRGLHFCQWpCK0IsRUcrRTVCO0VGNUVIO0lFbUVFO01IbkRBLHFCQW5CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhoREEscUJBdEI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDdDQSxxQkF6QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IMUNBLHFCQTVCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUh2Q0EscUJBL0I2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSHBDQSxxQkFsQzZCLEVHK0U1QixFQUFBOztBQUVEO0VIaEVGLGlCQWpCK0IsRUcwRjVCO0VGdkZIO0lFOEVFO01IOURBLGlCQW5CNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBdEI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWpCK0IsRUdxRzVCO0VGbEdIO0lFeUZFO01IekVBLG9CQW5CNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUh0RUEsb0JBdEI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSG5FQSxvQkF6QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IaEVBLG9CQTVCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUg3REEsb0JBL0I2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDFEQSxvQkFsQzZCLEVHcUc1QixFQUFBOztBQTFDRDtFSDFDRixrQkFqQitCLEVHb0U1QjtFRmpFSDtJRXdERTtNSHhDQSxrQkFuQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IckNBLGtCQXRCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUhsQ0Esa0JBekI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSC9CQSxrQkE1QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01INUJBLGtCQS9CNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUh6QkEsa0JBbEM2QixFR29FNUIsRUFBQTs7QUFFRDtFSHJERixxQkFqQitCLEVHK0U1QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFuQjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQXRCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBekI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFqQitCLEVHMEY1QjtFRnZGSDtJRThFRTtNSDlEQSxpQkFuQjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IM0RBLGlCQXRCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUh4REEsaUJBekI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHJEQSxpQkE1QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IbERBLGlCQS9CNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgvQ0EsaUJBbEM2QixFRzBGNUIsRUFBQTs7QUFFRDtFSDNFRixvQkFqQitCLEVHcUc1QjtFRmxHSDtJRXlGRTtNSHpFQSxvQkFuQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IdEVBLG9CQXRCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhuRUEsb0JBekI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSGhFQSxvQkE1QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IN0RBLG9CQS9CNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUgxREEsb0JBbEM2QixFR3FHNUIsRUFBQTs7QUExQ0Q7RUgxQ0Ysa0JBakIrQixFR29FNUI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBbkI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkF0QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXpCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBakIrQixFRytFNUI7RUY1RUg7SUVtRUU7TUhuREEscUJBbkI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSGhEQSxxQkF0QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IN0NBLHFCQXpCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUgxQ0EscUJBNUI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSHZDQSxxQkEvQjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IcENBLHFCQWxDNkIsRUcrRTVCLEVBQUE7O0FBRUQ7RUhoRUYsaUJBakIrQixFRzBGNUI7RUZ2Rkg7SUU4RUU7TUg5REEsaUJBbkI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSDNEQSxpQkF0QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IeERBLGlCQXpCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhyREEsaUJBNUI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSGxEQSxpQkEvQjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IL0NBLGlCQWxDNkIsRUcwRjVCLEVBQUE7O0FBRUQ7RUgzRUYsb0JBakIrQixFR3FHNUI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBbkI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkF0QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXpCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWpCK0IsRUdvRTVCO0VGakVIO0lFd0RFO01IeENBLGtCQW5CNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUhyQ0Esa0JBdEI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSGxDQSxrQkF6QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IL0JBLGtCQTVCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUg1QkEsa0JBL0I2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSHpCQSxrQkFsQzZCLEVHb0U1QixFQUFBOztBQUVEO0VIckRGLHFCQWpCK0IsRUcrRTVCO0VGNUVIO0lFbUVFO01IbkRBLHFCQW5CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhoREEscUJBdEI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDdDQSxxQkF6QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IMUNBLHFCQTVCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUh2Q0EscUJBL0I2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSHBDQSxxQkFsQzZCLEVHK0U1QixFQUFBOztBQUVEO0VIaEVGLGlCQWpCK0IsRUcwRjVCO0VGdkZIO0lFOEVFO01IOURBLGlCQW5CNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBdEI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxpQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWpCK0IsRUdxRzVCO0VGbEdIO0lFeUZFO01IekVBLG9CQW5CNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUh0RUEsb0JBdEI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSG5FQSxvQkF6QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IaEVBLG9CQTVCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUg3REEsb0JBL0I2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDFEQSxvQkFsQzZCLEVHcUc1QixFQUFBOztBQTFDRDtFSDFDRixrQkFqQitCLEVHb0U1QjtFRmpFSDtJRXdERTtNSHhDQSxrQkFuQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IckNBLGtCQXRCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUhsQ0Esa0JBekI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSC9CQSxrQkE1QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01INUJBLGtCQS9CNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUh6QkEsa0JBbEM2QixFR29FNUIsRUFBQTs7QUFFRDtFSHJERixxQkFqQitCLEVHK0U1QjtFRjVFSDtJRW1FRTtNSG5EQSxxQkFuQjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IaERBLHFCQXRCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUg3Q0EscUJBekI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDFDQSxxQkE1QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IdkNBLHFCQS9CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhwQ0EscUJBbEM2QixFRytFNUIsRUFBQTs7QUFFRDtFSGhFRixpQkFqQitCLEVHMEY1QjtFRnZGSDtJRThFRTtNSDlEQSxpQkFuQjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IM0RBLGlCQXRCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUh4REEsaUJBekI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHJEQSxpQkE1QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IbERBLGlCQS9CNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgvQ0EsaUJBbEM2QixFRzBGNUIsRUFBQTs7QUFFRDtFSDNFRixvQkFqQitCLEVHcUc1QjtFRmxHSDtJRXlGRTtNSHpFQSxvQkFuQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IdEVBLG9CQXRCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhuRUEsb0JBekI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSGhFQSxvQkE1QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IN0RBLG9CQS9CNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUgxREEsb0JBbEM2QixFR3FHNUIsRUFBQTs7QUExQ0Q7RUgxQ0Ysa0JBakIrQixFR29FNUI7RUZqRUg7SUV3REU7TUh4Q0Esa0JBbkI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSHJDQSxrQkF0QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IbENBLGtCQXpCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUgvQkEsa0JBNUI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSDVCQSxrQkEvQjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IekJBLGtCQWxDNkIsRUdvRTVCLEVBQUE7O0FBRUQ7RUhyREYscUJBakIrQixFRytFNUI7RUY1RUg7SUVtRUU7TUhuREEscUJBbkI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSGhEQSxxQkF0QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IN0NBLHFCQXpCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUgxQ0EscUJBNUI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSHZDQSxxQkEvQjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IcENBLHFCQWxDNkIsRUcrRTVCLEVBQUE7O0FBRUQ7RUhoRUYsaUJBakIrQixFRzBGNUI7RUZ2Rkg7SUU4RUU7TUg5REEsaUJBbkI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSDNEQSxpQkF0QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IeERBLGlCQXpCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhyREEsaUJBNUI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSGxEQSxpQkEvQjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IL0NBLGlCQWxDNkIsRUcwRjVCLEVBQUE7O0FBRUQ7RUgzRUYsb0JBakIrQixFR3FHNUI7RUZsR0g7SUV5RkU7TUh6RUEsb0JBbkI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSHRFQSxvQkF0QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IbkVBLG9CQXpCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUhoRUEsb0JBNUI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDdEQSxvQkEvQjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IMURBLG9CQWxDNkIsRUdxRzVCLEVBQUE7O0FBMUNEO0VIMUNGLGtCQWpCK0IsRUdvRTVCO0VGakVIO0lFd0RFO01IeENBLGtCQW5CNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUhyQ0Esa0JBdEI2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSGxDQSxrQkF6QjZCLEVHb0U1QixFQUFBO0VGakVIO0lFd0RFO01IL0JBLGtCQTVCNkIsRUdvRTVCLEVBQUE7RUZqRUg7SUV3REU7TUg1QkEsa0JBL0I2QixFR29FNUIsRUFBQTtFRmpFSDtJRXdERTtNSHpCQSxtQkFsQzZCLEVHb0U1QixFQUFBOztBQUVEO0VIckRGLHFCQWpCK0IsRUcrRTVCO0VGNUVIO0lFbUVFO01IbkRBLHFCQW5CNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUhoREEscUJBdEI2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSDdDQSxxQkF6QjZCLEVHK0U1QixFQUFBO0VGNUVIO0lFbUVFO01IMUNBLHFCQTVCNkIsRUcrRTVCLEVBQUE7RUY1RUg7SUVtRUU7TUh2Q0EscUJBL0I2QixFRytFNUIsRUFBQTtFRjVFSDtJRW1FRTtNSHBDQSxzQkFsQzZCLEVHK0U1QixFQUFBOztBQUVEO0VIaEVGLGlCQWpCK0IsRUcwRjVCO0VGdkZIO0lFOEVFO01IOURBLGlCQW5CNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUgzREEsaUJBdEI2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSHhEQSxpQkF6QjZCLEVHMEY1QixFQUFBO0VGdkZIO0lFOEVFO01IckRBLGlCQTVCNkIsRUcwRjVCLEVBQUE7RUZ2Rkg7SUU4RUU7TUhsREEsaUJBL0I2QixFRzBGNUIsRUFBQTtFRnZGSDtJRThFRTtNSC9DQSxrQkFsQzZCLEVHMEY1QixFQUFBOztBQUVEO0VIM0VGLG9CQWpCK0IsRUdxRzVCO0VGbEdIO0lFeUZFO01IekVBLG9CQW5CNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUh0RUEsb0JBdEI2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSG5FQSxvQkF6QjZCLEVHcUc1QixFQUFBO0VGbEdIO0lFeUZFO01IaEVBLG9CQTVCNkIsRUdxRzVCLEVBQUE7RUZsR0g7SUV5RkU7TUg3REEsb0JBL0I2QixFR3FHNUIsRUFBQTtFRmxHSDtJRXlGRTtNSDFEQSxxQkFsQzZCLEVHcUc1QixFQUFBOztBQUdMO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEOztFTm1aSSxnQkcvZjZCO0VIZ2dCN0IsZ0JBWnlCO0VHbmUzQixrQkFkNEI7RUFjNUIsb0JBZDRCO0VHbUgxQixpQkFBZ0IsRUFDbkI7RUZwSEM7SUV5R0Y7O01ObVpJLGdCRy9mNkI7TUhnZ0I3QixnQkFaeUIsRU03WDVCLEVBQUE7RUZwSEM7SUV5R0Y7O01ObVpJLGdCRy9mNkI7TUhnZ0I3QixrQkFaeUIsRU03WDVCLEVBQUE7RUZwSEM7SUV5R0Y7O01ObVpJLGdCRy9mNkI7TUhnZ0I3QixnQkFaeUIsRU03WDVCLEVBQUE7RUZwSEM7SUV5R0Y7O01ObVpJLGdCRy9mNkI7TUhnZ0I3QixrQkFaeUIsRU03WDVCLEVBQUE7RUZwSEM7SUV5R0Y7O01ObVpJLGdCRy9mNkI7TUhnZ0I3QixnQkFaeUIsRU03WDVCLEVBQUE7RUZwSEM7SUV5R0Y7O01ObVpJLGdCRy9mNkI7TUhnZ0I3QixnQkFaeUIsRU03WDVCLEVBQUE7RUZwSEM7SUV5R0Y7O01IekZJLGtCQWhCMEIsRUdvSDdCLEVBQUE7RUZwSEM7SUV5R0Y7O01IdEZJLGtCQXRCNkIsRUd1SGhDLEVBQUE7RUZwSEM7SUV5R0Y7O01IbkZJLGtCQXpCNkIsRUd1SGhDLEVBQUE7RUZwSEM7SUV5R0Y7O01IaEZJLGtCQTVCNkIsRUd1SGhDLEVBQUE7RUZwSEM7SUV5R0Y7O01IN0VJLGtCQS9CNkIsRUd1SGhDLEVBQUE7RUZwSEM7SUV5R0Y7O01IMUVJLG1CQWxDNkIsRUd1SGhDLEVBQUE7RUZwSEM7SUV5R0Y7O01IekZJLG9CQWhCMEIsRUdvSDdCLEVBQUE7RUZwSEM7SUV5R0Y7O01IdEZJLG9CQW5CMEIsRUdvSDdCLEVBQUE7RUZwSEM7SUV5R0Y7O01IbkZJLG9CQXRCMEIsRUdvSDdCLEVBQUE7RUZwSEM7SUV5R0Y7O01IaEZJLG9CQTVCNkIsRUd1SGhDLEVBQUE7RUZwSEM7SUV5R0Y7O01IN0VJLG9CQS9CNkIsRUd1SGhDLEVBQUE7RUZwSEM7SUV5R0Y7O01IMUVJLG9CQWxDNkIsRUd1SGhDLEVBQUE7O0FBRUQ7O0VOc1lJLGdCRy9mNkI7RUhnZ0I3QixvQkFaeUI7RUduZTNCLGtCQWQ0QjtFQWM1QixvQkFkNEI7RUdnSTFCLGlCQUFnQixFQUNuQjtFRmpJQztJRXNIRjs7TU5zWUksZ0JHL2Y2QjtNSGdnQjdCLG9CQVp5QixFTWhYNUIsRUFBQTtFRmpJQztJRXNIRjs7TU5zWUksZ0JHL2Y2QjtNSGdnQjdCLG1CQVp5QixFTWhYNUIsRUFBQTtFRmpJQztJRXNIRjs7TU5zWUksZ0JHL2Y2QjtNSGdnQjdCLHFCQVp5QixFTWhYNUIsRUFBQTtFRmpJQztJRXNIRjs7TU5zWUksZ0JHL2Y2QjtNSGdnQjdCLHFCQVp5QixFTWhYNUIsRUFBQTtFRmpJQztJRXNIRjs7TU5zWUksZ0JHL2Y2QjtNSGdnQjdCLG1CQVp5QixFTWhYNUIsRUFBQTtFRmpJQztJRXNIRjs7TU5zWUksZ0JHL2Y2QjtNSGdnQjdCLHFCQVp5QixFTWhYNUIsRUFBQTtFRmpJQztJRXNIRjs7TUh0R0ksa0JBaEIwQixFR2lJN0IsRUFBQTtFRmpJQztJRXNIRjs7TUhuR0ksa0JBbkIwQixFR2lJN0IsRUFBQTtFRmpJQztJRXNIRjs7TUhoR0ksa0JBekI2QixFR29JaEMsRUFBQTtFRmpJQztJRXNIRjs7TUg3Rkksa0JBNUI2QixFR29JaEMsRUFBQTtFRmpJQztJRXNIRjs7TUgxRkksa0JBL0I2QixFR29JaEMsRUFBQTtFRmpJQztJRXNIRjs7TUh2Rkksa0JBbEM2QixFR29JaEMsRUFBQTtFRmpJQztJRXNIRjs7TUh0R0ksb0JBaEIwQixFR2lJN0IsRUFBQTtFRmpJQztJRXNIRjs7TUhuR0ksb0JBbkIwQixFR2lJN0IsRUFBQTtFRmpJQztJRXNIRjs7TUhoR0ksb0JBdEIwQixFR2lJN0IsRUFBQTtFRmpJQztJRXNIRjs7TUg3Rkksb0JBNUI2QixFR29JaEMsRUFBQTtFRmpJQztJRXNIRjs7TUgxRkksb0JBL0I2QixFR29JaEMsRUFBQTtFRmpJQztJRXNIRjs7TUh2Rkksb0JBbEM2QixFR29JaEMsRUFBQTs7QUFFRDs7RU55WEksZ0JHNWYwQjtFSDZmMUIsa0JBWnlCO0VHbmUzQixrQkFkNEI7RUFjNUIsb0JBZDRCO0VHNkkxQixpQkFBZ0IsRUFDbkI7RUY5SUM7SUVtSUY7O01OeVhJLGdCRzVmMEI7TUg2ZjFCLGtCQVp5QixFTW5XNUIsRUFBQTtFRjlJQztJRW1JRjs7TU55WEksZ0JHNWYwQjtNSDZmMUIsa0JBWnlCLEVNblc1QixFQUFBO0VGOUlDO0lFbUlGOztNTnlYSSxnQkcvZjZCO01IZ2dCN0IscUJBWnlCLEVNblc1QixFQUFBO0VGOUlDO0lFbUlGOztNTnlYSSxnQkcvZjZCO01IZ2dCN0IsZ0JBWnlCLEVNblc1QixFQUFBO0VGOUlDO0lFbUlGOztNTnlYSSxnQkcvZjZCO01IZ2dCN0IsbUJBWnlCLEVNblc1QixFQUFBO0VGOUlDO0lFbUlGOztNTnlYSSxnQkcvZjZCO01IZ2dCN0IscUJBWnlCLEVNblc1QixFQUFBO0VGOUlDO0lFbUlGOztNSG5ISSxrQkFoQjBCLEVHOEk3QixFQUFBO0VGOUlDO0lFbUlGOztNSGhISSxrQkF0QjZCLEVHaUpoQyxFQUFBO0VGOUlDO0lFbUlGOztNSDdHSSxrQkF6QjZCLEVHaUpoQyxFQUFBO0VGOUlDO0lFbUlGOztNSDFHSSxrQkE1QjZCLEVHaUpoQyxFQUFBO0VGOUlDO0lFbUlGOztNSHZHSSxrQkEvQjZCLEVHaUpoQyxFQUFBO0VGOUlDO0lFbUlGOztNSHBHSSxrQkFsQzZCLEVHaUpoQyxFQUFBO0VGOUlDO0lFbUlGOztNSG5ISSxvQkFoQjBCLEVHOEk3QixFQUFBO0VGOUlDO0lFbUlGOztNSGhISSxvQkFuQjBCLEVHOEk3QixFQUFBO0VGOUlDO0lFbUlGOztNSDdHSSxvQkF0QjBCLEVHOEk3QixFQUFBO0VGOUlDO0lFbUlGOztNSDFHSSxvQkE1QjZCLEVHaUpoQyxFQUFBO0VGOUlDO0lFbUlGOztNSHZHSSxvQkEvQjZCLEVHaUpoQyxFQUFBO0VGOUlDO0lFbUlGOztNSHBHSSxvQkFsQzZCLEVHaUpoQyxFQUFBOztBQUVEOztFTjRXSSxnQkc1ZjBCO0VINmYxQixvQkFaeUI7RUduZTNCLGtCQWQ0QjtFQWM1QixvQkFkNEI7RUcwSjFCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsZVBqSGdCLEVPa0huQjtFRjdKQztJRWdKRjs7TU40V0ksZ0JHNWYwQjtNSDZmMUIsb0JBWnlCLEVNcFY1QixFQUFBO0VGN0pDO0lFZ0pGOztNTjRXSSxnQkc1ZjBCO01INmYxQixvQkFaeUIsRU1wVjVCLEVBQUE7RUY3SkM7SUVnSkY7O01ONFdJLGdCRzVmMEI7TUg2ZjFCLG9CQVp5QixFTXBWNUIsRUFBQTtFRjdKQztJRWdKRjs7TU40V0ksZ0JHNWYwQjtNSDZmMUIsb0JBWnlCLEVNcFY1QixFQUFBO0VGN0pDO0lFZ0pGOztNTjRXSSxnQkc1ZjBCO01INmYxQixvQkFaeUIsRU1wVjVCLEVBQUE7RUY3SkM7SUVnSkY7O01ONFdJLGdCRy9mNkI7TUhnZ0I3QixvQkFaeUIsRU1wVjVCLEVBQUE7RUY3SkM7SUVnSkY7O01IaElJLGtCQWhCMEIsRUc2SjdCLEVBQUE7RUY3SkM7SUVnSkY7O01IN0hJLGtCQW5CMEIsRUc2SjdCLEVBQUE7RUY3SkM7SUVnSkY7O01IMUhJLGtCQXRCMEIsRUc2SjdCLEVBQUE7RUY3SkM7SUVnSkY7O01IdkhJLGtCQXpCMEIsRUc2SjdCLEVBQUE7RUY3SkM7SUVnSkY7O01IcEhJLGtCQTVCMEIsRUc2SjdCLEVBQUE7RUY3SkM7SUVnSkY7O01IakhJLGtCQWxDNkIsRUdnS2hDLEVBQUE7RUY3SkM7SUVnSkY7O01IaElJLG9CQWhCMEIsRUc2SjdCLEVBQUE7RUY3SkM7SUVnSkY7O01IN0hJLG9CQW5CMEIsRUc2SjdCLEVBQUE7RUY3SkM7SUVnSkY7O01IMUhJLG9CQXpCNkIsRUdnS2hDLEVBQUE7RUY3SkM7SUVnSkY7O01IdkhJLG9CQTVCNkIsRUdnS2hDLEVBQUE7RUY3SkM7SUVnSkY7O01IcEhJLG9CQS9CNkIsRUdnS2hDLEVBQUE7RUY3SkM7SUVnSkY7O01IakhJLG9CQWxDNkIsRUdnS2hDLEVBQUE7O0FBRUQ7O0VONlZJLGdCRzVmMEI7RUg2ZjFCLG9CQVp5QjtFQWNyQixrQkcvZnNCO0VIZ2dCdEIsc0JBVnFCO0VNbFZ6QixlUHpIZ0IsRU8wSG5CO0VGcktDO0lFK0pGOztNTjZWSSxnQkc1ZjBCO01INmYxQixvQkFaeUI7TUFjckIsa0JHL2ZzQjtNSGdnQnRCLHNCQVZxQixFTWpWNUIsRUFBQTtFRnJLQztJRStKRjs7TU42VkksZ0JHNWYwQjtNSDZmMUIsb0JBWnlCO01BY3JCLGtCRy9mc0I7TUhnZ0J0QixzQkFWcUIsRU1qVjVCLEVBQUE7RUZyS0M7SUUrSkY7O01ONlZJLGdCRzVmMEI7TUg2ZjFCLG9CQVp5QjtNQWNyQixrQkdsZ0J5QjtNSG1nQnpCLHVCQVZxQixFTWpWNUIsRUFBQTtFRnJLQztJRStKRjs7TU42VkksZ0JHNWYwQjtNSDZmMUIsb0JBWnlCO01BY3JCLGtCR2xnQnlCO01IbWdCekIsdUJBVnFCLEVNalY1QixFQUFBO0VGcktDO0lFK0pGOztNTjZWSSxnQkc1ZjBCO01INmYxQixvQkFaeUI7TUFjckIsa0JHbGdCeUI7TUhtZ0J6QixxQkFWcUIsRU1qVjVCLEVBQUE7RUZyS0M7SUUrSkY7O01ONlZJLGdCRy9mNkI7TUhnZ0I3QixvQkFaeUI7TUFjckIsa0JHbGdCeUI7TUhtZ0J6Qix1QkFWcUIsRU1qVjVCLEVBQUE7O0FBRUQ7O0VOcVZJLGdCRzVmMEI7RUg2ZjFCLG9CQVp5QjtFQWNyQixrQkcvZnNCO0VIZ2dCdEIsc0JBVnFCLEVNMVU1QjtFRjVLQztJRXVLRjs7TU5xVkksZ0JHNWYwQjtNSDZmMUIsb0JBWnlCO01BY3JCLGtCRy9mc0I7TUhnZ0J0QixzQkFWcUIsRU0xVTVCLEVBQUE7RUY1S0M7SUV1S0Y7O01OcVZJLGdCRzVmMEI7TUg2ZjFCLG9CQVp5QjtNQWNyQixrQkcvZnNCO01IZ2dCdEIsc0JBVnFCLEVNMVU1QixFQUFBO0VGNUtDO0lFdUtGOztNTnFWSSxnQkc1ZjBCO01INmYxQixvQkFaeUI7TUFjckIsa0JHL2ZzQjtNSGdnQnRCLHNCQVZxQixFTTFVNUIsRUFBQTtFRjVLQztJRXVLRjs7TU5xVkksZ0JHNWYwQjtNSDZmMUIsb0JBWnlCO01BY3JCLGtCRy9mc0I7TUhnZ0J0QixzQkFWcUIsRU0xVTVCLEVBQUE7RUY1S0M7SUV1S0Y7O01OcVZJLGdCRzVmMEI7TUg2ZjFCLG9CQVp5QjtNQWNyQixrQkdsZ0J5QjtNSG1nQnpCLHFCQVZxQixFTTFVNUIsRUFBQTtFRjVLQztJRXVLRjs7TU5xVkksZ0JHL2Y2QjtNSGdnQjdCLGdCQVp5QjtNQWNyQixrQkdsZ0J5QjtNSG1nQnpCLHVCQVZxQixFTTFVNUIsRUFBQTs7QUFFRDtFQUNJLGVQdklnQjtFT3dJaEIsZ0JBQWU7RU4zSWYscUNBRnVCO0VBR3ZCLDBDQUh1QjtFQUl2QixrQ0FKdUIsRU1xSjFCO0VBVkQ7SUFPUSxjQUFhO0lBQ2IsZVA1SWMsRU82SWpCOztBQUdMO0VBRVEsNENBQW9DO0VB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RUZycEJIO0lFaW9CRjtNSDltQkksb0JBbkIwQixFR3FwQnpCLEVBQUE7RUZycEJIO0lFaW9CRjtNSDNtQkksb0JBekI2QixFR3dwQjVCLEVBQUE7RUZycEJIO0lFaW9CRjtNSHhtQkksb0JBNUI2QixFR3dwQjVCLEVBQUE7RUZycEJIO0lFaW9CRjtNSHJtQkksb0JBL0I2QixFR3dwQjVCLEVBQUE7RUZycEJIO0lFaW9CRjtNSGxtQkksb0JBbEM2QixFR3dwQjVCLEVBQUE7RUFwQkw7SUFrQlksaUJBQWdCLEVBQ25COztBQW5CVDtFSG5uQkUsb0JBZDRCLEVHMnBCekI7RUYzcEJIO0lFaW9CRjtNSGpuQkksb0JBaEIwQixFRzJwQnpCLEVBQUE7RUYzcEJIO0lFaW9CRjtNSDltQkksb0JBdEI2QixFRzhwQjVCLEVBQUE7RUYzcEJIO0lFaW9CRjtNSDNtQkksb0JBekI2QixFRzhwQjVCLEVBQUE7RUYzcEJIO0lFaW9CRjtNSHhtQkksb0JBNUI2QixFRzhwQjVCLEVBQUE7RUYzcEJIO0lFaW9CRjtNSHJtQkksb0JBL0I2QixFRzhwQjVCLEVBQUE7RUYzcEJIO0lFaW9CRjtNSGxtQkksb0JBbEM2QixFRzhwQjVCLEVBQUE7O0FBR0w7RUFDSSxpQ1BobkJnQixFT2luQm5COztBQUVELG9CQUFvQjtBQUVwQjtFQUNJLFdBQVUsRUFLYjtFQU5EO0lBSVEsV0FBVSxFQUNiOztBQy9xQkw7RUFDSSxlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNuQjs7QUFFRDs7OztFQUlJLFlBQVc7RUFDWCxhUnFFZTtFUXBFZixnQkFBZTtFQUNmLDBCUmdFa0I7RVEvRGxCLGlCQUFnQjtFQUNoQixvQlIrRHNCO0VDckN0QixxQ096QnlCO0VQMEJ6QiwwQ08xQnlCO0VQMkJ6QixrQ08zQnlCLEVBUTVCO0VQZ2lCRzs7OztJT3RpQkksZVI2QlksRUMyZ0JmO0VBQ0Q7Ozs7SU96aUJJLGVSNkJZLEVDOGdCZjtFQUNEOzs7O0lPNWlCSSxlUjZCWSxFQ2loQmY7RUFDRDs7OztJTy9pQkksZVI2QlksRUNvaEJmO0VPN2pCTDs7OztJQWVRLFdBQVU7SUFDViwwQlJ1QlksRVF0QmY7O0FBR0w7O0VBRUksY1JxRCtCO0VRcEQvQixtQkFBa0IsRUFJckI7RUFQRDs7SUFLUSwwQlJjWSxFUWJmOztBQVNMO0VBR1ksYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixrQkFBaUIsRUFDcEI7O0FBSVQ7RUFFUSxjQUFhLEVBQ2hCOztBQUhMO0VBS1Esc0JBQXFCO0VBQ3JCLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsWVJYUztFUVlULG9CUmpCWTtFUWtCWixnQkFBZTtFUGljbkIsZ0JPaGMyQjtFUGljM0IscUJBWnlCO0VBbFh6QixpQk9sRTRCO0VBQ3hCLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGtCQUFpQixFQUNwQjs7QUF0Qkw7RUF3QlEsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixvQlI1Qlk7RVE2QlosWVIvQlM7RVFnQ1QsaUJBQWdCLEVBQ25COztBQUlEOzs7O0VBS1EscUNBQWdEO0VQa0Z4RCw0Q0R2RXdCO0VDeUV4QixvQ0R6RXdCO0VDMmF4Qiw4Qk9wYndDO0VQcWJ4QywrQk9yYjRDO0VQc2I1Qyx3Q090YmtEO0VQdWJsRCxxQ092YnFEO0VQd2JyRCxvQ094YmlDO0VQeWJqQywyQk96YndDO0VQMGJ4Qyw0Qk8xYjRDO0VQMmI1QyxxQ08zYmtEO0VQNGJsRCxrQ081YnFEO0VQNmJyRCxpQ083YmlDO0VQOGJqQyx5Qk85YndDO0VQK2J4QywwQk8vYjRDO0VQZ2M1QyxtQ09oY2tEO0VQaWNsRCxnQ09qY3FEO0VQa2NyRCwrQk9sY2lDO0VQbWNqQyxzQk9uY3dDO0VQb2N4Qyx1Qk9wYzRDO0VQcWM1QyxnQ09yY2tEO0VQc2NsRCw2Qk90Y3FEO0VQdWNyRCw0Qk92Y2lDLEVBQzVCOztBUDBjTDtFT3RjSTtJQUNJLGlCUktZ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THNCRCxvQkFoQjBCLEVLb0JyQixFQUFBO0lKcEJQO01JTkc7UUx5QkQsb0JBbkIwQixFS29CckIsRUFBQTtJSnBCUDtNSU5HO1FMNEJELG9CQXpCNkIsRUt1QnhCLEVBQUE7SUpwQlA7TUlORztRTCtCRCxvQkE1QjZCLEVLdUJ4QixFQUFBO0lKcEJQO01JTkc7UUxrQ0Qsb0JBL0I2QixFS3VCeEIsRUFBQTtJSnBCUDtNSU5HO1FMcUNELG9CQWxDNkIsRUt1QnhCLEVBQUE7O0FBR0w7RUxURixvQkFkNEIsRUs2Q3pCO0VKN0NIO0lJdUJFO01MUEEsb0JBaEIwQixFSzZDekIsRUFBQTtFSjdDSDtJSXVCRTtNTEpBLG9CQW5CMEIsRUs2Q3pCLEVBQUE7RUo3Q0g7SUl1QkU7TUxEQSxvQkF0QjBCLEVLNkN6QixFQUFBO0VKN0NIO0lJdUJFO01MRUEsb0JBNUI2QixFS2dENUIsRUFBQTtFSjdDSDtJSXVCRTtNTEtBLG9CQS9CNkIsRUtnRDVCLEVBQUE7RUo3Q0g7SUl1QkU7TUxRQSxvQkFsQzZCLEVLZ0Q1QixFQUFBO0VBdEJBO0lBSU8sbUJBQWtCO0lBQ2xCLG9CQUFtQixFQWdCdEI7SUFyQko7TUFRVyxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBQ3RCO0lKakNYO01JdUJHO1FBYVcsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQU8xQjtRQXJCSjtVQWlCZSxtQkFBa0I7VUFDbEIsb0JBQW1CLEVBQ3RCLEVBQUE7O0FBS2I7RUxqQ0Ysb0JBZDRCO0VLaUR0QixtQkFBa0IsRUF3RHJCO0VKekdIO0lJK0NFO01ML0JBLG9CQWhCMEIsRUt5R3pCLEVBQUE7RUp6R0g7SUkrQ0U7TUw1QkEsb0JBdEI2QixFSzRHNUIsRUFBQTtFSnpHSDtJSStDRTtNTHpCQSxvQkF6QjZCLEVLNEc1QixFQUFBO0VKekdIO0lJK0NFO01MdEJBLG9CQTVCNkIsRUs0RzVCLEVBQUE7RUp6R0g7SUkrQ0U7TUxuQkEsb0JBL0I2QixFSzRHNUIsRUFBQTtFSnpHSDtJSStDRTtNTGhCQSxvQkFsQzZCLEVLNEc1QixFQUFBO0VBMURBO0lBS08sb0JB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LEVBdUdoRDtJVDhZTDtNQUNJLG1CU3ZmeUI7TVR3ZnpCLG9CU3hmeUIsRVQ4ZjVCO01BSkc7UUFDSSxtQlMzZnFCO1FUNGZyQixvQlM1ZnFCLEVUNmZ4QjtJSW5sQlA7TUtORztRQWdHVyxpQkFBZ0I7UUFDaEIsa0JBQWlCLEVBbUd4QixFQUFBO0lBcE1KO01BcUdXLDBCVnRESTtNVXVESixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLFlWcERDLEVVMkdKO01BL0pSO1FBMkdlLGFBQVk7UUFDWixjQUFhO1FBQ2IsZUFBYyxFQUtqQjtRQWxIWjtVQWdIbUIsV1Y1RFAsRVU2REk7TUFqSGhCO1FBcUhlLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixrQkFBaUI7UU5wR25DLGdCQWQ0QjtRQWM1QixrQkFkNEI7UUFjNUIsb0JBZDRCLEVNNkhiO1FMN0hmO1VLTkc7WU5zQkQsZ0JBaEIwQixFTTZIYixFQUFBO1FMN0hmO1VLTkc7WU55QkQsZ0JBbkIwQixFTTZIYixFQUFBO1FMN0hmO1VLTkc7WU40QkQsZ0JBekI2QixFTWdJaEIsRUFBQTtRTDdIZjtVS05HO1lOK0JELGdCQTVCNkIsRU1nSWhCLEVBQUE7UUw3SGY7VUtORztZTmtDRCxnQkEvQjZCLEVNZ0loQixFQUFBO1FMN0hmO1VLTkc7WU5xQ0QsZ0JBbEM2QixFTWdJaEIsRUFBQTtRTDdIZjtVS05HO1lOc0JELGtCQWhCMEIsRU02SGIsRUFBQTtRTDdIZjtVS05HO1lOeUJELGtCQW5CMEIsRU02SGIsRUFBQTtRTDdIZjtVS05HO1lONEJELGtCQXpCNkIsRU1nSWhCLEVBQUE7UUw3SGY7VUtORztZTitCRCxrQkE1QjZCLEVNZ0loQixFQUFBO1FMN0hmO1VLTkc7WU5rQ0Qsa0JBL0I2QixFTWdJaEIsRUFBQTtRTDdIZjtVS05HO1lOcUNELGtCQWxDNkIsRU1nSWhCLEVBQUE7UUw3SGY7VUtORztZTnNCRCxvQkFoQjBCLEVNNkhiLEVBQUE7UUw3SGY7VUtORztZTnlCRCxvQkFuQjBCLEVNNkhiLEVBQUE7UUw3SGY7VUtORztZTjRCRCxvQkF0QjBCLEVNNkhiLEVBQUE7UUw3SGY7VUtORztZTitCRCxvQkE1QjZCLEVNZ0loQixFQUFBO1FMN0hmO1VLTkc7WU5rQ0Qsb0JBL0I2QixFTWdJaEIsRUFBQTtRTDdIZjtVS05HO1lOcUNELG9CQWxDNkIsRU1nSWhCLEVBQUE7UUFuSVo7VU5vQkgsZ0JBZDRCO1VBYzVCLGtCQWQ0QjtVTTBITixpQkFBZ0I7VUFDaEIsa0JBQWlCLEVBQ3BCO1VMNUhuQjtZS05HO2NOc0JELGdCQWhCMEIsRU00SFQsRUFBQTtVTDVIbkI7WUtORztjTnlCRCxnQkFuQjBCLEVNNEhULEVBQUE7VUw1SG5CO1lLTkc7Y040QkQsZ0JBdEIwQixFTTRIVCxFQUFBO1VMNUhuQjtZS05HO2NOK0JELGdCQXpCMEIsRU00SFQsRUFBQTtVTDVIbkI7WUtORztjTmtDRCxnQkEvQjZCLEVNK0haLEVBQUE7VUw1SG5CO1lLTkc7Y05xQ0QsZ0JBbEM2QixFTStIWixFQUFBO1VMNUhuQjtZS05HO2NOc0JELGtCQWhCMEIsRU00SFQsRUFBQTtVTDVIbkI7WUtORztjTnlCRCxrQkFuQjBCLEVNNEhULEVBQUE7VUw1SG5CO1lLTkc7Y040QkQsa0JBdEIwQixFTTRIVCxFQUFBO1VMNUhuQjtZS05HO2NOK0JELGtCQTVCNkIsRU0rSFosRUFBQTtVTDVIbkI7WUtORztjTmtDRCxrQkEvQjZCLEVNK0haLEVBQUE7VUw1SG5CO1lLTkc7Y05xQ0Qsa0JBbEM2QixFTStIWixFQUFBO01BbEloQjtRTm9CSCxnQkFkNEI7UUFjNUIsa0JBZDRCO1FNa0lWLG9CQUFtQixFQUN0QjtRTG5JZjtVS05HO1lOc0JELGdCQWhCMEIsRU1tSWIsRUFBQTtRTG5JZjtVS05HO1lOeUJELGdCQW5CMEIsRU1tSWIsRUFBQTtRTG5JZjtVS05HO1lONEJELGdCQXRCMEIsRU1tSWIsRUFBQTtRTG5JZjtVS05HO1lOK0JELGdCQXpCMEIsRU1tSWIsRUFBQTtRTG5JZjtVS05HO1lOa0NELGdCQS9CNkIsRU1zSWhCLEVBQUE7UUxuSWY7VUtORztZTnFDRCxnQkFsQzZCLEVNc0loQixFQUFBO1FMbklmO1VLTkc7WU5zQkQsa0JBaEIwQixFTW1JYixFQUFBO1FMbklmO1VLTkc7WU55QkQsa0JBbkIwQixFTW1JYixFQUFBO1FMbklmO1VLTkc7WU40QkQsa0JBdEIwQixFTW1JYixFQUFBO1FMbklmO1VLTkc7WU4rQkQsa0JBNUI2QixFTXNJaEIsRUFBQTtRTG5JZjtVS05HO1lOa0NELGtCQS9CNkIsRU1zSWhCLEVBQUE7UUxuSWY7VUtORztZTnFDRCxrQkFsQzZCLEVNc0loQixFQUFBO01BeklaO1FBNEllLGlCQUFnQixFQUNuQjtNTHZJZjtRS05HO1VBZ0plLGNBQWEsRUFlcEIsRUFBQTtNTHpKWDtRS05HO1VBb0plLGNBQWE7VUFDYixrQkFBaUI7VUFDakIsb0JBQW1CLEVBUzFCLEVBQUE7TUx6Slg7UUtORztVQTBKZSx5Q0FBd0M7VUFDeEMsY0FBYTtVQUNiLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFFMUIsRUFBQTtJQS9KUjtNQW9LbUIscUJBQW9CLEVBU3ZCO01MdktuQjtRS05HO1VBdUt1QixvQkFBbUIsRUFNMUIsRUFBQTtNTHZLbkI7UUtORztVQTJLdUIsb0JBQW1CLEVBRTFCLEVBQUE7SUx2S25CO01LTkc7UUFtTHVCLGdCQUFlLEVBVXRCLEVBQUE7SUx2TG5CO01LTkc7UUF1THVCLGtCQUFpQixFQU14QixFQUFBO0lMdkxuQjtNS05HO1FBMkx1QixrQkFBaUIsRUFFeEIsRUFBQTtJTHZMbkI7TUtORztRQWtNVyxrQ0FBaUMsRUFFeEMsRUFBQTs7QUFJVDtFQUNJLG1CQUFrQixFQUtyQjtFTHhNQztJS2tNRjtNQUlRLGtCQUFpQixFQUV4QixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVcsRUFrQmQ7RUxqT0M7SUswTUY7TUFRUSxhQUFZO01BQ1osU0FBUSxFQWNmLEVBQUE7RUF2QkQ7OztJQWVRLGFBQVksRUFDZjtFQWhCTDtJQW1CUSxtQ0FBa0M7SUFDbEMsdUJBQXNCO0lBQ3RCLDZCQUE0QixFQUMvQjs7QUFHTDtFTnJORSxvQkFkNEIsRU1vVDdCO0VMcFRDO0lLbU9GO01Obk5JLG9CQWhCMEIsRU1vVDdCLEVBQUE7RUxwVEM7SUttT0Y7TU5oTkksb0JBbkIwQixFTW9UN0IsRUFBQTtFTHBUQztJS21PRjtNTjdNSSxvQkF6QjZCLEVNdVRoQyxFQUFBO0VMcFRDO0lLbU9GO01OMU1JLG9CQTVCNkIsRU11VGhDLEVBQUE7RUxwVEM7SUttT0Y7TU52TUksb0JBL0I2QixFTXVUaEMsRUFBQTtFTHBUQztJS21PRjtNTnBNSSxvQkFsQzZCLEVNdVRoQyxFQUFBO0VBOUVHO0lBQ0ksMEJWeExZO0lVeUxaLGNBQWE7SUFDYiw0QkFBMkI7SUFDM0IsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQWN2QjtJTHpQSDtNS3NPRTtRQVFRLGNBQWE7UUFDYiwyQkFBMEIsRUFVakMsRUFBQTtJTHpQSDtNS3NPRTtRQWFRLHlCQUF3QixFQU0vQixFQUFBO0lMelBIO01Lc09FO1FBaUJRLGNBQWEsRUFFcEIsRUFBQTtFQXRCTDtJTnJORSxnQkFkNEI7SUFjNUIsb0JBZDRCO0lNOFB0QixpQkFBZ0IsRUFDbkI7SUwvUEg7TUttT0Y7UU5uTkksZ0JBaEIwQixFTStQekIsRUFBQTtJTC9QSDtNS21PRjtRTmhOSSxnQkF0QjZCLEVNa1E1QixFQUFBO0lML1BIO01LbU9GO1FON01JLGdCQXpCNkIsRU1rUTVCLEVBQUE7SUwvUEg7TUttT0Y7UU4xTUksZ0JBNUI2QixFTWtRNUIsRUFBQTtJTC9QSDtNS21PRjtRTnZNSSxnQkEvQjZCLEVNa1E1QixFQUFBO0lML1BIO01LbU9GO1FOcE1JLGdCQWxDNkIsRU1rUTVCLEVBQUE7SUwvUEg7TUttT0Y7UU5uTkksb0JBaEIwQixFTStQekIsRUFBQTtJTC9QSDtNS21PRjtRTmhOSSxvQkFuQjBCLEVNK1B6QixFQUFBO0lML1BIO01LbU9GO1FON01JLG9CQXRCMEIsRU0rUHpCLEVBQUE7SUwvUEg7TUttT0Y7UU4xTUksb0JBNUI2QixFTWtRNUIsRUFBQTtJTC9QSDtNS21PRjtRTnZNSSxvQkEvQjZCLEVN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QSxvQkF0QjZCLEVTYTVCLEVBQUE7RVJWSDtJUU5FO01UNEJBLG9CQXpCNkIsRVNhNUIsRUFBQTtFUlZIO0lRTkU7TVQrQkEsb0JBNUI2QixFU2E1QixFQUFBO0VSVkg7SVFORTtNVGtDQSxvQkEvQjZCLEVTYTVCLEVBQUE7RVJWSDtJUU5FO01UcUNBLG9CQWxDNkIsRVNhNUIsRUFBQTtFQWhCQTtJQUtPLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUztJWnFWakIsdURZcFY4RDtJWnNWOUQsbURZdFY4RDtJWndWOUQsK0NZeFY4RDtJQUN0RCxXQUFVO0laa0NsQixxQ1lqQ2lDO0laa0NqQywwQ1lsQ2lDO0labUNqQyxrQ1luQ2lDLEVBSzVCO0lBZko7TVo0VkQsc0RZL1VpRTtNWmlWakUsa0RZalZpRTtNWm1WakUsOENZblZpRSxFQUN4RDs7QUFJVDtFQUNJLFdBQVUsRUFDYjs7QUFFRDtFWmtOQSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBaUJiLHdCWW5PMEI7RVpvTzFCLG9CWXBPZ0M7RVpzT2hDLCtCWXRPZ0M7RVpzT2hDLDhCWXRPZ0M7TVpzT2hDLHdCWXRPZ0M7VVpzT2hDLG9CWXRPZ0M7RUFDNUIsOEJiMkJTLEVhcUJaO0VBOUNHO0laNlFKLGdCWTVRMEI7SVo2UTFCLGVZN1EwQjtJWitRMUIsdUJZL1EwQjtZWitRMUIsV1kvUTBCO0lUUjVCLGNBakIrQjtJUzJCckIsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsMEJib0JRO0lhbkJSLDZCYmtCSyxFYWJSO0lSakNQO01RcUJNO1FUTEosY0FuQjZCLEVTb0N4QixFQUFBO0lSakNQO01RcUJNO1FURkosY0F0QjZCLEVTb0N4QixFQUFBO0lSakNQO01RcUJNO1FUQ0osY0F6QjZCLEVTb0N4QixFQUFBO0lSakNQO01RcUJNO1FUSUosY0E1QjZCLEVTb0N4QixFQUFBO0lSakNQO01RcUJNO1FUT0osY0EvQjZCLEVTb0N4QixFQUFBO0lSakNQO01RcUJNO1FUVUosY0FsQzZCLEVTb0N4QixFQUFBO0lSakNQO01RcUJNO1FBVVEsaUJBQWdCLEVBRXZCLEVBQUE7RUFFRDtJWitQSixnQlk5UDBCO0laK1AxQixlWS9QMEI7SVppUTFCLHVCWWpRMEI7WVppUTFCLFdZalEwQjtJVHRCNUIsY0FqQitCO0lTeUNyQixzQkFBcUI7SUFDckIsMEJiUVE7SWFQUiw4QkFBNkIsRUFLaEM7SVI3Q1A7TVFtQ007UVRuQkosY0FuQjZCLEVTZ0R4QixFQUFBO0lSN0NQO01RbUNNO1FUaEJKLGNBdEI2QixFU2dEeEIsRUFBQTtJUjdDUDtNUW1DTTtRVGJKLGNBekI2QixFU2dEeEIsRUFBQTtJUjdDUDtNUW1DTTtRVFZKLGNBNUI2QixFU2dEeEIsRUFBQTtJUjdDUDtNUW1DTTtRVFBKLGNBL0I2QixFU2dEeEIsRUFBQTtJUjdDUDtNUW1DTTtRVEpKLGNBbEM2QixFU2dEeEIsRUFBQTtJUjdDUDtNUW1DTTtRQVFRLDhCQUE2QixFQUVwQyxFQUFBO0VBRUQ7SVRqQ04sZ0JBZDRCO0lTaURsQixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGViUlEsRWFTWDtJUnBEUDtNUStDTTtRVC9CSixnQkFoQjBCLEVTb0RyQixFQUFBO0lScERQO01RK0NNO1FUNUJKLGdCQXRCNkIsRVN1RHhCLEVBQUE7SVJwRFA7TVErQ007UVR6QkosZ0JBekI2QixFU3VEeEIsRUFBQTtJUnBEUDtNUStDTTtRVHRCSixnQkE1QjZCLEVTdUR4QixFQUFBO0lScERQO01RK0NNO1FUbkJKLGdCQS9CNkIsRVN1RHhCLEVBQUE7SVJwRFA7TVErQ007UVRoQkosZ0JBbEM2QixFU3VEeEIsRUFBQTtFQUVEO0lUeENOLGdCQWQ0QjtJQWM1QixrQkFkNEI7SUFjNUIsb0JBZDRCO0lTMERsQixlYmZRO0lhZ0JSLGlCQUFnQjtJQUNoQiwwQkFBeUIsRUFDNUI7SVI3RFA7TVFzRE07UVR0Q0osZ0JBaEIwQixFUzZEckIsRUFBQTtJUjdEUDtNUXNETTtRVG5DSixnQkFuQjBCLEVTNkRyQixFQUFBO0lSN0RQO01Rc0RNO1FUaENKLGdCQXRCMEIsRVM2RHJCLEVBQUE7SVI3RFA7TVFzRE07UVQ3QkosZ0JBekIwQixFUzZEckIsRUFBQTtJUjdEUDtNUXNETTtRVDFCSixnQkE1QjBCLEVTNkRyQixFQUFBO0lSN0RQO01Rc0RNO1FUdkJKLGdCQWxDNkIsRVNnRXhCLEVBQUE7SVI3RFA7TVFzRE07UVR0Q0osa0JBaEIwQixFUzZEckIsRUFBQTtJUjdEUDtNUXNETTtRVG5DSixrQkFuQjBCLEVTNkRyQixFQUFBO0lSN0RQO01Rc0RNO1FUaENKLGtCQXRCMEIsRVM2RHJCLEVBQUE7SVI3RFA7TVFzRE07UVQ3Qkosa0JBekIwQixFUzZEckIsRUFBQTtJUjdEUDtNUXNETTtRVDFCSixrQkEvQjZCLEVTZ0V4QixFQUFBO0lSN0RQO01Rc0RNO1FUdkJKLGtCQWxDNkIsRVNnRXhCLEVBQUE7SVI3RFA7TVFzRE07UVR0Q0osb0JBaEIwQixFUzZEckIsRUFBQTtJUjdEUDtNUXNETTtRVG5DSixvQkFuQjBCLEVTNkRyQixFQUFBO0lSN0RQO01Rc0RNO1FUaENKLG9CQXRCMEIsRVM2RHJCLEVBQUE7SVI3RFA7TVFzRE07UVQ3Qkosb0JBNUI2QixFU2dFeEIsRUFBQTtJUjdEUDtNUXNETTtRVDFCSixvQkEvQjZCLEVTZ0V4QixFQUFBO0lSN0RQO01Rc0RNO1FUdkJKLG9CQWxDNkIsRVNnRXhCLEVBQUE7RUFFRDtJVGpETixnQkFkNEI7SUFjNUIsa0JBZDRCLEVTa0VyQjtJUmxFUDtNUStETTtRVC9DSixnQkFoQjBCLEVTa0VyQixFQUFBO0lSbEVQO01RK0RNO1FUNUNKLGdCQW5CMEIsRVNrRXJCLEVBQUE7SVJsRVA7TVErRE07UVR6Q0osZ0JBdEIwQixFU2tFckIsRUFBQTtJUmxFUDtNUStETTtRVHRDSixnQkF6QjBCLEVTa0VyQixFQUFBO0lSbEVQO01RK0RNO1FUbkNKLGdCQTVCMEIsRVNrRXJCLEVBQUE7SVJsRVA7TVErRE07UVRoQ0osZ0JBbEM2QixFU3FFeEIsRUFBQTtJUmxFUDtNUStETTtRVC9DSixrQkFoQjBCLEVTa0VyQixFQUFBO0lSbEVQO01RK0RNO1FUNUNKLGtCQW5CMEIsRVNrRXJCLEVBQUE7SVJsRVA7TVErRE07UVR6Q0osa0JBdEIwQixFU2tFckIsRUFBQTtJUmxFUDtNUStETTtRVHRDSixrQkF6QjBCLEVTa0VyQixFQUFBO0lSbEVQO01RK0RNO1FUbkNKLGtCQS9CNkIsRVNxRXhCLEVBQUE7SVJsRVA7TVErRE07UVRoQ0osa0JBbEM2QixFU3FFeEIsRUFBQTs7QUFLTDtFVHpERixxQkFqQitCLEVTNEU1QjtFUnpFSDtJUXVFRTtNVHZEQSxxQkFuQjZCLEVTNEU1QixFQUFBO0VSekVIO0lRdUVFO01UcERBLHFCQXRCNkIsRVM0RTVCLEVBQUE7RVJ6RUg7SVF1RUU7TVRqREEscUJBekI2QixFUzRFNUIsRUFBQTtFUnpFSDtJUXVFRTtNVDlDQSxxQkE1QjZCLEVTNEU1QixFQUFBO0VSekVIO0lRdUVFO01UM0NBLHFCQS9CNkIsRVM0RTVCLEVBQUE7RVJ6RUg7SVF1RUU7TVR4Q0Esc0JBbEM2QixFUzRFNUIsRUFBQTs7QUFFRDtFQUVJLG1CQUFrQixFQWNyQjtFWmlmRDtJQUNJLG9CWWpnQnNCO0laa2dCdEIscUJZbGdCc0IsRVp3Z0J6QjtJQUpHO01BQ0ksb0JZcmdCa0I7TVpzZ0JsQixxQll0Z0JrQixFWnVnQnJCO0VZeGdCSjtJQUtPLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUztJWm9RakIsdURZblE4RDtJWnFROUQsbURZclE4RDtJWnVROUQsK0NZdlE4RDtJQUN0RCxXQUFVO0laL0NsQixxQ1lnRGlDO0laL0NqQywwQ1krQ2lDO0laOUNqQyxrQ1k4Q2lDLEVBSzVCO0lBZko7TVoyUUQsc0RZOVBpRTtNWmdRakUsa0RZaFFpRTtNWmtRakUsOENZbFFpRSxFQUN4RDs7QUFJVDtFQUNJLFdBQVUsRUFDYjs7QUFFRDtFWmxFQSwyQkFBNkM7RVl3RXpDLDhCYnpEUztFYTBEVCxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG1DQUFrQztFQUNsQyw2QkFBNEI7RUFvRjVCOztXQUVHLEVBUU47RUE1Rkc7SUFDSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0lB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dUJyQixFQUFBO0VUclBIO0lTa0pFO01iZ0pBLHFCYWhFZ0M7TWJpRWhDLG9CYWpFZ0M7TWJtRWhDLDRCYW5FZ0M7Y2JtRWhDLGdCYW5FZ0M7TUFDeEIsc0JBQXFCLEVBa0I1QjtNQWhCTztRQUNJLGNBQWEsRUFDaEI7TUFFRDtRQUNJLGNBQWE7UUFDYixtQkFBa0I7UUFDbEIsbUJBQWtCLEVBQ3JCO01BM0ZSO1FBOEZXLGtCQUFpQjtRQUNqQixjQUFhO1FBQ2IsbUJBQWtCLEVBQ3JCLEVBQUE7O0FBS0w7RVYxT04sa0JBakIrQjtFSHFPN0IscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQWlCYix3QmFNOEI7RWJMOUIsb0JhS29DO0ViSHBDLCtCYUdvQztFYkhwQyw4QmFHb0M7TWJIcEMsd0JhR29DO1ViSHBDLG9CYUdvQyxFQUMvQjtFVDVQUDtJU3dQTTtNVnhPSixrQkFuQjZCLEVVK1B4QixFQUFBO0VUNVBQO0lTd1BNO01Wck9KLGtCQXRCNkIsRVUrUHhCLEVBQUE7RVQ1UFA7SVN3UE07TVZsT0osa0JBekI2QixFVStQeEIsRUFBQTtFVDVQUDtJU3dQTTtNVi9OSixrQkE1QjZCLEVVK1B4QixFQUFBO0VUNVBQO0lTd1BNO01WNU5KLGtCQS9CNkIsRVUrUHhCLEVBQUE7RVQ1UFA7SVN3UE07TVZ6Tkosa0JBbEM2QixFVStQeEIsRUFBQTs7QUFFRDtFQUNJLDJCZGpOSztFY2tOTCxvQkFBbUI7RUFDbkIsa0JBQWlCO0VWblAzQixpQkFkNEI7RUFjNUIsb0JBZDRCO0VIa1MxQixnQmE3QjBCO0ViOEIxQixlYTlCMEI7RWJnQzFCLHVCYWhDMEI7VWJnQzFCLFdhaEMwQjtFYnFDMUIsNkJhcEN3QjtFYnNDeEIseUJhdEN3QjtFYnVDeEIsa0JhdkN3QjtFYnlDeEIsY2F6Q3dCO0ViMEN4QixhYTFDd0I7RWIyQ3hCLFNhM0N3QixFQXlHbkI7RVQvV1A7SVM4UE07TVY5T0osaUJBaEIwQixFVStXckIsRUFBQTtFVC9XUDtJUzhQTTtNVjNPSixpQkFuQjBCLEVVK1dyQixFQUFBO0VUL1dQO0lTOFBN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NEI7TWJ2RTVCLGNhdUU0QjtNYnRFNUIsYWFzRTRCO01ickU1QixTYXFFNEIsRUFZdkIsRUFBQTtFQWpCQTtJQVNPLDBCQUF5QjtJQUN6QixtQkFBa0I7SVY3V2hDLG9CQWQ0QixFVWlZakI7SVRqWVg7TVNpWE87UVZqV0wsb0JBaEIwQixFVWlZakIsRUFBQTtJVGpZWDtNU2lYTztRVjlWTCxvQkFuQjBCLEVVaVlqQixFQUFBO0lUallYO01TaVhPO1FWM1ZMLG9CQXpCNkIsRVVvWXBCLEVBQUE7SVRqWVg7TVNpWE87UVZ4Vkwsb0JBNUI2QixFVW9ZcEIsRUFBQTtJVGpZWDtNU2lYTztRVnJWTCxvQkEvQjZCLEVVb1lwQixFQUFBO0lUallYO01TaVhPO1FWbFZMLG9CQWxDNkIsRVVvWXBCLEVBQUE7SVRqWVg7TVNpWE87UUFjVyxpQkFBZ0IsRUFFdkIsRUFBQTs7QUFHTDtFYmxHSixnQmFtRzBCO0VibEcxQixlYWtHMEI7RWJoRzFCLHVCYWdHMEI7VWJoRzFCLFdhZ0cwQjtFYjNGMUIsNkJhNEZ3QjtFYjFGeEIseUJhMEZ3QjtFYnpGeEIsa0JheUZ3QjtFYnZGeEIsY2F1RndCO0VidEZ4QixhYXNGd0I7RWJyRnhCLFNhcUZ3QixFQUtuQjtFVDNZUDtJU29ZTTtNYjFGSiw2QmErRjRCO01iN0Y1Qix5QmE2RjRCO01iNUY1QixrQmE0RjRCO01iMUY1QixjYTBGNEI7TWJ6RjVCLGFheUY0QjtNYnhGNUIsU2F3RjRCLEVBRXZCLEVBQUE7O0FUM1lQO0VTNllPO0lBS21CLGNBQWEsRUFDaEIsRUFBQTs7QUFTckI7RVY5WUYsaUJBZDRCO0VVOFp0Qix1QmRoWFM7RWNpWFQsYUFBWSxFQXVFZjtFVHRlSDtJUzRaRTtNVjVZQSxpQkFoQjBCLEVVc2V6QixFQUFBO0VUdGVIO0lTNFpFO01WellBLGlCQW5CMEIsRVVzZXpCLEVBQUE7RVR0ZUg7SVM0WkU7TVZ0WUEsaUJBekI2QixFVXllNUIsRUFBQTtFVHRlSDtJUzRaRTtNVm5ZQSxpQkE1QjZCLEVVeWU1QixFQUFBO0VUdGVIO0lTNFpFO01WaFlBLGlCQS9CNkIs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TVVpS007UVg5SUosZ0JBbkIwQixFV3VLckIsRUFBQTtJVnZLUDtNVWlLTTtRWDNJSixnQkF0QjBCLEVXdUtyQixFQUFBO0lWdktQO01VaUtNO1FYeElKLGdCQXpCMEIsRVd1S3JCLEVBQUE7SVZ2S1A7TVVpS007UVhySUosZ0JBL0I2QixFVzBLeEIsRUFBQTtJVnZLUDtNVWlLTTtRWGxJSixnQkFsQzZCLEVXMEt4QixFQUFBO0lWdktQO01VaUtNO1FYakpKLGtCQWhCMEIsRVd1S3JCLEVBQUE7SVZ2S1A7TVVpS007UVg5SUosa0JBbkIwQixFV3VLckIsRUFBQTtJVnZLUDtNVWlLTTtRWDNJSixrQkF0QjBCLEVXdUtyQixFQUFBO0lWdktQO01VaUtNO1FYeElKLGtCQTVCNkIsRVcwS3hCLEVBQUE7SVZ2S1A7TVVpS007UVhySUosa0JBL0I2QixFVzBLeEIsRUFBQTtJVnZLUDtNVWlLTTtRWGxJSixrQkFsQzZCLEVXMEt4QixFQUFBO0lWdktQO01VaUtNO1FYakpKLG9CQWhCMEIsRVd1S3JCLEVBQUE7SVZ2S1A7TVVpS007UVg5SUosb0JBbkIwQixFV3VLckIsRUFBQTtJVnZLUDtNVWlLTTtRWDNJSixvQkF6QjZCLEVXMEt4QixFQUFBO0lWdktQO01VaUtNO1FYeElKLG9CQTVCNkIsRVcwS3hCLEVBQUE7SVZ2S1A7TVVpS007UVhySUosb0JBL0I2QixFVzBLeEIsRUFBQTtJVnZLUDtNVWlLTTtRWGxJSixvQkFsQzZCLEVXMEt4QixFQUFBO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLDJCQUF1QjtPQUF2Qix3QkFBdUIsRUFDMUI7RVY3S1A7SVU4Rkc7TUFvRmUsV0FBVSxFQVlqQixFQUFBO0VBaEdSO0lBd0ZlLFdBQVUsRUFDYjtFQXpGWjtJQTRGZSxXQUFVO0lBQ1YsK0JBQThCO0lBQzlCLHVEQUE2RCxFQUNoRTtFQS9GWjtJZHRDRCxpRmMySWtHO0lkMUlsRyxzRmMwSWtHO0lkeklsRyw4RWN5SWtHO0lBQ3RGLFdBQVUsRUFDYjtFVnJNWDtJVThGRztNQTZHZSxZQUFXO01BQ1gs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RWQsWWpCaENDO0lpQmlDRCxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGlCQUFnQixFQTZCbkI7SVo5R1g7TVlQRjtRaEJtZ0JJLGdCRy9mNkI7UUhnZ0I3QixnQkFaeUIsRWdCblloQixFQUFBO0laOUdYO01ZUEY7UWhCbWdCSSxnQkcvZjZCO1FIZ2dCN0Isa0JBWnlCLEVnQm5ZaEIsRUFBQTtJWjlHWDtNWVBGO1FoQm1nQkksZ0JHL2Y2QjtRSGdnQjdCLGdCQVp5QixFZ0JuWWhCLEVBQUE7SVo5R1g7TVlQRjtRaEJtZ0JJLGdCRy9mNkI7UUhnZ0I3QixrQkFaeUIsRWdCblloQixFQUFBO0laOUdYO01ZUEY7UWhCbWdCSSxnQkcvZjZCO1FIZ2dCN0IsZ0JBWnlCLEVnQm5ZaEIsRUFBQTtJWjlHWDtNWVBGO1FoQm1nQkksZ0JHL2Y2QjtRSGdnQjdCLGdCQVp5QixFZ0JuWWhCLEVBQUE7SVo5R1g7TVlQRjtRYnVCSSxrQkFoQjBCLEVhOEdqQixFQUFBO0laOUdYO01ZUEY7UWIwQkksa0JBdEI2QixFYWlIcEIsRUFBQTtJWjlHWDtNWVBGO1FiNkJJLGtCQXpCNkIsRWFpSHBCLEVBQUE7SVo5R1g7TVlQRjtRYmdDSSxrQkE1QjZCLEVhaUhwQixFQUFBO0laOUdYO01ZUEY7UWJtQ0ksa0JBL0I2QixFYWlIcEIsRUFBQTtJWjlHWDtNWVBGO1Fic0NJLG1CQWxDNkIsRWFpSHBCLEVBQUE7SUFySGI7TUEyRm9CLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsZUFBYztNQUNkLGVBQWMsRUFzQmpCO01BcEhqQjtRQWlHd0IsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLFFBQU87UUFDUCxZQUFXO1FBQ1gscUNBQW9DO1FoQjNEeEQscUNnQjRENkM7UWhCM0Q3QywwQ2dCMkQ2QztRaEIxRDdDLGtDZ0IwRDZDLEVBQzVCO01BekdyQjtRQTRHd0Isc0JBQXFCO1FBQ3JCLGVqQjNESixFaUJpRUM7UUFuSHJCO1VBZ0g0QixTQUFRO1VBQ1Isc0JqQmpFUixFaUJrRUs7O0FBbEh6QjtF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QjtJQUNoQixrQkFBaUI7SWhCbGdCN0IsNENEekhtQjtJQzJIbkIsb0NEM0htQjtJaUI2bkJQLHFDQUFtRCxFQUN0RDs7QUFJVDtFQUNJLHNCQUFxQjtFQUNyQixvQkFBbUI7RWhCcmpCdkIsNEJnQnNqQnVDO0VBQ25DLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix3Q0FBdUM7RUFDdkMsMEJBQXlCO0VoQmpoQjdCLDRDRHpIbUI7RUMySG5CLG9DRDNIbUI7RWlCNG9CZixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLDBCakJ0cEJZO0VpQnVwQlosdUJBQTZCLEVBWWhDO0VBNUJBO0lBb0JPLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0loQmppQnpCLDRDRHpIbUI7SUMySG5CLG9DRDNIbUI7SWlCNHBCWCxxQ0FBbUQsRUFDdEQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogcGx1Z2lucyAqL1xuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlbGVjdHJpYy13cmFwcGVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZmY0O1xuICAgIGNvbG9yOiAjZWQ2ZTA0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWQ2ZTA0OyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCA2MHB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICMzMjMzMzc7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdHJpYyAubGFiZWwgYiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICNlZDZlMDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgICpmb250OiAyMHB4LzYwcHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7IH1cbiAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI2VkNmUwNDsgfVxuXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgdWwsXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGNvbG9yOiAjMzIzMzM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zOyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICMzMjMzMzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzMyMzMzNzsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGkgYiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMubXVsdGlwbGUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA2MHB4OyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcy5tdWx0aXBsZSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZWZmNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zLm11bHRpcGxlIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgY29sb3I6ICNlZDZlMDQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zLm11bHRpcGxlIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcy5tdWx0aXBsZSBsaTpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMubXVsdGlwbGUgbGkuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zLm11bHRpcGxlIGxpLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4vKiBzZWxlY3RyaWMgb3BlbiAqL1xuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZTA0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMWYxZjE7IH1cbiAgICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMWExYTFjO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItY29sb3I6ICNlZDZlMDQ7IH1cblxuLyogbW9kdWxlcyAqL1xuLnRlc3Qtc29jaWFsIHVsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnRlc3Qtc29jaWFsIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwOyB9XG4gICAgLnRlc3Qtc29jaWFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRlc3Qtc29jaWFsIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLnRlc3Qtc29jaWFsIHVsIGxpIGE6Zm9jdXMsIC50ZXN0LXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGVzdC1zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRlc3Qtc29jaWFsIC50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRlc3Qtc29jaWFsIC5saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXN0LXNvY2lhbCAueW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXN0LXNvY2lhbCAuaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRlc3Qtc29jaWFsIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGVzdC1zb2NpYWwgLmdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXN0LXNvY2lhbCAudmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucHJvZHVjdC1zb2NpYWwgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7IH1cbiAgICAucHJvZHVjdC1zb2NpYWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1zb2NpYWwgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLnByb2R1Y3Qtc29jaWFsIHVsIGxpIGE6Zm9jdXMsIC5wcm9kdWN0LXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLmxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC55b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLnBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAuZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC52aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDI1cHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMzVweCAwcHggMzVweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDUwcHggMHB4OyB9IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjg4cHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7IH0gfVxuICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLWlubmVyLWNvbnRlbnQtdGV4dCBoMSxcbiAgICAgICAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LXRleHQgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLWlubmVyLWNvbnRlbnQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgIC5zbGlkZXItaW5pdCAubWFpbi1zbGlkZXItaW5uZXIgLnB1eC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci50b3AtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci50b3AtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLnRvcC1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci5jZW50ZXItY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci5ib3R0b20tY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1pbml0IC5tYWluLXNsaWRlci5ib3R0b20tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLWluaXQgLm1haW4tc2xpZGVyLmJvdHRvbS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1pbml0IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNlZDZlMDQ7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDIyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWRlci1pbml0IC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2xpZGVyLWluaXQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi6YGXXCI7IH1cbiAgLnNsaWRlci1pbml0IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLpgZNcIjsgfVxuXG4uc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDMwcHg7IH1cbiAgLnNsaWRlci1pbml0IC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2xpZGVyLWluaXQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7IH1cbiAgICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zbGlkZXItaW5pdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWQ2ZTA0OyB9XG5cbi50ZXN0LXNvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC50ZXN0LXNvY2lhbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDsgfVxuICAgIC50ZXN0LXNvY2lhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50ZXN0LXNvY2lhbCB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC50ZXN0LXNvY2lhbCB1bCBsaSBhOmZvY3VzLCAudGVzdC1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRlc3Qtc29jaWFsIC5mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXN0LXNvY2lhbCAudHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXN0LXNvY2lhbCAubGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGVzdC1zb2NpYWwgLnlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGVzdC1zb2NpYWwgLmluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXN0LXNvY2lhbCAucGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRlc3Qtc29jaWFsIC5nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGVzdC1zb2NpYWwgLnZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIHVsIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc29jaWFsIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwOyB9XG4gICAgLnByb2R1Y3Qtc29jaWFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3Qtc29jaWFsIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC5wcm9kdWN0LXNvY2lhbCB1bCBsaSBhOmZvY3VzLCAucHJvZHVjdC1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC5saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAueW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAuaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLmdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAudmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7IH1cbiAgLnB1eC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuLnB1eC1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4OyB9IH1cblxuLnRleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRleHQtY29udGFpbmVyOmJlZm9yZSwgLnRleHQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGV4dC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50ZXh0LWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGV4dC1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7IH0gfVxuXG4ucHV4LWNvbnRhaW5lciAuY29sLTEsXG4ucHV4LWNvbnRhaW5lciAuY29sLTIsXG4ucHV4LWNvbnRhaW5lciAuY29sLTMsXG4ucHV4LWNvbnRhaW5lciAuY29sLTQsXG4ucHV4LWNvbnRhaW5lciAuY29sLTUsXG4ucHV4LWNvbnRhaW5lciAuY29sLTYsXG4ucHV4LWNvbnRhaW5lciAuY29sLTcsXG4ucHV4LWNvbnRhaW5lciAuY29sLTgsXG4ucHV4LWNvbnRhaW5lciAuY29sLTksXG4ucHV4LWNvbnRhaW5lciAuY29sLTEwLFxuLnB1eC1jb250YWluZXIgLmNvbC0xMSxcbi5wdXgtY29udGFpbmVyIC5jb2wtMTIsXG4ucHV4LWNvbnRhaW5lciAuY29sLFxuLnB1eC1jb250YWluZXIgLmNvbC14cy0xLFxuLnB1eC1jb250YWluZXIgLmNvbC14cy0yLFxuLnB1eC1jb250YWluZXIgLmNvbC14cy0zLFxuLnB1eC1jb250YWluZXIgLmNvbC14cy00LFxuLnB1eC1jb250YWluZXIgLmNvbC14cy01LFxuLnB1eC1jb250YWluZXIgLmNvbC14cy02LFxuLnB1eC1jb250YWluZXIgLmNvbC14cy03LFxuLnB1eC1jb250YWluZXIgLmNvbC14cy04LFxuLnB1eC1jb250YWluZXIgLmNvbC14cy05LFxuLnB1eC1jb250YWluZXIgLmNvbC14cy0xMCxcbi5wdXgtY29udGFpbmVyIC5jb2wteHMtMTEsXG4ucHV4LWNvbnRhaW5lciAuY29sLXhzLTEyLFxuLnB1eC1jb250YWluZXIgLmNvbC1hdXRvLFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS0xLFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS0yLFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS0zLFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS00LFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS01LFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS02LFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS03LFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS04LFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS05LFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMCxcbi5wdXgtY29udGFpbmVyIC5jb2wtc20tMTEsXG4ucHV4LWNvbnRhaW5lciAuY29sLXNtLTEyLFxuLnB1eC1jb250YWluZXIgLmNvbC1zbSxcbi5wdXgtY29udGFpbmVyIC5jb2wtc20tYXV0byxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtMSxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtMixcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtMyxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtNCxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtNSxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtNixcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtNyxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtOCxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtOSxcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTAsXG4ucHV4LWNvbnRhaW5lciAuY29sLW1kLTExLFxuLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMixcbi5wdXgtY29udGFpbmVyIC5jb2wtbWQsXG4ucHV4LWNvbnRhaW5lciAuY29sLW1kLWF1dG8sXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTEsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTIsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTMsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTQsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTUsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTYsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTcsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTgsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTksXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLTEwLFxuLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMSxcbi5wdXgtY29udGFpbmVyIC5jb2wtbGctMTIsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLFxuLnB1eC1jb250YWluZXIgLmNvbC1sZy1hdXRvLFxuLnB1eC1jb250YWluZXIgLmNvbC14bC0xLFxuLnB1eC1jb250YWluZXIgLmNvbC14bC0yLFxuLnB1eC1jb250YWluZXIgLmNvbC14bC0zLFxuLnB1eC1jb250YWluZXIgLmNvbC14bC00LFxuLnB1eC1jb250YWluZXIgLmNvbC14bC01LFxuLnB1eC1jb250YWluZXIgLmNvbC14bC02LFxuLnB1eC1jb250YWluZXIgLmNvbC14bC03LFxuLnB1eC1jb250YWluZXIgLmNvbC14bC04LFxuLnB1eC1jb250YWluZXIgLmNvbC14bC05LFxuLnB1eC1jb250YWluZXIgLmNvbC14bC0xMCxcbi5wdXgtY29udGFpbmVyIC5jb2wteGwtMTEsXG4ucHV4LWNvbnRhaW5lciAuY29sLXhsLTEyLFxuLnB1eC1jb250YWluZXIgLmNvbC14bCxcbi5wdXgtY29udGFpbmVyIC5jb2wteGwtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC0yLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtMyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLTQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC01LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtNixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLTcsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC04LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtOSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLTEwLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtMTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTIsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14cy0zLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTUsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14cy02LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTgsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14cy05LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTAsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEyLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtYXV0byxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1zbS0yLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLTQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1zbS01LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLTcsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1zbS04LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEwLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtc20tYXV0byxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC0yLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLW1kLTQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC01LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLW1kLTcsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC04LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtOSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEwLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLW1kLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtYXV0byxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1sZy0yLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLTQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1sZy01LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLTcsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1sZy04LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEwLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctYXV0byxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14bC0yLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLTQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14bC01LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLTcsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14bC04LFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEwLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTEsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteGwtYXV0byB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cblxuLnB1eC1mbHVpZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2g6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdoOiA4MHB4OyB9IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwMHZ3IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDEwMHZ3IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0MHB4IDEwMHZ3IDAgMDsgfSB9XG4gIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtczsgfVxuICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZTA0O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiAxOHB4OyB9XG4gICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIHRvcDogOXB4OyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5pY29uLWJhcjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggMTVweCAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDdweCAwOyB9IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCA+IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgY29sb3I6ICM2NDY1Njk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwgPiBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItY29sbGFwc2UubWFpbi1tZW51ID4gdWwgPiBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zOyB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCA+IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZTA0OyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCA+IGxpLkhpZ2hsaWdodGVkIGE6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VkNmUwNDsgfVxuICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDE4cHggMCAxN3B4IDA7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAxMHB4IDA7IH0gfVxuICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuIHtcbiAgICBjb2xvcjogI2VkNmUwNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG46YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sb2dpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sb2dpbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4ubG9naW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4uc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLnNlYXJjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4uc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlOmhvdmVyIC5oZWFkZXItbGFuZ3VhZ2UtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4ubGFuZ3VhZ2UgLmhlYWRlci1sYW5ndWFnZS1jdXJyZW50LFxuICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sYW5ndWFnZSAuaGVhZGVyLWxhbmd1YWdlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sYW5ndWFnZSAuaGVhZGVyLWxhbmd1YWdlLWN1cnJlbnQuYWN0aXZlLFxuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIC5oZWFkZXItbGFuZ3VhZ2UtbGluay5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sYW5ndWFnZSAuaGVhZGVyLWxhbmd1YWdlLWN1cnJlbnQuY3MtY3osXG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4ubGFuZ3VhZ2UgLmhlYWRlci1sYW5ndWFnZS1saW5rLmNzLWN6IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3otZmxhZy5zdmdcIik7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sYW5ndWFnZSAuaGVhZGVyLWxhbmd1YWdlLWN1cnJlbnQuc2stc2ssXG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4ubGFuZ3VhZ2UgLmhlYWRlci1sYW5ndWFnZS1saW5rLnNrLXNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2stZmxhZy5zdmdcIik7IH1cbiAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4ubGFuZ3VhZ2UgLmhlYWRlci1sYW5ndWFnZS1jdXJyZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIC5oZWFkZXItbGFuZ3VhZ2UtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIC5oZWFkZXItbGFuZ3VhZ2UtbGluay5jcy1jeiwgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sYW5ndWFnZSAuaGVhZGVyLWxhbmd1YWdlLWxpbmsuc2stc2sge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG4ubGFuZ3VhZ2UgLmhlYWRlci1sYW5ndWFnZS1saW5rLmNzLWN6OmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIC5oZWFkZXItbGFuZ3VhZ2UtbGluay5zay1zazpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyB9XG4gICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIC5oZWFkZXItbGFuZ3VhZ2UtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAzMDBtczsgfVxuICAgICAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuLmxhbmd1YWdlIC5oZWFkZXItbGFuZ3VhZ2UtaW5uZXIgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ0bi5sYW5ndWFnZSAuaGVhZGVyLWxhbmd1YWdlLWlubmVyIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuOmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1uYXZiYXIgLmhlYWRlci1idG46aG92ZXI6YmVmb3JlLCBoZWFkZXIgLm1haW4tbmF2YmFyIC5oZWFkZXItYnRuOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zMywgMS4zMyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMzMsIDEuMzMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zMywgMS4zMyk7IH0gfVxuICBoZWFkZXIuc2Nyb2xsZWQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIGhlYWRlci5zY3JvbGxlZDphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDBweDsgfVxuICAgIGhlYWRlci5zY3JvbGxlZCAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIGhlYWRlci5zY3JvbGxlZCAubWFpbi1uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAgIGhlYWRlci5zY3JvbGxlZCAubWFpbi1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5tYWluLW1lbnUgPiB1bCB7XG4gICAgICBwYWRkaW5nOiA1cHggMCAxNXB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVhZGVyLnNjcm9sbGVkIC5tYWluLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLm1haW4tbWVudSA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTdweCAwOyB9IH1cbiAgICBoZWFkZXIuc2Nyb2xsZWQgLm1haW4tbmF2YmFyIC5oZWFkZXItY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMThweCAwIDE3cHggMDsgfVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIGZvb3RlciAuZm9vdGVyLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1saXN0IHVsIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHggMDsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItbGlzdCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlzdCB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIGZvb3RlciAuZm9vdGVyLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwgbGkgYTpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkNmUwNDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupIdcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYWNlYm9vazpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kj1wiO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnR3aXR0ZXI6Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAudHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhY2VkOyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupI1cIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5saW5rZWRpbjpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC5saW5rZWRpbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ3N2I3OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kkVwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnlvdXR1YmU6Zm9jdXMsIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAueW91dHViZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MxODFlOyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSMXCI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuaW5zdGFncmFtOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmluc3RhZ3JhbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGEzYWI5OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAucGludGVyZXN0OmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLnBpbnRlcmVzdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2QyMDI5OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC5nb29nbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSGXCI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZ29vZ2xlOmZvY3VzLCBmb290ZXIgLmZvb3Rlci1zb2NpYWwgLmdvb2dsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDM0ODM2OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupJBcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpmb2N1cywgZm9vdGVyIC5mb290ZXItc29jaWFsIC52aW1lbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDViYmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwgbGkgLnNvY2lhbC1pY28udHdpdHRlcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwgbGkgLnNvY2lhbC1pY28ubGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFsIHVsIGxpIC5zb2NpYWwtaWNvLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLkVkaXRNb2RlIGhlYWRlcixcbi5EZXNpZ25Nb2RlIGhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLkVkaXRNb2RlIGhlYWRlcjphZnRlcixcbiAgLkRlc2lnbk1vZGUgaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5FZGl0TW9kZSBtYWluLFxuLkRlc2lnbk1vZGUgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuI0NNU0hlYWRlckRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXh4bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pcy14eGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGZWRyYSc7XG4gIHNyYzogdXJsKFwiL1pGUEFjYWRlbXkvbWVkaWEvc3lzdGVtL2ZvbnRzL0ZlZHJhU2Fucy9GZWRyYVNhbnNQcm8tQm9vay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlZHJhJztcbiAgc3JjOiB1cmwoXCIvWkZQQWNhZGVteS9tZWRpYS9zeXN0ZW0vZm9udHMvRmVkcmFTYW5zL0ZlZHJhU2Fuc1Byby1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlZHJhJztcbiAgc3JjOiB1cmwoXCIvWkZQQWNhZGVteS9tZWRpYS9zeXN0ZW0vZm9udHMvRmVkcmFTYW5zL0ZlZHJhU2Fuc1Byby1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87IH1cblxuLmNtcy1ib290c3RyYXAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5mb3JtLFxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmVkcmFcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMyMzMzNzsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTI1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTI1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTI1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTI1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC0yNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtMjUge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItMjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItMjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItMjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItMjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTI1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi0yNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTI1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtMjUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC0yNSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTI1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTI1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTI1IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi0yNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTI1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItMjUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi0yNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi0yNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi0yNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTMwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTMwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTMwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTMwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC0zMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtMzAge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItMzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItMzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItMzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItMzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTMwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi0zMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtMzAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC0zMCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi0zMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItMzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi0zMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi0zMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi0zMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTM1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTM1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTM1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTM1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC0zNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtMzUge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItMzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItMzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItMzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItMzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTM1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi0zNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTM1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtMzUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC0zNSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTM1IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTM1IHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTM1IHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi0zNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTM1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItMzUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi0zNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi0zNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi0zNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTQwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTQwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTQwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTQwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC00MCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNDAge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTQwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi00MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNDAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC00MCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi00MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTQwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi00MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi00MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi00MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTQ1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTQ1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTQ1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTQ1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC00NSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNDUge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNDUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNDUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNDUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNDUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTQ1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi00NSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTQ1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNDUge1xuICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC00NSB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTQ1IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTQ1IHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTQ1IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi00NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTQ1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi00NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi00NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi00NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTUwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTUwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTUwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTUwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC01MCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNTAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTUwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi01MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNTAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC01MCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi01MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTUwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi01MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi01MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi01MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTU1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTU1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTU1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTU1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC01NSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNTUge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7IH0gfVxuXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTU1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi01NSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfSB9XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTU1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNTUge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC01NSB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTU1IHtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTU1IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTU1IHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi01NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTU1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi01NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi01NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi01NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTYwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTYwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTYwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTYwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC02MCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNjAge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTYwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi02MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNjAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC02MCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi02MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTYwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi02MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi02MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi02MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTY1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTY1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTY1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTY1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC02NSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNjUge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTY1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi02NSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfSB9XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTY1IHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNjUge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC02NSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTY1IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTY1IHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTY1IHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi02NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTY1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNjUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi02NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi02NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi02NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC03MCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNzAge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTcwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi03MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTcwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNzAge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC03MCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTcwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTcwIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTcwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi03MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTcwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi03MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi03MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi03MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTc1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTc1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTc1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTc1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC03NSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtNzUge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7IH0gfVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItNzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItNzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItNzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItNzUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTc1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi03NSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG5cbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTc1IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtNzUge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC03NSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTc1IHtcbiAgICAgIG1hcmdpbi10b3A6IDUzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTc1IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTc1IHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi03NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTc1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItNzUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi03NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi03NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi03NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTgwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTgwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTgwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTgwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC04MCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtODAge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItODAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItODAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItODAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItODAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTgwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi04MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTgwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtODAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC04MCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTgwIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTgwIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTgwIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi04MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTgwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItODAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi04MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi04MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi04MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDM0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTg1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTg1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTg1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTg1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC04NSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtODUge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7IH0gfVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItODUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItODUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItODUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItODUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTg1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi04NSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfSB9XG5cbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtODUge1xuICAgICAgbWFyZ2luLXRvcDogNDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC04NSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7IH0gfVxuXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi04NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItODUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi04NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi04NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi04NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTkwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTkwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTkwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTkwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC05MCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtOTAge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItOTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItOTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItOTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItOTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTkwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi05MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTkwIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtOTAge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC05MCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTkwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTkwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTkwIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi05MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTkwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItOTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi05MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi05MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi05MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB0LTk1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnB0LTk1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTk1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB0LTk1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdC05NSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtOTUge1xuICAgICAgcGFkZGluZy10b3A6IDk1cHg7IH0gfVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItOTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGItOTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGItOTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItOTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBiLTk1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYi05NSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfSB9XG5cbi5tdC05NSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm10LTk1IHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtOTUge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC05NSB7XG4gICAgICBtYXJnaW4tdG9wOiA1N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm10LTk1IHtcbiAgICAgIG1hcmdpbi10b3A6IDY3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTk1IHtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm10LTk1IHtcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7IH0gfVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYi05NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLm1iLTk1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItOTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYi05NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYi05NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi05NSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9IH1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wdC0xMDAge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucHQtMTAwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LTEwMCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdC0xMDAge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB0LTEwMCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHQtMTAwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGItMTAwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnBiLTEwMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYi0xMDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGItMTAwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYi0xMDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnBiLTEwMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubXQtMTAwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubXQtMTAwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXQtMTAwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubXQtMTAwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10LTEwMCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tdC0xMDAge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubWItMTAwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubWItMTAwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWItMTAwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWItMTAwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1iLTEwMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYi0xMDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMy40Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjQ2NTY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbmJpZyxcbi5wZXJleCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfSB9XG5cbnNtYWxsLFxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNtYWxsLFxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHNtYWxsLFxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTsgfSB9XG5cbmEge1xuICBjb2xvcjogI2VkNmUwNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICMzMjMzMzc7IH1cblxucTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGZWRyYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICfCuyc7XG4gIGNvbG9yOiAjZWQ2ZTA0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxucTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZlZHJhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29udGVudDogJ8KrJztcbiAgY29sb3I6ICNlZDZlMDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTZweCAxNXB4IDE0cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggI2RlZGZkZjtcbiAgLW1vei1ib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggI2RlZGZkZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICNkZWRmZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAuYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICB0b3A6IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNlZDZlMDQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyNXB4IDAgMjVweCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGZkZjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zOyB9XG4gIC5idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2VkNmUwNDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDI1cHggMCAyNXB4IDIwcHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAjZGVkZmRmO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAwcHggMHB4ICNkZWRmZGY7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggMHB4ICNkZWRmZGY7IH1cbiAgICAuYnRuOmZvY3VzOmJlZm9yZSwgLmJ0bjpob3ZlcjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgdG9wOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDIzcHggNDBweCAyM3B4IDUwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDI1cHg7IH1cbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDI1cHg7IH1cbiAgICAgIC5idG46YWZ0ZXIge1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggMjVweDsgfSB9XG4gIHNwYW4gLmJ0biB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgc3BhbiAuYnRuOmZvY3VzLCBzcGFuIC5idG46aG92ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICBzcGFuLmJ0biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnRuLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYnRuLW1vcmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5idG4tbW9yZTpob3ZlciwgLmJ0bi1tb3JlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTdmN2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmJ0bi1tb3JlOmJlZm9yZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICAuYnRuLW1vcmU6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICNlZDZlMDQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5idG4tbGluazphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIC5idG4tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMyMzMzNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJ0bi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkNmUwNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1wcmltYXJ5OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZDZlMDQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZDQ2MjA0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmZvY3VzOmFmdGVyLCAuYnRuLXByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDQ2MjA0OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cyAuYnRuLXByaW1hcnksXG4gIC5idG4tcHJpbWFyeTpob3ZlciAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNkNDYyMDQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlZDZlMDQ7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IDBweCByZ2JhKDUwLCA1MSwgNTUsIDAuMSk7IH1cbiAgLmJ0bi1kZWZhdWx0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDUwLCA1MSwgNTUsIDAuMSk7IH1cbiAgLmJ0bi1kZWZhdWx0OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjZWQ2ZTA0O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCByZ2JhKDUwLCA1MSwgNTUsIDAuMSk7IH1cbiAgICAuYnRuLWRlZmF1bHQ6Zm9jdXM6YWZ0ZXIsIC5idG4tZGVmYXVsdDpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjI7IH1cblxuLmltYWdlLXRvcC1jZW50ZXIge1xuICBwb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgbWFpbiBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbDsgfVxuICAgIG1haW4gb2wgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAgICAgbWFpbiBvbCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGZWRyYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktb2wpO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XG4gICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBtYWluIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgbWFpbiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWQ2ZTA0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICBtYWluIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1haW4gdGFibGUgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAgIG1haW4gdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTJweCAxNXB4OyB9XG4gICAgICBtYWluIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7IH1cbiAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gfVxuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMyMzMzNzsgfVxuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDEycHggMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0ZTRlNDsgfSB9XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0ZTRlNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGZWRyYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC50d28tY29sdW1uLWxpc3QgdWwge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbi5idG4tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5idG4tbGlzdCB1bCBsaSB7XG4gICAgLXdlYmtpdC1mbGV4OiAxMDAlO1xuICAgIC1tb3otZmxleDogMTAwJTtcbiAgICAtbXMtZmxleDogMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1saXN0IHVsIGxpIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAzMy4zMzMzJTtcbiAgICAgICAgLW1vei1mbGV4OiAzMy4zMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDMzLjMzMzMlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDMzLjMzMzMlO1xuICAgICAgICBmbGV4OiAzMy4zMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgLmJ0bi1saXN0IHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ0bi1saXN0IHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZTA0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5idG4tbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2MjA0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ0bi1saXN0IHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7IH0gfVxuXG4vKiB3cmFwcGVycyAqL1xuLm9yYW5nZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm9yYW5nZS13cmFwcGVyIC5wZXJleCxcbiAgLm9yYW5nZS13cmFwcGVyIGJpZyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm9yYW5nZS13cmFwcGVyIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud2hpdGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmdyZXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cblxuLnRleHQtYmxvY2sgaDIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50ZXh0LWJsb2NrIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAudGV4dC1ibG9jayBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtYmxvY2sgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWJsb2NrIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRleHQtYmxvY2sgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudGV4dC1ibG9jayBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnRleHQtYmxvY2sgaDIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50ZXh0LWJsb2NrIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50ZXh0LWJsb2NrIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LWJsb2NrIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWJsb2NrIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGV4dC1ibG9jayBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRleHQtYmxvY2sgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmJvdHRvbS1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuLyogYW5pbWF0ZWQgaWNvbnMgKi9cbi5hbmltYXRlZC1pY29uIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZWQtaWNvbi5mdWxsLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZDZlMDQ7IH1cblxudGV4dGFyZWEsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmUwNDsgfVxuXG4ucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogNnB4O1xuICBtYXJnaW46IDAgMnB4IDAgMDsgfVxuXG4uZmlsZSAudXBsb2FkZXItdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlZDZlMDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uZmlsZSAuZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uRXJyb3Igc2VsZWN0LFxuLkVycm9yIC5zZWxlY3RyaWMsXG4uRXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQwNTExICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZDQwNTExO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNkNDA1MTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwIDE1cHggMDsgfVxuXG4uRXJyb3JMYWJlbCB7XG4gIGNvbG9yOiAjZDQwNTExO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMTBweDsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZWZmNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VkNmUwNDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZmY0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgY29sb3I6ICNlZDZlMDQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApOyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZHAtYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmUwNDsgfVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLm1vZGFsLWRpYWxvZy5zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcGFkZGluZzogODBweDsgfSB9XG4gIC5tb2RhbC1mb3JtIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLWZvcm0gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubW9kYWwtZm9ybSAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1mb3JtIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsLWZvcm0gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZGFsLWZvcm0gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm1vZGFsLWZvcm0gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLm1vZGFsLWZvcm0gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLkVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tb2RhbC1mb3JtIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbC5FcnJvciArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMDQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubW9kYWwtY2xvc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NjIwNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgIC5tb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWJ0bjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWJ0bjpob3ZlciwgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWJ0bjpmb2N1cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1idG46aG92ZXI6YmVmb3JlLCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24tYnRuOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDYyMDQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1idG4ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1idG46YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuXG4uY2hlY2tib3gtY29udHJvbCAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzNXB4OyB9XG4gIC5jaGVja2JveC1jb250cm9sIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveC1jb250cm9sIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLmluZm9ib3gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDQ4cHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluZm9ib3gtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDBweCA0OHB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5pbmZvYm94LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzVweCAwcHggNjBweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mb2JveC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMHB4IDcycHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmluZm9ib3gtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0OXB4IDBweCA4NHB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mb2JveC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMHB4IDk2cHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pbmZvYm94LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNzBweCAwcHggMTIwcHggMHB4OyB9IH1cbiAgLmluZm9ib3gtd3JhcHBlciBoMSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaW5mb2JveC13cmFwcGVyIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuaW5mb2JveC13cmFwcGVyIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mb2JveC13cmFwcGVyIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mb2JveC13cmFwcGVyIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmluZm9ib3gtd3JhcHBlciBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5pbmZvYm94LXdyYXBwZXIgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmluZm9ib3gtd3JhcHBlciBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmluZm9ib3gtd3JhcHBlciBoMiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaW5mb2JveC13cmFwcGVyIC5wZXJleCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmluZm9ib3gtd3JhcHBlciAucGVyZXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5pbmZvYm94LXdyYXBwZXIgLnBlcmV4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mb2JveC13cmFwcGVyIC5wZXJleCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZm9ib3gtd3JhcHBlciAucGVyZXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW5mb2JveC13cmFwcGVyIC5wZXJleCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5pbmZvYm94LXdyYXBwZXIgLnBlcmV4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5pbmZvYm94LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5mb2JveC1pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmluZm9ib3gtaXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvYm94LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb2JveC1pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmZvYm94LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmluZm9ib3gtaXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5pbmZvYm94LWl0ZW1zIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmluZm9ib3gtaXRlbXMgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mb2JveC1pdGVtcyAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4OyB9XG4gICAgICAgIC5pbmZvYm94LWl0ZW1zIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cblxuLmluZm9ib3gtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5mb2JveC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuaW5mb2JveC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mb2JveC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb2JveC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZm9ib3gtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pbmZvYm94LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIC5pbmZvYm94LWl0ZW0uam9icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuaW5mb2JveC1pdGVtLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaW5mb2JveC1pdGVtLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmluZm9ib3gtaXRlbS1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM2NDY1Njk7IH1cbiAgICAuaW5mb2JveC1pdGVtLW5hbWUgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgICAgLmluZm9ib3gtaXRlbS1uYW1lIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zOyB9XG4gICAgICAuaW5mb2JveC1pdGVtLW5hbWUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaW5mb2JveC1pdGVtLW5hbWUgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQ2ZTA0OyB9XG4gIC5pbmZvYm94LWl0ZW0tdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmluZm9ib3gtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmluZm9ib3gtaXRlbS1saW5rIGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLmluZm9ib3gtaXRlbS1saW5rIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMjMzMzc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5pbmZvYm94LWl0ZW0tbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cblxuLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudGV4dC1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTE1cHggMCAtMTVweDsgfVxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudGV4dC1sYXllciBoMiB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIgLnRleHQtbGF5ZXIgaDIgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudGV4dC1sYXllciBwLFxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudGV4dC1sYXllciAucGVyZXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudGV4dC1sYXllci1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIC50ZXh0LWxheWVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIgLnRleHQtbGF5ZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudGV4dC1sYXllci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIC50ZXh0LWxheWVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIC50ZXh0LWxheWVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIC50ZXh0LWxheWVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudGV4dC1sYXllciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMHB4IDBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIC50ZXh0LWxheWVyIHtcbiAgICAgICAgbWFyZ2luOiAtNDBweCAwIDQwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIgLnRleHQtbGF5ZXIge1xuICAgICAgICBwYWRkaW5nOiA4MHB4OyB9IH1cbiAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyIC52aWRlby1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI5LCAxMjcsIDEyNiwgMC44KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudmlkZW8tYnRuOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudmlkZW8tYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTdmN2U7IH1cbiAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudmlkZW8tYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlciAudmlkZW8tYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMDQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0taWNvbiAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSA+IGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSA+IGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2UgPiBkaXYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlID4gZGl2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSA+IGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlID4gZGl2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2UgPiBkaXYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlID4gZGl2IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlID4gZGl2IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlID4gZGl2IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXByaWNlID4gZGl2IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS1wcmljZSA+IGRpdiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tcHJpY2UgPiBkaXYge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtLXRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0tYnRuIHtcbiAgICAgICAgbWluLWhlaWdodDogNzRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5wYXJhbGxheC13aWRnZXQtd3JhcHBlci50aWNrZXRzIC50aWNrZXQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnRpY2tldC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAudGlja2V0LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAxMTAsIDQsIDAuOCk7XG4gICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06Zmlyc3Qtb2YtdHlwZSAudGlja2V0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06Zmlyc3Qtb2YtdHlwZSAudGlja2V0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06Zmlyc3Qtb2YtdHlwZSAudGlja2V0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3Qtb2YtdHlwZSAudGlja2V0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3Qtb2YtdHlwZSAudGlja2V0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhcmFsbGF4LXdpZGdldC13cmFwcGVyLnRpY2tldHMgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3Qtb2YtdHlwZSAudGlja2V0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWxsYXgtd2lkZ2V0LXdyYXBwZXIudGlja2V0cyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5wYXJhbGxheC1zbGlkZXItd2lkZ2V0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFsbGF4LXNsaWRlci13aWRnZXQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5wYXJhbGxheC1zbGlkZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWxsYXgtc2xpZGVyLWJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwcHg7IH0gfVxuICAucGFyYWxsYXgtc2xpZGVyLWJhY2tncm91bmQgLnNsaWNrLWxpc3QsXG4gIC5wYXJhbGxheC1zbGlkZXItYmFja2dyb3VuZCAuc2xpY2stdHJhY2ssXG4gIC5wYXJhbGxheC1zbGlkZXItYmFja2dyb3VuZCAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFyYWxsYXgtc2xpZGVyLWJhY2tncm91bmQgLnNsaWNrLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucGFyYWxsYXgtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFyYWxsYXgtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGFyYWxsYXgtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWxsYXgtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWxsYXgtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcmFsbGF4LXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYXJhbGxheC1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wYXJhbGxheC1zbGlkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAyNDBweCAtMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMHB4IDIwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogLTQwcHggMCA0MHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhcmFsbGF4LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogODBweDsgfSB9XG4gIC5wYXJhbGxheC1zbGlkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnBhcmFsbGF4LXNsaWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWxsYXgtc2xpZGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDM5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhcmFsbGF4LXNsaWRlciBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnBhcmFsbGF4LXNsaWRlciBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFsbGF4LXNsaWRlciBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcmFsbGF4LXNsaWRlciBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXIgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucGFyYWxsYXgtc2xpZGVyIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wYXJhbGxheC1zbGlkZXItY29udHJvbHMge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWxsYXgtc2xpZGVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLnBhcmFsbGF4LXNsaWRlci1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE3ZjdlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhbGxheC1zbGlkZXItYXJyb3cge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAucGFyYWxsYXgtc2xpZGVyLWFycm93LnByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cbiAgICAucGFyYWxsYXgtc2xpZGVyLWFycm93Lm5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cbiAgLnBhcmFsbGF4LXNsaWRlci1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFyYWxsYXgtc2xpZGVyLWl0ZW06Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4udGVzdGltb25pYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzVweCAwcHggMzBweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWwtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDBweCAzM3B4IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ5cHggMHB4IDM5cHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMHB4IDQ0cHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDU1cHggMHB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGVzdGltb25pYWwtd3JhcHBlciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLXdyYXBwZXIgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnRlc3RpbW9uaWFsLWl0ZW1zIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnRlc3RpbW9uaWFsLWl0ZW1zIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi50ZXN0aW1vbmlhbC1pdGVtczpub3QoLnJlZmVyZW5jZXMpIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIC8qW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qLyB9XG5cbi50ZXN0aW1vbmlhbC1pdGVtcy5yZWZlcmVuY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAudGVzdGltb25pYWwtaXRlbXMucmVmZXJlbmNlcyAuYnRuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgei1pbmRleDogMjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zOyB9XG4gICAgLnRlc3RpbW9uaWFsLWl0ZW1zLnJlZmVyZW5jZXMgLmJ0bi1tb3JlLmNvbGxhcHNlZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTsgfVxuXG4udGVzdGltb25pYWwtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzN3B4IDQwcHg7IH0gfVxuICAudGVzdGltb25pYWwtaXRlbSBxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiA3NXB4OyB9XG4gICAgLnRlc3RpbW9uaWFsLWl0ZW0gcTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudGVzdGltb25pYWwtaXRlbSBxOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudGVzdGltb25pYWwtaXRlbS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgLnRlc3RpbW9uaWFsLWl0ZW0taW5mbyBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAudGVzdGltb25pYWwtaXRlbS1yYXRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgICAgIGNvbG9yOiAjOTM5Mzk2OyB9XG4gICAgICAudGVzdGltb25pYWwtaXRlbS1yYXRlIHNwYW46bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciA1MG1zIGxpbmVhciAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA1MG1zIGxpbmVhciAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDBtczsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZSBzcGFuOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNTBtcyBsaW5lYXIgMzAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDMwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDMwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MG1zIGxpbmVhciAzMDBtczsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZSBzcGFuOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNTBtcyBsaW5lYXIgNjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDYwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDYwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MG1zIGxpbmVhciA2MDBtczsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZSBzcGFuOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNTBtcyBsaW5lYXIgOTAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDkwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDUwbXMgbGluZWFyIDkwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MG1zIGxpbmVhciA5MDBtczsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZSBzcGFuOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgNTBtcyBsaW5lYXIgMTIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciA1MG1zIGxpbmVhciAxMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNTBtcyBsaW5lYXIgMTIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MG1zIGxpbmVhciAxMjAwbXM7IH1cbiAgICAudGVzdGltb25pYWwtaXRlbS1yYXRlLmFjdGl2YXRlLmNvdW50LTEgc3BhbjpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAudGVzdGltb25pYWwtaXRlbS1yYXRlLmFjdGl2YXRlLmNvdW50LTIgc3BhbjpudGgtb2YtdHlwZSgxKTpiZWZvcmUsIC50ZXN0aW1vbmlhbC1pdGVtLXJhdGUuYWN0aXZhdGUuY291bnQtMiBzcGFuOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2VkNmUwNDsgfVxuICAgIC50ZXN0aW1vbmlhbC1pdGVtLXJhdGUuYWN0aXZhdGUuY291bnQtMyBzcGFuOm50aC1vZi10eXBlKDEpOmJlZm9yZSwgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZS5hY3RpdmF0ZS5jb3VudC0zIHNwYW46bnRoLW9mLXR5cGUoMik6YmVmb3JlLCAudGVzdGltb25pYWwtaXRlbS1yYXRlLmFjdGl2YXRlLmNvdW50LTMgc3BhbjpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAudGVzdGltb25pYWwtaXRlbS1yYXRlLmFjdGl2YXRlLmNvdW50LTQgc3BhbjpudGgtb2YtdHlwZSgxKTpiZWZvcmUsIC50ZXN0aW1vbmlhbC1pdGVtLXJhdGUuYWN0aXZhdGUuY291bnQtNCBzcGFuOm50aC1vZi10eXBlKDIpOmJlZm9yZSwgLnRlc3RpbW9uaWFsLWl0ZW0tcmF0ZS5hY3RpdmF0ZS5jb3VudC00IHNwYW46bnRoLW9mLXR5cGUoMyk6YmVmb3JlLCAudGVzdGltb25pYWwtaXRlbS1yYXRlLmFjdGl2YXRlLmNvdW50LTQgc3BhbjpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAudGVzdGltb25pYWwtaXRlbS1yYXRlLmFjdGl2YXRlLmNvdW50LTUgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgLnRlc3RpbW9uaWFsLWl0ZW0tcGhvdG8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGVzdGltb25pYWwtaXRlbS1waG90byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogLTU3cHg7Ki8gfSB9XG4gICAgLnRlc3RpbW9uaWFsLWl0ZW0tcGhvdG8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtLXBob3RvIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDAgMjBweDtcbiAgICBib3JkZXItY29sb3I6ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRlc3RpbW9uaWFsLWl0ZW0ubm8tcmF0ZSAudGVzdGltb25pYWwtaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDsgfVxuXG4uY291bnQtdXAtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY291bnQtdXAtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5jb3VudC11cC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdW50LXVwLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY291bnQtdXAtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY291bnQtdXAtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY291bnQtdXAtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIC5jb3VudC11cC13cmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmNvdW50LXVwLXdyYXBwZXIgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb3VudC11cC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jb3VudC11cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuY291bnQtdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdW50LXVwLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb3VudC11cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvdW50LXVwLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY291bnQtdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNvdW50LXVwLWl0ZW0taWNvOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gIC5jb3VudC11cC1pdGVtLWljby5pY28tMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cbiAgLmNvdW50LXVwLWl0ZW0taWNvLmljby0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuICAuY291bnQtdXAtaXRlbS1pY28uaWNvLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG4gIC5jb3VudC11cC1pdGVtLWljby5pY28tNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cbiAgLmNvdW50LXVwLWl0ZW0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jb3VudC11cC1pdGVtLW51bWJlcjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJGZWRyYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jb3VudC11cC1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uc2VtaW5hci1wcm9ncmFtLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLnNlbWluYXItcHJvZ3JhbS1pdGVtcyAuYnRuLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgei1pbmRleDogMjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zOyB9XG4gICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtcyAuYnRuLW1vcmUuY29sbGFwc2VkIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpOyB9XG5cbi5zZW1pbmFyLXByb2dyYW0tY29sbGFwc2Uge1xuICB6LWluZGV4OiAxOyB9XG5cbi5zZW1pbmFyLXByb2dyYW0taXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWxlZnQge1xuICAgIC13ZWJraXQtZmxleDogMTAwJTtcbiAgICAtbW96LWZsZXg6IDEwMCU7XG4gICAgLW1zLWZsZXg6IDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAxMDAlO1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gIC5zZW1pbmFyLXByb2dyYW0taXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC1mbGV4OiAxMDAlO1xuICAgIC1tb3otZmxleDogMTAwJTtcbiAgICAtbXMtZmxleDogMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cbiAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VtaW5hci1wcm9ncmFtLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbWluYXItcHJvZ3JhbS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZW1pbmFyLXByb2dyYW0taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmxlY3R1cmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGVjdHVyZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5sZWN0dXJlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlY3R1cmVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGVjdHVyZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGVjdHVyZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGVjdHVyZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4ubGVjdHVyZXItaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxlY3R1cmVyLWl0ZW1zIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cHg7IH1cbiAgICAubGVjdHVyZXItaXRlbXMgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cHg7IH1cbiAgLmxlY3R1cmVyLWl0ZW1zIC5idG4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7IH1cbiAgICAubGVjdHVyZXItaXRlbXMgLmJ0bi1tb3JlLmNvbGxhcHNlZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTsgfVxuXG4ubGVjdHVyZXItY29sbGFwc2Uge1xuICB6LWluZGV4OiAxOyB9XG5cbi5sZWN0dXJlci1pdGVtIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdncgLSAzMHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwdncgLSAzMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2FsYy12YXJpYWJsZShoZWlnaHQsIDMzLjMzMzMzM3Z3LCAoJGNvbnRhaW5lci1wYWRkaW5nLW1kLzIpKzFweCwgXCItXCIpO1xyXG4gICAgICAgIH0qLyB9XG4gIC5sZWN0dXJlci1pdGVtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAxMTAsIDQsIDAuOCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5sZWN0dXJlci1pdGVtLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDExMCwgNCwgMCk7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLmxlY3R1cmVyLWl0ZW0taW5uZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDExMCwgNCwgMC44KTsgfVxuICAubGVjdHVyZXItaXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmxlY3R1cmVyLWl0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5sZWN0dXJlci1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0OyB9IH1cbiAgLmxlY3R1cmVyLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5sZWN0dXJlci1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjRweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNHB4KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5sZWN0dXJlci1pdGVtOmhvdmVyIC5sZWN0dXJlci1pdGVtLW5hbWUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7IH1cbiAgICAubGVjdHVyZXItaXRlbTpob3ZlciAubGVjdHVyZXItaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5sZWN0dXJlci1pdGVtIHtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDUwdncgLSAxNS41cHgpO1xuICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoNTB2dyAtIDE1LjVweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTB2dyAtIDE1LjVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVjdHVyZXItaXRlbSB7XG4gICAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYyg1MHZ3IC0gNDUuNXB4KTtcbiAgICAgIGhlaWdodDogLW1vei1jYWxjKDUwdncgLSA0NS41cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwdncgLSA0NS41cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sZWN0dXJlci1pdGVtIHtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDI1dncgLSA4M3B4KTtcbiAgICAgIGhlaWdodDogLW1vei1jYWxjKDI1dncgLSA4M3B4KTtcbiAgICAgIGhlaWdodDogY2FsYygyNXZ3IC0gODNweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmxlY3R1cmVyLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzNTkuMjVweDsgfSB9XG5cbi50aWNrZXRzLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50aWNrZXRzLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cbiAgLnRpY2tldHMtd3JhcHBlciAudGV4dC1ibG9jayBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGVzdC1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudGVzdC1zb2NpYWwgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7IH1cbiAgICAudGVzdC1zb2NpYWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGVzdC1zb2NpYWwgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAudGVzdC1zb2NpYWwgdWwgbGkgYTpmb2N1cywgLnRlc3Qtc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXN0LXNvY2lhbCAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGVzdC1zb2NpYWwgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGVzdC1zb2NpYWwgLmxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRlc3Qtc29jaWFsIC55b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRlc3Qtc29jaWFsIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udGVzdC1zb2NpYWwgLnBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi50ZXN0LXNvY2lhbCAuZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRlc3Qtc29jaWFsIC52aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wcm9kdWN0LXNvY2lhbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDsgfVxuICAgIC5wcm9kdWN0LXNvY2lhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXNvY2lhbCB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAucHJvZHVjdC1zb2NpYWwgdWwgbGkgYTpmb2N1cywgLnByb2R1Y3Qtc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC5mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAudHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAubGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLnlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLmluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wcm9kdWN0LXNvY2lhbCAucGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtc29jaWFsIC5nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdC1zb2NpYWwgLnZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJsb2ctZmlsdGVyLW1haW4gdWwge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmJsb2ctZmlsdGVyLW1haW4gdWw6YmVmb3JlLCAuYmxvZy1maWx0ZXItbWFpbiB1bDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJsb2ctZmlsdGVyLW1haW4gdWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9nLWZpbHRlci1tYWluIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmJsb2ctZmlsdGVyLW1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvZy1maWx0ZXItbWFpbiB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZDZlMDQ7IH1cbiAgICAgIC5ibG9nLWZpbHRlci1tYWluIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2MjA0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmxvZy1maWx0ZXItbWFpbiB1bCBsaS5IaWdobGlnaHRlZCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2VkNmUwNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLW1haW4gdWwgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvZy1maWx0ZXItbWFpbiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG5cbi5ibG9nLWZpbHRlci1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2ctZmlsdGVyLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJsb2ctZmlsdGVyLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctZmlsdGVyLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctZmlsdGVyLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLWZpbHRlci1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvZy1maWx0ZXItc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuYmxvZy1maWx0ZXItc2Vjb25kYXJ5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvZy1maWx0ZXItc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZWQ2ZTA0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuYmxvZy1maWx0ZXItc2Vjb25kYXJ5IGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7IH0gfVxuICAgIC5ibG9nLWZpbHRlci1zZWNvbmRhcnkgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ibG9nLWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5ibG9nLWl0ZW1zIC5pdGVtcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjRweCAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjRweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmJsb2ctaXRlbXMgLnNob3ctbW9yZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAzMHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1pdGVtcyAuc2hvdy1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwcHggNDJweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggNDhweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggNjBweCAwcHg7IH0gfVxuICAgIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIC5hcnJvdy1kb3duLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjgpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJsb2ctaXRlbXMgLnNob3ctbW9yZS1jb250YWluZXIgLmFycm93LWRvd24tbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuYmxvZy1pdGVtcyAuc2hvdy1tb3JlLWNvbnRhaW5lciAuYXJyb3ctZG93bi1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxN2Y3ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIC5hcnJvdy1kb3duLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC5ibG9nLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIC5hcnJvdy1kb3duLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvZy1pdGVtcyAuc2hvdy1tb3JlLWNvbnRhaW5lciAuYXJyb3ctZG93bi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICAuYmxvZy1pdGVtcyAuc2hvdy1tb3JlLWNvbnRhaW5lciAuYXJyb3ctZG93bi1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG5cbi5ibG9nLWl0ZW0ge1xuICAtd2Via2l0LWZsZXg6IDEwMCU7XG4gIC1tb3otZmxleDogMTAwJTtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gIC13ZWJraXQtZmxleDogMTAwJTtcbiAgZmxleDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmJsb2ctaXRlbS10ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ibG9nLWl0ZW0tdGVhc2VyLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zOyB9XG4gIC5ibG9nLWl0ZW0taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ibG9nLWl0ZW0taW5mby1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5ibG9nLWl0ZW0taW5mby1uYW1lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZDZlMDQ7IH1cbiAgICAuYmxvZy1pdGVtLWluZm8tY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjMzIzMzM3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmJsb2ctaXRlbS1pbmZvLWNhdGVnb3J5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgY29sb3I6ICMzMjMzMzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9nLWl0ZW0taW5mby1kYXRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWl0ZW0tdGVhc2VyLWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgLXdlYmtpdC1mbGV4OiA1MCU7XG4gICAgICAtbW96LWZsZXg6IDUwJTtcbiAgICAgIC1tcy1mbGV4OiA1MCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDUwJTtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctaXRlbSB7XG4gICAgICAtd2Via2l0LWZsZXg6IDMzLjMzMzMzJTtcbiAgICAgIC1tb3otZmxleDogMzMuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDMzLjMzMzMzJTtcbiAgICAgIC13ZWJraXQtZmxleDogMzMuMzMzMzMlO1xuICAgICAgZmxleDogMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgICAuYmxvZy1pdGVtLXRlYXNlciB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5ibG9nLWl0ZW0taW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWl0ZW0taW5mbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7IH0gfVxuXG4uYmxvZy1wYWdlLWZsZXgge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nLXBhZ2UtZmxleCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ibG9nLXBhZ2UtZmxleCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nLXBhZ2UtZmxleCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLXBhZ2UtZmxleCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1wYWdlLWZsZXgge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2ctcGFnZS1mbGV4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuLmJsb2ctcGFnZS1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtZmxleDogMTAwJTtcbiAgLW1vei1mbGV4OiAxMDAlO1xuICAtbXMtZmxleDogMTAwJTtcbiAgLXdlYmtpdC1mbGV4OiAxMDAlO1xuICBmbGV4OiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICAtbW96LW9yZGVyOiAyO1xuICAtbXMtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nLXBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYmxvZy1wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctcGFnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLXBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctcGFnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvZy1wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2ctcGFnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ibG9nLXBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZy1wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctcGFnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9nLXBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctcGFnZS1oZWFkZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAtbW96LW9yZGVyOiAwO1xuICAgICAgLW1zLW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG4gIC5ibG9nLXBhZ2UtaGVhZGVyLXRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJsb2ctcGFnZS1oZWFkZXItdGFncyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYmxvZy1wYWdlLWhlYWRlci10YWdzIGE6bm90KC5ibG9nLXBhZ2UtaGVhZGVyLWNhdGVnb3J5KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZWQ2ZTA0OyB9XG4gICAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXRhZ3MgYTpub3QoLmJsb2ctcGFnZS1oZWFkZXItY2F0ZWdvcnkpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgIGNvbG9yOiAjMzIzMzM3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItdGFncyBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXRhZ3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wYWdlLWhlYWRlci10YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLmJsb2ctcGFnZS1oZWFkZXItY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMDQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmxvZy1wYWdlLWhlYWRlci1jYXRlZ29yeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2MjA0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2ctcGFnZS1oZWFkZXItZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLmJsb2ctcGFnZS1oZWFkZXItZGF0ZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuYmxvZy1wYWdlLWhlYWRlci1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLWF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLmJsb2ctcGFnZS1oZWFkZXItYXV0aG9yOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIHVsIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCB1bCBsaSBhOmZvY3VzLCAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLmZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cbiAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupIdcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC5mYWNlYm9vazpmb2N1cywgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC5mYWNlYm9vazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDQzNzM7IH1cbiAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLnR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwYWNlZDsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSPXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAudHdpdHRlcjpmb2N1cywgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC50d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODdiYTsgfVxuICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAubGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZDogIzBkNzdiNzsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kjVwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLmxpbmtlZGluOmZvY3VzLCAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLmxpbmtlZGluOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBhNTg4NzsgfVxuICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAueW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MxODFlOyB9XG4gICAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJFcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC55b3V0dWJlOmZvY3VzLCAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLnlvdXR1YmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWUxMzE3OyB9XG4gICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC5pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZDogIzhhM2FiOTsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupIxcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC5pbnN0YWdyYW06Zm9jdXMsIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAuaW5zdGFncmFtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzZkMmU5MjsgfVxuICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAucGludGVyZXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZDIwMjk7IH1cbiAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAucGludGVyZXN0OmZvY3VzLCAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLnBpbnRlcmVzdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMTE5MjA7IH1cbiAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLmdvb2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDM0ODM2OyB9XG4gICAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLmdvb2dsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6khlwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLmdvb2dsZTpmb2N1cywgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC5nb29nbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjAzNjI2OyB9XG4gICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIC52aW1lbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDViYmZmOyB9XG4gICAgICAuYmxvZy1wYWdlLWhlYWRlci1zb2NpYWwgLnZpbWVvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSQXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAudmltZW86Zm9jdXMsIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCAudmltZW86aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTJhOGZmOyB9XG4gICAgLmJsb2ctcGFnZS1oZWFkZXItc29jaWFsIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5ibG9nLXBhZ2UtaGVhZGVyLXNvY2lhbCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4uYmxvZy1wYWdlLXRpdGxlIHtcbiAgLXdlYmtpdC1mbGV4OiAxMDAlO1xuICAtbW96LWZsZXg6IDEwMCU7XG4gIC1tcy1mbGV4OiAxMDAlO1xuICAtd2Via2l0LWZsZXg6IDEwMCU7XG4gIGZsZXg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIC1tb3otb3JkZXI6IDA7XG4gIC1tcy1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLXBhZ2UtdGl0bGUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAtbW96LW9yZGVyOiAxO1xuICAgICAgLW1zLW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAuYmxvZy1wYWdlLXRpdGxlIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYmxvZy1wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuYmxvZy1wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvZy1wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2ctcGFnZS10aXRsZSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ibG9nLXBhZ2UtdGl0bGUgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxvZy1wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG5cbi5ibG9nLXBhZ2UtY29udGVudCB7XG4gIC13ZWJraXQtZmxleDogMTAwJTtcbiAgLW1vei1mbGV4OiAxMDAlO1xuICAtbXMtZmxleDogMTAwJTtcbiAgLXdlYmtpdC1mbGV4OiAxMDAlO1xuICBmbGV4OiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbW96LW9yZGVyOiAxO1xuICAtbXMtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1wYWdlLWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAtbW96LW9yZGVyOiAyO1xuICAgICAgLW1zLW9yZGVyOiAyO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLXBhZ2UtbGF0ZXN0IC5pdGVtcy1jb250YWluZXIgLmJsb2ctaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hdXRob3ItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYXV0aG9yLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5hdXRob3ItaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGhvci1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXV0aG9yLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXV0aG9yLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYXV0aG9yLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5hdXRob3ItaXRlbS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmF1dGhvci1pdGVtLWxlZnQge1xuICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGhvci1pdGVtLWxlZnQge1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuYXV0aG9yLWl0ZW0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5hdXRob3ItaXRlbS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdXRob3ItaXRlbS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDIyMHB4OyB9IH1cbiAgLmF1dGhvci1pdGVtLWF2YXRhciB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGhvci1pdGVtLWF2YXRhciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gICAgLmF1dGhvci1pdGVtLWF2YXRhciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmF1dGhvci1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzY0NjU2OTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmF1dGhvci1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmF1dGhvci1pdGVtLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIHVsIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgdWwgbGkgYTpmb2N1cywgLmF1dGhvci1pdGVtLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLmZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cbiAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLmZhY2Vib29rOmZvY3VzLCAuYXV0aG9yLWl0ZW0tc29jaWFsIC5mYWNlYm9vazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDQzNzM7IH1cbiAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC50d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWQ7IH1cbiAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupI9cIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCAudHdpdHRlcjpmb2N1cywgLmF1dGhvci1pdGVtLXNvY2lhbCAudHdpdHRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg3YmE7IH1cbiAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC5saW5rZWRpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGQ3N2I3OyB9XG4gICAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kjVwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC5saW5rZWRpbjpmb2N1cywgLmF1dGhvci1pdGVtLXNvY2lhbCAubGlua2VkaW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGE1ODg3OyB9XG4gICAgLmF1dGhvci1pdGVtLXNvY2lhbCAueW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2MxODFlOyB9XG4gICAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSRXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLnlvdXR1YmU6Zm9jdXMsIC5hdXRob3ItaXRlbS1zb2NpYWwgLnlvdXR1YmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWUxMzE3OyB9XG4gICAgLmF1dGhvci1pdGVtLXNvY2lhbCAuaW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YTNhYjk7IH1cbiAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kjFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC5pbnN0YWdyYW06Zm9jdXMsIC5hdXRob3ItaXRlbS1zb2NpYWwgLmluc3RhZ3JhbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZDJlOTI7IH1cbiAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC5waW50ZXJlc3Qge1xuICAgICAgYmFja2dyb3VuZDogI2NkMjAyOTsgfVxuICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLnBpbnRlcmVzdDpmb2N1cywgLmF1dGhvci1pdGVtLXNvY2lhbCAucGludGVyZXN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ExMTkyMDsgfVxuICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgLmdvb2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDM0ODM2OyB9XG4gICAgICAuYXV0aG9yLWl0ZW0tc29jaWFsIC5nb29nbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupIZcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCAuZ29vZ2xlOmZvY3VzLCAuYXV0aG9yLWl0ZW0tc29jaWFsIC5nb29nbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjAzNjI2OyB9XG4gICAgLmF1dGhvci1pdGVtLXNvY2lhbCAudmltZW8ge1xuICAgICAgYmFja2dyb3VuZDogIzQ1YmJmZjsgfVxuICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCAudmltZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJBcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLmF1dGhvci1pdGVtLXNvY2lhbCAudmltZW86Zm9jdXMsIC5hdXRob3ItaXRlbS1zb2NpYWwgLnZpbWVvOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzEyYThmZjsgfVxuICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hdXRob3ItaXRlbS1zb2NpYWwgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taWxlc3RvbmUtaXRlbXMge1xuICAgIG1hcmdpbjogMCA2MHB4OyB9IH1cblxuLm1pbGVzdG9uZS1pdGVtcyAuc2xpY2stbGlzdCB7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1pbGVzdG9uZS1pdGVtcyAuc2xpY2stbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDBweDsgfVxuXG4ubWlsZXN0b25lLWl0ZW1zIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW1zIC5zbGljay1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIC5taWxlc3RvbmUtaXRlbXMgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5taWxlc3RvbmUtaXRlbXMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE3ZjdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWlsZXN0b25lLWl0ZW1zIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW1zIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLm1pbGVzdG9uZS1pdGVtcyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gIC5taWxlc3RvbmUtaXRlbXMgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuMik7IH1cbiAgICAubWlsZXN0b25lLWl0ZW1zIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuMik7IH1cblxuLm1pbGVzdG9uZS1pdGVtcyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1pbGVzdG9uZS1pdGVtcyAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtNjBweDsgfSB9XG4gIC5taWxlc3RvbmUtaXRlbXMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5taWxlc3RvbmUtaXRlbXMgLnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW1zIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG4gIC5taWxlc3RvbmUtaXRlbXMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5taWxlc3RvbmUtaXRlbSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA4NjBweDtcbiAgICAgIG1hcmdpbjogMCAxMjBweDsgfSB9XG4gIC5taWxlc3RvbmUtaXRlbS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhciwgbGVmdCA0MDBtcyBsaW5lYXIgNDAwbXMsIHJpZ2h0IDQwMG1zIGxpbmVhciA0MDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhciwgbGVmdCA0MDBtcyBsaW5lYXIgNDAwbXMsIHJpZ2h0IDQwMG1zIGxpbmVhciA0MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgbGluZWFyLCBsZWZ0IDQwMG1zIGxpbmVhciA0MDBtcywgcmlnaHQgNDAwbXMgbGluZWFyIDQwMG1zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgbGluZWFyLCBsZWZ0IDQwMG1zIGxpbmVhciA0MDBtcywgcmlnaHQgNDAwbXMgbGluZWFyIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgIC5taWxlc3RvbmUtaXRlbS1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQyN3B4O1xuICAgICAgbGVmdDogNTdweDsgfVxuICAgIC5taWxlc3RvbmUtaXRlbS1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7IH1cbiAgLm1pbGVzdG9uZS1pdGVtLXRlYXNlciB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLXRlYXNlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAubWlsZXN0b25lLWl0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTVweCAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTVweCAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWlsZXN0b25lLWl0ZW0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDI4cHggMjFweCAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1pbGVzdG9uZS1pdGVtLWluZm8ge1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5taWxlc3RvbmUtaXRlbS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDQwcHg7IH0gfVxuICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5taWxlc3RvbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5taWxlc3RvbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLW5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5taWxlc3RvbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5taWxlc3RvbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1pbGVzdG9uZS1pdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWlsZXN0b25lLWl0ZW0tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAubWlsZXN0b25lLWl0ZW0tdGV4dCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5taWxlc3RvbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKSAubWlsZXN0b25lLWl0ZW0taW5uZXIge1xuICAgICAgdG9wOiA0NjBweDsgfSB9XG4gIC5taWxlc3RvbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKSAubWlsZXN0b25lLWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICB0b3A6IC0zM3B4OyB9XG4gIC5taWxlc3RvbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKSAubWlsZXN0b25lLWl0ZW0taW5uZXI6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAubWlsZXN0b25lLWl0ZW0uc2xpY2stYWN0aXZlIC5taWxlc3RvbmUtaXRlbS1pbm5lciB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhciA0MDBtcywgbGVmdCA0MDBtcyBsaW5lYXIsIHJpZ2h0IDQwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhciA0MDBtcywgbGVmdCA0MDBtcyBsaW5lYXIsIHJpZ2h0IDQwMG1zIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgbGluZWFyIDQwMG1zLCBsZWZ0IDQwMG1zIGxpbmVhciwgcmlnaHQgNDAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgbGluZWFyIDQwMG1zLCBsZWZ0IDQwMG1zIGxpbmVhciwgcmlnaHQgNDAwbXMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1pbGVzdG9uZS1pdGVtLnNsaWNrLWN1cnJlbnQgLm1pbGVzdG9uZS1pdGVtLWlubmVyIHtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgcmlnaHQ6IC0yMDBweDsgfVxuICAgIC5taWxlc3RvbmUtaXRlbS5zbGljay1jdXJyZW50ICsgZGl2IC5taWxlc3RvbmUtaXRlbS1pbm5lciB7XG4gICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICByaWdodDogLTEzMHB4OyB9XG4gICAgLm1pbGVzdG9uZS1pdGVtLnNsaWNrLWN1cnJlbnQgKyBkaXYgKyBkaXYgLm1pbGVzdG9uZS1pdGVtLWlubmVyIHtcbiAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG5cbi5zaW5nbGUtaW1hZ2Utd2lkZ2V0LXdyYXBwZXIsXG4uZG91YmxlLWltYWdlLXdpZGdldC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2luZ2xlLWltYWdlLXdpZGdldC13cmFwcGVyLFxuICAgIC5kb3VibGUtaW1hZ2Utd2lkZ2V0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDsgfSB9XG5cbi5kb3VibGUtaW1hZ2Utd2lkZ2V0LXdyYXBwZXIgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmRvdWJsZS1pbWFnZS13aWRnZXQtd3JhcHBlciAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvdWJsZS1pbWFnZS13aWRnZXQtd3JhcHBlciAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5kb3VibGUtaW1hZ2Utd2lkZ2V0LXdyYXBwZXIgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZG91YmxlLWltYWdlLXdpZGdldC13cmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgLmRvdWJsZS1pbWFnZS13aWRnZXQtd3JhcHBlciAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1sYXlvdXQgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuY3VzdG9tLWxheW91dCAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tbGF5b3V0IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgLmN1c3RvbS1sYXlvdXQgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmVtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbWJlZC12aWRlby5zbWFsbCB7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAuZW1iZWQtdmlkZW8ubWlkZGxlIHtcbiAgICBoZWlnaHQ6IDQ4MHB4OyB9XG4gIC5lbWJlZC12aWRlby5sYXJnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAuZW1iZWQtdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYmVkLXZpZGVvLW92ZXJmbG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGxpbmVhciAyMDBtcywgdG9wIDBtcyBsaW5lYXIgMTAwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgbGluZWFyIDIwMG1zLCB0b3AgMG1zIGxpbmVhciAxMDAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGxpbmVhciAyMDBtcywgdG9wIDBtcyBsaW5lYXIgMTAwMG1zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgbGluZWFyIDIwMG1zLCB0b3AgMG1zIGxpbmVhciAxMDAwbXM7IH1cbiAgICAuZW1iZWQtdmlkZW8tb3ZlcmZsb3cucGxheWVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgLmVtYmVkLXZpZGVvLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI5LCAxMjcsIDEyNiwgMC44KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLmVtYmVkLXZpZGVvLWljb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLmVtYmVkLXZpZGVvLWljb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxN2Y3ZTsgfVxuICAgICAgLmVtYmVkLXZpZGVvLWljb246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVtYmVkLXZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uemZwLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnpmcC1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnpmcC1jb2xsYXBzZS1jb250YWluZXIgLmJ0bi1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtczsgfVxuICAgIC56ZnAtY29sbGFwc2UtY29udGFpbmVyIC5idG4tbW9yZS5jb2xsYXBzZWQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7IH1cblxuLnpmcC1jb2xsYXBzZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC56ZnAtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uemZwLWNvbGxhcHNlLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuemZwLWNvbGxhcHNlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4uaGVyby12aWRlbyAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvLXZpZGVvIC52aWRlby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cbiAgYm9keS5FZGl0TW9kZSAuaGVyby12aWRlbyAudmlkZW8td3JhcHBlcixcbiAgYm9keS5EZXNpZ25Nb2RlIC5oZXJvLXZpZGVvIC52aWRlby13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oZXJvLXZpZGVvIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICAuaGVyby12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIGJvZHkuRWRpdE1vZGUgLmhlcm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyxcbiAgICBib2R5LkRlc2lnbk1vZGUgLmhlcm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvLXZpZGVvIC52aWRlby1jb250YWluZXIgLm1vYmlsZS12aWRlby1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuaGVyby12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlcm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAubW9iaWxlLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyby12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHRvcDogODBweDsgfSB9XG5cbi5oZXJvLXZpZGVvIC52aWRlby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uaGVyby12aWRlbyAudmlkZW8tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmhlcm8tdmlkZW8gLnZpZGVvLWNvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmhlcm8tdmlkZW8gLnZpZGVvLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm8tdmlkZW8gLnZpZGVvLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby12aWRlbyAudmlkZW8tY29udGVudC1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVyby12aWRlbyAudmlkZW8tY29udGVudC1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmhlcm8tdmlkZW8gLnZpZGVvLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby12aWRlbyAudmlkZW8tY29udGVudC1pbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAuaGVyby12aWRlbyAudmlkZW8tY29udGVudC1pbm5lciBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgbWFyZ2luOiAwIC00cHg7IH1cbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7IH1cbiAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG4gICAgICAgIC5oZXJvLXZpZGVvIC52aWRlby1jb250ZW50LWlubmVyIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VkNmUwNDsgfVxuXG4uaGVyby12aWRlbyAudmlkZW8tc2Nyb2xsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZXJvLXZpZGVvIC52aWRlby1zY3JvbGwtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5oZXJvLXZpZGVvIC52aWRlby1zY3JvbGwtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE3ZjdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZXJvLXZpZGVvIC52aWRlby1zY3JvbGwtYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyby12aWRlbyAudmlkZW8tc2Nyb2xsLWJ0biB7XG4gICAgICBib3R0b206IDEwMHB4OyB9IH1cblxuLmhvbWVwYWdlLXRleHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ob21lcGFnZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ob21lcGFnZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ucGFydG5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhcnRuZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5wYXJ0bmVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydG5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcnRuZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFydG5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYXJ0bmVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFydG5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnBhcnRuZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJ0bmVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFydG5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJ0bmVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnBhcnRuZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG4gIC5wYXJ0bmVyLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwMHZ3IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcnRuZXItd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweCAxMDB2dyAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVyLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDQwcHggMTAwdncgMCAwOyB9IH1cbiAgICBib2R5LkVkaXRNb2RlIC5wYXJ0bmVyLXdyYXBwZXI6YWZ0ZXIsXG4gICAgYm9keS5EZXNpZ25Nb2RlIC5wYXJ0bmVyLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5wYXJ0bmVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzY0NjU2OTsgfVxuXG4ucGFydG5lci1pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ucGFydG5lci1pdGVtIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFydG5lci1pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogNjdweDsgfVxuXG4vKiBzbGlkZXIgb3ZlcmlkZSAqL1xuLnpmcC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA0ODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuemZwLXNsaWRlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC56ZnAtc2xpZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnpmcC1zbGlkZXIge1xuICAgICAgbWF4LWhlaWdodDogNDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuemZwLXNsaWRlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuemZwLXNsaWRlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuemZwLXNsaWRlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDsgfSB9XG4gIC56ZnAtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gIC56ZnAtc2xpZGVyIC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHE6YmVmb3JlLCAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4OyB9XG4gICAgICAgIC56ZnAtc2xpZGVyIC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LXRleHQgcTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAgIC56ZnAtc2xpZGVyIC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50LXRleHQgcTphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnpmcC1zbGlkZXIgLm1haW4tc2xpZGVyLWlubmVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC56ZnAtc2xpZGVyIC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC56ZnAtc2xpZGVyIC5tYWluLXNsaWRlci1pbm5lci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAgICAgICAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICAuemZwLXNsaWRlciAubWFpbi1zbGlkZXItaW5uZXItY29udGVudC10ZXh0IHEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH0gfVxuICAuemZwLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuemZwLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMjZweDsgfSB9XG4gICAgLnpmcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC56ZnAtc2xpZGVyIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuRWRpdE1vZGUgLnpmcC1zbGlkZXIsXG4gIGJvZHkuRGVzaWduTW9kZSAuemZwLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWF4LWhlaWdodDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFwLXdyYXBwZXIgLm1hcC1wb2ludHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXAtd3JhcHBlciAubWFya2VyLWRldGFpbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXAtY2FudmFzIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuXG4vKiBqb2JzICovXG4uam9iLWl0ZW1zIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuam9iLWl0ZW1zIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmpvYi1pdGVtcyAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmpvYi1pdGVtcyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuam9iLWl0ZW1zIC5idG4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzNTBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7IH1cbiAgICAuam9iLWl0ZW1zIC5idG4tbW9yZS5jb2xsYXBzZWQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZyk7IH1cblxuLmpvYi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5qb2ItaXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmpvYi1pdGVtLW5hbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDM1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzUwbXM7IH1cbiAgICAuam9iLWl0ZW0tbmFtZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5qb2ItaXRlbS1uYW1lOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkNmUwNDsgfVxuICAuam9iLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuam9iLWl0ZW0tZGVzY3JpcHRpb24gYmlnIHtcbiAgICAgIGNvbG9yOiAjMzIzMzM3O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmpvYi1kZXRhaWwtaGVhZGVyIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBjb250YWN0ICovXG4uY29udGFjdC1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QtY29sdW1uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmNvbnRhY3QtY29sdW1uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzY0NjU2OTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5jb250YWN0LWNvbHVtbi10ZXh0IHN0cm9uZyB7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4uc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc2VhcmNoLWJveC5tYXAtc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4OyB9XG4gIC5zZWFyY2gtYm94LWlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDsgfVxuICAgIC5tYXAtc2VhcmNoIC5zZWFyY2gtYm94LWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2VhcmNoLWJveC1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5zZWFyY2gtYm94LWlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VhcmNoLWJveC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgICAubWFwLXNlYXJjaCAuc2VhcmNoLWJveC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2gtYm94LWJ0bjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIC5zZWFyY2gtYm94LWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLm1hcmtlci1kZXRhaWwge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJGZWRyYVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5tYXJrZXItZGV0YWlsIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFya2VyLWRldGFpbCAubnVtYmVyLFxuICAubWFya2VyLWRldGFpbCAuY2l0eSxcbiAgLm1hcmtlci1kZXRhaWwgLmVtYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubWFya2VyLWRldGFpbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2VkNmUwNDsgfVxuICAubWFya2VyLWRldGFpbC1wb3NpdGlvbiAuZ20tc3R5bGUtaXctYyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tYXJrZXItZGV0YWlsLXBvc2l0aW9uOmFmdGVyIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4IDEwcHggMCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzMzNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcmtlci1kZXRhaWwtZmx5b3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MSwgNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWFya2VyLWRldGFpbC1mbHlvdXQgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAubWFya2VyLWRldGFpbC1jbG9zZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWFya2VyLWRldGFpbC1jbG9zZSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWFya2VyLWRldGFpbC1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgIGNvbG9yOiAjZWQ2ZTA0OyB9XG5cbi8qIHNlYXJjaCBpdGVtcyAqL1xuLnNlYXJjaC1pdGVtcyAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2gtaXRlbXMgLnNob3ctbW9yZS1jb250YWluZXIgLmFycm93LWRvd24tbGluayB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWFyY2gtaXRlbXMgLnNob3ctbW9yZS1jb250YWluZXIgLmFycm93LWRvd24tbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNlYXJjaC1pdGVtcyAuc2hvdy1tb3JlLWNvbnRhaW5lciAuYXJyb3ctZG93bi1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTdmN2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1pdGVtcyAuc2hvdy1tb3JlLWNvbnRhaW5lciAuYXJyb3ctZG93bi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAuc2VhcmNoLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIC5hcnJvdy1kb3duLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLWl0ZW1zIC5zaG93LW1vcmUtY29udGFpbmVyIC5hcnJvdy1kb3duLWxpbmsge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5zZWFyY2gtaXRlbXMgLnNob3ctbW9yZS1jb250YWluZXIgLmFycm93LWRvd24tbGluazpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5zZWFyY2gtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7IH1cbiAgLnNlYXJjaC1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNTBweDsgfVxuICAuc2VhcmNoLWl0ZW0tYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlYXJjaC1pdGVtLXJlbGV2YXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY1Njk7IH1cbiAgICAuc2VhcmNoLWl0ZW0tcmVsZXZhdGlvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmUwNDtcbiAgICAgIGhlaWdodDogNHB4OyB9XG4gIC5zZWFyY2gtaXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZWQ2ZTA0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlYXJjaC1pdGVtLXBlcmV4IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWFyY2gtaXRlbS1kYXRlIHtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuXG4ucGFnZS00MDQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLTQwNC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtNDA0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGFnZS00MDQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLTQwNC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtNDA0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtNDA0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnBhZ2UtNDA0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAucGFnZS00MDQtaW1hZ2Ugc3ZnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtNDA0LWltYWdlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucGFnZS00MDQtaW1hZ2Ugc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLTQwNC1pbWFnZSBzdmcge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtNDA0LWltYWdlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtNDA0LWltYWdlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnBhZ2UtNDA0LWltYWdlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS00MDQtaW1hZ2Ugc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucGFnZS00MDQtaW1hZ2Ugc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS00MDQtaW1hZ2Ugc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS00MDQtaW1hZ2Ugc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtNDA0LWltYWdlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wYWdlLTQwNC1pbWFnZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmNvb2tpZS1sYXctYXBwcm92YWwtY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgLmNvb2tpZS1sYXctYXBwcm92YWwtY29udGVudCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZWQ2ZTA0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jb29raWUtbGF3LWFwcHJvdmFsLWNvbnRlbnQgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzMyMzMzNyAhaW1wb3J0YW50OyB9XG5cbi5jb29raWUtbGF3LWFwcHJvdmFsLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggI2RlZGZkZjtcbiAgLW1vei1ib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggI2RlZGZkZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICNkZWRmZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZlMDQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmNvb2tpZS1sYXctYXBwcm92YWwtY2xvc2U6Zm9jdXMsIC5jb29raWUtbGF3LWFwcHJvdmFsLWNsb3NlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwcHggMHB4ICNkZWRmZGY7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggI2RlZGZkZjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggI2RlZGZkZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ2MjA0ICFpbXBvcnRhbnQ7IH1cblxuLmNvb2tpZS1sYXctZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICNkZWRmZGY7XG4gIC1tb3otYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICNkZWRmZGY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IDBweCAjZGVkZmRmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5jb29raWUtbGF3LWRldGFpbHM6Zm9jdXMsIC5jb29raWUtbGF3LWRldGFpbHM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggI2RlZGZkZjtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAjZGVkZmRmO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAjZGVkZmRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWMgIWltcG9ydGFudDsgfVxuIiwiQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8qIHBsdWdpbnMgKi9cclxuXHJcbkBpbXBvcnQgXCJzZWxlY3RyaWMuc2Nzc1wiO1xyXG5cclxuLyogbW9kdWxlcyAqL1xyXG5cclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3B1eC1zb2NpYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvcHV4LXNsaWRlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ6ZnBzZXJ2aXMtbGF5b3V0LnNjc3NcIjtcclxuQGltcG9ydCBcInpmcHNlcnZpcy10eXBvZ3JhcGh5LnNjc3NcIjtcclxuQGltcG9ydCBcInpmcHNlcnZpcy1mb3JtLnNjc3NcIjtcclxuQGltcG9ydCBcInpmcHNlcnZpcy1pbmZvYm94LnNjc3NcIjtcclxuQGltcG9ydCBcInpmcHNlcnZpcy1wYXJhbGxheC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ6ZnBzZXJ2aXMtdGVzdGltb25pYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiemZwc2VydmlzLWNvdW50dXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiemZwc2VydmlzLWVkdWNhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ6ZnBzZXJ2aXMtYmxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ6ZnBzZXJ2aXMtbWlsZXN0b25lcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ6ZnBzZXJ2aXMtd2lkZ2V0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ6ZnBzZXJ2aXMtcGFnZS5zY3NzXCI7XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4kc2VsZWN0cmljLW1haW4tY29sb3IgOiAkbWFpbi1jb2xvciAhZGVmYXVsdDsgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcclxuJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I6ICRzZWNvbmQtY29sb3IgIWRlZmF1bHQ7IC8vIENvbG9yIHVzZWQgaW4gYnV0dG9uXHJcbiRzZWxlY3RyaWMtdGV4dC1jb2xvciA6ICRzZWNvbmQtY29sb3IgIWRlZmF1bHQ7IC8vIENvbG9yIHVzZWQgaW4gbGFiZWxcclxuJHNlbGVjdHJpYy1iZy1jb2xvciA6ICRpbnB1dC1iYWNrZ3JvdW5kICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yXHJcbiRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yIDogJGlucHV0LWJhY2tncm91bmQgIWRlZmF1bHQ7IC8vIEJ1dHRvbiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRzZWxlY3RyaWMtaGVpZ2h0IDogNjJweCAhZGVmYXVsdDsgLy8gT3V0ZXIgaGVpZ2h0XHJcbiRzZWxlY3RyaWMtc3BhY2luZyA6IDMwcHggIWRlZmF1bHQ7IC8vIExhYmVsIGxlZnQgcGFkZGluZ1xyXG4kc2VsZWN0cmljLWJvcmRlci13aWR0aCA6IDFweCAhZGVmYXVsdDsgLy8gT3V0ZXIgYm9yZGVyIHdpZHRoXHJcbiRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1cyA6IDBweCAhZGVmYXVsdDsgLy8gQm9yZGVyIHJhZGl1c1xyXG4kc2VsZWN0cmljLWlubmVyLWhlaWdodCA6ICRzZWxlY3RyaWMtaGVpZ2h0IC0gKCRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoICogMikgIWRlZmF1bHQ7IC8vIElubmVyIGhlaWdodFxyXG4kc2VsZWN0cmljLWZvbnQtc2l6ZSA6IDE1cHggIWRlZmF1bHQ7IC8vIEZvbnQgc2l6ZVxyXG4kc2VsZWN0cmljLWJvcmRlci1jb2xvciA6ICRpbnB1dC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VsZWN0cmljLWFjdGl2ZS1ib3JkZXItY29sb3IgOiAkbWFpbi1jb2xvciAhZGVmYXVsdDtcclxuJHNlbGVjdHJpYy1ncmF5LWNvbG9yIDogIzk5OSAhZGVmYXVsdDtcclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWZmNDtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VsZWN0cmljLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG4gICAgYm9yZGVyOiAkc2VsZWN0cmljLWJvcmRlci13aWR0aCBzb2xpZCAkc2VsZWN0cmljLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBtYXJnaW46IDAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQgMCAkc2VsZWN0cmljLXNwYWNpbmc7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0cmljLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcclxuICAgICAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDsgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAwLzAgYTtcclxuICAgICAgICAqZm9udDogMjBweC8jeyRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0fSBMdWNpZGEgU2FucyBVbmljb2RlLFxyXG4gICAgICAgIEFyaWFsIFVuaWNvZGUgTVMsXHJcbiAgICAgICAgQXJpYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0cmljLW1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0cmljLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdHJpYy1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEl0ZW1zIGJveCAqL1xyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdHJpYy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAtNnB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblxyXG4gICAgLnNlbGVjdHJpYy1zY3JvbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0cmljLWFib3ZlICYge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdHJpYy1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RyaWMtYmctY29sb3I7IC8vY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNoZWNrYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC40KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzYWJsZWQge1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAge1xyXG4gICAgICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQgbGkge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogc2VsZWN0cmljIG9wZW4gKi9cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIC5zZWxlY3RyaWMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdHJpYy1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWxlY3RyaWMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0cmljLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbiRweC12YWx1ZXM6ICg1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDM1LCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDApO1xyXG5cclxuLy8gYm9vdHN0cmFwXHJcbiRtYWluLWxlZnQ6IDE1cHg7XHJcbiRtYWluLXJpZ2h0OiAxNXB4O1xyXG4kbWFpbi1sZWZ0LW1kOiA0NXB4O1xyXG4kbWFpbi1yaWdodC1tZDogNDVweDtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTYwMHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbWQ7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbWQ7XHJcblxyXG4vLyBmbHVpZCBjb250YWluZXJcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LW1kO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LW1kO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogODBweDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiA4MHB4O1xyXG5cclxuXHJcbi8vIHJvd1xyXG4kcm93LW1hcmdpbi1sZWZ0OiAoLSRtYWluLWxlZnQpO1xyXG4kcm93LW1hcmdpbi1yaWdodDogKC0kbWFpbi1yaWdodCk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtbWQ6ICgtJG1haW4tbGVmdC1tZCk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LW1kOiAoLSRtYWluLXJpZ2h0LW1kKTtcclxuXHJcbi8vIGNvbFxyXG4kY29sLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbC1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbWQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbWQ7XHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseTogJ0ZlZHJhJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbi8vIHBlcmV4XHJcbiRmb250LXNpemUtcGVyZXg6IDIycHg7XHJcbiRtaW4tZm9udC1zaXplLXBlcmV4OiAxOHB4O1xyXG4kbGluZS1oZWlnaHQtcGVyZXg6IDM1cHg7XHJcblxyXG4vLyBzbWFsbCB0ZXh0XHJcbiRmb250LXNpemUtc21hbGw6IDE2cHg7XHJcbiRtaW4tZm9udC1zaXplLXNtYWxsOiAxNHB4O1xyXG4kbGluZS1oZWlnaHQtc21hbGw6IDI1cHg7XHJcblxyXG4vLyBtYWluIGNvbG9yc1xyXG4kY29sb3ItbGluazogI2VkNmUwNDtcclxuJG1haW4tY29sb3I6ICNlZDZlMDQ7XHJcbiRzZWNvbmQtY29sb3I6ICMzMjMzMzc7XHJcbiRjb2xvci1saW5lOiAjNjQ2NTY5O1xyXG4kdGFibGU6ICNlNGU0ZTQ7XHJcbiRiYXNlLWJsYWNrOiAjMDAwO1xyXG4kYmFzZS13aGl0ZTogI2ZmZjtcclxuJGxpZ2h0LWdyZXk6ICNmMmYyZjI7XHJcbiRidXR0b24tc2hhZG93OiAjZGVkZmRmO1xyXG4kc3Rhci1iZzogIzkzOTM5NjtcclxuXHJcbi8vIGJ1dHRvbiBwcmltYXJ5XHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vIGJ1dHRvbiBkZWZhdWx0XHJcbiRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIHVsLCBsaVxyXG4kdWwtYnVsbGV0OiAkbWFpbi1jb2xvcjtcclxuJG9sLW51bWJlcjogJGNvbG9yLWxpbmU7XHJcbiRvbC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDogI2ViZWJlYjtcclxuJHRhYmxlLWhlYWQtYm9yZGVyOiAkc2Vjb25kLWNvbG9yO1xyXG4kdGFibGUtdHItYm9yZGVyOiAjZTRlNGU0O1xyXG5cclxuLy8gZm9ybVxyXG4kY29sb3ItcGxhY2Vob2xkZXI6ICRjb2xvci1saW5lO1xyXG5cclxuLy8gaW5wdXRzXHJcbiRib3JkZXItY29sb3I6ICNmMWYxZjE7XHJcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGlucHV0LWhlaWdodDogNjBweDtcclxuJHRleHRhcmVhLWhlaWdodDogJGlucHV0LWhlaWdodCAqIDM7XHJcblxyXG4vLyB1cGxvYWRcclxuJHVwbG9hZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHVwbG9hZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRmaWxlLW5hbWUtYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiRmaWxlLW5hbWUtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuLy8gZm9ybSByYWRpb1xyXG4kcmFkaW8tYmFja2dyb3VuZDogI2VlZWZmNDtcclxuJHJhZGlvLWJvcmRlcjogI2VlZWZmNDtcclxuJHJhZGlvLWFjdGl2ZS1ib3JkZXI6ICRtYWluLWNvbG9yO1xyXG4kcmFkaW8tYWZ0ZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyBmb3JtIGNoZWNrYm94XHJcbiRjaGVja2JveC1iYWNrZ3JvdW5kOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYm9yZGVyOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYWN0aXZlLWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiRjaGVja2JveC1hZnRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gZXJyb3JcclxuJGVycm9yLWlucHV0LWJvcmRlcjogI2Q0MDUxMTtcclxuJGVycm9yLWxhYmVsLWNvbG9yOiAjZDQwNTExO1xyXG4kZXJyb3ItYmxpbmstc3RhcnQ6ICNmZmY7XHJcbiRlcnJvci1ibGluay1maW5hbDogI2ZlYzdjYTtcclxuJHVzZS1ibGluay1lcnJvcjogMTtcclxuXHJcbi8vIHNjYWxlXHJcblxyXG4kc2NhbGUteHhsOiAxO1xyXG4kc2NhbGUteGw6IDAuODtcclxuJHNjYWxlLWxnOiAwLjc7XHJcbiRzY2FsZS1tZDogMC42O1xyXG4kc2NhbGUtc206IDAuNTtcclxuJHNjYWxlLXhzOiAwLjQ7XHJcbiRzY2FsZS14eHM6IDAuNDtcclxuXHJcbiRtaW4tZm9udC1zaXplOiAxNHB4O1xyXG4kbWluLXBhZGRpbmc6IDEwcHg7XHJcbiRtaW4tbWFyZ2luOiAxMHB4O1xyXG4iLCIvLyBDU1MgVHJpYW5nbGVcclxuQG1peGluIHRyaWFuZ2xlLXRvcCgkbGVmdDo1cHgsICRyaWdodDo1cHgsICRib3R0b206MTBweCwgJGNvbG9yOiNjMWMxYzEpIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkbGVmdDo1cHgsICRyaWdodDo1cHgsICR0b3A6MTBweCwgJGNvbG9yOiNjMWMxYzEpIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkcmlnaHQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRsZWZ0OjEwcHgsICRjb2xvcjojYzFjMWMxKSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuLy8gY2FsY1xyXG5AbWl4aW4gY2FsYygka2V5LCAkdmFsdWUpIHtcclxuICAgICN7JGtleX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xyXG4gICAgI3ska2V5fTogLW1vei1jYWxjKCN7JHZhbHVlfSk7XHJcbiAgICAjeyRrZXl9OiBjYWxjKCN7JHZhbHVlfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjYWxjLXZhcmlhYmxlKCRrZXksICR2YWx1ZTEsICR2YWx1ZTIsICRzaWduKSB7XHJcbiAgICAjeyRrZXl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWUxfSAjeyRzaWdufSAjeyR2YWx1ZTJ9KTtcclxuICAgICN7JGtleX06IC1tb3otY2FsYygjeyR2YWx1ZTF9ICN7JHNpZ259ICN7JHZhbHVlMn0pO1xyXG4gICAgI3ska2V5fTogY2FsYygjeyR2YWx1ZTF9ICN7JHNpZ259ICN7JHZhbHVlMn0pO1xyXG59XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5AbWl4aW4gdHJhbnNpdGlvbigkbXM6MjAwbXMpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1mdWxsKCRtczphbGwgZWFzZS1pbi1vdXQgMjAwbXMpIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9ucygkdHJhbnNpdGlvbnMuLi4pIHtcclxuICAgICR1bmZvbGRlZFRyYW5zaXRpb25zOiAoKTtcclxuICAgIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XHJcbiAgICAgICAgJHVuZm9sZGVkVHJhbnNpdGlvbnM6IGFwcGVuZCgkdW5mb2xkZWRUcmFuc2l0aW9ucywgdW5mb2xkVHJhbnNpdGlvbigkdHJhbnNpdGlvbiksIGNvbW1hKTtcclxuICAgIH1cclxuXHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR1bmZvbGRlZFRyYW5zaXRpb25zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHVuZm9sZGVkVHJhbnNpdGlvbnM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR1bmZvbGRlZFRyYW5zaXRpb25zO1xyXG4gICAgdHJhbnNpdGlvbjogJHVuZm9sZGVkVHJhbnNpdGlvbnM7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB1bmZvbGRUcmFuc2l0aW9uICgkdHJhbnNpdGlvbikge1xyXG4gICAgLy8gRGVmYXVsdCB2YWx1ZXNcclxuICAgICRwcm9wZXJ0eTogYWxsO1xyXG4gICAgJGR1cmF0aW9uOiAuMnM7XHJcbiAgICAkZWFzaW5nOiBudWxsOyAvLyBCcm93c2VyIGRlZmF1bHQgaXMgZWFzZSwgd2hpY2ggaXMgd2hhdCB3ZSB3YW50XHJcbiAgICAkZGVsYXk6IG51bGw7IC8vIEJyb3dzZXIgZGVmYXVsdCBpcyAwLCB3aGljaCBpcyB3aGF0IHdlIHdhbnRcclxuICAgICRkZWZhdWx0UHJvcGVydGllczogKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZWFzaW5nLCAkZGVsYXkpOyAvLyBHcmFiIHRyYW5zaXRpb24gcHJvcGVydGllcyBpZiB0aGV5IGV4aXN0XHJcbiAgICAkdW5mb2xkZWRUcmFuc2l0aW9uOiAoKTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRkZWZhdWx0UHJvcGVydGllcykge1xyXG4gICAgICAgICRwOiBudWxsO1xyXG4gICAgICAgIEBpZiAkaSA8PWxlbmd0aCgkdHJhbnNpdGlvbikge1xyXG4gICAgICAgICAgICAkcDogbnRoKCR0cmFuc2l0aW9uLCAkaSlcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAkcDogbnRoKCRkZWZhdWx0UHJvcGVydGllcywgJGkpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICR1bmZvbGRlZFRyYW5zaXRpb246IGFwcGVuZCgkdW5mb2xkZWRUcmFuc2l0aW9uLCAkcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkdW5mb2xkZWRUcmFuc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1jdXN0b20oJHR5cGUsICRtczoyMDBtcykge1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5OjApIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246MjAwbXMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHk6YWxsKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbjplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6NXB4KSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWFsbCgkdG9wLWxlZnQ6NXB4LCAkdG9wLXJpZ2h0OjVweCwgJGJvdHRvbS1sZWZ0OjVweCwgJGJvdHRvbS1yaWdodDo1cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AtbGVmdCgkcmFkaXVzOjVweCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQoJHJhZGl1czo1cHgpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBTaXplXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgYm94LXNoYWRvdzogKGluc2V0ICRhcmdzKTtcclxufVxyXG5cclxuLy8gVGV4dCBTaGFkb3dcclxuLy9hcmdzID0gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIFNwcmVhZCwgY29sb3JcclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAgIC13ZWJraXQtY29sdW1uczogJGFyZ3M7XHJcbiAgICAtbW96LWNvbHVtbnM6ICRhcmdzO1xyXG4gICAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gICAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAgIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLWdhcCgkZ2FwKSB7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICAgIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlOiAkYXJncztcclxuICAgIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gICAgY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cclxuQG1peGluIGZsZXgtYmxvY2soKSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJsb2NrLWltcG9ydGFudCgpIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaW5saW5lKCkge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xyXG4gICAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICAgIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gICAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ25tZW50KSB7XHJcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCkge1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZpY2F0aW9uKSB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAgIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gICAgLW1zLWZsZXgtcGFjazogJGp1c3RpZmljYXRpb247XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUpIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiAkbW9kZTtcclxuICAgIC1tb3otYm94LWFsaWduOiAkbW9kZTtcclxuICAgIC1tcy1mbGV4LWFsaWduOiAkbW9kZTtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICRtb2RlO1xyXG4gICAgYWxpZ24taXRlbXM6ICRtb2RlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSkge1xyXG4gICAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICAgIC1tb3otZmxleDogJGFyZ3M7XHJcbiAgICAtbXMtZmxleDogJGFyZ3M7XHJcbiAgICAtd2Via2l0LWZsZXg6ICRhcmdzO1xyXG4gICAgZmxleDogJGFyZ3M7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gb3JkZXIoJG9yZGVyOiAwKSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlcjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XHJcbiAgICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XHJcbiAgICAtbW96LW9yZGVyOiAkb3JkZXI7XHJcbiAgICAtbXMtb3JkZXI6ICRvcmRlcjtcclxuICAgIG9yZGVyOiAkb3JkZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEpIHtcclxuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICAgIC1tb3otZmxleC1ncm93OiAkZ3JvdztcclxuICAgIC1tcy1mbGV4LWdyb3c6ICRncm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gICAgZmxleC1ncm93OiAkZ3JvdztcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gICAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICAgIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXM6IGF1dG8pIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gICAgLW1vei1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgICAtbXMtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bykge1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAgIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAgIGFsaWduLXNlbGY6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAgIC1vLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgICB0cmFuc2Zvcm06ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgICAtbXMtdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgICAtby10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlKCRkZWc6NDVkZWcpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WCgkZGVnOjQ1ZGVnKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WSgkZGVnOjQ1ZGVnKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZykge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZ1gsICRkZWdZKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwgJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwgJGRlZ1kpO1xyXG59XHJcblxyXG5AbWl4aW4gbWF0cml4KCRhcmdzKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwgJHkpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksIDApO1xyXG59XHJcblxyXG4vLyBPcGFjaXR5XHJcbkBtaXhpbiBvcGFjaXR5KCRmYWN0b3IpIHtcclxuICAgICRJRVZhbHVlOiAkZmFjdG9yKjEwMDtcclxuICAgIG9wYWNpdHk6ICRmYWN0b3I7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLXBvcygkdG9wKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICAgIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW1MaW5lKCRzaXplKSB7XHJcbiAgICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZS13aXRoLWxpbmUoJHNpemUsICRsaW5lLWhlaWdodCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4vLyBhbmltYXRpb25cclxuQG1peGluIGFuaW1hdGlvbiAoJGRpcmVjdGlvbiwgJGFuaW1hdGlvbiwgJGR1cmF0aW9uLCAkdHJhbnNpdGlvbiwgJGl0ZXJhdGlvbikge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gcGxhY2Vob2xkZXJcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGFkbWluIHByZXZlbnRcclxuQG1peGluIGFkbWluIHtcclxuICAgIGJvZHkuRWRpdE1vZGUgJixcclxuICAgIGJvZHkuRGVzaWduTW9kZSAmIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQlMgR3JpZCBTcGFjZSBDdXN0b21cclxuQG1peGluIGJzLWdyaWQoJHNwYWNlKSB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2U7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBib3JkZXIgaG92ZXJcclxuQG1peGluIGhvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzNTBtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtb3JlIGJ0blxyXG5AbWl4aW4gbW9yZS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjgpO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDEpO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJicmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4kc29jaWFsLW5ldHdvcmtzOiAoXCJmYWNlYm9va1wiLCBcInR3aXR0ZXJcIiwgXCJsaW5rZWRpblwiLCBcInlvdXR1YmVcIiwgXCJpbnN0YWdyYW1cIiwgXCJwaW50ZXJlc3RcIiwgXCJnb29nbGVcIiwgXCJ2aW1lb1wiKTtcclxuXHJcbiRzb2NpYWwtY29sb3JzOiAoICdmYWNlYm9vayc6ICMzYjU5OTgsXHJcbid0d2l0dGVyJzogIzAwYWNlZCxcclxuJ3lvdXR1YmUnOiAjY2MxODFlLFxyXG4nZ29vZ2xlJzogI2QzNDgzNixcclxuJ2xpbmtlZGluJzogIzBkNzdiNyxcclxuJ2luc3RhZ3JhbSc6ICM4YTNhYjksXHJcbidwaW50ZXJlc3QnOiAjY2QyMDI5LFxyXG4ndmltZW8nOiM0NWJiZmYpO1xyXG5cclxuJHNvY2lhbC1jb2RlczogKCAnZmFjZWJvb2snOiBcIlxcZTkwN1wiLFxyXG4ndHdpdHRlcic6IFwiXFxlOTBmXCIsXHJcbid5b3V0dWJlJzogXCJcXGU5MTFcIixcclxuJ2dvb2dsZSc6IFwiXFxlOTA2XCIsXHJcbidsaW5rZWRpbic6IFwiXFxlOTBkXCIsXHJcbidpbnN0YWdyYW0nOiBcIlxcZTkwY1wiLFxyXG4ncGludGVyZXN0JzogXCJcXGU5MGVcIixcclxuJ3ZpbWVvJzpcIlxcZTkxMFwiKTtcclxuXHJcbiRzb2NpYWwtZm9udC1zaXplOiAyMXB4O1xyXG4kc29jaWFsLXBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbiRzb2NpYWwtc2l6ZTogMzBweDtcclxuJHNvY2lhbC1yYWRpdXM6IDUwJTtcclxuJHNvY2lhbC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHNvY2lhbC1iYWNrZ3JvdW5kLWhvdmVyOiAkbWFpbi1jb2xvcjtcclxuJHNvY2lhbC1ib3JkZXI6IG5vbmU7XHJcbiRzb2NpYWwtYm9yZGVyLWhvdmVyOiBub25lO1xyXG4kc29jaWFsLWNvbG9yOiAkY29sb3ItbGluZTtcclxuJHNvc2ljYWwtY29sb3ItaG92ZXI6ICNmZmY7XHJcbiRzb2NpYWwtYmdjLXRoZW1lOiBmYWxzZTtcclxuJHNvY2lhbC1iZ2MtdGhlbWUtaG92ZXI6IHRydWU7XHJcbiRzb2NpYWwtdGhlbWUtaG92ZXI6IGZhbHNlO1xyXG5cclxuQG1peGluIHNvY2lhbC1pY28oJGNvZGUsICRmb250LXNpemUsICRzaXplKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGNvZGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNyZWF0ZS1zb2NpYWwoJGZvbnQtc2l6ZTogJHNvY2lhbC1mb250LXNpemUsICRwYWRkaW5nOiAkc29jaWFsLXBhZGRpbmcsICRzaXplOiAkc29jaWFsLXNpemUsICRyYWRpdXM6ICRzb2NpYWwtcmFkaXVzLCAkYmFja2dyb3VuZDogJHNvY2lhbC1iYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlcjogJHNvY2lhbC1iYWNrZ3JvdW5kLWhvdmVyLCAkYm9yZGVyOiAkc29jaWFsLWJvcmRlciwgJGJvcmRlci1ob3ZlcjogJHNvY2lhbC1ib3JkZXItaG92ZXIsICRjb2xvcjogJHNvY2lhbC1jb2xvciwgJGNvbG9yLWhvdmVyOiAkc29zaWNhbC1jb2xvci1ob3ZlciwgJGJnYy10aGVtZTogJHNvY2lhbC1iZ2MtdGhlbWUsICRiZ2MtdGhlbWUtaG92ZXI6ICRzb2NpYWwtYmdjLXRoZW1lLWhvdmVyLCAkdGhlbWUtaG92ZXI6ICRzb2NpYWwtdGhlbWUtaG92ZXIpIHtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRzb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgICAgIC4jeyR2YWx1ZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtaWNvKG1hcC1nZXQoJHNvY2lhbC1jb2RlcywgJHZhbHVlKSwgJGZvbnQtc2l6ZSwgJHNpemUpO1xyXG4gICAgICAgICAgICBAaWYgJGJnYy10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCAkdmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCAkdmFsdWUpLCAxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICRiZ2MtdGhlbWUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICR0aGVtZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCAkdmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdC1zb2NpYWwge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlLXNvY2lhbCgyMHB4LCAwIDE1cHggMTVweCAwLCAzMHB4LCA1MCUsIGdyZXksIGJsdWUsIG5vbmUsIG5vbmUsICNmZmYsIGJsYWNrLCBmYWxzZSwgZmFsc2UsIGZhbHNlKTtcclxufVxyXG5cclxuLnByb2R1Y3Qtc29jaWFsIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZS1zb2NpYWwoMjBweCwgMCAxNXB4IDE1cHggMCwgNDBweCwgNTAlLCBub25lLCBub25lLCAxcHggc29saWQgZ3JleSwgMXB4IHNvbGlkIGJsYWNrLCBncmV5LCBibGFjaywgZmFsc2UsIGZhbHNlLCBmYWxzZSk7XHJcbn1cclxuIiwiQGltcG9ydCBcImJyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcImNzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbiRzbGlkZXItaGVhZGVyLWhlaWdodDogNzBweDtcclxuJHNsaWRlci1jb250ZW50LWNlbnRlcjogZmFsc2U7XHJcbiRzbGlkZXItY29sb3I6ICNmZmY7XHJcbiRzbGlkZXItbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiRzbGlkZXItZnVsbC13aW5kb3c6IGZhbHNlO1xyXG4kc2xpZGVyLWhlaWdodDogNzIwcHg7XHJcblxyXG4kc2xpZGVyLWFycm93OiB0cnVlO1xyXG4kc2xpZGVyLWFycm93LXdpZHRoOiA0MHB4O1xyXG4kc2xpZGVyLWFycm93LWhlaWdodDogJHNsaWRlci1hcnJvdy13aWR0aDtcclxuJHNsaWRlci1hcnJvdy1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHNsaWRlci1hcnJvdy1yYWRpdXM6IDUwJTtcclxuJHNsaWRlci1hcnJvdy1ib3JkZXI6IG5vbmU7XHJcbiRzbGlkZXItYXJyb3ctbGVmdDogMjBweDtcclxuJHNsaWRlci1hcnJvdy1yaWdodDogMjBweDtcclxuJHNsaWRlci1hcnJvdy1iZWZvcmUtc2l6ZTogMjBweDtcclxuJHNsaWRlci1hcnJvdy1wcmV2LWNvZGU6IFwiXFw5MDU3XCI7XHJcbiRzbGlkZXItYXJyb3ctbmV4dC1jb2RlOiBcIlxcOTA1M1wiO1xyXG5cclxuJHNsaWRlci1kb3Q6IHRydWU7XHJcbiRzbGlkZXItZG90LXdpZHRoOiA0MHB4O1xyXG4kc2xpZGVyLWRvdC1oZWlnaHQ6IDRweDtcclxuJHNsaWRlci1kb3QtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRzbGlkZXItZG90LWFjdGl2ZTogJG1haW4tY29sb3I7XHJcbiRzbGlkZXItZG90LWJvcmRlcjogbm9uZTtcclxuJHNsaWRlci1kb3QtcmFkaXVzOiAwO1xyXG4kc2xpZGVyLWRvdC1wYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4kc2xpZGVyLWRvdC1ib3R0b206IDMwcHg7XHJcbiRzbGlkZXItZG90LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xyXG5cclxuXHJcbkBtaXhpbiBzbGljay1hcnJvd3MoJGFycm93LXdpZHRoOiAkc2xpZGVyLWFycm93LXdpZHRoLCAkYXJyb3ctaGVpZ2h0OiAkc2xpZGVyLWFycm93LXdpZHRoLCAkYXJyb3ctYmFja2dyb3VuZDogJHNsaWRlci1hcnJvdy1iYWNrZ3JvdW5kLCAkYXJyb3ctcmFkaXVzOiAkc2xpZGVyLWFycm93LXJhZGl1cywgJGFycm93LWJvcmRlcjogJHNsaWRlci1hcnJvdy1ib3JkZXIsICRhcnJvdy1sZWZ0OiAkc2xpZGVyLWFycm93LWxlZnQsICRhcnJvdy1yaWdodDogJHNsaWRlci1hcnJvdy1yaWdodCwgJGFycm93LWJlZm9yZS1zaXplOiAkc2xpZGVyLWFycm93LWJlZm9yZS1zaXplLCAkYXJyb3ctcHJldi1jb2RlOiAkc2xpZGVyLWFycm93LXByZXYtY29kZSwgJGFycm93LW5leHQtY29kZTogJHNsaWRlci1hcnJvdy1uZXh0LWNvZGUpIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0oJGFycm93LXdpZHRoLzIpO1xyXG4gICAgICAgIHdpZHRoOiAkYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkYXJyb3ctaGVpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFycm93LXJhZGl1cyk7XHJcbiAgICAgICAgYm9yZGVyOiAkYXJyb3ctYm9yZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYXJyb3ctYmFja2dyb3VuZDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGFycm93LWJlZm9yZS1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAkYXJyb3ctbGVmdDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFycm93LXByZXYtY29kZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogJGFycm93LXJpZ2h0O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkYXJyb3ctbmV4dC1jb2RlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpY2stYXJyb3dzLXNpemUoJGFycm93LXdpZHRoLCAkYXJyb3ctaGVpZ2h0KSB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAkYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkYXJyb3ctaGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpY2stYXJyb3dzLXBvc2l0aW9uKCRhcnJvdy1sZWZ0LCAkYXJyb3ctcmlnaHQpIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogJGFycm93LWxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkYXJyb3ctcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpY2stZG9zdCgkZG90LWJvdHRvbTogJHNsaWRlci1kb3QtYm90dG9tLCAkZG90LXBhZGRpbmc6ICRzbGlkZXItZG90LXBhZGRpbmcsICRkb3Qtd2lkdGg6ICRzbGlkZXItZG90LXdpZHRoLCAkZG90LWhlaWdodDogJHNsaWRlci1kb3QtaGVpZ2h0LCAkZG90LWJvcmRlcjogJHNsaWRlci1kb3QtYm9yZGVyLCAkZG90LXJhZGl1czogJHNsaWRlci1kb3QtcmFkaXVzLCAkZG90LWJhY2tncm91bmQ6ICRzbGlkZXItZG90LWJhY2tncm91bmQsICRkb3QtYWN0aXZlOiAkc2xpZGVyLWRvdC1hY3RpdmUsICRkb3QtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNsaWRlci1kb3QtdHJhbnNpdGlvbi1kdXJhdGlvbikge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206ICRkb3QtYm90dG9tO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZG90LXBhZGRpbmc7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZG90LXdpZHRoLzIgMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZG90LXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRkb3QtdHJhbnNpdGlvbi1kdXJhdGlvbik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3QtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGRvdC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGRvdC1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1pbml0IHtcclxuICAgIC5tYWluLXNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1wYWRkaW5nKDUwcHgsIDAsIDUwcHgsIDAsIDIwcHgpO1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGlmICRzbGlkZXItZnVsbC13aW5kb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FsYyhcIm1pbi1oZWlnaHRcIiwgXCIxMDB2aCAtIFwiKyAkc2xpZGVyLWhlYWRlci1oZWlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1pbi1oZWlnaHRcIiwgJHNsaWRlci1oZWlnaHQsIDIwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNsaWRlci1tYXgtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaWYgJHNsaWRlci1jb250ZW50LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wdXgtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9wLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b3AtbGVmdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9wLXJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVyLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3R0b20tY2VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3R0b20tcmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHNsaWRlci1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2xpY2stYXJyb3dzO1xyXG4gICAgfVxyXG4gICAgQGlmICRzbGlkZXItZG90IHtcclxuICAgICAgICBAaW5jbHVkZSBzbGljay1kb3N0O1xyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuQGZ1bmN0aW9uIGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUpe1xyXG5cclxuICAgIEBpZiAoJHZhbHVlID49ICRtaW4pIHtcclxuICAgICAgICAkcmVzdWx0OiBjZWlsKCR2YWx1ZSAqICRzY2FsZSk7XHJcbiAgICAgICAgQGlmICRyZXN1bHQgPiAkbWluIHtcclxuICAgICAgICAgICAgQHJldHVybiAkcmVzdWx0ICsgMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgQHJldHVybiAkbWluICsgMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gJHZhbHVlICsgMHB4XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUoJGtleSwgJHZhbHVlLCAkbWluKSB7XHJcbiAgI3ska2V5fTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14eHMpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuICAgICN7JGtleX06IGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUteHMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAjeyRrZXl9OiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXNtKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgI3ska2V5fTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1tZCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICN7JGtleX06IGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUtbGcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAjeyRrZXl9OiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXhsKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICN7JGtleX06IGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUteHhsKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtZm9udCgkdmFsdWUsICRtaW46ICRtaW4tZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IDAsICRtaW4tbGluZS1oZWlnaHQ6KCRtaW4tZm9udC1zaXplKzQpKSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUteHhzKSwgY2FsYy1zY2FsZSgkbGluZS1oZWlnaHQsICRtaW4tbGluZS1oZWlnaHQsICRzY2FsZS14eHMpKTtcclxuICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXhzKSwgY2FsYy1zY2FsZSgkbGluZS1oZWlnaHQsICRtaW4tbGluZS1oZWlnaHQsICRzY2FsZS14cykpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXNtKSwgY2FsYy1zY2FsZSgkbGluZS1oZWlnaHQsICRtaW4tbGluZS1oZWlnaHQsICRzY2FsZS1zbSkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLW1kKSwgY2FsYy1zY2FsZSgkbGluZS1oZWlnaHQsICRtaW4tbGluZS1oZWlnaHQsICRzY2FsZS1tZCkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLWxnKSwgY2FsYy1zY2FsZSgkbGluZS1oZWlnaHQsICRtaW4tbGluZS1oZWlnaHQsICRzY2FsZS1sZykpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgQGluY2x1ZGUgZm9udC1zaXplKGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUteGwpLCBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLXhsKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXh4bCksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteHhsKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLXBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCwgJG1pbjogJG1pbi1wYWRkaW5nKXtcclxuICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXh4cykgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14eHMpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLXh4cykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXh4cyk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUteHMpIGNhbGMtc2NhbGUoJHJpZ2h0LCAkbWluLCAkc2NhbGUteHMpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLXhzKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUteHMpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXNtKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXNtKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXNtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1tZCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1tZCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtbWQpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1tZCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUtbGcpIGNhbGMtc2NhbGUoJHJpZ2h0LCAkbWluLCAkc2NhbGUtbGcpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLWxnKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUtbGcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXhsKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXhsKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXhsKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUteHhsKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXh4bCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteHhsKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUteHhsKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZS1tYXJnaW4oJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCwgJG1pbjogJG1pbi1wYWRkaW5nKXtcclxuICAgIG1hcmdpbjogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUteHhzKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXh4cykgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteHhzKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUteHhzKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXhzKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXhzKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14cykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXhzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXNtKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXNtKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXNtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLW1kKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLW1kKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS1tZCkgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLW1kKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLWxnKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLWxnKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS1sZykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLWxnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXhsKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXhsKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXhsKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14eGwpIGNhbGMtc2NhbGUoJHJpZ2h0LCAkbWluLCAkc2NhbGUteHhsKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14eGwpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14eGwpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBicmVha3BvaW50aGVscGVyKCRtaW4sICRtYXgpIHtcclxuICAkcXVlcnk6IFwiYWxsXCI7XHJcbiAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWFGcm9tLCAkbWVkaWFUbzogbnVsbCkge1xyXG4gICAgJGJvdW5kYXJ5RnJvbTogMHB4O1xyXG5cclxuICAgICRicmVha3BvaW50czogKFxyXG4gICAgICAgIHh4czogKGZyb206IDMyMHB4LCB0bzogNDc5cHgpLFxyXG4gICAgICAgIHhzOiAoZnJvbTogNDgwcHgsIHRvOiA1NDRweCksXHJcbiAgICAgICAgc206IChmcm9tOiA1NDVweCwgdG86IDc2N3B4KSxcclxuICAgICAgICBtZDogKGZyb206IDc2OHB4LCB0bzogOTkxcHgpLFxyXG4gICAgICAgIGxnOiAoZnJvbTogOTkycHgsIHRvOiAxMTk5cHgpLFxyXG4gICAgICAgIHhsOiAoZnJvbTogMTIwMHB4LCB0bzogMTM5OSksXHJcbiAgICAgICAgeHhsOiAoZnJvbTogMTQwMHB4LCB0bzogMCksXHJcbiAgICAgICAgeHh4bDogKGZyb206IDE1MDBweCwgdG86IDApLFxyXG4gICAgICAgIGluZjogKGZyb206IDE2MDBweCwgdG86IDApXHJcbiAgICApO1xyXG5cclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhRnJvbX1cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYVRvICE9IG51bGwgYW5kIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYVRvKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhVG99XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgICRmcm9tQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pO1xyXG4gICAgJGZyb21Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwiZnJvbVwiKTtcclxuICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gPT0gbnVsbCB7XHJcbiAgICAgICAgLy8gb25seSBvbmUgYnJlYWtwb2ludHMgaXMgc3BlY2lmaWVkIChmcm9tIG9ubHkpXHJcbiAgICAgICAgQGlmICRmcm9tQm91bmRhcnkgPiAwIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgZnJvbVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksIDApIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSB0b1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKDAsICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyB0d28gYnJlYWtwb2ludHMgYXJlIHNwZWNpZmllZCAoZnJvbSAtIHRvKVxyXG4gICAgICAgICR0b0JyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbyk7XHJcbiAgICAgICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJHRvQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9wdXgtc29jaWFsLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnB1eC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXIge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdC1tZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodC1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVyIHtcclxuICAgIC5jb2wtMSxcclxuICAgIC5jb2wtMixcclxuICAgIC5jb2wtMyxcclxuICAgIC5jb2wtNCxcclxuICAgIC5jb2wtNSxcclxuICAgIC5jb2wtNixcclxuICAgIC5jb2wtNyxcclxuICAgIC5jb2wtOCxcclxuICAgIC5jb2wtOSxcclxuICAgIC5jb2wtMTAsXHJcbiAgICAuY29sLTExLFxyXG4gICAgLmNvbC0xMixcclxuICAgIC5jb2wsXHJcbiAgICAuY29sLXhzLTEsXHJcbiAgICAuY29sLXhzLTIsXHJcbiAgICAuY29sLXhzLTMsXHJcbiAgICAuY29sLXhzLTQsXHJcbiAgICAuY29sLXhzLTUsXHJcbiAgICAuY29sLXhzLTYsXHJcbiAgICAuY29sLXhzLTcsXHJcbiAgICAuY29sLXhzLTgsXHJcbiAgICAuY29sLXhzLTksXHJcbiAgICAuY29sLXhzLTEwLFxyXG4gICAgLmNvbC14cy0xMSxcclxuICAgIC5jb2wteHMtMTIsXHJcbiAgICAuY29sLWF1dG8sXHJcbiAgICAuY29sLXNtLTEsXHJcbiAgICAuY29sLXNtLTIsXHJcbiAgICAuY29sLXNtLTMsXHJcbiAgICAuY29sLXNtLTQsXHJcbiAgICAuY29sLXNtLTUsXHJcbiAgICAuY29sLXNtLTYsXHJcbiAgICAuY29sLXNtLTcsXHJcbiAgICAuY29sLXNtLTgsXHJcbiAgICAuY29sLXNtLTksXHJcbiAgICAuY29sLXNtLTEwLFxyXG4gICAgLmNvbC1zbS0xMSxcclxuICAgIC5jb2wtc20tMTIsXHJcbiAgICAuY29sLXNtLFxyXG4gICAgLmNvbC1zbS1hdXRvLFxyXG4gICAgLmNvbC1tZC0xLFxyXG4gICAgLmNvbC1tZC0yLFxyXG4gICAgLmNvbC1tZC0zLFxyXG4gICAgLmNvbC1tZC00LFxyXG4gICAgLmNvbC1tZC01LFxyXG4gICAgLmNvbC1tZC02LFxyXG4gICAgLmNvbC1tZC03LFxyXG4gICAgLmNvbC1tZC04LFxyXG4gICAgLmNvbC1tZC05LFxyXG4gICAgLmNvbC1tZC0xMCxcclxuICAgIC5jb2wtbWQtMTEsXHJcbiAgICAuY29sLW1kLTEyLFxyXG4gICAgLmNvbC1tZCxcclxuICAgIC5jb2wtbWQtYXV0byxcclxuICAgIC5jb2wtbGctMSxcclxuICAgIC5jb2wtbGctMixcclxuICAgIC5jb2wtbGctMyxcclxuICAgIC5jb2wtbGctNCxcclxuICAgIC5jb2wtbGctNSxcclxuICAgIC5jb2wtbGctNixcclxuICAgIC5jb2wtbGctNyxcclxuICAgIC5jb2wtbGctOCxcclxuICAgIC5jb2wtbGctOSxcclxuICAgIC5jb2wtbGctMTAsXHJcbiAgICAuY29sLWxnLTExLFxyXG4gICAgLmNvbC1sZy0xMixcclxuICAgIC5jb2wtbGcsXHJcbiAgICAuY29sLWxnLWF1dG8sXHJcbiAgICAuY29sLXhsLTEsXHJcbiAgICAuY29sLXhsLTIsXHJcbiAgICAuY29sLXhsLTMsXHJcbiAgICAuY29sLXhsLTQsXHJcbiAgICAuY29sLXhsLTUsXHJcbiAgICAuY29sLXhsLTYsXHJcbiAgICAuY29sLXhsLTcsXHJcbiAgICAuY29sLXhsLTgsXHJcbiAgICAuY29sLXhsLTksXHJcbiAgICAuY29sLXhsLTEwLFxyXG4gICAgLmNvbC14bC0xMSxcclxuICAgIC5jb2wteGwtMTIsXHJcbiAgICAuY29sLXhsLFxyXG4gICAgLmNvbC14bC1hdXRvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHV4LWZsdWlkLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdoOiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdoOiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdoOiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMDB2dyAwIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDUwMG1zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDEwMHZ3IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNDBweCAxMDB2dyAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW5hdmJhciB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICYtYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDM1MG1zKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNTAwbXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDM1MG1zKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWig0NWRlZykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVooLTQ1ZGVnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA3cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5IaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTdweCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzNTBtcyk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig1MCUgNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvZ2luIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbGFuZ3VhZ2UtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxhbmd1YWdlLWN1cnJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sYW5ndWFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNzLWN6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jei1mbGFnLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zay1zayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2stZmxhZy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxhbmd1YWdlLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbGFuZ3VhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3MtY3osXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2stc2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWxhbmd1YWdlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMzMsIDEuMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKDBweCAzcHggN3B4IDBweCByZ2JhKDAsXHJcbiAgICAgICAgMCxcclxuICAgICAgICAwLFxyXG4gICAgICAgIDAuMSkpKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2YmFyIHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAmLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAxN3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDE3cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1zb2NpYWwoKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYueW91dHViZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uRWRpdE1vZGUsXHJcbi5EZXNpZ25Nb2RlIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNDTVNIZWFkZXJEaXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmlzLXh4bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGZWRyYSc7XHJcbiAgICBzcmM6IHVybCgnL1pGUEFjYWRlbXkvbWVkaWEvc3lzdGVtL2ZvbnRzL0ZlZHJhU2Fucy9GZWRyYVNhbnNQcm8tQm9vay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRmVkcmEnO1xyXG4gICAgc3JjOiB1cmwoJy9aRlBBY2FkZW15L21lZGlhL3N5c3RlbS9mb250cy9GZWRyYVNhbnMvRmVkcmFTYW5zUHJvLUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGZWRyYSc7XHJcbiAgICBzcmM6IHVybCgnL1pGUEFjYWRlbXkvbWVkaWEvc3lzdGVtL2ZvbnRzL0ZlZHJhU2Fucy9GZWRyYVNhbnNQcm8tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG59XHJcblxyXG4uY21zLWJvb3RzdHJhcCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxyXG4uY21zLWJvb3RzdHJhcCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NvcmUtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuZm9ybSxcclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRweC12YWx1ZXMge1xyXG4gICAgLnB0LSN7JHZhbHVlfSB7XHJcbiAgICAgICAgQGlmKCR2YWx1ZSA+IDIwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcInBhZGRpbmctdG9wXCIsXHJcbiAgICAgICAgICAgICR2YWx1ZSxcclxuICAgICAgICAgICAgMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX1weDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBiLSN7JHZhbHVlfSB7XHJcbiAgICAgICAgQGlmKCR2YWx1ZSA+IDIwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcInBhZGRpbmctYm90dG9tXCIsXHJcbiAgICAgICAgICAgICR2YWx1ZSxcclxuICAgICAgICAgICAgMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyR2YWx1ZX1weDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm10LSN7JHZhbHVlfSB7XHJcbiAgICAgICAgQGlmKCR2YWx1ZSA+IDIwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi10b3BcIixcclxuICAgICAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICAgICAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3skdmFsdWV9cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYi0jeyR2YWx1ZX0ge1xyXG4gICAgICAgIEBpZigkdmFsdWUgPiAyMCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJtYXJnaW4tYm90dG9tXCIsXHJcbiAgICAgICAgICAgICR2YWx1ZSxcclxuICAgICAgICAgICAgMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7JHZhbHVlfXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZm9udCg4MHB4LFxyXG4gICAgMzBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJsaW5lLWhlaWdodFwiLFxyXG4gICAgMTAwcHgsXHJcbiAgICA0MHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIixcclxuICAgIDMwcHgsXHJcbiAgICAyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZvbnQoNTVweCxcclxuICAgIDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibGluZS1oZWlnaHRcIixcclxuICAgIDU1cHgsXHJcbiAgICAyOHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIixcclxuICAgIDMwcHgsXHJcbiAgICAyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZvbnQoNDVweCxcclxuICAgIDI0cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibGluZS1oZWlnaHRcIixcclxuICAgIDY1cHgsXHJcbiAgICAzMHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIixcclxuICAgIDI1cHgsXHJcbiAgICAxNXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZvbnQoMjJweCxcclxuICAgIDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibGluZS1oZWlnaHRcIixcclxuICAgIDMwcHgsXHJcbiAgICAyNHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIixcclxuICAgIDIwcHgsXHJcbiAgICAxMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5lO1xyXG59XHJcblxyXG5iaWcsXHJcbi5wZXJleCB7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZm9udCgkZm9udC1zaXplLXBlcmV4LFxyXG4gICAgJG1pbi1mb250LXNpemUtcGVyZXgsXHJcbiAgICAkbGluZS1oZWlnaHQtcGVyZXgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5lO1xyXG59XHJcblxyXG5zbWFsbCxcclxuLnRleHQtc21hbGwge1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZvbnQoJGZvbnQtc2l6ZS1zbWFsbCxcclxuICAgICRtaW4tZm9udC1zaXplLXNtYWxsLFxyXG4gICAgJGxpbmUtaGVpZ2h0LXNtYWxsKTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbnEge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICBjb250ZW50OiAnwrsnO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbnRlbnQ6ICfCqyc7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweCAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coNHB4IDRweCAwcHggMHB4ICRidXR0b24tc2hhZG93KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjlweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggMjBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRidXR0b24tc2hhZG93O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyNXB4IDAgMjVweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggMHB4IDBweCAkYnV0dG9uLXNoYWRvdyk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCA0MHB4IDIzcHggNTBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDI1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCBzcGFuI3smfSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuOCk7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAxKTtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnktYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnRuLXByaW1hcnktYmFja2dyb3VuZCwgNSk7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgZGFya2VuKCRtYWluLWNvbG9yLCA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyAmLFxyXG4gICAgJjpob3ZlciAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQsIDUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4IHJnYmEoNTAsIDUxLCA1NSwgMC4xKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDUwLCA1MSwgNTUsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYnRuLWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnRuLWRlZmF1bHQtYmFja2dyb3VuZCwgNSk7XHJcbiAgICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggcmdiYSg1MCwgNTEsIDU1LCAwLjEpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQsIDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltYWdlLXRvcC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtdG9wLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLWxlZnQge1xyXG4gICAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1ib3R0b20tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5tYWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbXktb2w7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvbC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteS1vbCk7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9sLW51bWJlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWwtYnVsbGV0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTJweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzcG8tdGFibGUge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWhlYWQtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4IDEycHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHdvLWNvbHVtbi1saXN0IHtcclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxpc3Qge1xyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LFxyXG4gICAgICAgIHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMTAwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMzMuMzMzMyUpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogd3JhcHBlcnMgKi9cclxuXHJcbi5vcmFuZ2Utd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgICAucGVyZXgsXHJcbiAgICBiaWcge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2hpdGUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxufVxyXG5cclxuLmdyZXktd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLnRleHQtYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIixcclxuICAgICAgICA0MHB4LFxyXG4gICAgICAgIDIwcHgpO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJtYXJnaW4tYm90dG9tXCIsXHJcbiAgICAgICAgNTBweCxcclxuICAgICAgICAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdHRvbS1saW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLyogYW5pbWF0ZWQgaWNvbnMgKi9cclxuXHJcbi5hbmltYXRlZC1pY29uIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi5mdWxsLXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMHB4IDAgMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSxcclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJHRleHRhcmVhLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHt9XHJcbn1cclxuXHJcbi5yZXF1aXJlZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbGUge1xyXG4gICAgLnVwbG9hZGVyLXVwbG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdXBsb2FkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR1cGxvYWQtYmFja2dyb3VuZDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZpbGUtbmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkZmlsZS1uYW1lLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZigkdXNlLWJsaW5rLWVycm9yPT0xKSB7XHJcbiAgICAuRXJyb3Ige1xyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICAuc2VsZWN0cmljLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAwIDFweCAkZXJyb3ItaW5wdXQtYm9yZGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG5vcm1hbCwgYmxpbmssIDFzLCBlYXNlLCAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUga2V5ZnJhbWVzKGJsaW5rKSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmxpbmstc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1maW5hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgY29sb3I6ICRlcnJvci1sYWJlbC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggMCAxNXB4IDA7XHJcbn1cclxuXHJcbi5FcnJvckxhYmVsIHtcclxuICAgIGNvbG9yOiAkZXJyb3ItbGFiZWwtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWFmdGVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNoZWNrYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RwLWFycm93LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLXdoaXRlLCAwLjgpO1xyXG5cclxuICAgICYtZGlhbG9nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJtYXJnaW4tdG9wXCIsIDE1MHB4LCAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJtYXJnaW4tYm90dG9tXCIsIDEwMHB4LCAzMHB4KTtcclxuXHJcbiAgICAgICAgJi5zZWFyY2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCAyMHB4LCAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICYuRXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4gICAgJi1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYWluLWNvbG9yLCA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1jb250cm9sIHtcclxuICAgIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRWRpdGluZ0Zvcm1MYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmluZm9ib3gge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtcGFkZGluZyg3MHB4LCAwLCAxMjBweCwgMCwgMzBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCAzMHB4LCAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJleCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCA0MHB4LCAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCAzMHB4LCAyMHB4KTtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIiwgNDVweCwgMjBweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmpvYnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5wYXJhbGxheC13aWRnZXQge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnMtZ3JpZCgwcHgpO1xyXG5cclxuICAgICAgICAudGV4dC1sYXllciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAwIC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgIC5wZXJleCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIiwgNDBweCwgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTQwcHggMCA0MHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuOCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI5LCAxMjcsIDEyNiwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMywgMS4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGlja2V0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnMtZ3JpZCgyMHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpY2tldC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xzLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwiZm9udC1zaXplXCIsIDQ1cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcImxpbmUtaGVpZ2h0XCIsIDU1cHgsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIiwgMzBweCwgMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwiZm9udC1zaXplXCIsIDIycHgsIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJsaW5lLWhlaWdodFwiLCAzNXB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwiZm9udC1zaXplXCIsIDIycHgsIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcImxpbmUtaGVpZ2h0XCIsIDM1cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDExMCwgNCwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGlja2V0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpY2tldC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJhbGxheC1zbGlkZXItd2lkZ2V0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJhbGxheC1zbGlkZXItYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0LFxyXG4gICAgLnNsaWNrLXRyYWNrLFxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmFsbGF4LXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJtYXJnaW4tYm90dG9tXCIsIDMwcHgsIDE1cHgpO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHggMjQwcHggLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggMCA0MHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJmb250LXNpemVcIiwgNTVweCwgMjRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCAzMHB4LCAyMHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udHJvbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjgpO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI5LCAxMjcsIDEyNiwgMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnRlc3RpbW9uaWFsIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXBhZGRpbmcoNzBweCwgMCwgNTVweCwgMCwgMzBweCk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJtYXJnaW4tYm90dG9tXCIsIDYwcHgsIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnJlZmVyZW5jZXMpIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8qW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlZmVyZW5jZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1tb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDM1MG1zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZykpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJhdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdGFyLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mdWxsKGNvbG9yIDUwbXMgbGluZWFyIDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mdWxsKGNvbG9yIDUwbXMgbGluZWFyIDMwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZ1bGwoY29sb3IgNTBtcyBsaW5lYXIgNjAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZnVsbChjb2xvciA1MG1zIGxpbmVhciA5MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1mdWxsKGNvbG9yIDUwbXMgbGluZWFyIDEyMDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2YXRlIHtcclxuICAgICAgICAgICAgICAgICYuY291bnQtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY291bnQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY291bnQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY291bnQtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY291bnQtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBob3RvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAtNTdweDsqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vLXJhdGUge1xyXG4gICAgICAgICAgICAudGVzdGltb25pYWwtaXRlbS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuLmNvdW50LXVwIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwicGFkZGluZy10b3BcIiwgNjBweCwgMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCAzMHB4LCAyMHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljby0xIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljby0yIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljby0zIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljby00IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnNlbWluYXItcHJvZ3JhbSB7XHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCA3MHB4LCAzMHB4KTtcclxuXHJcbiAgICAgICAgLmJ0bi1tb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZykpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDM1MG1zKTtcclxuXHJcbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbGxhcHNlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS13aGl0ZTtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxMDAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwicGFkZGluZ1wiLCA0MHB4LCAxMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxMDAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwicGFkZGluZ1wiLCA0MHB4LCAxMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcImZvbnQtc2l6ZVwiLCA0NXB4LCAyMnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcImZvbnQtc2l6ZVwiLCAyMnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibGluZS1oZWlnaHRcIiwgMzBweCwgMjJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIiwgMTVweCwgMTBweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJmb250LXNpemVcIiwgMTZweCwgMTRweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcImxpbmUtaGVpZ2h0XCIsIDI1cHgsIDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlY3R1cmVyIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwicGFkZGluZy1ib3R0b21cIiwgMTIwcHgsIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJzLWdyaWQoMC41cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJ0bi1tb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWig0NWRlZykpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDM1MG1zKTtcclxuXHJcbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDBkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbGxhcHNlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nOiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdCArICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodDtcclxuICAgICAgICAkY29udGFpbmVyLXBhZGRpbmctbWQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kICsgJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgICAgICRjb250YWluZXItcGFkZGluZy14bDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGwgKyAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNhbGMtdmFyaWFibGUoaGVpZ2h0LCAxMDB2dywgJGNvbnRhaW5lci1wYWRkaW5nLCBcIi1cIik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDExMCwgNCwgMC44KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMTEwLCA0LCAwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMTEwLCA0LCAwLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDMwcHgpKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZnVsbChhbGwgMzAwbXMgZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDI0cHgpKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZnVsbChhbGwgNjAwbXMgZWFzZS1vdXQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIC5sZWN0dXJlci1pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwcHgpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVjdHVyZXItaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDBweCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2FsYy12YXJpYWJsZShoZWlnaHQsIDUwdncsICgkY29udGFpbmVyLXBhZGRpbmcvMikrMC41cHgsIFwiLVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdmFyaWFibGUoaGVpZ2h0LCA1MHZ3LCAoJGNvbnRhaW5lci1wYWRkaW5nLW1kLzIpKzAuNXB4LCBcIi1cIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKkBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdmFyaWFibGUoaGVpZ2h0LCAzMy4zMzMzMzN2dywgKCRjb250YWluZXItcGFkZGluZy1tZC8yKSsxcHgsIFwiLVwiKTtcclxuICAgICAgICB9Ki9cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjYWxjLXZhcmlhYmxlKGhlaWdodCwgMjV2dywgKCRjb250YWluZXItcGFkZGluZy14bC8yKSszcHgsIFwiLVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAoJGNvbnRhaW5lci1tYXgtd2lkdGggLSAkY29udGFpbmVyLXBhZGRpbmcteGwgLSAoM3B4KSkgLyA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpY2tldHMtd3JhcHBlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3B1eC1zb2NpYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uYmxvZyB7XHJcbiAgICAmLWZpbHRlciB7XHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuSGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJtYXJnaW4tYm90dG9tXCIsIDYwcHgsIDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFzZS13aGl0ZSwgMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvdy1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXBhZGRpbmcoMzBweCwgMCwgNjBweCwgMCwgMjBweCk7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctZG93bi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI5LCAxMjcsIDEyNiwgMC44KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxMDAlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi10ZWFzZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig0MDBtcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwbXMpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZ3JleSwgNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyICYtdGVhc2VyIHtcclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xLCAxLjEpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg1MCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMzMuMzMzMzMzJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHJcbiAgICAgICAgICAgICYtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdlIHtcclxuICAgICAgICAmLWZsZXgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJwYWRkaW5nLXRvcFwiLCA5MHB4LCAzMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLXRvcFwiLCAzMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCA0MHB4LCAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMTAwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJsb2ctcGFnZS1oZWFkZXItY2F0ZWdvcnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmV5LCA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlLXNvY2lhbCgyMXB4LCAwLCAzMHB4LCA1MCUsIG5vbmUsIG5vbmUsIDAsIDAsICRiYXNlLXdoaXRlLCAkYmFzZS13aGl0ZSwgdHJ1ZSwgZmFsc2UsIGZhbHNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEwMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIiwgNjBweCwgMzBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEwMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYXRlc3Qge1xyXG4gICAgICAgICAgICAuaXRlbXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5ibG9nLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF1dGhvciB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi10b3BcIiwgNjBweCwgMzBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlLXNvY2lhbCgyMXB4LCAwLCAzMHB4LCA1MCUsIG5vbmUsIG5vbmUsIDAsIDAsICRiYXNlLXdoaXRlLCAkYmFzZS13aGl0ZSwgdHJ1ZSwgZmFsc2UsIGZhbHNlKTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4ubWlsZXN0b25lIHtcclxuICAgICYtaXRlbXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206LTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhvcGFjaXR5IDQwMG1zIGxpbmVhciwgbGVmdCA0MDBtcyBsaW5lYXIgNDAwbXMsIHJpZ2h0IDQwMG1zIGxpbmVhciA0MDBtcyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRlYXNlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtcGFkZGluZygzMHB4LCA0MHB4LCAzMHB4LCA0MHB4LCAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwiZm9udC1zaXplXCIsIDIycHgsIDE2cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJsaW5lLWhlaWdodFwiLCAzMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWFyZ2luLWJvdHRvbVwiLCAyMHB4LCAxMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgLm1pbGVzdG9uZS1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiYXNlLXdoaXRlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5taWxlc3RvbmUtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhvcGFjaXR5IDQwMG1zIGxpbmVhciA0MDBtcywgbGVmdCA0MDBtcyBsaW5lYXIsIHJpZ2h0IDQwMG1zIGxpbmVhcik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgLm1pbGVzdG9uZS1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC5taWxlc3RvbmUtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWlsZXN0b25lLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uc2luZ2xlLWltYWdlLXdpZGdldCxcclxuLmRvdWJsZS1pbWFnZS13aWRnZXQge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaW5mKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3VibGUtaW1hZ2Utd2lkZ2V0IHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnMtZ3JpZCgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnMtZ3JpZCgxNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGluZikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicy1ncmlkKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sYXlvdXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBicy1ncmlkKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGluZikge1xyXG4gICAgICAgIEBpbmNsdWRlIGJzLWdyaWQoMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtb3ZlcmZsb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhvcGFjaXR5IDgwMG1zIGxpbmVhciAyMDBtcywgdG9wIDBtcyBsaW5lYXIgMTAwMG1zKTtcclxuXHJcbiAgICAgICAgJi5wbGF5ZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAwLjgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI5LCAxMjcsIDEyNiwgMSk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjMsIDEuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uemZwLWNvbGxhcHNlIHtcclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLW1vcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGVaKDQ1ZGVnKSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG5cclxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooMGRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLmhlcm8tdmlkZW8ge1xyXG4gICAgLnZpZGVvIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZG1pbigpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZG1pbigpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLXZpZGVvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS12aWRlby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW92ZXJsYXkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZm9udCg4MHB4LCAzMHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcImxpbmUtaGVpZ2h0XCIsIDEwMHB4LCA0MHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2Nyb2xsLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAwJSkpO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTI3LCAxMjYsIDAuOCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDEyNywgMTI2LCAxKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcInBhZGRpbmctdG9wXCIsIDEwMHB4LCAzMHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcInBhZGRpbmctYm90dG9tXCIsIDEwMHB4LCAzMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcnRuZXIge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJwYWRkaW5nLXRvcFwiLCAzMHB4LCAyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJwYWRkaW5nLWJvdHRvbVwiLCAzNXB4LCAyMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwMHZ3IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig1MDBtcyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDEwMHZ3IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNDBweCAxMDB2dyAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkbWluKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNsaWRlciBvdmVyaWRlICovXHJcblxyXG4uemZwLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlKFwibWF4LWhlaWdodFwiLCA4MDBweCwgNDgwcHgpO1xyXG5cclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2xpZGVyIHtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYWRtaW4oKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgICAmLXdyYXBwZXIgJi1wb2ludHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIC5tYXJrZXItZGV0YWlsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNhbnZhcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogam9icyAqL1xyXG5cclxuLmpvYiB7XHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJzLWdyaWQoMTVweCk7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbW9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZVooNDVkZWcpKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzNTBtcyk7XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlWigwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYmlnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY29udGFjdCAqL1xyXG5cclxuLmNvbnRhY3Qge1xyXG4gICAgJi1jb2x1bW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1ib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICYubWFwLXNlYXJjaCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XHJcblxyXG4gICAgICAgIC5tYXAtc2VhcmNoICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgLm1hcC1zZWFyY2ggJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwge1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlcixcclxuICAgIC5jaXR5LFxyXG4gICAgLmVtYWlsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBvc2l0aW9uIHtcclxuICAgICAgICAuZ20tc3R5bGUtaXctYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZseW91dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kLWNvbG9yLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNlYXJjaCBpdGVtcyAqL1xyXG5cclxuLnNlYXJjaC1pdGVtcyB7XHJcbiAgICAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5hcnJvdy1kb3duLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vcmUtYnRuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcmVsZXZhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmU7XHJcblxyXG4gICAgICAgICYtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wZXJleCB7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLTQwNCB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcIm1hcmdpbi1ib3R0b21cIiwgNTBweCwgMjBweCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUoXCJ3aWR0aFwiLCAzMDBweCwgMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZShcImhlaWdodFwiLCA0MDBweCwgMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llLWxhdyB7XHJcbiAgICAmLWFwcHJvdmFsIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coNHB4IDRweCAwcHggMHB4ICRidXR0b24tc2hhZG93KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggMHB4IDBweCAkYnV0dG9uLXNoYWRvdyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coNHB4IDRweCAwcHggMHB4ICRidXR0b24tc2hhZG93KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggMHB4IDBweCAkYnV0dG9uLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItbGluZSwgNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
