.hp-slider {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 769px) {
    .hp-slider {
      height: 500px; } }
  @media (min-width: 992px) {
    .hp-slider {
      height: 500px; } }
  .hp-slider .slider-item {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    text-decoration: none !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-background-size: cover !important;
    background-size: cover !important; }
    .hp-slider .slider-item .slider-item-link,
    .hp-slider .slider-item .slider-item-description,
    .hp-slider .slider-item .container,
    .hp-slider .slider-item .row {
      display: block; }
    .hp-slider .slider-item .slider-item-link {
      padding: 20px 0 0 0;
      text-shadow: none; }
    .hp-slider .slider-item .slider-item-description {
      font-size: 0; }
      .hp-slider .slider-item .slider-item-description-blue {
        font-weight: bold;
        font-size: 25px;
        font-size: 1.5625rem;
        color: #fff;
        background: #004492;
        display: inline-block;
        padding: 10px;
        margin: 0 0 10px 0; }
      .hp-slider .slider-item .slider-item-description-yellow {
        font-size: 20px;
        font-size: 1.25rem;
        color: #004492;
        background: #f3c308;
        display: inline-block;
        padding: 10px; }
    @media (min-width: 769px) {
      .hp-slider .slider-item {
        height: 500px; } }
    @media (min-width: 992px) {
      .hp-slider .slider-item {
        height: 500px; } }
    .hp-slider .slider-item.slider-left {
      -webkit-box-pack: flex-start;
      -moz-box-pack: flex-start;
      -ms-flex-pack: flex-start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      text-align: left; }
    .hp-slider .slider-item.slider-center {
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      text-align: center; }
    .hp-slider .slider-item.slider-right {
      -webkit-box-pack: flex-end;
      -moz-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      text-align: right; }
  .hp-slider .pux-button:hover, .hp-slider .pux-button:focus {
    text-decoration: none; }
  .hp-slider:focus, .hp-slider:hover {
    text-decoration: none; }
    .hp-slider:focus span.pux-button, .hp-slider:hover span.pux-button {
      background-color: #e6ac21; }
  .hp-slider .slick-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0; }
    .hp-slider .slick-dots li {
      display: inline-block;
      margin: 0 10px 0 0; }
      .hp-slider .slick-dots li button {
        font-size: 0;
        background: #004492;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        padding: 0;
        outline: 0 !important; }
      .hp-slider .slick-dots li.slick-active button {
        background: #f3c308; }
      .hp-slider .slick-dots li:last-child {
        margin: 0; }
  .hp-slider .row {
    max-width: 1080px;
    margin: auto;
    width: 100%; }

.hp-nav {
  margin: 0 0 30px 0;
  min-height: 115px;
  background: #e6f5ff; }
  .hp-nav * {
    box-sizing: border-box; }
  .hp-nav .row {
    max-width: 1080px;
    margin: auto; }
  .hp-nav .hp-nav-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 115px; }
    @media (min-width: 769px) {
      .hp-nav .hp-nav-flex {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
  .hp-nav .hp-nav-item {
    padding: 15px;
    background: #e6f5ff;
    color: #004492;
    display: block;
    width: 100%; }
    @media (min-width: 769px) {
      .hp-nav .hp-nav-item {
        width: 50%; } }
    @media (min-width: 769px) {
      .hp-nav .hp-nav-item {
        width: 100%; } }
    .hp-nav .hp-nav-item-title {
      font-size: 18px;
      font-size: 1.125rem;
      text-transform: uppercase;
      display: inline-block;
      font-weight: bold;
      padding: 0 0 10px 0; }
      .hp-nav .hp-nav-item-title:after {
        content: "";
        background: url(../images/menu-arrow-down.png) no-repeat;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 10px;
        height: 10px;
        display: inline-block;
        vertical-align: 1px;
        margin: 0 0 0 10px;
        -moz-transition: all ease-in-out 200ms;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
    .hp-nav .hp-nav-item-description {
      font-weight: arial;
      font-size: 13px;
      font-size: 0.8125rem;
      display: block; }
    .hp-nav .hp-nav-item:focus, .hp-nav .hp-nav-item:hover {
      text-decoration: none;
      background: #f3c308; }
      .hp-nav .hp-nav-item:focus .hp-nav-item-title:after, .hp-nav .hp-nav-item:hover .hp-nav-item-title:after {
        margin: 0 0 0 15px; }
  .hp-nav .hp-nav-nwl {
    background: #004492 !important;
    color: #fff;
    padding: 15px; }
    .hp-nav .hp-nav-nwl-text {
      font-size: 13px;
      font-size: 0.8125rem; }
  .hp-nav .NewsletterSubscription {
    padding: 10px 0 0 0; }
    .hp-nav .NewsletterSubscription table tr {
      display: block; }
      .hp-nav .NewsletterSubscription table tr td:first-child {
        display: none; }
    .hp-nav .NewsletterSubscription table tbody {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .hp-nav .NewsletterSubscription input[type="text"] {
      height: 25px;
      padding: 0 10px;
      border: none; }
    .hp-nav .NewsletterSubscription input[type="submit"] {
      color: #004492;
      background: #f3c308;
      font-size: 12px;
      font-size: 0.75rem;
      height: 25px;
      padding: 0px 10px;
      text-decoration: none !important;
      text-transform: capitalize; }
    .hp-nav .NewsletterSubscription .ErrorMessage {
      font-size: 12px;
      font-size: 0.75rem;
      color: red; }

.main-nav ul li.menu-btn {
  margin: 0 10px 0 0; }
  .main-nav ul li.menu-btn a {
    color: #fff;
    background: #004492;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    padding: 5px 10px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .main-nav ul li.menu-btn a:focus, .main-nav ul li.menu-btn a:hover {
      text-decoration: none;
      background: #023671; }

.main-nav ul li.soc {
  margin: 0 10px 0 0;
  vertical-align: middle; }
  .main-nav ul li.soc a {
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0 !important;
    font-size: 0;
    background: url(../images/kdu-soc.png) no-repeat; }
    .main-nav ul li.soc a:focus, .main-nav ul li.soc a:hover {
      opacity: 0.8; }
  .main-nav ul li.soc.facebook a {
    background-position: 4px 0px; }
  .main-nav ul li.soc.twitter a {
    background-position: -23px 0px; }
  .main-nav ul li.soc.youtube a {
    background-position: -51px 0px; }
  .main-nav ul li.soc.instagram {
    margin: 0; }
    .main-nav ul li.soc.instagram a {
      background-position: -78px 0px; }

@media (max-width: 1220px) {
  .main-nav ul li.soc {
    display: none; } }

@media (max-width: 1000px) {
  .main-nav ul li.soc {
    display: inline-block; } }

.header.fixed {
  position: fixed;
  z-index: 999;
  width: 100%; }

.menu-helper {
  width: 100%;
  height: 60px; }

@media (max-width: 1130px) {
  .header.fixed {
    position: static; }
  .menu-helper {
    height: 0px; } }

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