.pig-container .icon-link-list .component-content ul {
  columns: auto;
  -webkit-columns: auto;
  -moz-columns: auto;
  padding-top: 30px;
  text-align: center;
  margin-left: 8vw;
}

.pig-container .icon-link-list .component-content ul li {
  padding-right: 20px;
  margin-top: 10px;
  float: left;
}

.pig-container .icon-link-list .component-content ul li button {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  padding: 10px 30px 30px 30px;
  display: inline-block;
  text-align: center;
  border-radius: 6px;
  margin-right: 15px;
  width: 200px;
  height: 130px;
  position: relative;
  color: #222222;
}

.pig-container .icon-link-list .component-content ul li button .corner-check {
  position: absolute;
  top: -15px;
  right: -15px;
  color: #949900;
  background-color: #ffffff;
  border-radius: 50%;
  height: 30px;
  opacity: 0;
}

.pig-container .icon-link-list .component-content ul li button:hover {
  border: 2px solid #949900;
}

.pig-container .icon-link-list .component-content ul li button:hover .corner-check {
  top: -16px;
  right: -16px;
}

.pig-container .icon-link-list .component-content ul li button.on {
  background-color: #f8f8e8;
  border: 1px solid #949900;
  text-decoration: none;
}

.pig-container .icon-link-list .component-content ul li button.on .corner-check {
  opacity: 1;
}

.pig-container .icon-link-list .component-content ul li button.on:hover {
  border: 2px solid #949900;
}

.pig-container .icon-link-list .component-content ul li button.on:hover .corner-check {
  top: -16px;
  right: -16px;
}

.pig-container .icon-link-list .component-content ul li button:focus {
  border: 2px solid #949900;
}

.pig-container .icon-link-list .component-content ul li button:focus .corner-check {
  top: -16px;
  right: -16px;
}

.pig-container .icon-link-list .component-content ul li:last-child {
  margin-right: 0px;
}

.pig-container .icon-link-list .component-content .icon-link-body .icon-link-anchor {
  margin-top: 5px;
  margin-left: 0px;
  font-size: 18px;
  line-height: 1.2em;
  display: inline-block;
}

.pig-container .icon-link-list .component-content .icon-link-body .icon-link-anchor:after {
  content: "";
  font-size: 18px;
  margin-left: 0px;
}

.pig-container .half.graphic-half .content-wrap .graphic {
  padding: 20px 20px 20px 200px;
}

.pig-container .half.graphic-half .content-wrap .graphic svg {
  float: right;
  width: 70%;
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .pig-container .half.graphic-half .content-wrap .graphic svg {
    height: 300px;
  }
}

.pig-container .half.graphic-half .content-wrap .savings-text {
  height: 100%;
}

.pig-container .half.graphic-half .content-wrap .savings-text .pre-savings {
  padding-top: 25%;
  font-size: 24px;
  color: #949900;
}

.pig-container .half.graphic-half .content-wrap .savings-text .post-savings {
  padding-top: 15%;
  font-size: 24px;
  font-weight: 300;
  color: #949900;
}

.pig-container .half.graphic-half .content-wrap .savings-text .post-savings .value.low-center {
  font-size: 90px;
  font-weight: 300;
}

.pig-container .half.graphic-half .content-wrap .savings-text .post-savings .value.low-center:before {
  content: "$";
  display: inline-block;
  font-size: 45px;
  vertical-align: top;
  margin-top: 25px;
}

.pig-container .half.graphic-half .content-wrap .learn-more-section {
  display: none;
  padding: 40px 40px;
}

.pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link-section.btn.btn-tertiary {
  padding: 0;
  line-height: unset;
  text-align: center;
}

.pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link {
  display: none;
  font-size: 18px;
  color: #0060af;
  margin-left: 20px;
  text-decoration: none;
}

.pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link.on {
  display: inline;
}

.pig-container .half.graphic-half .content-wrap .learn-more-section.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-text {
  white-space: nowrap;
  font-size: 18px;
  color: #222222;
}

@media only screen and (max-width: 991px) {
  .pig-container .icon-link-list .component-content ul {
    text-align: left;
  }
  .pig-container .icon-link-list .component-content ul li button {
    width: 110px;
    height: 110px;
    margin-top: 10px;
    padding: 0px;
  }
  .pig-container .icon-link-list .component-content ul li button .icon-link-section .icon-link-image {
    display: block;
  }
  .pig-container .icon-link-list .component-content .icon-link-body .icon-link-anchor {
    margin-top: 0;
    margin-left: 0px;
    font-size: 14px;
  }
  .pig-container .icon-link-list .component-content .icon-link-body .icon-link-anchor:after {
    content: "";
    font-size: 14px;
    margin-left: 0px;
  }
  .pig-container .half.graphic-half .content-wrap .graphic {
    padding: 20px 20px 20px 100px;
  }
  .pig-container .half.graphic-half .content-wrap .graphic svg {
    width: 100%;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .pre-savings {
    padding-top: 25%;
    font-size: 18px;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .post-savings {
    padding-top: 25%;
    font-size: 18px;
    font-weight: 500;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .post-savings .value.low-center {
    font-size: 70px;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .post-savings .value.low-center:before {
    font-size: 40px;
    margin-top: 16px;
  }
  .pig-container .half.graphic-half .content-wrap .learn-more-section {
    padding: 40px 40px;
  }
  .pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link-section .learn-more-link {
    margin-left: 0px;
    padding: 10px 0px;
  }
  .pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link-section .learn-more-link:hover {
    text-decoration: underline;
    border-bottom: none;
  }
  .pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link-section .learn-more-link.on {
    display: inline;
  }
  .pig-container .half.graphic-half .content-wrap .learn-more-section .learn-more-link-section.on {
    display: inline;
    text-align: center;
  }
  .pig-container .half.graphic-half .content-wrap .learn-more-section.on {
    display: inline;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .pig-container .icon-link-list .component-content ul li {
    margin-top: 5px;
  }
  .pig-container .icon-link-list .component-content ul li button {
    width: 82vw;
    height: 50px;
  }
  .pig-container .icon-link-list .component-content ul li button .corner-check {
    display: none;
  }
  .pig-container .icon-link-list .component-content ul li button .icon-link-section .icon-link-image {
    display: none;
  }
  .pig-container .icon-link-list .component-content .icon-link-body .icon-link-anchor {
    font-size: 14px;
  }
  .pig-container .half.graphic-half .content-wrap .graphic {
    padding: 10px 10px 10px 25px;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .pre-savings {
    padding-top: 35%;
    font-size: 18px;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .post-savings {
    font-size: 18px;
    font-weight: 500;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .post-savings .value.low-center {
    font-size: 32px;
  }
  .pig-container .half.graphic-half .content-wrap .savings-text .post-savings .value.low-center:before {
    font-size: 22px;
    margin-top: 5px;
  }
}

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