/*!
Theme Name: Spectrum Theme
Description: Theme for Spectrum Sites
Author: DOJO Creative
Author URI: https://letsgodojo.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: spectrum_x
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
/* Add your custom styles here */
table {
  font-size: 1em;
}

main#content {
  --padding-top: 4rem;
  --padding-bottom: 4rem;
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
@media (max-width: 1024px) {
  main#content {
    --padding-top: 3rem;
    --padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  main#content {
    --padding-top: 2.5rem;
    --padding-bottom: 2.5rem;
  }
}

.elementor-page main#content {
  padding-top: 0;
  padding-bottom: 0;
}

.e-con.p-con-dark {
  --padding-top: 4rem;
  --padding-bottom: 4rem;
  background-color: var(--e-global-color-e4180ac);
  color: #fff;
}
@media (max-width: 1024px) {
  .e-con.p-con-dark {
    --padding-top: 3rem;
    --padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .e-con.p-con-dark {
    --padding-top: 2.5rem;
    --padding-bottom: 2.5rem;
  }
}
.e-con.p-con-light {
  --padding-top: 4rem;
  --padding-bottom: 4rem;
  background-color: #bddae9;
  background-image: url("/wp-content/themes/dctheme/assets/bg-speckle.jpg");
  background-repeat: repeat;
  background-size: 300px;
}
@media (max-width: 1024px) {
  .e-con.p-con-light {
    --padding-top: 3rem;
    --padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .e-con.p-con-light {
    --padding-top: 2.5rem;
    --padding-bottom: 2.5rem;
  }
}
.e-con.p-con-light h1,
.e-con.p-con-light h2,
.e-con.p-con-light h3,
.e-con.p-con-light h4,
.e-con.p-con-light h5,
.e-con.p-con-light h6 {
  color: var(--e-global-color-e4180ac, inherit);
}
@media screen and (max-width: 767px) {
  .e-con.p-con-light {
    background-size: 200px;
  }
}
.e-con.p-con-def {
  --padding-top: 4rem;
  --padding-bottom: 4rem;
  position: relative;
  position: relative;
}
@media (max-width: 1024px) {
  .e-con.p-con-def {
    --padding-top: 3rem;
    --padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .e-con.p-con-def {
    --padding-top: 2.5rem;
    --padding-bottom: 2.5rem;
  }
}
.e-con.p-con-def::before {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  width: 100%;
  height: 16px;
  background-image: url("/wp-content/themes/dctheme/assets/wavy-border.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  z-index: 1;
  transform: scaleY(-1);
}
@media screen and (max-width: 767px) {
  .e-con.p-con-def::before {
    background-size: 200%;
  }
}
@media screen and (min-width: 1800px) {
  .e-con.p-con-def::before {
    top: -20px;
    height: 21px;
  }
}
.e-con.p-con-def::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 16px;
  background-image: url("/wp-content/themes/dctheme/assets/wavy-border.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .e-con.p-con-def::after {
    background-size: 200%;
  }
}
@media screen and (min-width: 1800px) {
  .e-con.p-con-def::after {
    bottom: -20px;
    height: 21px;
  }
}
.e-con.p-con-def h1,
.e-con.p-con-def h2,
.e-con.p-con-def h3,
.e-con.p-con-def h4,
.e-con.p-con-def h5,
.e-con.p-con-def h6 {
  color: var(--e-global-color-secondary, inherit);
}

header .inner-liner {
  position: relative;
}
header .inner-liner::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 16px;
  background-image: url("/wp-content/themes/dctheme/assets/wavy-border.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  header .inner-liner::after {
    background-size: 200%;
  }
}
@media screen and (min-width: 1800px) {
  header .inner-liner::after {
    bottom: -20px;
    height: 21px;
  }
}

footer {
  font-size: 12px;
}
footer .inner-liner {
  position: relative;
}
footer .inner-liner::before {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  width: 100%;
  height: 16px;
  background-image: url("/wp-content/themes/dctheme/assets/wavy-border.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  z-index: 1;
  transform: scaleY(-1);
}
@media screen and (max-width: 767px) {
  footer .inner-liner::before {
    background-size: 200%;
  }
}
@media screen and (min-width: 1800px) {
  footer .inner-liner::before {
    top: -20px;
    height: 21px;
  }
}

.elementor-widget-timeline .timeline {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 3rem 0;
  position: relative;
}
.elementor-widget-timeline .timeline:before {
  content: "";
  display: block;
  width: 3px;
  top: 40px;
  bottom: 0;
  left: calc(2rem - 1px);
  border: 1px dashed var(--e-global-color-primary);
  position: absolute;
}
.elementor-widget-timeline .timeline-item {
  margin-top: 3rem;
  position: relative;
}
.elementor-widget-timeline .timeline-item:first-of-type {
  margin-top: 0;
}
.elementor-widget-timeline .timeline-panel {
  padding-left: 4rem;
  padding-top: 1rem;
  position: relative;
}
.elementor-widget-timeline .timeline-heading {
  border: 1px solid var(--e-global-color-primary);
  border-radius: 8px;
  padding: 23px 28px;
}
.elementor-widget-timeline .timeline-heading::before {
  content: "";
  position: absolute;
  display: block;
  left: calc(4rem - 14px);
  top: 40px;
  background: #fff url("/wp-content/themes/dctheme/assets/chevron-right.svg");
  transform: scaleX(-1);
  width: 15.5px;
  height: 30px;
}
.elementor-widget-timeline .timeline-year {
  display: block;
  width: 1rem;
  height: 1rem;
  text-align: center;
  background: #f36d21;
  font-weight: bold;
  border: 3px solid var(--e-global-color-primary);
  border-radius: 1rem;
  position: absolute;
  left: 25px;
  top: 46px;
  z-index: 1;
}
.elementor-widget-timeline .timeline-title {
  margin: 0;
  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
}
.elementor-widget-timeline .timeline-content p:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 960px) {
  .elementor-widget-timeline .timeline:before {
    left: 50%;
  }
  .elementor-widget-timeline .timeline:after {
    left: calc(50% - 15px);
  }
  .elementor-widget-timeline .timeline-item {
    width: 50%;
  }
  .elementor-widget-timeline .timeline-panel {
    overflow-x: hidden;
    padding-right: 2rem;
  }
  .elementor-widget-timeline .timeline-title {
    display: inline-block;
    position: relative;
  }
  .elementor-widget-timeline .timeline-item:nth-child(odd) .timeline-panel {
    padding-left: 0;
    padding-right: 2rem;
  }
  .elementor-widget-timeline .timeline-item:nth-child(odd) .timeline-heading {
    position: relative;
  }
  .elementor-widget-timeline .timeline-item:nth-child(odd) .timeline-heading::before {
    right: -15.5px;
    top: 23px;
    transform: none;
    left: initial;
  }
  .elementor-widget-timeline .timeline-item:nth-child(odd) .timeline-year {
    left: auto;
    right: -10px;
  }
  .elementor-widget-timeline .timeline-item:nth-child(even) {
    left: 50%;
  }
  .elementor-widget-timeline .timeline-item:nth-child(even) .timeline-panel {
    padding-left: calc(2rem + 5px);
  }
  .elementor-widget-timeline .timeline-item:nth-child(even) .timeline-heading {
    position: relative;
  }
  .elementor-widget-timeline .timeline-item:nth-child(even) .timeline-heading::before {
    left: -15.5px;
    top: 23px;
    transform: scaleX(-1);
  }
  .elementor-widget-timeline .timeline-item:nth-child(even) .timeline-year {
    left: -6px;
  }
}

@keyframes fadeInUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}
.fadeInUp-animation {
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.fadeInUp-animation.in-view {
  animation: 0.5s fadeInUp forwards;
  opacity: 1;
  transform: translateY(0%);
}

.page-numbers.prev::before {
  content: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 fill%3D%22none%22 viewBox%3D%220 0 11 14%22%3E%3Cpath fill%3D%22%23223C56%22 d%3D%22M0 7 10.5.938v12.124L0 7Z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-right: 0.8em;
  width: 0.6em;
  height: 0.533em;
}

.page-numbers.next::after {
  content: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 fill%3D%22none%22 viewBox%3D%220 0 11 14%22%3E%3Cpath fill%3D%22%23223C56%22 d%3D%22M11 7 .5.938v12.124L11 7Z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-left: 0.8em;
  width: 0.6em;
  height: 0.533em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJpbmNsdWRlcy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsImluY2x1ZGVzL19jb250YWluZXJzLnNjc3MiLCJpbmNsdWRlcy9fbWl4aW5zLnNjc3MiLCJpbmNsdWRlcy9faGVhZGVyLnNjc3MiLCJpbmNsdWRlcy9fZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9fd2lkZ2V0X3RpbWVsaW5lLnNjc3MiLCJpbmNsdWRlcy9fcGFnaW5hdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0NBQUE7QUFZQSxnQ0FBQTtBQ1pBO0VBQ0UsY0FBQTtBQ2FGOztBQ0NBO0VBZEUsbUJBQUE7RUFDQSxzQkFBQTtFQWVBLCtCQUFBO0VBQ0EscUNBQUE7QURHRjtBQ2pCRTtFQVdGO0lBVkksbUJBQUE7SUFDQSxzQkFBQTtFRG9CRjtBQUNGO0FDbEJFO0VBTUY7SUFMSSxxQkFBQTtJQUNBLHdCQUFBO0VEcUJGO0FBQ0Y7O0FDWkE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QURlRjs7QUNYRTtFQTFCQSxtQkFBQTtFQUNBLHNCQUFBO0VBNEJFLCtDQUFBO0VBQ0EsV0FBQTtBRGNKO0FDekNFO0VBdUJBO0lBdEJFLG1CQUFBO0lBQ0Esc0JBQUE7RUQ0Q0Y7QUFDRjtBQzFDRTtFQWtCQTtJQWpCRSxxQkFBQTtJQUNBLHdCQUFBO0VENkNGO0FBQ0Y7QUN2QkU7RUFqQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQW1DRSx5QkFBQTtFQUNBLHlFQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBRHlCSjtBQzdERTtFQThCQTtJQTdCRSxtQkFBQTtJQUNBLHNCQUFBO0VEZ0VGO0FBQ0Y7QUM5REU7RUF5QkE7SUF4QkUscUJBQUE7SUFDQSx3QkFBQTtFRGlFRjtBQUNGO0FDcENJOzs7Ozs7RUFNRSw2Q0FBQTtBRHNDTjtBQ25DSTtFQWhCRjtJQWlCSSxzQkFBQTtFRHNDSjtBQUNGO0FDbkNFO0VBdERBLG1CQUFBO0VBQ0Esc0JBQUE7RUNEQSxr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SUFDQSxtQkFBQTtFTHdOSjtFS3JORTtJQUNFLHFCQUFBO0lBQ0Esa0JBQUE7RUx1Tko7RUtuTkk7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RUxxTk47RUtsTkk7SUFDRSxrQkFBQTtFTG9OTjtFS2pOSTtJQUNFLGNBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RUxtTk47RUtoTkk7SUFDRSxVQUFBO0lBQ0EsWUFBQTtFTGtOTjtFSy9NRTtJQUNFLFNBQUE7RUxpTko7RUsvTUk7SUFDRSw4QkFBQTtFTGlOTjtFSzlNSTtJQUNFLGtCQUFBO0VMZ05OO0VLN01JO0lBQ0UsYUFBQTtJQUNBLFNBQUE7SUFDQSxxQkFBQTtFTCtNTjtFSzVNSTtJQUNFLFVBQUE7RUw4TU47QUFDRjs7QUt6TUE7RUFDRTtJQUNFLDJCQUFBO0lBQ0EsVUFBQTtFTDRNRjtFSzFNQTtJQUNFLHlCQUFBO0lBQ0EsVUFBQTtFTDRNRjtBQUNGO0FLek1BO0VBQ0UsVUFBQTtFQUNBLDJCQUFBO0VBQ0Esa0RBQUE7QUwyTUY7O0FLeE1BO0VBQ0UsaUNBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QUwyTUY7O0FNclhBO0VBQ0UsK05BQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QU53WEY7O0FNclhBO0VBQ0UsK05BQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QU53WEYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBTcGVjdHJ1bSBUaGVtZVxuRGVzY3JpcHRpb246IFRoZW1lIGZvciBTcGVjdHJ1bSBTaXRlc1xuQXV0aG9yOiBET0pPIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwczovL2xldHNnb2Rvam8uY29tL1xuVGVtcGxhdGU6IGhlbGxvLWVsZW1lbnRvclxuVmVyc2lvbjogMS4wLjBcblRleHQgRG9tYWluOiBzcGVjdHJ1bV94XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MyBvciBsYXRlci5cbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0zLjAuaHRtbFxuKi9cblxuLyogQWRkIHlvdXIgY3VzdG9tIHN0eWxlcyBoZXJlICovXG5cbkBpbXBvcnQgXCJpbmNsdWRlcy9yZXNldFwiO1xuQGltcG9ydCBcImluY2x1ZGVzL21peGluc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy93aWRnZXRfdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9wYWdpbmF0aW9uXCI7XG4iLCJ0YWJsZSB7XG4gIGZvbnQtc2l6ZToxZW07XG59IiwiLyohXG5UaGVtZSBOYW1lOiBTcGVjdHJ1bSBUaGVtZVxuRGVzY3JpcHRpb246IFRoZW1lIGZvciBTcGVjdHJ1bSBTaXRlc1xuQXV0aG9yOiBET0pPIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwczovL2xldHNnb2Rvam8uY29tL1xuVGVtcGxhdGU6IGhlbGxvLWVsZW1lbnRvclxuVmVyc2lvbjogMS4wLjBcblRleHQgRG9tYWluOiBzcGVjdHJ1bV94XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MyBvciBsYXRlci5cbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0zLjAuaHRtbFxuKi9cbi8qIEFkZCB5b3VyIGN1c3RvbSBzdHlsZXMgaGVyZSAqL1xudGFibGUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxubWFpbiNjb250ZW50IHtcbiAgLS1wYWRkaW5nLXRvcDogNHJlbTtcbiAgLS1wYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctdG9wKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYm90dG9tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgbWFpbiNjb250ZW50IHtcbiAgICAtLXBhZGRpbmctdG9wOiAzcmVtO1xuICAgIC0tcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluI2NvbnRlbnQge1xuICAgIC0tcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAtLXBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmVsZW1lbnRvci1wYWdlIG1haW4jY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmUtY29uLnAtY29uLWRhcmsge1xuICAtLXBhZGRpbmctdG9wOiA0cmVtO1xuICAtLXBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1lNDE4MGFjKTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lLWNvbi5wLWNvbi1kYXJrIHtcbiAgICAtLXBhZGRpbmctdG9wOiAzcmVtO1xuICAgIC0tcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZS1jb24ucC1jb24tZGFyayB7XG4gICAgLS1wYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIC0tcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmUtY29uLnAtY29uLWxpZ2h0IHtcbiAgLS1wYWRkaW5nLXRvcDogNHJlbTtcbiAgLS1wYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZGFlOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RjdGhlbWUvYXNzZXRzL2JnLXNwZWNrbGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZS1jb24ucC1jb24tbGlnaHQge1xuICAgIC0tcGFkZGluZy10b3A6IDNyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lLWNvbi5wLWNvbi1saWdodCB7XG4gICAgLS1wYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIC0tcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmUtY29uLnAtY29uLWxpZ2h0IGgxLFxuLmUtY29uLnAtY29uLWxpZ2h0IGgyLFxuLmUtY29uLnAtY29uLWxpZ2h0IGgzLFxuLmUtY29uLnAtY29uLWxpZ2h0IGg0LFxuLmUtY29uLnAtY29uLWxpZ2h0IGg1LFxuLmUtY29uLnAtY29uLWxpZ2h0IGg2IHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWU0MTgwYWMsIGluaGVyaXQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmUtY29uLnAtY29uLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICB9XG59XG4uZS1jb24ucC1jb24tZGVmIHtcbiAgLS1wYWRkaW5nLXRvcDogNHJlbTtcbiAgLS1wYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lLWNvbi5wLWNvbi1kZWYge1xuICAgIC0tcGFkZGluZy10b3A6IDNyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lLWNvbi5wLWNvbi1kZWYge1xuICAgIC0tcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAtLXBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5lLWNvbi5wLWNvbi1kZWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9kY3RoZW1lL2Fzc2V0cy93YXZ5LWJvcmRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZS1jb24ucC1jb24tZGVmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5lLWNvbi5wLWNvbi1kZWY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5lLWNvbi5wLWNvbi1kZWY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RjdGhlbWUvYXNzZXRzL3dhdnktYm9yZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZS1jb24ucC1jb24tZGVmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmUtY29uLnAtY29uLWRlZjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uZS1jb24ucC1jb24tZGVmIGgxLFxuLmUtY29uLnAtY29uLWRlZiBoMixcbi5lLWNvbi5wLWNvbi1kZWYgaDMsXG4uZS1jb24ucC1jb24tZGVmIGg0LFxuLmUtY29uLnAtY29uLWRlZiBoNSxcbi5lLWNvbi5wLWNvbi1kZWYgaDYge1xuICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5LCBpbmhlcml0KTtcbn1cblxuaGVhZGVyIC5pbm5lci1saW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaW5uZXItbGluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RjdGhlbWUvYXNzZXRzL3dhdnktYm9yZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmlubmVyLWxpbmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgaGVhZGVyIC5pbm5lci1saW5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvb3RlciAuaW5uZXItbGluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmlubmVyLWxpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGN0aGVtZS9hc3NldHMvd2F2eS1ib3JkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5pbm5lci1saW5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICBmb290ZXIgLmlubmVyLWxpbmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygycmVtIC0gMXB4KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLXBhbmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWhlYWRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyM3B4IDI4cHg7XG59XG4uZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtaGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogY2FsYyg0cmVtIC0gMTRweCk7XG4gIHRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGN0aGVtZS9hc3NldHMvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgd2lkdGg6IDE1LjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLXllYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjM2ZDIxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiA0NnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtcGFuZWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtcGFuZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xNS41cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50b3Itd2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS15ZWFyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnJlbSArIDVweCk7XG4gIH1cbiAgLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1oZWFkaW5nOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNS41cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC10aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLXllYXIge1xuICAgIGxlZnQ6IC02cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW5VcC1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4uZmFkZUluVXAtYW5pbWF0aW9uLmluLXZpZXcge1xuICBhbmltYXRpb246IDAuNXMgZmFkZUluVXAgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5wYWdlLW51bWJlcnMucHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiBmaWxsJTNEJTIybm9uZSUyMiB2aWV3Qm94JTNEJTIyMCAwIDExIDE0JTIyJTNFJTNDcGF0aCBmaWxsJTNEJTIyJTIzMjIzQzU2JTIyIGQlM0QlMjJNMCA3IDEwLjUuOTM4djEyLjEyNEwwIDdaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC44ZW07XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjUzM2VtO1xufVxuXG4ucGFnZS1udW1iZXJzLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiBmaWxsJTNEJTIybm9uZSUyMiB2aWV3Qm94JTNEJTIyMCAwIDExIDE0JTIyJTNFJTNDcGF0aCBmaWxsJTNEJTIyJTIzMjIzQzU2JTIyIGQlM0QlMjJNMTEgNyAuNS45Mzh2MTIuMTI0TDExIDdaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgd2lkdGg6IDAuNmVtO1xuICBoZWlnaHQ6IDAuNTMzZW07XG59IiwiQG1peGluIGJveCB7XG4gIC0tcGFkZGluZy10b3A6IDRyZW07XG4gIC0tcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC0tcGFkZGluZy10b3A6IDNyZW07XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC0tcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAtLXBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxubWFpbiNjb250ZW50IHtcbiAgQGluY2x1ZGUgYm94O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ib3R0b20pO1xufVxuXG4uZWxlbWVudG9yLXBhZ2UgbWFpbiNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZS1jb24ge1xuICAmLnAtY29uLWRhcmsge1xuICAgIEBpbmNsdWRlIGJveDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWU0MTgwYWMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5wLWNvbi1saWdodCB7XG4gICAgQGluY2x1ZGUgYm94O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkZGFlOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGN0aGVtZS9hc3NldHMvYmctc3BlY2tsZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1lNDE4MGFjLCBpbmhlcml0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmLnAtY29uLWRlZiB7XG4gICAgQGluY2x1ZGUgYm94O1xuICAgIEBpbmNsdWRlIHdhdnktYm9yZGVyLXRvcDtcbiAgICBAaW5jbHVkZSB3YXZ5LWJvcmRlci1ib3R0b207XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5LCBpbmhlcml0KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB3YXZ5LWJvcmRlci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9kY3RoZW1lL2Fzc2V0cy93YXZ5LWJvcmRlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3YXZ5LWJvcmRlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RjdGhlbWUvYXNzZXRzL3dhdnktYm9yZGVyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgLmlubmVyLWxpbmVyIHtcbiAgICBAaW5jbHVkZSB3YXZ5LWJvcmRlci1ib3R0b207XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIC5pbm5lci1saW5lciB7XG4gICAgQGluY2x1ZGUgd2F2eS1ib3JkZXItdG9wO1xuICB9XG5cbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLmVsZW1lbnRvci13aWRnZXQtdGltZWxpbmUge1xuICAkYnJlYWtkb3duOiA5NjBweDtcblxuICAudGltZWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDJyZW0gLSAxcHgpO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRpbWVsaW5lLWhlYWRpbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyM3B4IDI4cHg7XG4gIH1cblxuICAudGltZWxpbmUtaGVhZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBjYWxjKDRyZW0gLSAxNHB4KTtcbiAgICB0b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGN0aGVtZS9hc3NldHMvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHdpZHRoOiAxNS41cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnRpbWVsaW5lLXllYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YzNmQyMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogNDZweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudGltZWxpbmUtY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha2Rvd24pIHtcbiAgICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAudGltZWxpbmU6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1wYW5lbCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC50aW1lbGluZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTUuNXB4O1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLXllYXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIC50aW1lbGluZS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygycmVtICsgNXB4KTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC50aW1lbGluZS1oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTUuNXB4O1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLXllYXIge1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluVXAtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLmZhZGVJblVwLWFuaW1hdGlvbi5pbi12aWV3IHtcbiAgYW5pbWF0aW9uOiAwLjVzIGZhZGVJblVwIGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuIiwiLnBhZ2UtbnVtYmVycy5wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyIGZpbGwlM0QlMjJub25lJTIyIHZpZXdCb3glM0QlMjIwIDAgMTEgMTQlMjIlM0UlM0NwYXRoIGZpbGwlM0QlMjIlMjMyMjNDNTYlMjIgZCUzRCUyMk0wIDcgMTAuNS45Mzh2MTIuMTI0TDAgN1olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbiAgd2lkdGg6IDAuNmVtO1xuICBoZWlnaHQ6IDAuNTMzZW07XG59XG5cbi5wYWdlLW51bWJlcnMubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyIGZpbGwlM0QlMjJub25lJTIyIHZpZXdCb3glM0QlMjIwIDAgMTEgMTQlMjIlM0UlM0NwYXRoIGZpbGwlM0QlMjIlMjMyMjNDNTYlMjIgZCUzRCUyMk0xMSA3IC41LjkzOHYxMi4xMjRMMTEgN1olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICB3aWR0aDogMC42ZW07XG4gIGhlaWdodDogMC41MzNlbTtcbn1cbiJdfQ== */
